pub unsafe extern "system" fn CreateFileTransactedW(
    lpFileName: *const u16,
    dwDesiredAccess: u32,
    dwShareMode: u32,
    lpSecurityAttributes: *mut SECURITY_ATTRIBUTES,
    dwCreationDisposition: u32,
    dwFlagsAndAttributes: u32,
    hTemplateFile: *mut c_void,
    hTransaction: *mut c_void,
    pusMiniVersion: *mut u16,
    lpExtendedParameter: *mut c_void
) -> *mut c_void