#include "ki.h"
Go to the source code of this file.
Defines | |
#define | ASSERT_APC(E) |
Functions | |
VOID | KeInitializeApc (IN PRKAPC Apc, IN PRKTHREAD Thread, IN KAPC_ENVIRONMENT Environment, IN PKKERNEL_ROUTINE KernelRoutine, IN PKRUNDOWN_ROUTINE RundownRoutine OPTIONAL, IN PKNORMAL_ROUTINE NormalRoutine OPTIONAL, IN KPROCESSOR_MODE ApcMode OPTIONAL, IN PVOID NormalContext OPTIONAL) |
PLIST_ENTRY | KeFlushQueueApc (IN PKTHREAD Thread, IN KPROCESSOR_MODE ApcMode) |
BOOLEAN | KeInsertQueueApc (IN PRKAPC Apc, IN PVOID SystemArgument1, IN PVOID SystemArgument2, IN KPRIORITY Increment) |
BOOLEAN | KeRemoveQueueApc (IN PKAPC Apc) |
|
Value:
Definition at line 33 of file apcobj.c. Referenced by KeInsertQueueApc(), and KeRemoveQueueApc(). |
|
Definition at line 138 of file apcobj.c. References ASSERT, DISPATCH_LEVEL, FALSE, _KAPC::Inserted, KiLockDispatcherDatabase, KiUnlockDispatcherDatabase(), NULL, and PKAPC. Referenced by PspExitThread().
|
|
Definition at line 39 of file apcobj.c. References ApcObject, ASSERT, CurrentApcEnvironment, FALSE, KAPC, KAPC_ENVIRONMENT, KernelMode, NIL, PKKERNEL_ROUTINE, PKNORMAL_ROUTINE, PKRUNDOWN_ROUTINE, and PRKAPC. Referenced by IopCompleteRequest(), IoRaiseHardError(), IoRaiseInformationalHardError(), KeInitializeThread(), KeSetAutoAlignmentThread(), NtGetContextThread(), NtNotifyChangeMultipleKeys(), NtQueueApcThread(), NtSetContextThread(), NtSetTimer(), PspExitNormalApc(), PspTerminateThreadByPointer(), and PspUserThreadStartup().
|
|
Definition at line 217 of file apcobj.c. References _KTHREAD::ApcQueueable, ASSERT, ASSERT_APC, DISPATCH_LEVEL, FALSE, Increment, KiInsertQueueApc(), KiLockDispatcherDatabase, and KiUnlockDispatcherDatabase(). Referenced by CmpPostNotify(), ExpTimerDpcRoutine(), IopCompleteRequest(), IoRaiseHardError(), IoRaiseInformationalHardError(), KeSetAutoAlignmentThread(), NtGetContextThread(), NtQueueApcThread(), NtSetContextThread(), PspExitNormalApc(), PspTerminateThreadByPointer(), and PspUserThreadStartup().
|
|
Definition at line 291 of file apcobj.c. References _KAPC_STATE::ApcListHead, _KTHREAD::ApcQueueLock, _KTHREAD::ApcStatePointer, ASSERT, ASSERT_APC, DISPATCH_LEVEL, FALSE, _KAPC_STATE::KernelApcPending, KernelMode, KiLockDispatcherDatabase, KiUnlockDispatcherDatabase(), PKAPC_STATE, and _KAPC_STATE::UserApcPending. Referenced by CmNotifyRunDown(), ExTimerRundown(), NtCancelTimer(), and NtSetTimer().
|