|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().
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.
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().