ReactOS 0.4.16-dev-401-g45b008d
|
#include <fxcallback.hpp>
Inherited by FxChildListCreateDeviceCallback, FxChildListScanForChildrenCallback, FxDeviceProcessQueryInterfaceRequest, FxDmaTransactionConfigureChannel, FxDmaTransactionProgramOrReserveDma, FxDmaTransactionTransferComplete, FxDriverUnload, FxEvtDmaEnablerDisableCallback, FxEvtDmaEnablerEnableCallback, FxEvtDmaEnablerFillCallback, FxEvtDmaEnablerFlushCallback, FxEvtDmaEnablerSelfManagedIoStartCallback, FxEvtDmaEnablerSelfManagedIoStopCallback, FxIoInCallerContext, FxIoQueueForwardProgressAllocateResources, FxIoQueueForwardProgressAllocateResourcesReserved, FxIoQueueForwardProgressExamineIrp, FxIoTargetQueryRemove, FxIoTargetRemoveCanceled, FxIoTargetRemoveComplete, FxPnpDeviceD0Entry, FxPnpDeviceD0EntryPostInterruptsEnabled, FxPnpDeviceD0Exit, FxPnpDeviceD0ExitPreInterruptsDisabled, FxPnpDeviceEject, FxPnpDeviceFilterResourceRequirements, FxPnpDevicePrepareHardware, FxPnpDeviceQueryRemove, FxPnpDeviceQueryStop, FxPnpDeviceRelationsQuery, FxPnpDeviceReleaseHardware, FxPnpDeviceRemoveAddedResources, FxPnpDeviceReportedMissing, FxPnpDeviceResourceRequirementsQuery, FxPnpDeviceResourcesQuery, FxPnpDeviceSelfManagedIoCleanup, FxPnpDeviceSelfManagedIoFlush, FxPnpDeviceSelfManagedIoInit, FxPnpDeviceSelfManagedIoRestart, FxPnpDeviceSelfManagedIoSuspend, FxPnpDeviceSetLock, FxPnpDeviceSurpriseRemoval, FxPnpDeviceUsageNotification, FxPnpDeviceUsageNotificationEx, FxPnpStateCallback, FxPowerDeviceArmWakeFromS0, FxPowerDeviceArmWakeFromSx, FxPowerDeviceDisableWakeAtBus, FxPowerDeviceDisarmWakeFromS0, FxPowerDeviceDisarmWakeFromSx, FxPowerDeviceEnableWakeAtBus, FxPowerDeviceWakeFromS0Triggered, FxPowerDeviceWakeFromSxTriggered, FxPowerPolicyStateCallback, FxPowerStateCallback, FxRequestCancelCallback, FxRequestCompletionCallback, FxShutDown, FxWmiInstanceExecuteMethodCallback, FxWmiInstanceQueryInstanceCallback, FxWmiInstanceSetInstanceCallback, FxWmiInstanceSetItemCallback, and FxWmiProviderFunctionControlCallback.
Public Member Functions | |
FxCallback (__in_opt PFX_DRIVER_GLOBALS FxDriverGlobals=NULL) | |
PVOID | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in POOL_TYPE PoolType=NonPagedPool) |
VOID | operator delete (__in PVOID pointer) |
Protected Member Functions | |
void __inline | CallbackStart (VOID) |
void __inline | CallbackEnd (VOID) |
Definition at line 32 of file fxcallback.hpp.
|
inline |
Definition at line 36 of file fxcallback.hpp.
Definition at line 74 of file fxcallback.hpp.
Referenced by FxWmiInstanceSetInstanceCallback::__in_bcount(), FxWmiInstanceSetItemCallback::__in_bcount(), FxWmiInstanceQueryInstanceCallback::if(), FxWmiInstanceExecuteMethodCallback::if(), FxPnpStateCallback::Invoke(), FxPowerPolicyStateCallback::Invoke(), FxPowerStateCallback::Invoke(), FxChildListScanForChildrenCallback::Invoke(), FxChildListCreateDeviceCallback::Invoke(), FxShutDown::Invoke(), FxPnpDeviceSelfManagedIoCleanup::Invoke(), FxPnpDeviceSelfManagedIoFlush::Invoke(), FxPnpDeviceSelfManagedIoInit::Invoke(), FxPnpDeviceSelfManagedIoSuspend::Invoke(), FxPnpDeviceSelfManagedIoRestart::Invoke(), FxPnpDeviceQueryStop::Invoke(), FxPnpDeviceQueryRemove::Invoke(), FxPnpDeviceEject::Invoke(), FxPnpDeviceSurpriseRemoval::Invoke(), FxPnpDeviceReportedMissing::Invoke(), FxPowerDeviceDisableWakeAtBus::Invoke(), FxPowerDeviceArmWakeFromS0::Invoke(), FxPowerDeviceDisarmWakeFromS0::Invoke(), FxPowerDeviceDisarmWakeFromSx::Invoke(), FxPowerDeviceWakeFromSxTriggered::Invoke(), FxPowerDeviceWakeFromS0Triggered::Invoke(), FxPowerDeviceArmWakeFromSx::Invoke(), FxPnpDeviceSetLock::Invoke(), FxPnpDeviceRelationsQuery::Invoke(), FxDeviceProcessQueryInterfaceRequest::Invoke(), FxPowerDeviceEnableWakeAtBus::Invoke(), FxPnpDeviceD0Entry::Invoke(), FxPnpDeviceD0EntryPostInterruptsEnabled::Invoke(), FxPnpDeviceD0Exit::Invoke(), FxPnpDeviceD0ExitPreInterruptsDisabled::Invoke(), FxPnpDeviceUsageNotification::Invoke(), FxPnpDeviceUsageNotificationEx::Invoke(), FxPnpDeviceResourcesQuery::Invoke(), FxPnpDevicePrepareHardware::Invoke(), FxPnpDeviceRemoveAddedResources::Invoke(), FxPnpDeviceReleaseHardware::Invoke(), FxPnpDeviceFilterResourceRequirements::Invoke(), FxPnpDeviceResourceRequirementsQuery::Invoke(), FxIoInCallerContext::Invoke(), FxWmiProviderFunctionControlCallback::Invoke(), FxEvtDmaEnablerFillCallback::Invoke(), FxEvtDmaEnablerFlushCallback::Invoke(), FxEvtDmaEnablerEnableCallback::Invoke(), FxEvtDmaEnablerDisableCallback::Invoke(), FxEvtDmaEnablerSelfManagedIoStartCallback::Invoke(), FxEvtDmaEnablerSelfManagedIoStopCallback::Invoke(), FxDmaTransactionConfigureChannel::Invoke(), FxDmaTransactionTransferComplete::Invoke(), FxDriverUnload::Invoke(), FxIoTargetQueryRemove::Invoke(), FxIoTargetRemoveCanceled::Invoke(), FxIoTargetRemoveComplete::Invoke(), FxDmaTransactionProgramOrReserveDma::InvokeProgramDma(), and FxDmaTransactionProgramOrReserveDma::InvokeReserveDma().
Definition at line 64 of file fxcallback.hpp.
Referenced by FxWmiInstanceSetInstanceCallback::__in_bcount(), FxWmiInstanceSetItemCallback::__in_bcount(), FxWmiInstanceQueryInstanceCallback::if(), FxWmiInstanceExecuteMethodCallback::if(), FxPnpStateCallback::Invoke(), FxPowerPolicyStateCallback::Invoke(), FxPowerStateCallback::Invoke(), FxChildListScanForChildrenCallback::Invoke(), FxChildListCreateDeviceCallback::Invoke(), FxShutDown::Invoke(), FxPnpDeviceSelfManagedIoCleanup::Invoke(), FxPnpDeviceSelfManagedIoFlush::Invoke(), FxPnpDeviceSelfManagedIoInit::Invoke(), FxPnpDeviceSelfManagedIoSuspend::Invoke(), FxPnpDeviceSelfManagedIoRestart::Invoke(), FxPnpDeviceQueryStop::Invoke(), FxPnpDeviceQueryRemove::Invoke(), FxPnpDeviceEject::Invoke(), FxPnpDeviceSurpriseRemoval::Invoke(), FxPnpDeviceReportedMissing::Invoke(), FxPowerDeviceDisableWakeAtBus::Invoke(), FxPowerDeviceArmWakeFromS0::Invoke(), FxPowerDeviceDisarmWakeFromS0::Invoke(), FxPowerDeviceDisarmWakeFromSx::Invoke(), FxPowerDeviceWakeFromSxTriggered::Invoke(), FxPowerDeviceWakeFromS0Triggered::Invoke(), FxPowerDeviceArmWakeFromSx::Invoke(), FxPnpDeviceSetLock::Invoke(), FxPnpDeviceRelationsQuery::Invoke(), FxDeviceProcessQueryInterfaceRequest::Invoke(), FxPowerDeviceEnableWakeAtBus::Invoke(), FxPnpDeviceD0Entry::Invoke(), FxPnpDeviceD0EntryPostInterruptsEnabled::Invoke(), FxPnpDeviceD0Exit::Invoke(), FxPnpDeviceD0ExitPreInterruptsDisabled::Invoke(), FxPnpDeviceUsageNotification::Invoke(), FxPnpDeviceUsageNotificationEx::Invoke(), FxPnpDeviceResourcesQuery::Invoke(), FxPnpDevicePrepareHardware::Invoke(), FxPnpDeviceRemoveAddedResources::Invoke(), FxPnpDeviceReleaseHardware::Invoke(), FxPnpDeviceFilterResourceRequirements::Invoke(), FxPnpDeviceResourceRequirementsQuery::Invoke(), FxIoInCallerContext::Invoke(), FxWmiProviderFunctionControlCallback::Invoke(), FxEvtDmaEnablerFillCallback::Invoke(), FxEvtDmaEnablerFlushCallback::Invoke(), FxEvtDmaEnablerEnableCallback::Invoke(), FxEvtDmaEnablerDisableCallback::Invoke(), FxEvtDmaEnablerSelfManagedIoStartCallback::Invoke(), FxEvtDmaEnablerSelfManagedIoStopCallback::Invoke(), FxDmaTransactionConfigureChannel::Invoke(), FxDmaTransactionTransferComplete::Invoke(), FxDriverUnload::Invoke(), FxIoTargetQueryRemove::Invoke(), FxIoTargetRemoveCanceled::Invoke(), FxIoTargetRemoveComplete::Invoke(), FxDmaTransactionProgramOrReserveDma::InvokeProgramDma(), and FxDmaTransactionProgramOrReserveDma::InvokeReserveDma().
Definition at line 54 of file fxcallback.hpp.
|
inline |
Definition at line 44 of file fxcallback.hpp.