|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "fxcorepch.hpp"
Go to the source code of this file.
Functions | |
| NTSTATUS | GetPdoPackageFromDeviceHandle (__in IN PFX_DRIVER_GLOBALS CallersGlobals, __in WDFDEVICE Device, __in PCHAR FunctionName, __out FxPkgPdo **Package, __out PFX_DRIVER_GLOBALS *ObjectGlobals, __out_opt FxDevice **OutDevice=NULL) |
| _Must_inspect_result_ | __drv_maxIRQL (DISPATCH_LEVEL) NTSTATUS NTAPI WDFEXPORT(WdfPdoMarkMissing)(__in PWDF_DRIVER_GLOBALS DriverGlobals |
| if (NT_SUCCESS(status)) | |
| FxVerifierDbgBreakPoint (pFxDriverGlobals) | |
| FxPointerNotNull (pFxDriverGlobals, IdentificationDescription) | |
| FxPointerNotNull (pFxDriverGlobals, AddressDescription) | |
| FxPointerNotNull (pFxDriverGlobals, PhysicalDevice) | |
| if (!NT_SUCCESS(status)) | |
| pPkgPdo | RemoveEjectionDevice (PhysicalDevice) |
| pPkgPdo | ClearEjectionDevicesList () |
| _Must_inspect_result_ __drv_maxIRQL | ( | DISPATCH_LEVEL | ) |
| pPkgPdo ClearEjectionDevicesList | ( | ) |
| FxPointerNotNull | ( | pFxDriverGlobals | , |
| AddressDescription | |||
| ) |
| FxPointerNotNull | ( | pFxDriverGlobals | , |
| IdentificationDescription | |||
| ) |
| FxPointerNotNull | ( | pFxDriverGlobals | , |
| PhysicalDevice | |||
| ) |
| FxVerifierDbgBreakPoint | ( | pFxDriverGlobals | ) |
Referenced by __drv_maxIRQL(), __drv_when(), FxFileObject::_CreateFileObject(), FxFileObject::_DestroyFileObject(), FxObject::_GetEffectiveLock(), FxFileObject::_GetFileObjectFromWdm(), _Requires_lock_held_(), _Requires_lock_not_held_(), FxDevice::_ValidateOpenKeyParams(), FxPkgGeneral::AcquireRemoveLockForClose(), FxResourceCollection::AddAt(), FxCommonBuffer::AllocateCommonBuffer(), FxDmaEnabler::AllocateCommonBuffer(), WDFDEVICE_INIT::AssignIoType(), FxInterrupt::AssignResources(), FxCallbackLock::CheckOwnership(), IdleTimeoutManagement::CommitPowerFrameworkSettings(), FxRequest::CompleteInternal(), FxPkgGeneral::ConfigureConstraints(), FxPkgGeneral::ConfigureFileObjectClass(), FxPkgGeneral::ConfigureForwarding(), FxPkgIo::ConfigureForwarding(), FxDmaEnabler::ConfigureSystemAdapter(), FxRequest::CopyCompletionParams(), IFxMemory::CopyFromPtr(), FxChildList::CreateDevice(), FxPkgIo::DispatchStep1(), FxDmaTransactionBase::DmaCompleted(), FxVerifierLock::DumpDetails(), FxWorkItem::Enqueue(), FxPkgIo::EnqueueRequest(), FxSystemWorkItem::EnqueueWorker(), FxDevice::FdoInitialize(), FxPkgIo::FlushAllQueuesByFileObject(), FxTimer::FlushAndRundown(), FxWorkItem::FlushAndWait(), FxRequestBase::FreeMdls(), IdleTimeoutManagement::FreezeIdleTimeoutManagementStatus(), FX_VF_METHOD(), FxMdlDump(), FxMdlFreeDebug(), FxPoolAllocator(), FxPoolDump(), FxValiateCx(), FxDevice::FxValidateInterfacePropertyData(), FxVerifyLogHeader(), FxUsbInterface::GetConfiguredSettingIndex(), FxRequest::GetMdl(), FxRequest::GetMemoryObject(), FxVerifierLock::GetThreadTableEntry(), FxIoTarget::GotoPurgeState(), FxUsbPipe::GotoPurgeState(), FxUsbPipe::GotoRemoveState(), FxIoTarget::GotoStartState(), FxUsbPipe::GotoStopState(), if(), FxRequest::Impersonate(), FxDmaEnabler::Initialize(), FxDmaScatterGatherTransaction::InitializeResources(), FxPowerIdleMachine::IoDecrement(), FxIoQueue::PeekRequest(), FxPkgPdo::PnpEventEjectHardwareOverload(), FxPkgPnp::PnpEventQueryRemoveAskDriver(), FxPkgPnp::PnpEventQueryStopAskDriver(), FxPkgPnp::PnpReleaseHardware(), FxPkgPnp::PowerPolicySetS0IdleSettings(), FxRequest::ProbeAndLockForRead(), FxRequest::ProbeAndLockForWrite(), FxIoQueue::ReadyNotify(), FxRequest::ReleaseIrpReference(), FxVerifierLock::ReleaseOrReplaceThreadTableEntry(), FxResourceCollection::RemoveAndDelete(), FxRequest::RemoveFromIrpQueue(), FxInterrupt::ReportActive(), FxInterrupt::ReportInactive(), FxIoQueue::Requeue(), FxRequest::Reuse(), FxIoTargetSelf::Send(), FxRequest::SetCompletionState(), FxPkgIo::SetFilter(), FxDmaTransactionBase::SetImmediateExecution(), FxInterrupt::SetPolicy(), FxIoQueue::SetState(), FxTimer::Start(), FxDmaPacketTransaction::StartTransfer(), FxTimer::Stop(), switch(), FxDmaPacketTransaction::TransferCompleted(), FxVerifierLock::Unlock(), FxTagTracker::UpdateTagHistory(), IdleTimeoutManagement::UseSystemManagedIdleTimeout(), FxPkgPnp::ValidateCmResource(), FxPkgPnp::ValidateInterruptResourceCm(), VerifyWdfDeviceWdmDispatchIrp(), VerifyWdfDeviceWdmDispatchIrpToIoQueue(), FxDpc::~FxDpc(), FxInterrupt::~FxInterrupt(), FxSystemWorkItem::~FxSystemWorkItem(), FxTimer::~FxTimer(), FxVerifierLock::~FxVerifierLock(), and FxWorkItem::~FxWorkItem().
| NTSTATUS GetPdoPackageFromDeviceHandle | ( | __in IN PFX_DRIVER_GLOBALS | CallersGlobals, |
| __in WDFDEVICE | Device, | ||
| __in PCHAR | FunctionName, | ||
| __out FxPkgPdo ** | Package, | ||
| __out PFX_DRIVER_GLOBALS * | ObjectGlobals, | ||
| __out_opt FxDevice ** | OutDevice = NULL |
||
| ) |
Definition at line 32 of file fxdevicepdoapi.cpp.
| if | ( | ! | NT_SUCCESSstatus | ) |
Definition at line 402 of file fxdevicepdoapi.cpp.
| if | ( | NT_SUCCESS(status) | ) |
Definition at line 110 of file fxdevicepdoapi.cpp.
| pPkgPdo RemoveEjectionDevice | ( | PhysicalDevice | ) |
| _Must_inspect_result_ __in WDFDEVICE __inout PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription |
Definition at line 265 of file fxdevicepdoapi.cpp.
Definition at line 95 of file fxdevicepdoapi.cpp.
| else |
Definition at line 159 of file fxdevicepdoapi.cpp.
| _Must_inspect_result_ __in WDFDEVICE __inout PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription |
Definition at line 210 of file fxdevicepdoapi.cpp.
| return NULL |
Definition at line 195 of file fxdevicepdoapi.cpp.
Referenced by GetPdoPackageFromDeviceHandle().
| FxDevice* pDevice |
Definition at line 101 of file fxdevicepdoapi.cpp.
Referenced by GetPdoPackageFromDeviceHandle(), and if().
| PFX_DRIVER_GLOBALS pFxDriverGlobals |
Definition at line 135 of file fxdevicepdoapi.cpp.
| __in WDFDEVICE __in PDEVICE_OBJECT PhysicalDevice |
Definition at line 370 of file fxdevicepdoapi.cpp.
| FxPkgPdo * pPkgPdo |
Definition at line 100 of file fxdevicepdoapi.cpp.
Referenced by FxPkgPdo::_QueryCapsWorkItem(), FxDevice::DeleteObject(), if(), and FxDevice::PdoInitialize().
Definition at line 99 of file fxdevicepdoapi.cpp.
Referenced by GetPdoPackageFromDeviceHandle(), and if().