ReactOS 0.4.16-dev-306-g647d351
|
#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 STDCALL 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().