pub unsafe extern "system" fn GetFullPathNameTransactedA(
    lpfilename: PCSTR,
    nbufferlength: u32,
    lpbuffer: PSTR,
    lpfilepart: *mut PSTR,
    htransaction: HANDLE,
) -> u32