pub unsafe fn MsiEnumPatchesExA<P0, P1>(
szproductcode: P0,
szusersid: P1,
dwcontext: u32,
dwfilter: u32,
dwindex: u32,
szpatchcode: Option<&mut [u8; 39]>,
sztargetproductcode: Option<&mut [u8; 39]>,
pdwtargetproductcontext: Option<*mut MSIINSTALLCONTEXT>,
sztargetusersid: PSTR,
pcchtargetusersid: Option<*mut u32>
) -> u32