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


структура NDIS_SWITCH_FEATURE_STATUS_CUSTOM (ntddndis.h)

Структура NDIS_SWITCH_FEATURE_STATUS_CUSTOM указывает пользовательские сведения о состоянии расширяемого коммутатора Hyper-V. Эти сведения называются сведениями о состоянии функции . Формат этих сведений определяется независимым поставщиком программного обеспечения (ISV).

Синтаксис

typedef struct _NDIS_SWITCH_FEATURE_STATUS_CUSTOM {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              FeatureStatusCustomBufferLength;
  ULONG              FeatureStatusCustomBufferOffset;
} NDIS_SWITCH_FEATURE_STATUS_CUSTOM, *PNDIS_SWITCH_FEATURE_STATUS_CUSTOM;

Члены

Header

Тип, редакция и размер структуры NDIS_SWITCH_FEATURE_STATUS_CUSTOM . Этот элемент имеет формат структуры NDIS_OBJECT_HEADER .

Элемент Typeзаголовка должен иметь значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_SWITCH_FEATURE_STATUS_CUSTOM , члену Редакциизаголовка необходимо задать следующее значение:

NDIS_SWITCH_FEATURE_STATUS_CUSTOM_REVISION_1

Исходная версия для NDIS 6.30 и более поздних версий.

Задайте для элемента Размер значение NDIS_SIZEOF_NDIS_SWITCH_FEATURE_STATUS_CUSTOM_REVISION_1.

Flags

Значение ULONG, содержащее побитовое ИЛИ флагов. Этот элемент зарезервирован для NDIS.

FeatureStatusCustomBufferLength

Значение ULONG, указывающее размер (в байтах) буфера состояния компонента.

FeatureStatusCustomBufferOffset

Значение ULONG, указывающее смещение (в байтах) буфера состояния компонента, следующего за структурой NDIS_SWITCH_FEATURE_STATUS_CUSTOM . Смещение измеряется от начала структуры NDIS_SWITCH_FEATURE_STATUS_CUSTOM до начала буфера состояния признаков.

Комментарии

Структура NDIS_SWITCH_FEATURE_STATUS_PARAMETERS используется в запросах метода OID OID_SWITCH_FEATURE_STATUS_QUERY. Этот запрос OID возвращает следующие структуры в информационном буфере, связанном с запросом OID:

  • Структура NDIS_SWITCH_FEATURE_STATUS_PARAMETERS , указывающая параметры для сведений о состоянии функции, которые должны быть возвращены для расширяемого коммутатора. Расширение switch заполняет элемент FeatureStatusVersion структуры, чтобы отразить версию настраиваемого состояния, возвращаемого в буфере NDIS_SWITCH_FEATURE_STATUS_CUSTOM. Параметр Hyper-v Extensible заполняет все остальные члены при выполнении идентификатора идентификатора запроса.
  • Структура NDIS_SWITCH_FEATURE_STATUS_CUSTOM , содержащая данные о состоянии функции для расширяемого коммутатора. Расширение switch заполняет элемент FeatureStatusCustomBufferLength структуры, чтобы отразить размер возвращаемого настраиваемого состояния. Параметр Hyper-v Extensible заполняет все остальные члены при выполнении идентификатора идентификатора запроса.
Элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на этот информационный буфер.

Требования

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

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

NDIS_OBJECT_HEADER

NDIS_SWITCH_FEATURE_STATUS_PARAMETERS

OID_SWITCH_FEATURE_STATUS_QUERY