Data Structures |
| struct | PPCI_HACK_ENTRY |
| struct | PPCI_POWER_STATE |
| struct | PPCI_LOCK |
| struct | PPCI_FDO_EXTENSION |
| struct | PPCI_FUNCTION_RESOURCES |
| union | PPCI_HEADER_TYPE_DEPENDENT |
| struct | PPCI_PDO_EXTENSION |
| struct | PPCI_MN_DISPATCH_TABLE |
| struct | PPCI_MJ_DISPATCH_TABLE |
| struct | PPCI_INTERFACE |
| struct | PPCI_SECONDARY_EXTENSION |
| struct | PPCI_ARBITER_INSTANCE |
| struct | PPCI_VERIFIER_DATA |
| struct | PPCI_ID_BUFFER |
| struct | PPCI_CONFIGURATOR |
| struct | PPCI_CONFIGURATOR_CONTEXT |
| struct | PPCI_IPI_CONTEXT |
| struct | PPCI_LEGACY_DEVICE |
Defines |
| #define | PCI_POOL_TAG 'BicP' |
| #define | PCI_IS_ROOT_FDO(x) ((x)->BusRootFdoExtension == x) |
| #define | ASSERT_FDO(x) ASSERT((x)->ExtensionType == PciFdoExtensionType); |
| #define | ASSERT_PDO(x) ASSERT((x)->ExtensionType == PciPdoExtensionType); |
| #define | PCI_HACK_ENTRY_SIZE sizeof(L"VVVVdddd") - sizeof(UNICODE_NULL) |
| #define | PCI_HACK_ENTRY_REV_SIZE sizeof(L"VVVVddddRR") - sizeof(UNICODE_NULL) |
| #define | PCI_HACK_ENTRY_SUBSYS_SIZE sizeof(L"VVVVddddssssIIII") - sizeof(UNICODE_NULL) |
| #define | PCI_HACK_ENTRY_FULL_SIZE sizeof(L"VVVVddddssssIIIIRR") - sizeof(UNICODE_NULL) |
| #define | PCI_HACK_HAS_REVISION_INFO 0x01 |
| #define | PCI_HACK_HAS_SUBSYSTEM_INFO 0x02 |
| #define | PCI_INTERFACE_PDO 0x01 |
| #define | PCI_INTERFACE_FDO 0x02 |
| #define | PCI_INTERFACE_ROOT 0x04 |
| #define | PCI_SKIP_DEVICE_ENUMERATION 0x01 |
| #define | PCI_SKIP_RESOURCE_ENUMERATION 0x02 |
| #define | PCI_HACK_FIXUP_BEFORE_CONFIGURATION 0x00 |
| #define | PCI_HACK_FIXUP_AFTER_CONFIGURATION 0x01 |
| #define | PCI_HACK_FIXUP_BEFORE_UPDATE 0x03 |
| #define | MAX_DEBUGGING_DEVICES_SUPPORTED 0x04 |
| #define | PCI_VERIFIER_CODES 0x04 |
| #define | MAX_ANSI_STRINGS 0x08 |
Typedefs |
| typedef enum _PCI_SIGNATURE * | PPCI_SIGNATURE |
| typedef NTSTATUS(NTAPI * | PCI_DISPATCH_FUNCTION )(IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PVOID DeviceExtension) |
| typedef IN PVOID | Instance |
| typedef IN PVOID IN PVOID | InterfaceData |
| typedef IN PVOID IN PVOID IN USHORT | Version |
typedef IN PVOID IN PVOID IN
USHORT IN USHORT | Size |
typedef IN PVOID IN PVOID IN
USHORT IN USHORT IN PINTERFACE | Interface |
| typedef NTSTATUS(NTAPI * | PCI_INTERFACE_INITIALIZER )(IN PVOID Instance) |
| typedef VOID(NTAPI * | PCI_CONFIGURATOR_RESTORE_CURRENT )(IN struct _PCI_CONFIGURATOR_CONTEXT *Context) |
| typedef VOID(NTAPI * | PCI_CONFIGURATOR_SAVE_LIMITS )(IN struct _PCI_CONFIGURATOR_CONTEXT *Context) |
| typedef VOID(NTAPI * | PCI_CONFIGURATOR_SAVE_CURRENT_SETTINGS )(IN struct _PCI_CONFIGURATOR_CONTEXT *Context) |
| typedef VOID(NTAPI * | PCI_CONFIGURATOR_CHANGE_RESOURCE_SETTINGS )(IN PPCI_PDO_EXTENSION PdoExtension, IN PPCI_COMMON_HEADER PciData) |
| typedef VOID(NTAPI * | PCI_CONFIGURATOR_GET_ADDITIONAL_RESOURCE_DESCRIPTORS )(IN struct _PCI_CONFIGURATOR_CONTEXT *Context, IN PPCI_COMMON_HEADER PciData, IN PIO_RESOURCE_DESCRIPTOR IoDescriptor) |
| typedef VOID(NTAPI * | PCI_CONFIGURATOR_RESET_DEVICE )(IN PPCI_PDO_EXTENSION PdoExtension, IN PPCI_COMMON_HEADER PciData) |
| typedef VOID(NTAPI * | PCI_IPI_FUNCTION )(IN PVOID Reserved, IN PVOID Context) |
Enumerations |
| enum | PCI_SIGNATURE {
PciPdoExtensionType = 'icP0',
PciFdoExtensionType = 'icP1',
PciArb_Io = 'icP2',
PciArb_Memory = 'icP3',
PciArb_Interrupt = 'icP4',
PciArb_BusNumber = 'icP5',
PciTrans_Interrupt = 'icP6',
PciInterface_BusHandler = 'icP7',
PciInterface_IntRouteHandler = 'icP8',
PciInterface_PciCb = 'icP9',
PciInterface_LegacyDeviceDetection = 'icP:',
PciInterface_PmeHandler = 'icP;',
PciInterface_DevicePresent = 'icP<',
PciInterface_NativeIde = 'icP=',
PciInterface_AgpTarget = 'icP>',
PciInterface_Location = 'icP?'
} |
| enum | PCI_DEVICE_TYPES {
PciTypeInvalid,
PciTypeHostBridge,
PciTypePciBridge,
PciTypeCardbusBridge,
PciTypeDevice
} |
| enum | PCI_STATE {
PciNotStarted,
PciStarted,
PciDeleted,
PciStopped,
PciSurpriseRemoved,
PciSynchronizedOperation,
PciMaxObjectState
} |
| enum | PCI_DISPATCH_STYLE { IRP_COMPLETE,
IRP_DOWNWARD,
IRP_UPWARD,
IRP_DISPATCH
} |
Functions |
| typedef | NTSTATUS (NTAPI *PCI_INTERFACE_CONSTRUCTOR)(IN PVOID DeviceExtension |
| typedef | VOID (NTAPI *PCI_CONFIGURATOR_INITIALIZE)(IN struct _PCI_CONFIGURATOR_CONTEXT *Context) |
| NTSTATUS NTAPI | PciDispatchIrp (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | PciIrpNotSupported (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPassIrpFromFdoToPdo (IN PPCI_FDO_EXTENSION DeviceExtension, IN PIRP Irp) |
| NTSTATUS NTAPI | PciCallDownIrpStack (IN PPCI_FDO_EXTENSION DeviceExtension, IN PIRP Irp) |
| NTSTATUS NTAPI | PciIrpInvalidDeviceRequest (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoWaitWake (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoSetPowerState (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpQueryPower (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciSetPowerManagedDevicePowerState (IN PPCI_PDO_EXTENSION DeviceExtension, IN DEVICE_POWER_STATE DeviceState, IN BOOLEAN IrpSet) |
| NTSTATUS NTAPI | PciAddDevice (IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT PhysicalDeviceObject) |
| NTSTATUS NTAPI | PciFdoIrpStartDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpQueryRemoveDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpRemoveDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpCancelRemoveDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpStopDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpQueryStopDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpCancelStopDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpQueryDeviceRelations (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpQueryInterface (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpQueryCapabilities (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpDeviceUsageNotification (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpSurpriseRemoval (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciFdoIrpQueryLegacyBusInformation (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoCreate (IN PPCI_FDO_EXTENSION DeviceExtension, IN PCI_SLOT_NUMBER Slot, OUT PDEVICE_OBJECT *PdoDeviceObject) |
| NTSTATUS NTAPI | PciPdoWaitWake (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoSetPowerState (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryPower (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpStartDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryRemoveDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpRemoveDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpCancelRemoveDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpStopDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryStopDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpCancelStopDevice (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryDeviceRelations (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryInterface (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryCapabilities (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryResources (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryResourceRequirements (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryDeviceText (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpReadConfig (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpWriteConfig (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryId (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryDeviceState (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryBusInformation (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpDeviceUsageNotification (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpSurpriseRemoval (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciPdoIrpQueryLegacyBusInformation (IN PIRP Irp, IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_PDO_EXTENSION DeviceExtension) |
| VOID NTAPI | PciHookHal (VOID) |
| VOID NTAPI | PciVerifierInit (IN PDRIVER_OBJECT DriverObject) |
| PPCI_VERIFIER_DATA NTAPI | PciVerifierRetrieveFailureData (IN ULONG FailureCode) |
| BOOLEAN NTAPI | PciStringToUSHORT (IN PWCHAR String, OUT PUSHORT Value) |
| BOOLEAN NTAPI | PciIsDatacenter (VOID) |
| NTSTATUS NTAPI | PciBuildDefaultExclusionLists (VOID) |
| BOOLEAN NTAPI | PciUnicodeStringStrStr (IN PUNICODE_STRING InputString, IN PCUNICODE_STRING EqualString, IN BOOLEAN CaseInSensitive) |
| BOOLEAN NTAPI | PciOpenKey (IN PWCHAR KeyName, IN HANDLE RootKey, IN ACCESS_MASK DesiredAccess, OUT PHANDLE KeyHandle, OUT PNTSTATUS KeyStatus) |
| NTSTATUS NTAPI | PciGetRegistryValue (IN PWCHAR ValueName, IN PWCHAR KeyName, IN HANDLE RootHandle, IN ULONG Type, OUT PVOID *OutputBuffer, OUT PULONG OutputLength) |
| PPCI_FDO_EXTENSION NTAPI | PciFindParentPciFdoExtension (IN PDEVICE_OBJECT DeviceObject, IN PKEVENT Lock) |
| VOID NTAPI | PciInsertEntryAtTail (IN PSINGLE_LIST_ENTRY ListHead, IN PPCI_FDO_EXTENSION DeviceExtension, IN PKEVENT Lock) |
| NTSTATUS NTAPI | PciGetDeviceProperty (IN PDEVICE_OBJECT DeviceObject, IN DEVICE_REGISTRY_PROPERTY DeviceProperty, OUT PVOID *OutputBuffer) |
| NTSTATUS NTAPI | PciSendIoctl (IN PDEVICE_OBJECT DeviceObject, IN ULONG IoControlCode, IN PVOID InputBuffer, IN ULONG InputBufferLength, IN PVOID OutputBuffer, IN ULONG OutputBufferLength) |
| VOID NTAPI | PcipLinkSecondaryExtension (IN PSINGLE_LIST_ENTRY List, IN PVOID Lock, IN PPCI_SECONDARY_EXTENSION SecondaryExtension, IN PCI_SIGNATURE ExtensionType, IN PVOID Destructor) |
| PPCI_SECONDARY_EXTENSION NTAPI | PciFindNextSecondaryExtension (IN PSINGLE_LIST_ENTRY ListHead, IN PCI_SIGNATURE ExtensionType) |
| ULONGLONG NTAPI | PciGetHackFlags (IN USHORT VendorId, IN USHORT DeviceId, IN USHORT SubVendorId, IN USHORT SubSystemId, IN UCHAR RevisionId) |
| PPCI_PDO_EXTENSION NTAPI | PciFindPdoByFunction (IN PPCI_FDO_EXTENSION DeviceExtension, IN ULONG FunctionNumber, IN PPCI_COMMON_HEADER PciData) |
| BOOLEAN NTAPI | PciIsCriticalDeviceClass (IN UCHAR BaseClass, IN UCHAR SubClass) |
| BOOLEAN NTAPI | PciIsDeviceOnDebugPath (IN PPCI_PDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciGetBiosConfig (IN PPCI_PDO_EXTENSION DeviceExtension, OUT PPCI_COMMON_HEADER PciData) |
| NTSTATUS NTAPI | PciSaveBiosConfig (IN PPCI_PDO_EXTENSION DeviceExtension, OUT PPCI_COMMON_HEADER PciData) |
| UCHAR NTAPI | PciReadDeviceCapability (IN PPCI_PDO_EXTENSION DeviceExtension, IN UCHAR Offset, IN ULONG CapabilityId, OUT PPCI_CAPABILITIES_HEADER Buffer, IN ULONG Length) |
| BOOLEAN NTAPI | PciCanDisableDecodes (IN PPCI_PDO_EXTENSION DeviceExtension, IN PPCI_COMMON_HEADER Config, IN ULONGLONG HackFlags, IN BOOLEAN ForPowerDown) |
| PCI_DEVICE_TYPES NTAPI | PciClassifyDeviceType (IN PPCI_PDO_EXTENSION PdoExtension) |
| ULONG_PTR NTAPI | PciExecuteCriticalSystemRoutine (IN ULONG_PTR IpiContext) |
| BOOLEAN NTAPI | PciCreateIoDescriptorFromBarLimit (PIO_RESOURCE_DESCRIPTOR ResourceDescriptor, IN PULONG BarArray, IN BOOLEAN Rom) |
| BOOLEAN NTAPI | PciIsSlotPresentInParentMethod (IN PPCI_PDO_EXTENSION PdoExtension, IN ULONG Method) |
| VOID NTAPI | PciDecodeEnable (IN PPCI_PDO_EXTENSION PdoExtension, IN BOOLEAN Enable, OUT PUSHORT Command) |
| NTSTATUS NTAPI | PciQueryBusInformation (IN PPCI_PDO_EXTENSION PdoExtension, IN PPNP_BUS_INFORMATION *Buffer) |
| NTSTATUS NTAPI | PciQueryCapabilities (IN PPCI_PDO_EXTENSION PdoExtension, IN OUT PDEVICE_CAPABILITIES DeviceCapability) |
PCM_PARTIAL_RESOURCE_DESCRIPTOR
NTAPI | PciNextPartialDescriptor (PCM_PARTIAL_RESOURCE_DESCRIPTOR CmDescriptor) |
| NTSTATUS NTAPI | PciGetConfigHandlers (IN PPCI_FDO_EXTENSION FdoExtension) |
| VOID NTAPI | PciReadSlotConfig (IN PPCI_FDO_EXTENSION DeviceExtension, IN PCI_SLOT_NUMBER Slot, IN PVOID Buffer, IN ULONG Offset, IN ULONG Length) |
| VOID NTAPI | PciWriteDeviceConfig (IN PPCI_PDO_EXTENSION DeviceExtension, IN PVOID Buffer, IN ULONG Offset, IN ULONG Length) |
| VOID NTAPI | PciReadDeviceConfig (IN PPCI_PDO_EXTENSION DeviceExtension, IN PVOID Buffer, IN ULONG Offset, IN ULONG Length) |
| UCHAR NTAPI | PciGetAdjustedInterruptLine (IN PPCI_PDO_EXTENSION PdoExtension) |
| VOID NTAPI | PciInitializeState (IN PPCI_FDO_EXTENSION DeviceExtension) |
| NTSTATUS NTAPI | PciBeginStateTransition (IN PPCI_FDO_EXTENSION DeviceExtension, IN PCI_STATE NewState) |
| NTSTATUS NTAPI | PciCancelStateTransition (IN PPCI_FDO_EXTENSION DeviceExtension, IN PCI_STATE NewState) |
| VOID NTAPI | PciCommitStateTransition (IN PPCI_FDO_EXTENSION DeviceExtension, IN PCI_STATE NewState) |
| NTSTATUS NTAPI | PciInitializeArbiters (IN PPCI_FDO_EXTENSION FdoExtension) |
| NTSTATUS NTAPI | PciInitializeArbiterRanges (IN PPCI_FDO_EXTENSION DeviceExtension, IN PCM_RESOURCE_LIST Resources) |
| BOOLEAN NTAPI | PciDebugIrpDispatchDisplay (IN PIO_STACK_LOCATION IoStackLocation, IN PPCI_FDO_EXTENSION DeviceExtension, IN USHORT MaxMinor) |
| VOID NTAPI | PciDebugDumpCommonConfig (IN PPCI_COMMON_HEADER PciData) |
| VOID NTAPI | PciDebugDumpQueryCapabilities (IN PDEVICE_CAPABILITIES DeviceCaps) |
| VOID NTAPI | PciDebugPrintIoResReqList (IN PIO_RESOURCE_REQUIREMENTS_LIST Requirements) |
| VOID NTAPI | PciDebugPrintCmResList (IN PCM_RESOURCE_LIST ResourceList) |
| VOID NTAPI | PciDebugPrintPartialResource (IN PCM_PARTIAL_RESOURCE_DESCRIPTOR PartialResource) |
| NTSTATUS NTAPI | PciQueryInterface (IN PPCI_FDO_EXTENSION DeviceExtension, IN CONST GUID *InterfaceType, IN ULONG Size, IN ULONG Version, IN PVOID InterfaceData, IN PINTERFACE Interface, IN BOOLEAN LastChance) |
| NTSTATUS NTAPI | PciPmeInterfaceInitializer (IN PVOID Instance) |
| NTSTATUS NTAPI | routeintrf_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | arbusno_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | agpintrf_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | tranirq_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | busintrf_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | armem_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | ario_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | locintrf_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | pcicbintrf_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | lddintrf_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | devpresent_Initializer (IN PVOID Instance) |
| NTSTATUS NTAPI | agpintrf_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | arbusno_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | tranirq_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | armem_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | busintrf_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | ario_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| VOID NTAPI | ario_ApplyBrokenVideoHack (IN PPCI_FDO_EXTENSION FdoExtension) |
| NTSTATUS NTAPI | pcicbintrf_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | lddintrf_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | locintrf_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | PciPmeInterfaceConstructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | routeintrf_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | devpresent_Constructor (IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) |
| NTSTATUS NTAPI | PciQueryDeviceRelations (IN PPCI_FDO_EXTENSION DeviceExtension, IN OUT PDEVICE_RELATIONS *pDeviceRelations) |
| NTSTATUS NTAPI | PciQueryResources (IN PPCI_PDO_EXTENSION PdoExtension, OUT PCM_RESOURCE_LIST *Buffer) |
| NTSTATUS NTAPI | PciQueryTargetDeviceRelations (IN PPCI_PDO_EXTENSION PdoExtension, IN OUT PDEVICE_RELATIONS *pDeviceRelations) |
| NTSTATUS NTAPI | PciQueryEjectionRelations (IN PPCI_PDO_EXTENSION PdoExtension, IN OUT PDEVICE_RELATIONS *pDeviceRelations) |
| NTSTATUS NTAPI | PciQueryRequirements (IN PPCI_PDO_EXTENSION PdoExtension, IN OUT PIO_RESOURCE_REQUIREMENTS_LIST *RequirementsList) |
| BOOLEAN NTAPI | PciComputeNewCurrentSettings (IN PPCI_PDO_EXTENSION PdoExtension, IN PCM_RESOURCE_LIST ResourceList) |
| NTSTATUS NTAPI | PciSetResources (IN PPCI_PDO_EXTENSION PdoExtension, IN BOOLEAN DoReset, IN BOOLEAN SomethingSomethingDarkSide) |
| NTSTATUS NTAPI | PciBuildRequirementsList (IN PPCI_PDO_EXTENSION PdoExtension, IN PPCI_COMMON_HEADER PciData, OUT PIO_RESOURCE_REQUIREMENTS_LIST *Buffer) |
| PWCHAR NTAPI | PciGetDeviceDescriptionMessage (IN UCHAR BaseClass, IN UCHAR SubClass) |
| NTSTATUS NTAPI | PciQueryDeviceText (IN PPCI_PDO_EXTENSION PdoExtension, IN DEVICE_TEXT_TYPE QueryType, IN ULONG Locale, OUT PWCHAR *Buffer) |
| NTSTATUS NTAPI | PciQueryId (IN PPCI_PDO_EXTENSION DeviceExtension, IN BUS_QUERY_ID_TYPE QueryType, OUT PWCHAR *Buffer) |
| VOID NTAPI | Cardbus_MassageHeaderForLimitsDetermination (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | Cardbus_SaveCurrentSettings (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | Cardbus_SaveLimits (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | Cardbus_RestoreCurrent (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | Cardbus_GetAdditionalResourceDescriptors (IN PPCI_CONFIGURATOR_CONTEXT Context, IN PPCI_COMMON_HEADER PciData, IN PIO_RESOURCE_DESCRIPTOR IoDescriptor) |
| VOID NTAPI | Cardbus_ResetDevice (IN PPCI_PDO_EXTENSION PdoExtension, IN PPCI_COMMON_HEADER PciData) |
| VOID NTAPI | Cardbus_ChangeResourceSettings (IN PPCI_PDO_EXTENSION PdoExtension, IN PPCI_COMMON_HEADER PciData) |
| VOID NTAPI | Device_MassageHeaderForLimitsDetermination (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | Device_SaveCurrentSettings (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | Device_SaveLimits (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | Device_RestoreCurrent (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | Device_GetAdditionalResourceDescriptors (IN PPCI_CONFIGURATOR_CONTEXT Context, IN PPCI_COMMON_HEADER PciData, IN PIO_RESOURCE_DESCRIPTOR IoDescriptor) |
| VOID NTAPI | Device_ResetDevice (IN PPCI_PDO_EXTENSION PdoExtension, IN PPCI_COMMON_HEADER PciData) |
| VOID NTAPI | Device_ChangeResourceSettings (IN PPCI_PDO_EXTENSION PdoExtension, IN PPCI_COMMON_HEADER PciData) |
| VOID NTAPI | PPBridge_MassageHeaderForLimitsDetermination (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | PPBridge_SaveCurrentSettings (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | PPBridge_SaveLimits (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | PPBridge_RestoreCurrent (IN PPCI_CONFIGURATOR_CONTEXT Context) |
| VOID NTAPI | PPBridge_GetAdditionalResourceDescriptors (IN PPCI_CONFIGURATOR_CONTEXT Context, IN PPCI_COMMON_HEADER PciData, IN PIO_RESOURCE_DESCRIPTOR IoDescriptor) |
| VOID NTAPI | PPBridge_ResetDevice (IN PPCI_PDO_EXTENSION PdoExtension, IN PPCI_COMMON_HEADER PciData) |
| VOID NTAPI | PPBridge_ChangeResourceSettings (IN PPCI_PDO_EXTENSION PdoExtension, IN PPCI_COMMON_HEADER PciData) |
| BOOLEAN NTAPI | PciAreBusNumbersConfigured (IN PPCI_PDO_EXTENSION PdoExtension) |
| NTSTATUS NTAPI | PciCacheLegacyDeviceRouting (IN PDEVICE_OBJECT DeviceObject, IN ULONG BusNumber, IN ULONG SlotNumber, IN UCHAR InterruptLine, IN UCHAR InterruptPin, IN UCHAR BaseClass, IN UCHAR SubClass, IN PDEVICE_OBJECT PhysicalDeviceObject, IN PPCI_PDO_EXTENSION PdoExtension, OUT PDEVICE_OBJECT *pFoundDeviceObject) |
Variables |
| SINGLE_LIST_ENTRY | PciFdoExtensionListHead |
| KEVENT | PciGlobalLock |
| PPCI_INTERFACE | PciInterfaces [] |
| PCI_INTERFACE | ArbiterInterfaceBusNumber |
| PCI_INTERFACE | ArbiterInterfaceMemory |
| PCI_INTERFACE | ArbiterInterfaceIo |
| PCI_INTERFACE | BusHandlerInterface |
| PCI_INTERFACE | PciRoutingInterface |
| PCI_INTERFACE | PciCardbusPrivateInterface |
| PCI_INTERFACE | PciLegacyDeviceDetectionInterface |
| PCI_INTERFACE | PciPmeInterface |
| PCI_INTERFACE | PciDevicePresentInterface |
| PCI_INTERFACE | PciLocationInterface |
| PCI_INTERFACE | AgpTargetInterface |
| PCI_INTERFACE | TranslatorInterfaceInterrupt |
| PDRIVER_OBJECT | PciDriverObject |
| PWATCHDOG_TABLE | WdTable |
| PPCI_HACK_ENTRY | PciHackTable |
| BOOLEAN | PciAssignBusNumbers |
| BOOLEAN | PciEnableNativeModeATA |
| PPCI_IRQ_ROUTING_TABLE | PciIrqRoutingTable |
| BOOLEAN | PciRunningDatacenter |
| NTSYSAPI BOOLEAN | InitSafeBootMode |