pub unsafe fn CreateFileTransactedW<'a>(
lpfilename: impl IntoParam<'a, PWSTR>,
dwdesiredaccess: u32,
dwsharemode: FILE_SHARE_MODE,
lpsecurityattributes: *mut SECURITY_ATTRIBUTES,
dwcreationdisposition: FILE_CREATION_DISPOSITION,
dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES,
htemplatefile: impl IntoParam<'a, HANDLE>,
htransaction: impl IntoParam<'a, HANDLE>,
pusminiversion: *mut TXFS_MINIVERSION,
lpextendedparameter: *mut c_void,
) -> HANDLE