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