pub unsafe extern "system" fn GetFullPathNameTransactedW(
    lpfilename: PCWSTR,
    nbufferlength: u32,
    lpbuffer: PWSTR,
    lpfilepart: *mut PWSTR,
    htransaction: HANDLE,
) -> u32