pub unsafe extern "system" fn MsiGetProductInfoA( szproduct: PCSTR, szattribute: PCSTR, lpvaluebuf: PSTR, pcchvaluebuf: *mut u32, ) -> u32