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

Function xnOSOpenNamedEventEx

Source/OpenNI/Win32/Win32Events.cpp:89–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87}
88
89XN_C_API XnStatus XN_C_DECL xnOSOpenNamedEventEx(XN_EVENT_HANDLE* pEventHandle, const XnChar* cpEventName, XnBool bAllowOtherUsers)
90{
91 XnStatus nRetVal = XN_STATUS_OK;
92 XN_VALIDATE_INPUT_PTR(cpEventName);
93 XN_VALIDATE_OUTPUT_PTR(pEventHandle);
94
95 XnChar strEventOSName[MAX_PATH];
96 nRetVal = XnWin32CreateKernelObjectName(strEventOSName, MAX_PATH, cpEventName, bAllowOtherUsers);
97 if (nRetVal != XN_STATUS_OK)
98 {
99 return XN_STATUS_OS_EVENT_CREATION_FAILED;
100 }
101
102 *pEventHandle = OpenEvent(EVENT_MODIFY_STATE | SYNCHRONIZE, FALSE, cpEventName);
103 if (*pEventHandle == NULL)
104 {
105 return XN_STATUS_OS_EVENT_OPEN_FAILED;
106 }
107
108 return (XN_STATUS_OK);
109}
110
111XN_C_API XnStatus xnOSCloseEvent(XN_EVENT_HANDLE* pEventHandle)
112{

Callers 1

xnOSOpenNamedEventFunction · 0.70

Calls 1

Tested by

no test coverage detected