pub unsafe extern "system" fn MsiEnumProductsExA(
    szproductcode: PCSTR,
    szusersid: PCSTR,
    dwcontext: u32,
    dwindex: u32,
    szinstalledproductcode: PSTR,
    pdwinstalledcontext: *mut MSIINSTALLCONTEXT,
    szsid: PSTR,
    pcchsid: *mut u32,
) -> u32