#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(). |
|
|