85 Event->WorkerRoutine = Routine;
PRTL_UNICODE_STRING_BUFFER PULONG PULONG Unknown4
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD IN DWORD IN DWORD IN DWORD Unknown6
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD IN DWORD IN DWORD Unknown5
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD Unknown3
#define STATUS_NOT_IMPLEMENTED
#define NT_SUCCESS(StatCode)
NTSTATUS NTAPI CTELogEvent(ULONG Unknown0, ULONG Unknown1, ULONG Unknown2, ULONG Unknown3, ULONG Unknown4, ULONG Unknown5, ULONG Unknown6)
struct _CTE_DELAYED_EVENT * PCTE_DELAYED_EVENT
BOOLEAN NTAPI CTEScheduleEvent(PCTE_DELAYED_EVENT Event, PVOID Context)
void(* CTE_WORKER_ROUTINE)(struct _CTE_DELAYED_EVENT *, void *Context)
struct _CTEBLOCK_EVENT CTEBLOCK_EVENT
LONG NTAPI CTESignal(PCTEBLOCK_EVENT Block, NTSTATUS Status)
struct _CTEBLOCK_EVENT * PCTEBLOCK_EVENT
VOID NTAPI CTEInitEvent(PCTE_DELAYED_EVENT Event, CTE_WORKER_ROUTINE Routine)
VOID NTAPI InternalWorker(IN PVOID Parameter)
struct _CTE_DELAYED_EVENT CTE_DELAYED_EVENT
NTSTATUS NTAPI CTEBlock(PCTEBLOCK_EVENT Block)
#define KeWaitForSingleObject(pEvt, foo, a, b, c)
#define KeReleaseSpinLock(sl, irql)
#define KeSetEvent(pEvt, foo, foo2)
#define KeAcquireSpinLock(sl, irql)
#define KeInitializeSpinLock(sl)
CTE_WORKER_ROUTINE WorkerRoutine
VOID NTAPI ExQueueWorkItem(IN PWORK_QUEUE_ITEM WorkItem, IN WORK_QUEUE_TYPE QueueType)
#define ExInitializeWorkItem(Item, Routine, Context)
_Requires_lock_held_ Interrupt _Releases_lock_ Interrupt _In_ _IRQL_restores_ KIRQL OldIrql
_Inout_opt_ PVOID Parameter