pub unsafe fn SetupDiGetClassPropertyExW<P0>(
classguid: *const GUID,
propertykey: *const DEVPROPKEY,
propertytype: *mut DEVPROPTYPE,
propertybuffer: Option<&mut [u8]>,
requiredsize: Option<*mut u32>,
flags: u32,
machinename: P0,
reserved: Option<*const c_void>,
) -> Result<()>where
P0: Param<PCWSTR>,