MCPcopy Create free account
hub / github.com/FEX-Emu/FEX / OpenFlagsToNT

Function OpenFlagsToNT

Source/Windows/Common/WinAPI/IO.cpp:28–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26}
27
28ULONG OpenFlagsToNT(DWORD Flags) {
29 ULONG NTFlags = 0;
30 NTFlags |= (Flags & FILE_FLAG_BACKUP_SEMANTICS) ? FILE_OPEN_FOR_BACKUP_INTENT : 0;
31 NTFlags |= (Flags & FILE_FLAG_DELETE_ON_CLOSE) ? FILE_DELETE_ON_CLOSE : 0;
32 NTFlags |= (Flags & FILE_FLAG_NO_BUFFERING) ? FILE_NO_INTERMEDIATE_BUFFERING : 0;
33 NTFlags |= (Flags & FILE_FLAG_RANDOM_ACCESS) ? FILE_RANDOM_ACCESS : 0;
34 NTFlags |= (Flags & FILE_FLAG_SEQUENTIAL_SCAN) ? FILE_SEQUENTIAL_ONLY : 0;
35 NTFlags |= (Flags & FILE_FLAG_WRITE_THROUGH) ? FILE_WRITE_THROUGH : 0;
36 return NTFlags;
37}
38
39FILE_INFORMATION_CLASS FileInfoClassToNT(FILE_INFO_BY_HANDLE_CLASS InformationClass) {
40 switch (InformationClass) {

Callers 1

IO.cppFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected