pub unsafe extern "system" fn GetLongPathNameTransactedA(
    lpszShortPath: *const i8,
    lpszLongPath: *mut i8,
    cchBuffer: u32,
    hTransaction: *mut c_void
) -> u32