ReactOS 0.4.16-dev-329-g9223134
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define NDEBUG |
Definition at line 12 of file callback.c.
PEX_CALLBACK_ROUTINE_BLOCK NTAPI ExAllocateCallBack | ( | IN PEX_CALLBACK_FUNCTION | Function, |
IN PVOID | Context | ||
) |
Definition at line 54 of file callback.c.
Referenced by PsSetCreateProcessNotifyRoutine(), PsSetCreateThreadNotifyRoutine(), PsSetLoadImageNotifyRoutine(), and TestPrivateFunctions().
BOOLEAN NTAPI ExCompareExchangeCallBack | ( | IN OUT PEX_CALLBACK | CallBack, |
IN PEX_CALLBACK_ROUTINE_BLOCK | NewBlock, | ||
IN PEX_CALLBACK_ROUTINE_BLOCK | OldBlock | ||
) |
Definition at line 170 of file callback.c.
Referenced by PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), PsSetCreateProcessNotifyRoutine(), PsSetCreateThreadNotifyRoutine(), and PsSetLoadImageNotifyRoutine().
NTSTATUS NTAPI ExCreateCallback | ( | OUT PCALLBACK_OBJECT * | CallbackObject, |
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
IN BOOLEAN | Create, | ||
IN BOOLEAN | AllowMultipleCallbacks | ||
) |
Definition at line 361 of file callback.c.
Referenced by Mx::CreateCallback(), DriverEntry(), ExpInitializeCallbacks(), and START_TEST().
VOID NTAPI ExDereferenceCallBackBlock | ( | IN OUT PEX_CALLBACK | CallBack, |
IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackBlock | ||
) |
Definition at line 109 of file callback.c.
Referenced by ExDoCallBack(), PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), and PsSetCreateProcessNotifyRoutine().
VOID NTAPI ExFreeCallBack | ( | IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackBlock | ) |
Definition at line 77 of file callback.c.
Referenced by PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), PsSetCreateProcessNotifyRoutine(), PsSetCreateThreadNotifyRoutine(), PsSetLoadImageNotifyRoutine(), and TestPrivateFunctions().
PVOID NTAPI ExGetCallBackBlockContext | ( | IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackBlock | ) |
Definition at line 101 of file callback.c.
PEX_CALLBACK_FUNCTION NTAPI ExGetCallBackBlockRoutine | ( | IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackBlock | ) |
Definition at line 93 of file callback.c.
Referenced by ExDoCallBack(), PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), and PsSetCreateProcessNotifyRoutine().
VOID NTAPI ExInitializeCallBack | ( | IN OUT PEX_CALLBACK | Callback | ) |
Definition at line 46 of file callback.c.
Referenced by CmpInitCallback(), and PspInitPhase0().
VOID NTAPI ExNotifyCallback | ( | IN PCALLBACK_OBJECT | CallbackObject, |
IN PVOID | Argument1, | ||
IN PVOID | Argument2 | ||
) |
Definition at line 467 of file callback.c.
Referenced by NtSetSystemPowerState(), PoNotifySystemTimeSet(), and START_TEST().
Definition at line 236 of file callback.c.
Referenced by ExpInitializeCallbacks().
Definition at line 256 of file callback.c.
Referenced by ExpInitSystemPhase1().
PEX_CALLBACK_ROUTINE_BLOCK NTAPI ExReferenceCallBackBlock | ( | IN OUT PEX_CALLBACK | CallBack | ) |
Definition at line 122 of file callback.c.
Referenced by ExDoCallBack(), PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), and PsSetCreateProcessNotifyRoutine().
PVOID NTAPI ExRegisterCallback | ( | IN PCALLBACK_OBJECT | CallbackObject, |
IN PCALLBACK_FUNCTION | CallbackFunction, | ||
IN PVOID | CallbackContext | ||
) |
Definition at line 556 of file callback.c.
Referenced by DriverEntry(), Mx::RegisterCallback(), and START_TEST().
Definition at line 636 of file callback.c.
Referenced by CmBattUnload(), START_TEST(), and Mx::UnregisterCallback().
VOID NTAPI ExWaitForCallBacks | ( | IN PEX_CALLBACK_ROUTINE_BLOCK | CallbackBlock | ) |
Definition at line 85 of file callback.c.
Referenced by PsRemoveCreateThreadNotifyRoutine(), PsRemoveLoadImageNotifyRoutine(), and PsSetCreateProcessNotifyRoutine().
POBJECT_TYPE ExCallbackObjectType |
Definition at line 38 of file callback.c.
Referenced by ExCreateCallback(), and ExpInitializeCallbacks().
KEVENT ExpCallbackEvent |
Definition at line 39 of file callback.c.
Referenced by ExNotifyCallback(), ExpInitializeCallbacks(), and ExUnregisterCallback().
EX_PUSH_LOCK ExpCallBackFlush |
Definition at line 40 of file callback.c.
Referenced by ExCompareExchangeCallBack(), and ExpInitializeCallbacks().
GENERIC_MAPPING ExpCallbackMapping |
Definition at line 18 of file callback.c.
Referenced by ExpInitializeCallbacks().
SYSTEM_CALLBACKS ExpInitializeCallback[] |
Definition at line 30 of file callback.c.
Referenced by ExpInitializeCallbacks().
PCALLBACK_OBJECT PowerStateCallback |
Definition at line 29 of file callback.c.
Referenced by NtSetSystemPowerState().
PCALLBACK_OBJECT SetSystemStateCallback |
Definition at line 28 of file callback.c.
PCALLBACK_OBJECT SetSystemTimeCallback |
Definition at line 27 of file callback.c.
Referenced by PoNotifySystemTimeSet().