estructura PCI_COMMON_CONFIG (wdm.h)
La estructura de PCI_COMMON_CONFIG define la información de configuración pci estándar devuelta por la rutina 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.
type0
Los controladores llaman a HalAssignSlotResources para configurar estos valores y para recuperar los valores relativos al bus pasados a otras rutinas de configuración.
BaseAddresses
Direcciones base.
Reserved1
Reservado.
ROMBaseAddress
Dirección base de ROM.
Reserved2
Reservado.
InterruptLine
Número de línea de interrupción.
InterruptPin
Número de patilla de interrupción.
MinimumGrant
Concesión mínima.
MaximumLatency
Latencia máxima.
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 | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |