ReactOS 0.4.16-dev-122-g325d74c
|
#include <fxglobals.h>
Definition at line 165 of file fxglobals.h.
|
inline |
Definition at line 169 of file fxglobals.h.
_FX_DRIVER_GLOBALS::DECLSPEC_ALIGN | ( | MEMORY_ALLOCATION_ALIGNMENT | ) |
_Must_inspect_result_ BOOLEAN FX_DRIVER_GLOBALS::IsCorrectVersionRegistered | ( | _In_ PCUNICODE_STRING | ServiceKeyName | ) |
Definition at line 112 of file globalskm.cpp.
_Must_inspect_result_ BOOLEAN FX_DRIVER_GLOBALS::IsDebuggerAttached | ( | VOID | ) |
|
inline |
Definition at line 223 of file fxglobals.h.
Definition at line 215 of file fxglobals.h.
Referenced by FxDevice::AllocateRequestMemory(), FxLookasideList::InitObjectAlloc(), and FxPagedLookasideListFromPool::InitPagedAlloc().
|
inline |
Definition at line 286 of file fxglobals.h.
Referenced by FxPkgGeneral::AcquireRemoveLockForClose(), FxDmaTransactionBase::Dispose(), FxIoTarget::GotoStartState(), FxUsbPipe::GotoStopState(), FxPowerIdleMachine::IoDecrement(), FxDmaTransactionBase::ReleaseForReuse(), FxRequest::Reuse(), and FxDmaSystemTransaction::StopTransfer().
_Must_inspect_result_ BOOLEAN FX_DRIVER_GLOBALS::IsVersionGreaterThanOrEqualTo | ( | __in ULONG | Major, |
__in ULONG | Minor | ||
) |
Definition at line 92 of file globalskm.cpp.
Referenced by FxFileObject::_GetFileObjectFromWdm(), FxCommonBuffer::AllocateCommonBuffer(), FxIoTargetRemote::Close(), FxPkgGeneral::ConfigureConstraints(), FxObjectAllocateContext(), FxUsbPipeContinuousReader::FxUsbPipeRequestWorkItemHandler(), FxUsbPipe::GotoStopState(), if(), IsVerificationEnabled(), FxPkgPnp::QueryForCapabilities(), FxIoQueue::QueuePurge(), FxRequest::Reuse(), and VerifyWdfRequestForwardToParentDeviceIoQueue().
VOID FX_DRIVER_GLOBALS::RegisterClientVersion | ( | _In_ PCUNICODE_STRING | ServiceKeyName | ) |
Definition at line 162 of file globalskm.cpp.
|
inline |
Definition at line 193 of file fxglobals.h.
Definition at line 236 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals().
VOID FX_DRIVER_GLOBALS::WaitForSignal | ( | __in MxEvent * | Event, |
__in PCSTR | ReasonForWaiting, | ||
__in PVOID | Handle, | ||
__in ULONG | WarningTimeoutInSec, | ||
__in ULONG | WaitSignalFlags | ||
) |
Definition at line 1705 of file globals.cpp.
Referenced by FxUsbPipeContinuousReader::CancelRepeaters(), FxIoQueue::Dispose(), FxIoQueue::QueueDrainSynchronously(), FxIoQueue::QueueIdleSynchronously(), FxIoQueue::QueuePurgeSynchronously(), FxIoQueue::StartPowerTransitionOff(), FxIoQueue::StopProcessingForPower(), and FxInterrupt::WakeInterruptIsr().
KBUGCHECK_REASON_CALLBACK_RECORD _FX_DRIVER_GLOBALS::BugCheckCallbackRecord |
Definition at line 511 of file fxglobals.h.
ULONG _FX_DRIVER_GLOBALS::BugCheckDriverInfoIndex |
Definition at line 506 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals().
ULONG _FX_DRIVER_GLOBALS::DbgWaitForWakeInterruptIsrTimeoutInSec |
Definition at line 534 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals().
FxDriverGlobalsDebugExtension* _FX_DRIVER_GLOBALS::DebugExtension |
Definition at line 376 of file fxglobals.h.
Referenced by FxObject::AllocateTagTracker(), FxAllocateDriverGlobals(), FxFreeDriverGlobals(), FxTagTracker::FxTagTracker(), FxPowerIdleMachine::Reset(), and FxTagTracker::~FxTagTracker().
MxEvent _FX_DRIVER_GLOBALS::DestroyEvent |
Definition at line 351 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals(), FxFreeDriverGlobals(), and Release().
FxDriver* _FX_DRIVER_GLOBALS::Driver |
Definition at line 374 of file fxglobals.h.
Referenced by __drv_maxIRQL(), FxObject::Commit(), FxPkgIo::CreateQueue(), FxObject::FinalRelease(), FxAllocateDriverGlobals(), FxLibraryCommonUnregisterClient(), GetIoMgrObjectForWorkItemAllocation(), if(), FxDevice::Initialize(), PerfEvtDeviceD0EntryStart(), PerfEvtDeviceD0ExitStart(), PerfEvtDevicePrepareHardwareStart(), PerfEvtDeviceReleaseHardwareStart(), PerfEvtIoStopStart(), PerfEvtIoStopStop(), PerfIoComplete(), PerfIoStart(), PerformanceAnalysisPowerProcess(), PerformanceGetDriverDeviceAdd(), FxObject::QueueDeferredDisposeLocked(), FxWorkItemEventQueue::QueueWorkItem(), and VerifyWdfDeviceWdmDispatchIrp().
BOOLEAN _FX_DRIVER_GLOBALS::FxDsfOn |
Definition at line 472 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals().
ULONG _FX_DRIVER_GLOBALS::FxEnhancedVerifierOptions |
Definition at line 518 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals(), FxLibraryCommonRegisterClient(), and GetDriverInfo().
BOOLEAN _FX_DRIVER_GLOBALS::FxForceLogsInMiniDump |
Definition at line 477 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals(), WdfCxVerifierKeBugCheck(), and WdfVerifierKeBugCheck().
FX_POOL _FX_DRIVER_GLOBALS::FxPoolFrameworks |
Definition at line 388 of file fxglobals.h.
Referenced by FxDevice::AllocateRequestMemory(), FxLookasideList::InitObjectAlloc(), and FxPagedLookasideListFromPool::InitPagedAlloc().
BOOLEAN _FX_DRIVER_GLOBALS::FxPoolTrackingOn |
Definition at line 393 of file fxglobals.h.
Referenced by IsPoolTrackingOn(), and SetVerifierState().
BOOLEAN _FX_DRIVER_GLOBALS::FxRequestParentOptimizationOn |
Definition at line 467 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals().
BOOLEAN _FX_DRIVER_GLOBALS::FxTrackDriverForMiniDumpLog |
Definition at line 483 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals(), and FxpBugCheckCallback().
BOOLEAN _FX_DRIVER_GLOBALS::FxVerboseOn |
Definition at line 462 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals(), and FxPkgPnp::HandleQueryBusRelations().
BOOLEAN _FX_DRIVER_GLOBALS::FxVerifierDbgBreakOnDeviceStateError |
Definition at line 436 of file fxglobals.h.
Referenced by SetVerifierState().
BOOLEAN _FX_DRIVER_GLOBALS::FxVerifierDbgBreakOnError |
Definition at line 431 of file fxglobals.h.
Referenced by SetVerifierState(), WaitForSignal(), and WdfVerifierDbgBreakPoint().
ULONG _FX_DRIVER_GLOBALS::FxVerifierDbgWaitForSignalTimeoutInSec |
Definition at line 527 of file fxglobals.h.
Referenced by FxUsbPipeContinuousReader::CancelRepeaters(), and FxAllocateDriverGlobals().
BOOLEAN _FX_DRIVER_GLOBALS::FxVerifierHandle |
Definition at line 441 of file fxglobals.h.
Referenced by FxObject::IsDisposed(), IsObjectDebugOn(), and SetVerifierState().
BOOLEAN _FX_DRIVER_GLOBALS::FxVerifierIO |
Definition at line 446 of file fxglobals.h.
Referenced by FxRequest::GetDeviceControlOutputMdl(), FxRequest::GetFileObject(), FxRequest::GetInformation(), FxRequest::GetMdl(), FxRequest::GetParameters(), FxRequest::GetRequestorMode(), FxRequest::GetStatus(), FxRequest::SetInformation(), SetVerifierState(), and FxIoTarget::SubmitLocked().
BOOLEAN _FX_DRIVER_GLOBALS::FxVerifierLock |
Definition at line 451 of file fxglobals.h.
Referenced by _Requires_lock_held_(), _Requires_lock_not_held_(), FxCallbackLock::CheckOwnership(), FxLock::Initialize(), FxCallbackMutexLock::Initialize(), and FxCallbackSpinLock::Initialize().
BOOLEAN _FX_DRIVER_GLOBALS::FxVerifierOn |
Definition at line 420 of file fxglobals.h.
Referenced by FxDmaPacketTransaction::_AdapterControl(), FxDmaScatterGatherTransaction::_AdapterListControl(), FxRequest::AddIrpReference(), FxRequest::CompleteInternal(), FxIoQueue::DispatchRequestToDriver(), FxPkgIo::DispathToInCallerContextCallback(), FxDmaTransactionBase::DmaCompleted(), FxIoQueue::ForwardRequestWorker(), FxDmaSystemTransaction::FreeMapRegistersAndAdapter(), GetDriverInfo(), FxChildList::GetNextDevice(), FxObject::IsDisposed(), IsVerificationEnabled(), FxDmaPacketTransaction::MapTransfer(), FxIoQueue::PeekRequest(), FxDmaSystemTransaction::PreMapTransfer(), FxIoQueue::QueueDriverCreatedRequest(), FxDmaPacketTransaction::ReleaseAdapter(), FxRequest::RemoveFromIrpQueue(), FxIoQueue::RequestCancelable(), FxDmaPacketTransaction::ReserveAdapter(), FxRequest::Reuse(), SetVerifierState(), FxDmaScatterGatherTransaction::StageTransfer(), FxDmaPacketTransaction::StageTransfer(), FxDmaPacketTransaction::StartTransfer(), and FxIoTarget::SubmitLocked().
BOOLEAN _FX_DRIVER_GLOBALS::FxVerifyDownlevel |
Definition at line 426 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals(), IsDownlevelVerificationEnabled(), and IsVerificationEnabled().
BOOLEAN _FX_DRIVER_GLOBALS::FxVerifyOn |
Definition at line 457 of file fxglobals.h.
Referenced by SetVerifierState().
PVOID _FX_DRIVER_GLOBALS::ImageAddress |
Definition at line 410 of file fxglobals.h.
ULONG _FX_DRIVER_GLOBALS::ImageSize |
Definition at line 415 of file fxglobals.h.
BOOLEAN _FX_DRIVER_GLOBALS::IsUserModeDriver |
Definition at line 488 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals().
FxLibraryGlobalsType* _FX_DRIVER_GLOBALS::LibraryGlobals |
Definition at line 378 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals().
LIST_ENTRY _FX_DRIVER_GLOBALS::Linkage |
Definition at line 339 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals(), and FxFreeDriverGlobals().
LONG _FX_DRIVER_GLOBALS::Refcnt |
Definition at line 344 of file fxglobals.h.
Referenced by AddRef(), FxAllocateDriverGlobals(), and Release().
ULONG _FX_DRIVER_GLOBALS::RemoveLockOptionFlags |
Definition at line 494 of file fxglobals.h.
Referenced by FxDevice::CreateDevice().
ULONG _FX_DRIVER_GLOBALS::Tag |
Definition at line 369 of file fxglobals.h.
Referenced by FxPkgPdo::_PnpQueryDeviceText(), FxPkgPdo::_PnpQueryId(), FxDevice::AllocateRequestMemory(), FxUsbPipeContinuousReader::Config(), FxDmaEnabler::ConfigureSystemAdapter(), FxCmResList::CreateWdmList(), FxIoResReqList::CreateWdmList(), FxWmiInstance::FireEvent(), FxPkgPnp::HandleQueryBusInformation(), FxPkgPnp::HandleQueryDeviceRelations(), if(), FxDevice::Initialize(), FxPkgPdo::PnpQueryDeviceRelations(), and FxChildList::ProcessBusRelations().
PFX_TELEMETRY_CONTEXT _FX_DRIVER_GLOBALS::TelemetryContext |
Definition at line 540 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals(), and FxFreeDriverGlobals().
PLIST_ENTRY _FX_DRIVER_GLOBALS::ThreadTable |
Definition at line 400 of file fxglobals.h.
Referenced by FxVerifierLock::GetThreadTableEntry(), and FxVerifierLock::ReleaseOrReplaceThreadTableEntry().
MxLock _FX_DRIVER_GLOBALS::ThreadTableLock |
Definition at line 398 of file fxglobals.h.
Referenced by FxVerifierLock::Lock(), and FxVerifierLock::Unlock().
CWudfDriverGlobals* _FX_DRIVER_GLOBALS::UfxDriverGlobals |
Definition at line 537 of file fxglobals.h.
PWDF_BIND_INFO _FX_DRIVER_GLOBALS::WdfBindInfo |
Definition at line 405 of file fxglobals.h.
Referenced by IsCorrectVersionRegistered(), IsVersionGreaterThanOrEqualTo(), RegisterClientVersion(), RosInitWdf(), and WDF_LIBRARY_REGISTER_CLIENT().
ULONG_PTR _FX_DRIVER_GLOBALS::WdfHandleMask |
Definition at line 356 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals().
PVOID _FX_DRIVER_GLOBALS::WdfLogHeader |
Definition at line 383 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals(), and FxpBugCheckCallback().
LONG _FX_DRIVER_GLOBALS::WdfVerifierAllocateFailCount |
Definition at line 362 of file fxglobals.h.
Referenced by FxAllocateDriverGlobals().