pub unsafe extern "system" fn GetLongPathNameTransactedW(
    lpszshortpath: PCWSTR,
    lpszlongpath: PWSTR,
    cchbuffer: u32,
    htransaction: HANDLE,
) -> u32