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

Структура NDIS_SWITCH_PROPERTY_CUSTOM задает настраиваемое свойство профиля для расширяемого коммутатора Hyper-V.

Независимые поставщики программного обеспечения (ISV) определяют формат для пользовательских свойств. Формат настраиваемого свойства является собственностью независимого поставщика программного обеспечения.

Синтаксис

typedef struct _NDIS_SWITCH_PROPERTY_CUSTOM {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              PropertyBufferLength;
  ULONG              PropertyBufferOffset;
} NDIS_SWITCH_PROPERTY_CUSTOM, *PNDIS_SWITCH_PROPERTY_CUSTOM;

Члены

Header

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

Для элемента Typeзаголовка необходимо задать значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_SWITCH_PROPERTY_CUSTOM , для элемента Revisionзаголовка должно быть задано следующее значение:

NDIS_SWITCH_PROPERTY_CUSTOM_REVISION_1

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

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

Flags

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

PropertyBufferLength

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

PropertyBufferOffset

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

Комментарии

Структура NDIS_SWITCH_PROPERTY_CUSTOM используется в следующих запросах на набор OID:

Структура NDIS_SWITCH_PROPERTY_CUSTOM соответствует структуре NDIS_SWITCH_PROPERTY_PARAMETERS в буфере, связанном с этими запросами на набор OID. Элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на этот буфер.

Расширения расширяемого коммутатора могут обращаться к настраиваемой буферу свойств расширяемого коммутатора, который задается в структуре NDIS_SWITCH_PROPERTY_CUSTOM , с помощью макроса NDIS_SWITCH_PROPERTY_CUSTOM_GET_BUFFER .

Дополнительные сведения о политиках расширяемого коммутатора см. в статье Политики расширяемого коммутатора Hyper-V.

Требования

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

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

NDIS_OBJECT_HEADER

NDIS_OID_REQUEST

NDIS_SWITCH_PROPERTY_CUSTOM_GET_BUFFER

NDIS_SWITCH_PROPERTY_PARAMETERS

OID_SWITCH_PROPERTY_ADD

OID_SWITCH_PROPERTY_UPDATE