MCPcopy Create free account
hub / github.com/OpenNI/OpenNI / AccessFlagsToWin32MapFlags

Function AccessFlagsToWin32MapFlags

Source/OpenNI/Win32/Win32SharedMemory.cpp:40–60  ·  view source on GitHub ↗

--------------------------------------------------------------------------- Code ---------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

38// Code
39//---------------------------------------------------------------------------
40static XnStatus AccessFlagsToWin32MapFlags(XnUInt32 nAccessFlags, DWORD* pFlags)
41{
42 DWORD result = 0;
43
44 if ((nAccessFlags & XN_OS_FILE_READ) == 0)
45 {
46 return (XN_STATUS_INVALID_OPERATION);
47 }
48
49 if ((nAccessFlags & XN_OS_FILE_WRITE) != 0)
50 {
51 result = PAGE_READWRITE;
52 }
53 else
54 {
55 result = PAGE_READONLY;
56 }
57
58 *pFlags = result;
59 return (XN_STATUS_OK);
60}
61
62static XnStatus AccessFlagsToWin32ViewFlags(XnUInt32 nAccessFlags, DWORD* pFlags)
63{

Callers 1

xnOSCreateSharedMemoryExFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected