pub unsafe extern "system" fn MsiBeginTransactionA( szname: PCSTR, dwtransactionattributes: u32, phtransactionhandle: *mut MSIHANDLE, phchangeofownerevent: *mut HANDLE, ) -> u32