pub unsafe extern "system" fn MsiGetProductInfoW(
    szproduct: PCWSTR,
    szattribute: PCWSTR,
    lpvaluebuf: PWSTR,
    pcchvaluebuf: *mut u32,
) -> u32