структура NDIS_MSIX_CONFIG_PARAMETERS (ndis.h)

Структура NDIS_MSIX_CONFIG_PARAMETERS определяет запрошенную операцию конфигурации и указывает параметры, необходимые для этой конкретной операции.

Синтаксис

typedef struct _NDIS_MSIX_CONFIG_PARAMETERS {
  NDIS_OBJECT_HEADER        Header;
  NDIS_MSIX_TABLE_OPERATION ConfigOperation;
  ULONG                     TableEntry;
  ULONG                     MessageNumber;
} NDIS_MSIX_CONFIG_PARAMETERS, *PNDIS_MSIX_CONFIG_PARAMETERS;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_MSIX_CONFIG_PARAMETERS. Драйвер мини-порта задает для элемента Type структуры, указанной в заголовке , значение NDIS_OBJECT_TYPE_DEFAULT, для элемента Revision — NDIS_MSIX_CONFIG_PARAMETERS_REVISION_1, а для элемента Size — NDIS_SIZEOF_MSIX_CONFIG_PARAMETERS_REVISION_1.

ConfigOperation

Запрошенная операция конфигурации для записи таблицы MSI-X. Эта операция указана как одно из значений из перечисление NDIS_MSIX_TABLE_OPERATION .

TableEntry

Индекс записи таблицы MSI-X.

MessageNumber

Номер сообщения MSI-X, назначенный устройству. Это значение необходимо для операции NdisMSIXTableConfigSetTableEntry . Этот параметр не используется для операций NdisMSIXTableConfigMaskTableEntry или NdisMSIXTableConfigUnmaskTableEntry .

Комментарии

Чтобы маскировать, снять маску или сопоставить записи таблицы MSI-X, драйвер NDIS передает структуру NDIS_MSIX_CONFIG_PARAMETERS в Функция NdisMConfigMSIXTableEntry . NDIS_MSIX_CONFIG_PARAMETERS определяет запрошенную операцию конфигурации и указывает параметры, необходимые для этой операции.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.1 и более поздних версиях.
Верхняя часть ndis.h (включая Ndis.h)

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

NDIS_MSIX_TABLE_OPERATION

NDIS_OBJECT_HEADER

NdisMConfigMSIXTableEntry