pub unsafe extern "system" fn GetFullPathNameTransactedW(
    lpFileName: *const u16,
    nBufferLength: u32,
    lpBuffer: *mut u16,
    lpFilePart: *mut *mut u16,
    hTransaction: *mut c_void
)