структура 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 (включая Wdm.h, Miniport.h) |