ReactOS 0.4.16-dev-746-g329a414
|
#include <mxgeneral.h>
Public Member Functions | |
__drv_maxIRQL (HIGH_LEVEL) __drv_raisesIRQL(NewIrql) __inline static VOID MxRaiseIrql(__in KIRQL NewIrql | |
__drv_maxIRQL (HIGH_LEVEL) __inline static VOID MxLowerIrql(__in __drv_restoresIRQL __drv_nonConstant KIRQL NewIrql) | |
_Acquires_lock_ (_Global_critical_region_) __inline static VOID MxEnterCriticalRegion() | |
_Releases_lock_ (_Global_critical_region_) __inline static VOID MxLeaveCriticalRegion() | |
_Releases_lock_ (_Global_cancel_spin_lock_) __drv_requiresIRQL(DISPATCH_LEVEL) __inline static VOID ReleaseCancelSpinLock(__in __drv_restoresIRQL __drv_useCancelIRQL KIRQL Irql) | |
Public Attributes | |
__out __deref __drv_savesIRQL PKIRQL | OldIrql |
Definition at line 40 of file mxgeneral.h.
Mx::__drv_maxIRQL | ( | HIGH_LEVEL | ) |
Mx::__drv_maxIRQL | ( | HIGH_LEVEL | ) |
Mx::_Acquires_lock_ | ( | _Global_critical_region_ | ) |
Mx::_Releases_lock_ | ( | _Global_cancel_spin_lock_ | ) |
Mx::_Releases_lock_ | ( | _Global_critical_region_ | ) |
|
static |
Definition at line 318 of file mxgeneralkm.h.
Referenced by FxPowerPolicyOwnerSettings::Init().
Definition at line 69 of file mxgeneralkm.h.
Referenced by FX_VF_METHOD(), FxSystemThread::IsCurrentThread(), FxSystemThread::Thread(), and FxWorkItem::WaitForSignal().
Definition at line 53 of file mxgeneralkm.h.
Referenced by FxPoolAllocator(), and FxPoolFree().
Definition at line 45 of file mxgeneralkm.h.
Referenced by FxPoolAllocator().
|
static |
Definition at line 767 of file mxgeneralkm.h.
Referenced by FxInterrupt::AcquireLock().
|
static |
Definition at line 268 of file mxgeneralkm.h.
Referenced by FxDevice::_AcquireOptinRemoveLock(), FxPkgPnp::_PnpRemoveDevice(), FxPkgGeneral::AcquireRemoveLockForClose(), FxDevice::DispatchPreprocessedIrp(), FxDevice::DispatchWithLock(), and FxPkgPnp::PnpEventFinal().
|
static |
Definition at line 396 of file mxgeneralkm.h.
Referenced by FxDriver::AllocateDriverObjectExtensionAndStoreFxDriver().
Definition at line 165 of file mxgeneralkm.h.
Referenced by __drv_when(), FxPkgPnp::CleanupDeviceFromFailedCreate(), FxPkgPnp::Dispatch(), FxPkgPdo::Initialize(), MxWorkItem::WaitForCallbacksToComplete(), and FxPkgPnp::~FxPkgPnp().
Definition at line 176 of file mxgeneralkm.h.
Referenced by __drv_when(), and MxLockNoDynam::TryToAcquire().
|
static |
Definition at line 511 of file mxgeneralkm.h.
Referenced by FxDevice::FdoInitialize().
|
static |
Definition at line 133 of file mxgeneralkm.h.
Referenced by FxPoolFree(), FxVerifierBugCheckWorker(), WdfCxVerifierKeBugCheck(), and WdfVerifierKeBugCheck().
Definition at line 376 of file mxgeneralkm.h.
Referenced by FxRequest::GetDeviceControlOutputMdl(), and FxRequest::GetMdl().
|
static |
Definition at line 663 of file mxgeneralkm.h.
Referenced by FxRequestBuffer::GetOrAllocateMdl().
Definition at line 758 of file mxgeneralkm.h.
Referenced by FxIoTargetRemote::Close().
|
static |
Definition at line 557 of file mxgeneralkm.h.
Referenced by FxDevice::CreateDevice().
|
static |
Definition at line 521 of file mxgeneralkm.h.
Referenced by FxDevice::CreateDevice().
|
static |
Definition at line 579 of file mxgeneralkm.h.
Referenced by FxDevice::CreateSymbolicLink().
Definition at line 157 of file mxgeneralkm.h.
Referenced by FxVerifierBreakOnDeviceStateError(), and FxVerifierDbgBreakPoint().
|
static |
Definition at line 7 of file mxgeneralkm.cpp.
Referenced by FxVerifierBreakOnDeviceStateError(), and FxVerifierDbgBreakPoint().
|
static |
Definition at line 209 of file mxgeneralkm.h.
Referenced by FxVerifierLock::Lock(), FxPkgPnp::PowerPolicySendDevicePowerRequest(), and FxVerifierLock::Unlock().
|
static |
Definition at line 493 of file mxgeneralkm.h.
Referenced by FxDevice::DeleteObject(), FxDevice::Destroy(), and FxDevice::FdoInitialize().
Definition at line 634 of file mxgeneralkm.h.
|
static |
Definition at line 433 of file mxgeneralkm.h.
Referenced by FxDevice::~FxDevice(), and FxPagedLookasideListFromPool::~FxPagedLookasideListFromPool().
|
static |
Definition at line 442 of file mxgeneralkm.h.
Referenced by FxPagedLookasideListFromPool::~FxPagedLookasideListFromPool().
|
static |
Definition at line 424 of file mxgeneralkm.h.
Definition at line 247 of file mxgeneralkm.h.
Referenced by FxPowerPolicyOwnerSettings::CleanupPowerCallback(), FxIoTargetRemote::Close(), FxDevice::Destroy(), FxMpDevice::Dispose(), FxPkgPnp::HandleQueryDeviceRelations(), FxPowerPolicyOwnerSettings::Init(), and FxDeviceBase::QueryForInterface().
|
static |
Definition at line 589 of file mxgeneralkm.h.
Referenced by MxTimer::FlushQueuedDpcs().
|
static |
Definition at line 415 of file mxgeneralkm.h.
Referenced by FxDeviceBase::GetAttachedDeviceReference().
Definition at line 86 of file mxgeneralkm.h.
Referenced by FxInterrupt::AcquireLock(), FxPkgPnp::CleanupDeviceFromFailedCreate(), FxDriver::DeleteObject(), FxDevice::Destroy(), FxPkgIo::DispatchStep2(), FxDevice::Dispose(), FxInterrupt::Dispose(), FxIoTarget::Dispose(), FxSystemWorkItem::Dispose(), FxTimer::Dispose(), FxPkgIo::FlushAllQueuesByFileObject(), FxInterrupt::FlushAndRundown(), FxVerifierCheckIrqlLevel(), FxVerifierLock::Lock(), FxPkgGeneral::OnCreate(), FxPkgPnp::PowerPolicySetS0IdleSettings(), FxPkgPnp::PowerPolicySetSxWakeSettings(), FxPkgPnp::PowerPolicySetSxWakeState(), FxPowerIdleMachine::PowerReferenceWorker(), FxUsbDevice::Purge(), FxInterrupt::QueueWorkItemForIsr(), FxInterrupt::ReleaseLock(), FxObject::ShouldDeferDisposeLocked(), FxTimer::Stop(), FxUsbDevice::Stop(), FxInterrupt::TryToAcquireLock(), FxVerifierLock::Unlock(), FxIoTarget::WaitForDisposeEvent(), FxIoTarget::WaitForSentIoToComplete(), _FX_DRIVER_GLOBALS::WaitForSignal(), FxWorkItem::WaitForSignal(), FxDeviceText::~FxDeviceText(), and FxPkgPnp::~FxPkgPnp().
Definition at line 61 of file mxgeneralkm.h.
Referenced by __drv_raisesIRQL(), __drv_requiresIRQL(), _Releases_lock_(), FxIoQueue::CanThreadDispatchEventsLocked(), FxWorkItem::FlushAndRundown(), FxTimer::FlushAndRundown(), FxWorkItem::FlushAndWait(), FxUsbPipeContinuousReader::FxUsbPipeRequestWorkItemHandler(), FxUsbPipe::GotoPurgeState(), FxUsbPipe::GotoStopState(), FxCallbackMutexLock::IsOwner(), FxCallbackSpinLock::IsOwner(), FxCallbackMutexLock::Lock(), FxCallbackSpinLock::Lock(), FxVerifierLock::Lock(), FxPowerIdleMachine::PowerReferenceWorker(), FxWatchdog::StartTimer(), FxTimer::Stop(), FxTimer::TimerHandler(), FxVerifierLock::Unlock(), FxDisposeList::WaitForEmpty(), and _FX_DRIVER_GLOBALS::WaitForSignal().
|
static |
Definition at line 385 of file mxgeneralkm.h.
Referenced by FxDriver::GetFxDriver().
Definition at line 654 of file mxgeneralkm.h.
Referenced by FxRequestBuffer::GetOrAllocateMdl().
Definition at line 366 of file mxgeneralkm.h.
Referenced by FxRequestBuffer::GetBuffer(), FxRequestSystemBuffer::GetBuffer(), FxRequestOutputBuffer::GetBuffer(), FxRequest::GetDeviceControlOutputMemoryObject(), FxRequest::GetMemoryObject(), FxRequest::ProbeAndLockForRead(), and FxRequest::ProbeAndLockForWrite().
|
static |
Definition at line 226 of file mxgeneralkm.h.
Referenced by FxLibraryGlobalsCommission(), and FxLibraryGlobalsVerifyVersion().
Definition at line 51 of file mxgeneralkm.cpp.
Referenced by FxLibraryGlobalsCommission().
Definition at line 298 of file mxgeneralkm.h.
Referenced by FxPkgPnp::PnpDeviceUsageNotification(), and FxPkgPdo::PnpQueryCapabilities().
|
static |
Definition at line 643 of file mxgeneralkm.h.
Referenced by FxRequestBuffer::GetOrAllocateMdl().
|
static |
Definition at line 451 of file mxgeneralkm.h.
Referenced by FxDevice::Initialize(), and FxPagedLookasideListFromPool::Initialize().
|
static |
Definition at line 472 of file mxgeneralkm.h.
Referenced by FxPagedLookasideListFromPool::Initialize().
|
static |
Definition at line 256 of file mxgeneralkm.h.
Referenced by FxDevice::CreateDevice().
|
static |
Definition at line 786 of file mxgeneralkm.h.
Referenced by FxInterrupt::QueueWorkItemForIsr().
|
static |
Definition at line 597 of file mxgeneralkm.h.
|
static |
Definition at line 679 of file mxgeneralkm.h.
Referenced by IsLoggingEnabledAndNeeded(), and RegistryWriteCurrentTime().
|
static |
Definition at line 116 of file mxgeneralkm.h.
Referenced by __drv_raisesIRQL(), __drv_requiresIRQL(), FxPkgIo::FxPkgIo(), FxTagTrackingBlock::FxTagTrackingBlock(), FxPkgPnp::PnpIncrementRestartCountLogic(), and FxTagTracker::UpdateTagHistory().
Definition at line 125 of file mxgeneralkm.h.
Referenced by FxPkgPnp::PnpIncrementRestartCountLogic().
|
static |
Definition at line 708 of file mxgeneralkm.h.
Definition at line 238 of file mxgeneralkm.h.
Referenced by FxDevice::DeleteObject(), FxMpDevice::FxMpDevice(), FxPkgPnp::HandleQueryDeviceRelations(), FxIoTargetRemote::Open(), FxPkgPdo::PnpQueryDeviceRelations(), FxDeviceBase::QueryForInterface(), and FxWorkItemEventQueue::QueueWorkItem().
|
static |
Definition at line 728 of file mxgeneralkm.h.
|
static |
Definition at line 619 of file mxgeneralkm.h.
Referenced by FxDeviceInterface::Register().
|
static |
Definition at line 776 of file mxgeneralkm.h.
Referenced by FxInterrupt::ReleaseLock().
Definition at line 278 of file mxgeneralkm.h.
Referenced by FxPkgFdo::_PnpPassDown(), FxPkgFdo::_PowerPassDown(), FxPkgPnp::CompletePnpRequest(), FxPkgPnp::CompletePowerRequest(), FxDefaultIrpHandler::Dispatch(), FxDevice::DispatchWithLock(), FxPkgGeneral::OnClose(), and PreprocessIrp().
|
static |
Definition at line 288 of file mxgeneralkm.h.
Referenced by FxPkgPnp::PnpEventFinal(), FxPkgFdo::ProcessRemoveDeviceOverload(), and FxPkgPdo::ProcessRemoveDeviceOverload().
|
static |
Definition at line 608 of file mxgeneralkm.h.
Referenced by FxDeviceInterface::SetState().
|
static |
Definition at line 688 of file mxgeneralkm.h.
Referenced by RegistryWriteCurrentTime().
Definition at line 77 of file mxgeneralkm.h.
Definition at line 357 of file mxgeneralkm.h.
Referenced by FxRequest::ProbeAndLockForRead(), FxRequest::ProbeAndLockForWrite(), FxUsbDeviceControlContext::ReleaseAndRestore(), and FxRequestMemory::~FxRequestMemory().
|
static |
Definition at line 748 of file mxgeneralkm.h.
|
static |
Definition at line 334 of file mxgeneralkm.h.
Referenced by FxPowerPolicyOwnerSettings::Init().
Definition at line 348 of file mxgeneralkm.h.
Referenced by FxPowerPolicyOwnerSettings::CleanupPowerCallback().
__out __deref __drv_savesIRQL PKIRQL Mx::OldIrql |
Definition at line 97 of file mxgeneral.h.
Referenced by __drv_maxIRQL(), and MxReleaseInterruptSpinLock().