ReactOS 0.4.16-dev-979-g79f281e
|
#include <fxioqueue.hpp>
Public Attributes | |
FxIoQueueNode | m_IoPkgListNode |
SINGLE_LIST_ENTRY | m_PowerSListEntry |
__in __drv_restoresIRQL KIRQL | PreviousIrql |
__out PKIRQL | PreviousIrql |
__in_opt FxRequest * | NewRequest |
Static Protected Attributes | |
static EVT_IRP_QUEUE_CANCEL | _IrpCancelForQueue |
static EVT_IRP_QUEUE_CANCEL | _IrpCancelForDriver |
static EVT_SYSTEMWORKITEM | _DeferredDispatchThreadThunk |
static MdDeferredRoutineType | _DeferredDispatchDpcThunk |
static EVT_WDF_IO_QUEUE_STATE | _PurgeComplete |
static EVT_WDF_IO_QUEUE_STATE | _IdleComplete |
static MdCancelRoutineType | _WdmCancelRoutineForReservedIrp |
Friends | |
VOID | GetTriageInfo (VOID) |
Additional Inherited Members | |
![]() | |
FxObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObjectType ObjectType) | |
FxObjectDebugExtension * | GetDebugExtension (VOID) |
BOOLEAN | IsDebug (VOID) |
VOID | AllocateTagTracker (__in WDFTYPE Type) |
virtual VOID | SelfDestruct (VOID) |
PVOID __inline | GetObjectHandleUnchecked (VOID) |
VOID __inline | DestroyChildren (VOID) |
VOID | DeleteEarlyDisposedObject (VOID) |
![]() | |
static PVOID | _GetBase (__in FxObject *Object) |
![]() | |
union { | |
CfxDeviceBase * m_DeviceBase | |
CfxDevice * m_Device | |
}; | |
Definition at line 232 of file fxioqueue.hpp.
FxIoQueue::FxIoQueue | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in FxPkgIo * | PkgIo | ||
) |
Definition at line 37 of file fxioqueue.cpp.
|
virtual |
Definition at line 142 of file fxioqueue.cpp.
|
private |
|
private |
|
private |
FxIoQueue::__drv_requiresIRQL | ( | DISPATCH_LEVEL | ) |
|
private |
|
private |
|
private |
|
static |
Definition at line 164 of file fxioqueue.cpp.
Referenced by FxPkgIo::CreateQueue().
|
inlinestatic |
Definition at line 1216 of file fxioqueue.hpp.
Referenced by FxPkgIo::AddIoQueue(), GetIoQueueList_ProcessQueueListEntry(), and FxPkgIo::GetNextIoQueueLocked().
|
inlinestatic |
Definition at line 1226 of file fxioqueue.hpp.
Referenced by FxPkgIo::ResetStateForRestart(), FxPkgIo::ResumeProcessingForPower(), and FxPkgIo::StopProcessingForPower().
|
inline |
Definition at line 1003 of file fxioqueue.hpp.
FxIoQueue::_Releases_lock_ | ( | this->m_SpinLock. | m_Lock | ) |
FxIoQueue::_Releases_lock_ | ( | this->m_SpinLock. | m_Lock | ) |
_Must_inspect_result_ NTSTATUS FxIoQueue::AllocateReservedRequest | ( | __deref_out FxRequest ** | Request | ) |
Definition at line 6359 of file fxioqueue.cpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::AssignForwardProgressPolicy | ( | __in PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY | Policy | ) |
Definition at line 214 of file fxioqueueum.hpp.
Definition at line 4535 of file fxioqueue.cpp.
Referenced by QueueIdle(), QueuePurge(), and RequestCancelable().
|
private |
Definition at line 6436 of file fxioqueue.cpp.
Referenced by PurgeForwardProgressIrps(), and QueueIdle().
_Must_inspect_result_ BOOLEAN FxIoQueue::CanThreadDispatchEventsLocked | ( | __in KIRQL | PreviousIrql | ) |
Definition at line 2633 of file fxioqueue.cpp.
Definition at line 1541 of file fxioqueue.hpp.
Referenced by InsertNewRequestLocked(), QueueRequestFromForward(), and Requeue().
_Must_inspect_result_ NTSTATUS FxIoQueue::ConfigureConstraints | ( | __in_opt PWDF_OBJECT_ATTRIBUTES | ObjectAttributes, |
__in_opt FxDriver * | Caller | ||
) |
Definition at line 571 of file fxioqueue.cpp.
Referenced by Initialize().
Definition at line 2475 of file fxioqueue.cpp.
Definition at line 2520 of file fxioqueue.cpp.
Definition at line 3110 of file fxioqueue.cpp.
Reimplemented from FxObject.
Definition at line 448 of file fxioqueue.cpp.
DECLSPEC_NORETURN VOID FxIoQueue::FatalError | ( | __in NTSTATUS | Status | ) |
Definition at line 6339 of file fxioqueue.cpp.
VOID FxIoQueue::FlushByFileObject | ( | __in MdFileObject | FileObject | ) |
Definition at line 4256 of file fxioqueue.cpp.
Definition at line 150 of file fxioqueueum.hpp.
Referenced by Dispose().
_Must_inspect_result_ NTSTATUS FxIoQueue::ForwardRequest | ( | __in FxIoQueue * | pDestQueue, |
__in FxRequest * | pRequest | ||
) |
Definition at line 1712 of file fxioqueue.cpp.
Referenced by FxPkgGeneral::OnCreate().
_Must_inspect_result_ NTSTATUS FxIoQueue::ForwardRequestToParent | ( | __in FxIoQueue * | DestQueue, |
__in FxRequest * | Request, | ||
__in PWDF_REQUEST_FORWARD_OPTIONS | ForwardOptions | ||
) |
Definition at line 1569 of file fxioqueue.cpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::ForwardRequestWorker | ( | __in FxRequest * | Request, |
__in FxIoQueue * | DestQueue | ||
) |
Definition at line 1354 of file fxioqueue.cpp.
Referenced by ForwardRequest(), and ForwardRequestToParent().
Definition at line 81 of file fxioqueueum.hpp.
Referenced by Dispose().
FxIoQueue::FX_DECLARE_VF_FUNCTION_P1_EX | ( | SHORT | , |
0 | , | ||
VerifyForwardRequestUpdateFlags | , | ||
_In_ FxRequest * | |||
) |
FxIoQueue::FX_DECLARE_VF_FUNCTION_P2 | ( | NTSTATUS | , |
VerifyForwardRequest | , | ||
_In_ FxIoQueue * | , | ||
_In_ FxRequest * | |||
) |
FxIoQueue::FX_DECLARE_VF_FUNCTION_P2 | ( | NTSTATUS | , |
VerifyForwardRequestToParent | , | ||
_In_ FxIoQueue * | , | ||
_In_ FxRequest * | |||
) |
FxIoQueue::FX_DECLARE_VF_FUNCTION_P2 | ( | NTSTATUS | , |
VerifyQueueDriverCreatedRequest | , | ||
_In_ FxRequest * | , | ||
_Inout_ SHORT * | |||
) |
FxIoQueue::FX_DECLARE_VF_FUNCTION_P2 | ( | NTSTATUS | , |
VerifyRequestCancelable | , | ||
_In_ FxRequest * | , | ||
_In_ | BOOLEAN | ||
) |
|
inlinevirtual |
Definition at line 1064 of file fxioqueue.hpp.
|
inlinevirtual |
Implements IFxHasCallbacks.
Definition at line 1048 of file fxioqueue.hpp.
|
inline |
Definition at line 1360 of file fxioqueue.hpp.
Referenced by AllocateReservedRequest().
Definition at line 773 of file fxioqueue.hpp.
Referenced by __drv_strictTypeMatch(), if(), PerfEvtIoStopStart(), PerfEvtIoStopStop(), PerfIoComplete(), and PerfIoStart().
Definition at line 767 of file fxioqueue.hpp.
|
private |
Definition at line 60 of file fxioqueueum.hpp.
|
private |
Definition at line 127 of file fxioqueueum.hpp.
Referenced by PurgeForwardProgressIrps(), and QueueIdle().
Definition at line 786 of file fxioqueue.hpp.
Definition at line 780 of file fxioqueue.hpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::GetRequest | ( | __in_opt MdFileObject | FileObject, |
__in_opt FxRequest * | TagRequest, | ||
__deref_out FxRequest ** | pOutRequest | ||
) |
Definition at line 962 of file fxioqueue.cpp.
Referenced by FxPkgGeneral::OnCreate().
VOID FxIoQueue::GetRequestCount | ( | __out_opt PULONG | pQueuedRequests, |
__out_opt PULONG | pDriverPendingRequests | ||
) |
Definition at line 4227 of file fxioqueue.cpp.
Referenced by GetState().
_Must_inspect_result_ NTSTATUS FxIoQueue::GetReservedRequest | ( | __in MdIrp | Irp, |
__deref_out_opt FxRequest ** | ReservedRequest | ||
) |
Definition at line 192 of file fxioqueueum.hpp.
WDF_IO_QUEUE_STATE FxIoQueue::GetState | ( | __out_opt PULONG | pQueueCount, |
__out_opt PULONG | pDriverCount | ||
) |
Definition at line 760 of file fxioqueue.cpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::Initialize | ( | __in PWDF_IO_QUEUE_CONFIG | pConfig, |
__in_opt PWDF_OBJECT_ATTRIBUTES | QueueAttributes, | ||
__in_opt FxDriver * | Caller, | ||
__in BOOLEAN | InitialPowerStateOn | ||
) |
Definition at line 217 of file fxioqueue.cpp.
Referenced by _Create().
Definition at line 1451 of file fxioqueue.hpp.
Referenced by GetRequest().
|
inlineprivate |
Definition at line 1584 of file fxioqueue.hpp.
|
private |
Definition at line 2571 of file fxioqueue.cpp.
Referenced by InsertNewRequest(), and QueueRequest().
Definition at line 171 of file fxioqueueum.hpp.
Referenced by CanThreadDispatchEventsLocked(), and DeferredDispatchRequestsFromDpc().
Definition at line 1273 of file fxioqueue.hpp.
Definition at line 1264 of file fxioqueue.hpp.
Referenced by Dispose(), FlushByFileObject(), QueueIdle(), and QueuePurge().
BOOLEAN FxIoQueue::IsIoEventHandlerRegistered | ( | __in WDF_REQUEST_TYPE | RequestType | ) |
Definition at line 6178 of file fxioqueue.cpp.
Referenced by FxPkgIo::EnqueueRequest().
Definition at line 30 of file fxioqueuekm.hpp.
Definition at line 795 of file fxioqueue.hpp.
Definition at line 1429 of file fxioqueue.hpp.
|
inline |
Definition at line 853 of file fxioqueue.hpp.
|
inline |
Definition at line 843 of file fxioqueue.hpp.
Referenced by Dispose(), GetRequest(), QueueRequest(), QueueRequestFromForward(), ReadyNotify(), and SetState().
_Must_inspect_result_ NTSTATUS FxIoQueue::PeekRequest | ( | __in_opt FxRequest * | TagRequest, |
__in_opt MdFileObject | FileObject, | ||
__out_opt PWDF_REQUEST_PARAMETERS | Parameters, | ||
__deref_out FxRequest ** | pOutRequest | ||
) |
Definition at line 1197 of file fxioqueue.cpp.
Definition at line 1522 of file fxioqueue.hpp.
Referenced by PostRequestCompletedCallback().
Definition at line 725 of file fxioqueue.hpp.
Definition at line 1497 of file fxioqueue.hpp.
Referenced by PreRequestCompletedCallback().
Definition at line 692 of file fxioqueue.hpp.
|
private |
Definition at line 6467 of file fxioqueue.cpp.
Referenced by FlushByFileObject(), and QueuePurge().
Definition at line 1624 of file fxioqueue.hpp.
|
inlinevirtual |
Reimplemented from FxObject.
Definition at line 1078 of file fxioqueue.hpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::QueueDrain | ( | __in_opt PFN_WDF_IO_QUEUE_STATE | DrainComplete, |
__in_opt WDFCONTEXT | Context | ||
) |
Definition at line 4158 of file fxioqueue.cpp.
Referenced by QueueDrainSynchronously().
_Must_inspect_result_ NTSTATUS FxIoQueue::QueueDrainSynchronously | ( | VOID | ) |
Definition at line 4177 of file fxioqueue.cpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::QueueDriverCreatedRequest | ( | __in FxRequest * | Request, |
__in BOOLEAN | ParentQueue | ||
) |
Definition at line 1791 of file fxioqueue.cpp.
|
private |
Definition at line 46 of file fxioqueueum.hpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::QueueIdle | ( | __in BOOLEAN | CancelQueueRequests, |
__in_opt PFN_WDF_IO_QUEUE_STATE | IdleComplete, | ||
__in_opt WDFCONTEXT | Context | ||
) |
Definition at line 3584 of file fxioqueue.cpp.
Referenced by QueueIdleSynchronously().
_Must_inspect_result_ NTSTATUS FxIoQueue::QueueIdleSynchronously | ( | __in BOOLEAN | CancelRequests | ) |
Definition at line 3838 of file fxioqueue.cpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::QueuePurge | ( | __in BOOLEAN | CancelQueueRequests, |
__in BOOLEAN | CancelDriverRequests, | ||
__in_opt PFN_WDF_IO_QUEUE_STATE | PurgeComplete, | ||
__in_opt WDFCONTEXT | Context | ||
) |
Definition at line 3894 of file fxioqueue.cpp.
Referenced by Dispose(), QueueDrain(), QueuePurgeSynchronously(), and StopProcessingForPower().
_Must_inspect_result_ NTSTATUS FxIoQueue::QueuePurgeSynchronously | ( | VOID | ) |
Definition at line 4107 of file fxioqueue.cpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::QueueRequest | ( | __in FxRequest * | pRequest | ) |
Definition at line 2245 of file fxioqueue.cpp.
Referenced by FxPkgGeneral::OnCreate().
_Must_inspect_result_ NTSTATUS FxIoQueue::QueueRequestFromForward | ( | __in FxRequest * | pRequest | ) |
Definition at line 2351 of file fxioqueue.cpp.
Referenced by FxPkgIo::EnqueueRequest(), ForwardRequestWorker(), and QueueDriverCreatedRequest().
Definition at line 3552 of file fxioqueue.cpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::ReadyNotify | ( | __in PFN_WDF_IO_QUEUE_STATE | QueueReady, |
__in_opt WDFCONTEXT | Context | ||
) |
Definition at line 3455 of file fxioqueue.cpp.
Definition at line 1472 of file fxioqueue.hpp.
Referenced by RequestCompletedCallback(), and Requeue().
_Must_inspect_result_ NTSTATUS FxIoQueue::RequestCancelable | ( | __in FxRequest * | pRequest, |
__in BOOLEAN | Cancelable, | ||
__in_opt PFN_WDF_REQUEST_CANCEL | EvtRequestCancel, | ||
__in BOOLEAN | FailIfIrpIsCancelled | ||
) |
Definition at line 2093 of file fxioqueue.cpp.
Definition at line 654 of file fxioqueue.hpp.
_Must_inspect_result_ NTSTATUS FxIoQueue::RequestCompleteEvent | ( | __in FxRequest * | Request | ) |
_Must_inspect_result_ NTSTATUS FxIoQueue::Requeue | ( | __in FxRequest * | pRequest | ) |
Definition at line 1933 of file fxioqueue.cpp.
Definition at line 6130 of file fxioqueue.cpp.
Definition at line 6046 of file fxioqueue.cpp.
Definition at line 106 of file fxioqueueum.hpp.
Referenced by FxRequest::Release().
|
inline |
Definition at line 1351 of file fxioqueue.hpp.
Referenced by FxPkgIo::CreateQueue().
Definition at line 1369 of file fxioqueue.hpp.
|
inline |
Definition at line 1246 of file fxioqueue.hpp.
VOID FxIoQueue::SetState | ( | __in FX_IO_QUEUE_SET_STATE | NewStatus | ) |
Definition at line 805 of file fxioqueue.cpp.
Referenced by Initialize(), QueueIdle(), QueuePurge(), QueueStart(), ResetStateForRestart(), and SetStateForShutdown().
Definition at line 6101 of file fxioqueue.cpp.
Referenced by StopProcessingForPower().
Definition at line 1559 of file fxioqueue.hpp.
Referenced by CheckTransitionFromEmpty().
Definition at line 5780 of file fxioqueue.cpp.
Definition at line 6001 of file fxioqueue.cpp.
VOID FxIoQueue::StopProcessingForPower | ( | __in FxIoStopProcessingForPowerAction | Action | ) |
Definition at line 5841 of file fxioqueue.cpp.
Definition at line 6486 of file fxioqueue.cpp.
Referenced by PutBackReservedRequest().
Definition at line 75 of file fxlibrarycommon.cpp.
|
staticprotected |
Definition at line 1691 of file fxioqueue.hpp.
Referenced by FxIoQueue().
|
staticprotected |
Definition at line 1687 of file fxioqueue.hpp.
Referenced by CanThreadDispatchEventsLocked(), and DeferredDispatchRequestsFromWorkerThread().
|
staticprotected |
Definition at line 1699 of file fxioqueue.hpp.
Referenced by QueueIdleSynchronously().
|
staticprotected |
Definition at line 1683 of file fxioqueue.hpp.
Referenced by FxIoQueue().
|
staticprotected |
Definition at line 1674 of file fxioqueue.hpp.
Referenced by FxIoQueue().
|
staticprotected |
Definition at line 1695 of file fxioqueue.hpp.
Referenced by QueueDrainSynchronously(), and QueuePurgeSynchronously().
|
staticprotected |
Definition at line 1703 of file fxioqueue.hpp.
|
private |
Definition at line 273 of file fxioqueue.hpp.
Referenced by DispatchRequestToDriver(), FxIoQueue(), GetRequest(), and Initialize().
|
private |
Definition at line 529 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), FxIoQueue(), and GetCallbackLockPtr().
|
private |
Definition at line 528 of file fxioqueue.hpp.
Referenced by CanThreadDispatchEventsLocked(), ConfigureConstraints(), FxIoQueue(), and GetCallbackLockPtr().
|
private |
Definition at line 521 of file fxioqueue.hpp.
Referenced by ConfigureConstraints().
|
private |
Definition at line 520 of file fxioqueue.hpp.
Referenced by ConfigureConstraints().
Definition at line 461 of file fxioqueue.hpp.
Referenced by QueueIdle(), QueuePurge(), RequestCancelable(), Requeue(), and SetState().
|
private |
Definition at line 387 of file fxioqueue.hpp.
Referenced by FxIoQueue(), and ~FxIoQueue().
|
private |
Definition at line 379 of file fxioqueue.hpp.
Referenced by CancelForDriver(), FxIoQueue(), and ~FxIoQueue().
|
private |
Definition at line 252 of file fxioqueue.hpp.
Referenced by FxIoQueue(), and Initialize().
|
private |
Definition at line 425 of file fxioqueue.hpp.
Referenced by FxIoQueue(), GetCxDeviceInfo(), and SetCxDeviceInfo().
Definition at line 288 of file fxioqueue.hpp.
Referenced by DeferredDispatchRequestsFromDpc(), DeferredDispatchRequestsFromWorkerThread(), Dispose(), FxIoQueue(), PutBackReservedRequest(), QueueIdle(), QueuePurge(), ReadyNotify(), StartPowerTransitionOff(), and StartPowerTransitionOn().
Definition at line 435 of file fxioqueue.hpp.
Referenced by _Releases_lock_(), FxIoQueue(), QueueRequest(), and QueueRequestFromForward().
Definition at line 296 of file fxioqueue.hpp.
Referenced by Dispose(), and FxIoQueue().
|
private |
Definition at line 554 of file fxioqueue.hpp.
Referenced by FxIoQueue().
|
private |
Definition at line 562 of file fxioqueue.hpp.
Referenced by CanThreadDispatchEventsLocked(), DeferredDispatchRequestsFromDpc(), Dispose(), FxIoQueue(), and ~FxIoQueue().
|
private |
Definition at line 372 of file fxioqueue.hpp.
Referenced by FxIoQueue(), QueueIdle(), QueuePurge(), and RequestCancelable().
Definition at line 475 of file fxioqueue.hpp.
Referenced by Dispose(), ForwardRequestWorker(), FxIoQueue(), GetRequestCount(), InsertInDriverOwnedList(), PostRemoveFromDriverOwnedList(), QueueDrainSynchronously(), QueueIdleSynchronously(), QueuePurgeSynchronously(), and RemoveFromDriverOwnedList().
|
private |
Definition at line 397 of file fxioqueue.hpp.
Referenced by ForwardRequestWorker(), FxIoQueue(), InsertInDriverOwnedList(), and ~FxIoQueue().
|
private |
Definition at line 514 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), FxIoQueue(), and GetConstraints().
|
private |
Definition at line 297 of file fxioqueue.hpp.
Referenced by Dispose(), and Initialize().
Definition at line 452 of file fxioqueue.hpp.
Referenced by CheckTransitionFromEmpty(), FxIoQueue(), GetRequest(), PeekRequest(), QueueStart(), SetTransitionFromEmpty(), and StartPowerTransitionOn().
|
private |
Definition at line 241 of file fxioqueue.hpp.
Referenced by AllocateReservedRequest(), Dispose(), FxIoQueue(), InvokeAllocateResourcesCallback(), PutBackReservedRequest(), and VerifierVerifyFwdProgListsLocked().
|
private |
Definition at line 501 of file fxioqueue.hpp.
Referenced by __drv_requiresIRQL(), FxIoQueue(), and QueueIdle().
|
private |
Definition at line 502 of file fxioqueue.hpp.
Referenced by __drv_requiresIRQL(), FxIoQueue(), and QueueIdle().
|
private |
Definition at line 496 of file fxioqueue.hpp.
Referenced by ConfigureConstraints().
|
private |
Definition at line 494 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), and Initialize().
|
private |
Definition at line 487 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), DispatchRequestToDriver(), Initialize(), and IsIoEventHandlerRegistered().
|
private |
Definition at line 492 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), DispatchRequestToDriver(), Initialize(), and IsIoEventHandlerRegistered().
|
private |
Definition at line 493 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), DispatchRequestToDriver(), Initialize(), and IsIoEventHandlerRegistered().
FxIoQueueNode FxIoQueue::m_IoPkgListNode |
Definition at line 586 of file fxioqueue.hpp.
Referenced by _FromIoPkgListEntry().
|
private |
Definition at line 490 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), DispatchRequestToDriver(), Initialize(), and IsIoEventHandlerRegistered().
|
private |
Definition at line 489 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), and Initialize().
|
private |
Definition at line 488 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), and Initialize().
|
private |
Definition at line 491 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), DispatchRequestToDriver(), Initialize(), and IsIoEventHandlerRegistered().
|
private |
Definition at line 463 of file fxioqueue.hpp.
Referenced by FxIoQueue(), and SetTransitionFromEmpty().
|
private |
Definition at line 313 of file fxioqueue.hpp.
Referenced by FxIoQueue(), and Initialize().
|
private |
Definition at line 280 of file fxioqueue.hpp.
Referenced by CanThreadDispatchEventsLocked(), ConfigureConstraints(), FxIoQueue(), and Initialize().
|
private |
Definition at line 420 of file fxioqueue.hpp.
Referenced by Dispose(), FxIoQueue(), GetDriver(), GetPackage(), and ~FxIoQueue().
|
private |
Definition at line 414 of file fxioqueue.hpp.
Referenced by FxIoQueue(), and ~FxIoQueue().
|
private |
Definition at line 571 of file fxioqueue.hpp.
Referenced by Initialize(), StartPowerTransitionOff(), and StopProcessingForPower().
|
private |
Definition at line 261 of file fxioqueue.hpp.
Referenced by FxIoQueue(), GetState(), Initialize(), IsPowerManaged(), ResetStateForRestart(), ResumeProcessingForPower(), SetPowerState(), SetTransitionFromEmpty(), StartPowerTransitionOff(), StartPowerTransitionOn(), and StopProcessingForPower().
|
private |
Definition at line 405 of file fxioqueue.hpp.
Referenced by FxIoQueue(), and ~FxIoQueue().
Definition at line 267 of file fxioqueue.hpp.
Referenced by FxIoQueue(), SetTransitionFromEmpty(), and ~FxIoQueue().
SINGLE_LIST_ENTRY FxIoQueue::m_PowerSListEntry |
Definition at line 591 of file fxioqueue.hpp.
Referenced by _FromPowerSListEntry(), and FxIoQueue().
|
private |
Definition at line 302 of file fxioqueue.hpp.
Referenced by FxIoQueue(), GetRequest(), GetState(), Initialize(), IsPowerStateNotifyingDriver(), ResetStateForRestart(), ResumeProcessingForPower(), SetPowerState(), StartPowerTransitionOff(), StartPowerTransitionOn(), and StopProcessingForPower().
|
private |
Definition at line 504 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), FxIoQueue(), and QueuePurge().
|
private |
Definition at line 505 of file fxioqueue.hpp.
Referenced by FxIoQueue(), and QueuePurge().
|
private |
Definition at line 366 of file fxioqueue.hpp.
Referenced by CheckTransitionFromEmpty(), Dispose(), FlushByFileObject(), FxIoQueue(), GetRequest(), GetRequestCount(), InsertNewRequestLocked(), PeekRequest(), QueueDrainSynchronously(), QueueIdle(), QueuePurge(), QueuePurgeSynchronously(), QueueRequestFromForward(), QueueStart(), Requeue(), and StartPowerTransitionOn().
|
private |
Definition at line 318 of file fxioqueue.hpp.
Referenced by FxIoQueue(), GetState(), IsState(), QueueRequest(), QueueRequestFromForward(), and SetState().
|
private |
Definition at line 507 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), FxIoQueue(), and ReadyNotify().
|
private |
Definition at line 508 of file fxioqueue.hpp.
Referenced by FxIoQueue(), and ReadyNotify().
|
private |
Definition at line 578 of file fxioqueue.hpp.
Referenced by Initialize(), QueueDrainSynchronously(), QueueIdleSynchronously(), and QueuePurgeSynchronously().
|
private |
Definition at line 568 of file fxioqueue.hpp.
Referenced by DeferredDispatchRequestsFromDpc(), DeferredDispatchRequestsFromWorkerThread(), FxIoQueue(), and ~FxIoQueue().
|
private |
Definition at line 246 of file fxioqueue.hpp.
Referenced by FxIoQueue(), and IsForwardProgressQueue().
|
private |
Definition at line 515 of file fxioqueue.hpp.
Referenced by ConfigureConstraints(), FxIoQueue(), and GetConstraints().
|
private |
Definition at line 557 of file fxioqueue.hpp.
Referenced by CanThreadDispatchEventsLocked(), DeferredDispatchRequestsFromWorkerThread(), Dispose(), FxIoQueue(), Initialize(), and ~FxIoQueue().
Definition at line 442 of file fxioqueue.hpp.
Referenced by FxIoQueue(), QueueStart(), SetTransitionFromEmpty(), and StartPowerTransitionOn().
Definition at line 481 of file fxioqueue.hpp.
Referenced by FxIoQueue(), PostRemoveFromDriverOwnedList(), PreRemoveFromDriverOwnedList(), and ~FxIoQueue().
|
private |
Definition at line 308 of file fxioqueue.hpp.
Referenced by FxIoQueue(), GetRequest(), Initialize(), IsIoEventHandlerRegistered(), PeekRequest(), ReadyNotify(), and Requeue().
|
private |
Definition at line 563 of file fxioqueue.hpp.
Referenced by CanThreadDispatchEventsLocked(), DeferredDispatchRequestsFromWorkerThread(), FxIoQueue(), and ~FxIoQueue().
Definition at line 1000 of file fxioqueue.hpp.
__in __drv_restoresIRQL KIRQL FxIoQueue::PreviousIrql |
Definition at line 630 of file fxioqueue.hpp.
Referenced by __drv_requiresIRQL(), _Releases_lock_(), CanThreadDispatchEventsLocked(), InsertNewRequest(), and InsertNewRequestLocked().
Definition at line 937 of file fxioqueue.hpp.