62 DPRINT1(
"PCI Not creating arbiters for subtractive bus %u\n",
73 CurrentInterface = *Interfaces;
74 if (CurrentInterface->
Signature == ArbiterType)
break;
82 DPRINT1(
"PCI - FDO ext 0x%p no %s arbiter.\n",
93 if (!ArbiterInterface)
break;
97 ArbiterInterface->
Interface = CurrentInterface;
110 &ArbiterInterface->
Header,
115 DPRINT1(
"PCI - FDO ext 0x%p %S arbiter initialized (context 0x%p).\n",
117 L"ARBITER HEADER MISSING",
139 if (DeviceExtension->ArbitersInitialized)
142 DPRINT1(
"PCI Warning hot start FDOx %p, resource ranges not checked.\n", DeviceExtension);
157 DPRINT1(
"PCI Skipping arbiter initialization for subtractive bridge FDOX %p\n", DeviceExtension);
197 DPRINT1(
"PCI - FDO ext 0x%p %s arbiter (REQUIRED) is missing.\n",
204 DeviceExtension->ArbitersInitialized =
TRUE;
NTSTATUS NTAPI PciInitializeArbiterRanges(IN PPCI_FDO_EXTENSION DeviceExtension, IN PCM_RESOURCE_LIST Resources)
NTSTATUS NTAPI PciInitializeArbiters(IN PPCI_FDO_EXTENSION FdoExtension)
VOID NTAPI PciArbiterDestructor(IN PPCI_ARBITER_INSTANCE Arbiter)
#define NT_SUCCESS(StatCode)
PPCI_SECONDARY_EXTENSION NTAPI PciFindNextSecondaryExtension(IN PSINGLE_LIST_ENTRY ListHead, IN PCI_SIGNATURE ExtensionType)
enum _PCI_SIGNATURE PCI_SIGNATURE
struct _PCI_PDO_EXTENSION * PPCI_PDO_EXTENSION
VOID NTAPI PcipLinkSecondaryExtension(IN PSINGLE_LIST_ENTRY List, IN PVOID Lock, IN PPCI_SECONDARY_EXTENSION SecondaryExtension, IN PCI_SIGNATURE ExtensionType, IN PVOID Destructor)
#define PCI_IS_ROOT_FDO(x)
#define ExAllocatePoolWithTag(hernya, size, tag)
PPCI_INTERFACE PciInterfaces[]
#define UNREFERENCED_PARAMETER(P)
PPCI_FDO_EXTENSION BusFdoExtension
PCI_SECONDARY_EXTENSION Header
PCI_INTERFACE_INITIALIZER Initializer
#define STATUS_INVALID_DEVICE_REQUEST
#define STATUS_INSUFFICIENT_RESOURCES
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_opt_ WDFWMIINSTANCE * Instance