X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fwin32ss%2Fuser%2Fntuser%2Fmain.c;h=b429b63b59ae7193b974c4c6a8966a69eadcbf60;hp=05fc831f03f21cc7a06c2f6f80d10be23dcc96e9;hb=ba9896d0b85899933b2a6c66733eb62ec8fe7438;hpb=28bfb7820f57e00ad1af2e536841830220de2a66 diff --git a/reactos/win32ss/user/ntuser/main.c b/reactos/win32ss/user/ntuser/main.c index 05fc831f03f..b429b63b59a 100644 --- a/reactos/win32ss/user/ntuser/main.c +++ b/reactos/win32ss/user/ntuser/main.c @@ -508,12 +508,12 @@ InitThreadCallback(PETHREAD Thread) goto error; } Status = ObReferenceObjectByHandle(ptiCurrent->hEventQueueClient, 0, - *ExEventObjectType, KernelMode, + *ExEventObjectType, UserMode, (PVOID*)&ptiCurrent->pEventQueueServer, NULL); if (!NT_SUCCESS(Status)) { ERR_CH(UserThread, "Failed referencing the event object, Status 0x%08x.\n", Status); - ZwClose(ptiCurrent->hEventQueueClient); + ObCloseHandle(ptiCurrent->hEventQueueClient, UserMode); ptiCurrent->hEventQueueClient = NULL; goto error; } @@ -818,7 +818,7 @@ ExitThreadCallback(PETHREAD Thread) if (ptiCurrent->hEventQueueClient != NULL) { - ZwClose(ptiCurrent->hEventQueueClient); + ObCloseHandle(ptiCurrent->hEventQueueClient, UserMode); ObDereferenceObject(ptiCurrent->pEventQueueServer); } ptiCurrent->hEventQueueClient = NULL;