#include "exp.h"
Go to the source code of this file.
Functions | |
BOOLEAN | ExpEventInitialization () |
NTSTATUS | NtClearEvent (IN HANDLE EventHandle) |
NTSTATUS | NtCreateEvent (OUT PHANDLE EventHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN EVENT_TYPE EventType, IN BOOLEAN InitialState) |
NTSTATUS | NtOpenEvent (OUT PHANDLE EventHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
NTSTATUS | NtPulseEvent (IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL) |
NTSTATUS | NtQueryEvent (IN HANDLE EventHandle, IN EVENT_INFORMATION_CLASS EventInformationClass, OUT PVOID EventInformation, IN ULONG EventInformationLength, OUT PULONG ReturnLength OPTIONAL) |
NTSTATUS | NtResetEvent (IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL) |
NTSTATUS | NtSetEvent (IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL) |
Variables | |
ULONG | ExpEventBoost = EVENT_INCREMENT |
POBJECT_TYPE | ExEventObjectType |
GENERIC_MAPPING | ExpEventMapping |
|
Definition at line 67 of file ex/event.c. References ExEventObjectType, ExpEventMapping, L, NonPagedPool, NT_SUCCESS, NTSTATUS(), NULL, ObCreateObjectType(), RtlInitUnicodeString(), and Status.
|
|
Definition at line 126 of file ex/event.c. References Event(), EventHandle, ExEventObjectType, KeClearEvent, NT_SUCCESS, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObjectByHandle(), and Status. Referenced by _ExitWindowsEx(), FlushAllButKeys(), FlushInputBuffer(), ReadInputBuffer(), and ReinitializeInputBuffer().
|
|
Definition at line 180 of file ex/event.c. References Event(), EventHandle, ExEventObjectType, ExSystemExceptionFilter(), Handle, KeInitializeEvent, KernelMode, KPROCESSOR_MODE, NT_SUCCESS, NTSTATUS(), NULL, ObCreateObject(), ObInsertObject(), ObjectAttributes, ProbeForWriteHandle, and Status. Referenced by AllocateConsole(), CreateInputBuffer(), CtLnpQos(), CtLpcQos(), InitWindowsStuff(), IoInitSystem(), main(), NotificationThread(), RemoteMessageThread(), RtlInitializeCriticalSectionAndSpinCount(), RtlpCreateCriticalSectionSem(), RtlpGetWaitEvent(), RtlShutdownLpcServer(), SepInitializationPhase1(), SetConsoleCP(), SetConsoleDisplayMode(), TestSeAccess(), TestSeNamedCreate(), TestSeUnnamedCreate(), and UserServerDllInitialization().
|
|
Definition at line 313 of file ex/event.c. References EventHandle, ExEventObjectType, ExSystemExceptionFilter(), Handle, KernelMode, KPROCESSOR_MODE, NT_SUCCESS, NTSTATUS(), NULL, ObjectAttributes, ObOpenObjectByName(), ProbeForWriteHandle, and Status.
|
|
Definition at line 412 of file ex/event.c. References Event(), EventHandle, ExEventObjectType, ExpEventBoost, ExSystemExceptionFilter(), FALSE, KePulseEvent(), KernelMode, KPROCESSOR_MODE, NT_SUCCESS, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObjectByHandle(), ProbeForWriteLong, and Status.
|
|
Definition at line 514 of file ex/event.c. References Event(), EventHandle, ExEventObjectType, ExSystemExceptionFilter(), KeReadStateEvent(), KernelMode, KPROCESSOR_MODE, NT_SUCCESS, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObjectByHandle(), ProbeForWrite(), ProbeForWriteUlong, and Status.
|
|
Definition at line 648 of file ex/event.c. References Event(), EventHandle, ExEventObjectType, ExSystemExceptionFilter(), KeResetEvent(), KernelMode, KPROCESSOR_MODE, NT_SUCCESS, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObjectByHandle(), ProbeForWriteLong, and Status. Referenced by NotificationThread(), and RemoteMessageThread().
|
|
Definition at line 748 of file ex/event.c. References DbgPrint, Event(), EventHandle, ExEventObjectType, ExpEventBoost, ExSystemExceptionFilter(), FALSE, _OBJECT_HANDLE_INFORMATION::HandleAttributes, KeRaiseUserException(), KernelMode, KeSetEvent(), KPROCESSOR_MODE, NT_SUCCESS, NtGlobalFlag, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObjectByHandle(), ProbeForWriteLong, PsGetCurrentProcess, and Status. Referenced by _ExitWindowsEx(), AbortCreateConsole(), CleanupConsoleMessages(), ConsoleInputThread(), ConsoleWindowProc(), CreateWindowsWindow(), DbgSsHandleKmApiMsg(), DbgSspSrvApiLoop(), FreeCon(), PrependInputBuffer(), PspExitThread(), RemoteDoMessage(), ReplyHardError(), RtlpDeleteTimer(), RtlpDeleteTimerQueueComplete(), RtlpDeleteWait(), RtlpDeregisterWait(), RtlpUnWaitCriticalSection(), SepClientInitialize(), SrvLogon(), SrvSetConsoleCP(), SrvSetConsoleDisplayMode(), TestSeAccess(), W32WinStationTerminate(), and WriteInputBuffer().
|
|
Definition at line 38 of file ex/event.c. |
|
Definition at line 32 of file ex/event.c. Referenced by NtPulseEvent(), and NtSetEvent(). |
|
Initial value:
Definition at line 45 of file ex/event.c. Referenced by ExpEventInitialization(). |