pub unsafe fn SetupDiGetCustomDevicePropertyA<P0, P1>(
    deviceinfoset: P0,
    deviceinfodata: *const SP_DEVINFO_DATA,
    custompropertyname: P1,
    flags: u32,
    propertyregdatatype: Option<*mut u32>,
    propertybuffer: &mut [u8],
    requiredsize: Option<*mut u32>,
) -> Result<()>
where P0: Param<HDEVINFO>, P1: Param<PCSTR>,