Поделиться через


структура PCI_CAPABILITIES_HEADER (miniport.h)

Структура PCI_CAPABILITIES_HEADER определяет заголовок, который присутствует в каждой структуре возможностей PCI.

Синтаксис

typedef struct _PCI_CAPABILITIES_HEADER {
  UCHAR CapabilityID;
  UCHAR Next;
} PCI_CAPABILITIES_HEADER, *PPCI_CAPABILITIES_HEADER;

Члены

CapabilityID

Содержит 8-разрядное целое число, указывающее идентификатор возможности. Идентификатор возможности определяет тип структуры возможностей, которая следует за этим заголовком. Элемент CapabilityID должен иметь одно из следующих значений:

ИД возможности Значение
PCI_CAPABILITY_ID_POWER_MANAGEMENT Указывает, что структура возможностей, следующая за заголовком, определяет интерфейс управления питанием PCI. Дополнительные сведения об этой возможности см. в спецификации интерфейса управления питанием PCI.
PCI_CAPABILITY_ID_AGP Указывает, что структура возможностей, следующая за заголовком, определяет ускоренный графический порт (AGP), поддерживаемый устройством. Дополнительные сведения об этой возможности см. в спецификации интерфейса порта ускорения графики.
PCI_CAPABILITY_ID_VPD Указывает, что структура возможностей, следующая за заголовком, определяет функции жизненно важных данных продукта (VPD) устройства.
PCI_CAPABILITY_ID_SLOT_ID Указывает, что структура возможностей, следующая за заголовком, определяет внешние возможности расширения устройства моста. Дополнительные сведения об этой возможности см. в спецификации архитектуры моста PCI для PCI.
PCI_CAPABILITY_ID_MSI Указывает, что структура возможностей, следующая за заголовком, определяет устройство PCI , которое может выполнять доставку сигнальных прерываний (MSI). Дополнительные сведения о возможности MSI см. в спецификации локальной шины PCI.
PCI_CAPABILITY_ID_CPCI_HOTSWAP Указывает, что структура возможностей, следующая за заголовком, определяет стандартный интерфейс для управления состоянием и контроля. Устройствам, поддерживающим вставку и извлечение с горячей заменой в системе CompactPCI, требуется интерфейс такого типа. Дополнительные сведения о состоянии управления и контроля в системах CompactPCI см. в разделе Спецификация горячей замены CompactPCI.
PCI_CAPABILITY_ID_PCIX Указывает, что структура возможностей, следующая за заголовком, определяет функции PCI-X устройств. Дополнительные сведения о PCI-X см. в добавлении PCI-X к спецификации локальной шины PCI.
PCI_CAPABILITY_ID_HYPERTRANSPORT Указывает, что структура возможностей, следующая за заголовком, определяет управление и состояние для устройств, реализующих технологические связи с гипертранспортом (HT). Дополнительные сведения о технологии HT см. в HyperTransport спецификации канала ввода-вывода.
PCI_CAPABILITY_ID_VENDOR_SPECIFIC Указывает, что структура возможностей, следующая за заголовком, определяет сведения о поставщике. Дополнительные сведения об использовании механизма возможностей для передачи информации о конкретных поставщиках см. в спецификации локальной шины PCI.
PCI_CAPABILITY_ID_DEBUG_PORT Указывает, что структура возможностей, следующая за заголовком, описывает порт отладки.
PCI_CAPABILITY_ID_CPCI_RES_CTRL Указывает, что структура возможностей, следующая за заголовком, описывает центральный элемент управления ресурсами CompactPCI. Дополнительные сведения об этом типе управления см. в спецификации PICMG 2.13.
PCI_CAPABILITY_ID_SHPC Указывает, что структура возможностей, следующая за заголовком, определяет функции устройства, соответствующего стандартной модели контроллера горячей замены.
PCI_CAPABILITY_ID_P2P_SSID Указывает, что структура возможностей, следующая за заголовком, определяет возможность идентификатора подсистемы.
PCI_CAPABILITY_ID_AGP_TARGET Указывает, что структура возможностей, следующая за заголовком, определяет возможность ускоренного графического порта (AGP) 8x.
PCI_CAPABILITY_ID_SECURE Указывает, что структура возможностей, следующая за заголовком, описывает безопасное устройство.
PCI_CAPABILITY_ID_PCI_EXPRESS Указывает, что структура возможностей, следующая за заголовком, определяет устройство, поддерживающее PCI Express.
PCI_CAPABILITY_ID_MSIX Указывает, что структура возможностей, следующая за заголовком, определяет необязательное расширение базовой функциональности MSI.

Next

Содержит смещение в пространстве конфигурации PCI, указывающее расположение следующего элемента в списке возможностей. Если в списке нет дополнительных элементов, этот элемент будет содержать ноль.

Комментарии

Все структуры возможностей PCI имеют заголовок, описанный в PCI_CAPABILITIES_HEADER.

Требования

Требование Значение
Заголовок miniport.h (включая Wdm.h, Miniport.h)

См. также раздел

PCI_PMCSR

PCI_PMC

PCI_PMCSR_BSE