pub unsafe fn CreateFileW<'a>(
lpfilename: impl IntoParam<'a, PWSTR>,
dwdesiredaccess: FILE_ACCESS_FLAGS,
dwsharemode: FILE_SHARE_MODE,
lpsecurityattributes: *mut SECURITY_ATTRIBUTES,
dwcreationdisposition: FILE_CREATION_DISPOSITION,
dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES,
htemplatefile: impl IntoParam<'a, HANDLE>,
) -> HANDLE