структура PCI_CAPABILITIES_HEADER (wdm.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 Power Management Interface Specification. |
PCI_CAPABILITY_ID_AGP | Указывает, что структура возможностей, следующая за заголовком, определяет ускоренный графический порт (AGP), поддерживаемый устройством. Дополнительные сведения об этом типе возможностей см. в спецификации интерфейса ускоренного графического порта. |
PCI_CAPABILITY_ID_VPD | Указывает, что структура возможностей, следующая за заголовком, определяет функции жизненно важных данных продукта (VPD) устройства. |
PCI_CAPABILITY_ID_SLOT_ID | Указывает, что структура возможностей, следующая за заголовком, определяет возможности внешнего расширения устройства моста. Дополнительные сведения об этой возможности см. в разделе PCI to PCI Bridge Architecture Specification. |
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.
Требования
Требование | Ценность |
---|---|
заголовка | wdm.h (include Wdm.h, Miniport.h) |