estructura PCI_COMMON_CONFIG (miniport.h)

La estructura PCI_COMMON_CONFIG está obsoleta. Define la información de configuración de PCI estándar devuelta por la rutina Obsoleta HalGetBusData o HalGetBusDataByOffset para la entrada BusDataType PCIConfiguration, suponiendo que el búfer asignado por el autor de la llamada sea de suficiente longitud.

Syntax

typedef struct _PCI_COMMON_CONFIG : PCI_COMMON_HEADER {
  UCHAR DeviceSpecific[192];
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;

Herencia

La estructura de PCI_COMMON_CONFIG implementa PCI_COMMON_HEADER.

Miembros

DeviceSpecific[192]

Contiene cualquier información de inicialización específica del dispositivo que esté disponible.

Comentarios

Algunos miembros de esta estructura tienen valores de solo lectura, por lo que se omiten los intentos de restablecerlos. Estos miembros incluyen los siguientes: VendorID, DeviceID, RevisionID, ProgIf, SubClass, BaseClass, HeaderType, InterruptPin, MinimumGrant y MaximumLatency.

Otros miembros son provisionalmente de solo lectura: es decir, el sistema los inicializa en sus valores correctos, por lo que los controladores pueden tratarlos de forma segura como de solo lectura. Sin embargo, se pueden restablecer si un controlador de bus-master encuentra que es necesario. Estos miembros incluyen lo siguiente: CacheLineSize y LatencyTimer.

Requisitos

Requisito Valor
Header miniport.h (incluya Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Consulte también

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset