#include "iop.h"Go to the source code of this file.
Defines | |
| #define | DBG_AR 0 |
Functions | |
| BOOLEAN | IopChangeInterfaceType (IN OUT PIO_RESOURCE_REQUIREMENTS_LIST IoResources, IN OUT PCM_RESOURCE_LIST *AllocatedResource) |
| VOID | IopInitializeResourceMap (PLOADER_PARAMETER_BLOCK LoaderBlock) |
| NTSTATUS | IoReportHalResourceUsage (IN PUNICODE_STRING HalName, IN PCM_RESOURCE_LIST RawResourceList, IN PCM_RESOURCE_LIST TranslatedResourceList, IN ULONG ResourceListSize) |
| NTSTATUS | IoReportResourceForDetection (IN PDRIVER_OBJECT DriverObject, IN PCM_RESOURCE_LIST DriverList OPTIONAL, IN ULONG DriverListSize OPTIONAL, IN PDEVICE_OBJECT DeviceObject OPTIONAL, IN PCM_RESOURCE_LIST DeviceList OPTIONAL, IN ULONG DeviceListSize OPTIONAL, OUT PBOOLEAN ConflictDetected) |
| NTSTATUS | IoReportResourceUsage (IN PUNICODE_STRING DriverClassName OPTIONAL, IN PDRIVER_OBJECT DriverObject, IN PCM_RESOURCE_LIST DriverList OPTIONAL, IN ULONG DriverListSize OPTIONAL, IN PDEVICE_OBJECT DeviceObject OPTIONAL, IN PCM_RESOURCE_LIST DeviceList OPTIONAL, IN ULONG DeviceListSize OPTIONAL, IN BOOLEAN OverrideConflict, OUT PBOOLEAN ConflictDetected) |
| NTSTATUS | IoReportResourceUsageInternal (IN ARBITER_REQUEST_SOURCE AllocationType, IN PUNICODE_STRING DriverClassName OPTIONAL, IN PDRIVER_OBJECT DriverObject, IN PCM_RESOURCE_LIST DriverList OPTIONAL, IN ULONG DriverListSize OPTIONAL, IN PDEVICE_OBJECT DeviceObject OPTIONAL, IN PCM_RESOURCE_LIST DeviceList OPTIONAL, IN ULONG DeviceListSize OPTIONAL, IN BOOLEAN OverrideConflict, OUT PBOOLEAN ConflictDetected) |
| NTSTATUS | IopWriteResourceList (HANDLE ResourceMapKey, PUNICODE_STRING ClassName, PUNICODE_STRING DriverName, PUNICODE_STRING DeviceName, PCM_RESOURCE_LIST ResourceList, ULONG ResourceListSize) |
| VOID | IopDumpCmResourceDescriptor (IN PUCHAR Indent, IN PCM_PARTIAL_RESOURCE_DESCRIPTOR Desc) |
| VOID | IopDumpCmResourceList (IN PCM_RESOURCE_LIST CmList) |
Variables | |
| WCHAR | IopWstrRaw [] |
| WCHAR | IopWstrTranslated [] |
| WCHAR | IopWstrBusTranslated [] |
| WCHAR | IopWstrOtherDrivers [] |
| WCHAR | IopWstrHal [] |
| WCHAR | IopWstrSystem [] |
| WCHAR | IopWstrPhysicalMemory [] |
| WCHAR | IopWstrSpecialMemory [] |
|
|
|
|
||||||||||||
|
Definition at line 629 of file report.c. References ASSERT, CmResourceTypeReserved, ExAllocatePool, FALSE, IopDetermineResourceListSize(), NULL, PagedPool, PnpDefaultInterfaceType, and TRUE. Referenced by IoReportResourceUsageInternal().
|
|
||||||||||||
|
Definition at line 868 of file report.c. References DbgPrint, and PAGED_CODE. Referenced by IopDumpCmResourceList().
|
|
|
Definition at line 929 of file report.c. References DbgPrint, IopDumpCmResourceDescriptor(), and PAGED_CODE. Referenced by IopBuildCmResourceLists(), and IopReserveLegacyBootResources().
|
|
|
Definition at line 66 of file report.c. References _PHYSICAL_MEMORY_RUN::BasePage, CmRegistryMachineHardwareResourceMapName, ExAllocatePool, ExFreePool(), FALSE, IopOpenRegistryKey(), IopWriteResourceList(), IopWstrPhysicalMemory, IopWstrSpecialMemory, IopWstrSystem, IopWstrTranslated, LoaderMaximum, LoaderSpecialMemory, MAX_PHYSICAL_MEMORY_FRAGMENTS, MmInitializeMemoryLimits(), MmPhysicalMemoryBlock, NT_SUCCESS, NTSTATUS(), NULL, _PHYSICAL_MEMORY_DESCRIPTOR::NumberOfRuns, PAGE_SHIFT, _PHYSICAL_MEMORY_RUN::PageCount, PagedPool, RtlInitUnicodeString(), _PHYSICAL_MEMORY_DESCRIPTOR::Run, and TRUE. Referenced by IoInitSystem().
|
|
||||||||||||||||||||||||||||
|
Definition at line 760 of file report.c. References IopOpenRegistryKey(), L, NT_SUCCESS, NTSTATUS(), PAGED_CODE, and TRUE. Referenced by IopBuildCmResourceList(), IopInitializeResourceMap(), and IoReportHalResourceUsage().
|
|
||||||||||||||||||||
|
Definition at line 193 of file report.c. References CmRegistryMachineHardwareResourceMapName, ExAllocatePool, IopInitHalResources, IopOpenRegistryKey(), IopWriteResourceList(), IopWstrHal, IopWstrRaw, IopWstrTranslated, NT_SUCCESS, NTSTATUS(), NULL, PAGED_CODE, PagedPool, RtlInitUnicodeString(), and TRUE.
|
|
||||||||||||||||||||||||||||||||
|
Definition at line 297 of file report.c. References ArbiterRequestPnpDetected, DNF_LEGACY_RESOURCE_DEVICENODE, FALSE, IoReportResourceUsageInternal(), KeBugCheckEx(), NULL, and PNP_ERR_INVALID_PDO.
|
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 379 of file report.c. References ArbiterRequestLegacyReported, DNF_LEGACY_RESOURCE_DEVICENODE, IoReportResourceUsageInternal(), KeBugCheckEx(), and PNP_ERR_INVALID_PDO. Referenced by DriverEntry().
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 469 of file report.c. References ASSERT, ExFreePool(), FALSE, IopChangeInterfaceType(), IopCmResourcesToIoResources(), IopLegacyResourceAllocation(), NT_SUCCESS, NTSTATUS(), NULL, and TRUE. Referenced by IoReportDetectedDevice(), IoReportResourceForDetection(), and IoReportResourceUsage().
|
|
|
|
|
|
Definition at line 36 of file report.c. Referenced by IoReportHalResourceUsage(). |
|
|
|
|
|
Definition at line 38 of file report.c. Referenced by IopInitializeResourceMap(). |
|
|
Definition at line 31 of file report.c. Referenced by IopBuildCmResourceList(), and IoReportHalResourceUsage(). |
|
|
Definition at line 39 of file report.c. Referenced by IopInitializeResourceMap(). |
|
|
Definition at line 37 of file report.c. Referenced by IopInitializeResourceMap(). |
|
|
|
1.3.7