ReactOS 0.4.16-dev-125-g798ea90
|
#include <fxresource.hpp>
Protected Attributes | |
FxRegisterResourceInfo * | m_RegisterResourceTable |
ULONG | m_RegisterResourceTableSizeCe |
FxPortResourceInfo * | m_PortResourceTable |
ULONG | m_PortResourceTableSizeCe |
BOOLEAN | m_HasConnectionResources |
MxLock | m_ResourceTableLock |
Protected Attributes inherited from FxObject | |
union { | |
CfxDeviceBase * m_DeviceBase | |
CfxDevice * m_Device | |
}; | |
Protected Attributes inherited from FxCollectionInternal | |
ULONG | m_Count |
LIST_ENTRY | m_ListHead |
Additional Inherited Members | |
Public Attributes inherited from FxResourceCollection | |
UCHAR | m_AccessFlags |
BOOLEAN | m_Changed |
Static Protected Member Functions inherited from FxObject | |
static PVOID | _GetBase (__in FxObject *Object) |
Definition at line 348 of file fxresource.hpp.
|
inlineprotected |
Definition at line 377 of file fxresource.hpp.
|
protected |
Definition at line 35 of file fxresourcecollectionkm.cpp.
|
inlinestatic |
Definition at line 400 of file fxresource.hpp.
Referenced by FxPkgPnp::Initialize(), and FxPkgPdo::PnpQueryResources().
_Must_inspect_result_ NTSTATUS FxCmResList::BuildFromWdmList | ( | __in PCM_RESOURCE_LIST | ResourceList, |
__in UCHAR | AccessFlags | ||
) |
Definition at line 289 of file fxresourcecollection.cpp.
Referenced by FxPkgPnp::PnpMatchResources(), and FxPkgFdo::PnpSendStartDeviceDownTheStackOverload().
Definition at line 146 of file fxresourcecollectionum.cpp.
Referenced by __drv_when().
Definition at line 43 of file fxresourcecollectionum.cpp.
Referenced by __drv_when().
_Must_inspect_result_ NTSTATUS FxCmResList::CheckForConnectionResources | ( | VOID | ) |
Definition at line 758 of file fxresourcecollectionum.cpp.
Referenced by __drv_when().
VOID FxCmResList::ClearRegisterResourceEntryLocked | ( | __in FxRegisterResourceInfo * | Entry | ) |
Definition at line 259 of file fxresourcecollectionum.cpp.
Referenced by ValidateAndClearMapping().
_Must_inspect_result_ PCM_RESOURCE_LIST FxCmResList::CreateWdmList | ( | __in __drv_strictTypeMatch(__drv_typeExpr) POOL_TYPE | PoolType = PagedPool | ) |
Definition at line 366 of file fxresourcecollection.cpp.
Referenced by FxPkgFdo::PnpSendStartDeviceDownTheStackOverload().
Definition at line 595 of file fxresource.hpp.
Referenced by FxPkgPnp::PnpReleaseHardware().
Definition at line 581 of file fxresource.hpp.
Referenced by FxPkgPnp::PnpReleaseHardware().
Definition at line 434 of file fxresourcecollection.cpp.
PCM_PARTIAL_RESOURCE_DESCRIPTOR FxCmResList::GetDescriptor | ( | __in ULONG | Index | ) |
Definition at line 449 of file fxresourcecollection.cpp.
Referenced by BuildPortResourceTable(), BuildRegisterResourceTable(), and CheckForConnectionResources().
|
inline |
Definition at line 449 of file fxresource.hpp.
Referenced by __drv_when(), FxPkgPnp::PnpReleaseHardware(), and FxPkgFdo::PnpSendStartDeviceDownTheStackOverload().
SIZE_T FxCmResList::GetResourceLength | ( | __in PCM_PARTIAL_RESOURCE_DESCRIPTOR | Descriptor, |
__out_opt PHYSICAL_ADDRESS * | Start | ||
) |
Definition at line 551 of file fxresourcecollectionum.cpp.
Referenced by BuildPortResourceTable(), and BuildRegisterResourceTable().
Definition at line 615 of file fxresource.hpp.
Referenced by FxDevice::IsInterruptAccessAllowed().
|
inline |
Definition at line 487 of file fxresource.hpp.
Referenced by BuildPortResourceTable(), BuildRegisterResourceTable(), DeletePortResourceTable(), DeleteRegisterResourceTable(), if(), MapIoSpaceWorker(), ValidateAndClearMapping(), and ValidateRegisterSystemBaseAddress().
HRESULT FxCmResList::MapIoSpaceWorker | ( | __in PHYSICAL_ADDRESS | PhysicalAddress, |
__in SIZE_T | NumberOfBytes, | ||
__in MEMORY_CACHING_TYPE | CacheType, | ||
__deref_out VOID ** | PseudoBaseAddress | ||
) |
Definition at line 619 of file fxresourcecollectionum.cpp.
|
inline |
Definition at line 500 of file fxresource.hpp.
Referenced by BuildPortResourceTable(), BuildRegisterResourceTable(), DeletePortResourceTable(), DeleteRegisterResourceTable(), if(), MapIoSpaceWorker(), ValidateAndClearMapping(), and ValidateRegisterSystemBaseAddress().
VOID FxCmResList::UpdateRegisterResourceEntryLocked | ( | __in FxRegisterResourceInfo * | Entry, |
__in PVOID | SystemMappedAddress, | ||
__in SIZE_T | NumberOfBytes, | ||
__in PVOID | UsermodeMappedAddress | ||
) |
Definition at line 248 of file fxresourcecollectionum.cpp.
Referenced by MapIoSpaceWorker().
Definition at line 363 of file fxresourcecollectionum.cpp.
Definition at line 718 of file fxresourcecollectionum.cpp.
HRESULT FxCmResList::ValidateRegisterPhysicalAddressRange | ( | __in PHYSICAL_ADDRESS | PhysicalAddress, |
__in SIZE_T | Size, | ||
__out FxRegisterResourceInfo ** | TableEntry | ||
) |
Definition at line 267 of file fxresourcecollectionum.cpp.
Referenced by MapIoSpaceWorker().
HRESULT FxCmResList::ValidateRegisterSystemAddressRange | ( | __in PVOID | SystemAddress, |
__in SIZE_T | Length, | ||
__out_opt PVOID * | UsermodeAddress | ||
) |
Definition at line 471 of file fxresourcecollectionum.cpp.
Referenced by if(), and LockResourceTable().
HRESULT FxCmResList::ValidateRegisterSystemBaseAddress | ( | __in PVOID | Address, |
__out PVOID * | UsermodeBaseAddress | ||
) |
Definition at line 421 of file fxresourcecollectionum.cpp.
Definition at line 693 of file fxresourcecollectionum.cpp.
Referenced by FxPkgPnp::PnpReleaseHardware().
|
protected |
Definition at line 367 of file fxresource.hpp.
Referenced by CheckForConnectionResources(), FxCmResList(), and HasConnectionResources().
|
protected |
Definition at line 361 of file fxresource.hpp.
Referenced by BuildPortResourceTable(), DeletePortResourceTable(), FxCmResList(), and ValidatePortAddressRange().
|
protected |
Definition at line 362 of file fxresource.hpp.
Referenced by BuildPortResourceTable(), DeletePortResourceTable(), FxCmResList(), and ValidatePortAddressRange().
|
protected |
Definition at line 355 of file fxresource.hpp.
Referenced by BuildRegisterResourceTable(), DeleteRegisterResourceTable(), FxCmResList(), ValidateAndClearMapping(), ValidateRegisterPhysicalAddressRange(), ValidateRegisterSystemAddressRange(), ValidateRegisterSystemBaseAddress(), and ValidateResourceUnmap().
|
protected |
Definition at line 356 of file fxresource.hpp.
Referenced by BuildRegisterResourceTable(), DeleteRegisterResourceTable(), FxCmResList(), ValidateAndClearMapping(), ValidateRegisterPhysicalAddressRange(), ValidateRegisterSystemAddressRange(), ValidateRegisterSystemBaseAddress(), and ValidateResourceUnmap().
|
protected |
Definition at line 372 of file fxresource.hpp.
Referenced by LockResourceTable(), and UnlockResourceTable().