다음을 통해 공유


PCI_COMMON_CONFIG 구조체(miniport.h)

PCI_COMMON_CONFIG 구조체는 사용되지 않습니다. 호출자가 할당한 버퍼 충분한 길이가정하여 사용되지 않는 HalGetBusData 또는 HalGetBusDataByOffset 입력 BusDataType PCIConfiguration에 대해 반환되는 표준 PCI 구성 정보를 정의합니다.

통사론

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

상속

PCI_COMMON_CONFIG 구조체는 PCI_COMMON_HEADER 구현합니다.

회원

DeviceSpecific[192]

사용할 수 있는 디바이스별 초기화 정보를 포함합니다.

발언

이 구조체의 특정 멤버에는 읽기 전용 값이 있으므로 다시 설정하려는 시도는 무시됩니다. 이러한 멤버에는 VendorID, DeviceID, RevisionID, ProgIf, SubClass, BaseClass, HeaderType, 인터럽트핀, MinimumGrantMaximumLatency입니다.

다른 멤버는 임시로 읽기 전용입니다. 즉, 시스템에서 올바른 값으로 초기화하므로 드라이버에서 안전하게 읽기 전용으로 처리할 수 있습니다. 그러나 버스 마스터 드라이버가 필요한 경우 재설정할 수 있습니다. 이러한 멤버에는 CacheLineSizeLatencyTimer포함됩니다.

요구 사항

요구
헤더 miniport.h(Wdm.h, Ntddk.h, Ntifs.h, Miniport.h 포함)

참고 항목

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset