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

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

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

Синтаксис

typedef struct _NDIS_SWITCH_PORT_PROPERTY_CUSTOM {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              PropertyBufferLength;
  ULONG              PropertyBufferOffset;
} NDIS_SWITCH_PORT_PROPERTY_CUSTOM, *PNDIS_SWITCH_PORT_PROPERTY_CUSTOM;

Члены

Header

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

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

NDIS_SWITCH_PORT_PROPERTY_CUSTOM_REVISION_1

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

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

Flags

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

PropertyBufferLength

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

PropertyBufferOffset

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

Комментарии

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

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

Расширения расширяемого коммутатора могут обращаться к буферу свойств пользовательского порта внутри структуры NDIS_SWITCH_PORT_PROPERTY_CUSTOM с помощью макроса NDIS_SWITCH_PORT_PROPERTY_CUSTOM_GET_BUFFER .

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

Требования

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

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

NDIS_OBJECT_HEADER

NDIS_OID_REQUEST

NDIS_SWITCH_PORT_PROPERTY_CUSTOM_GET_BUFFER

NDIS_SWITCH_PORT_PROPERTY_PARAMETERS

OID_SWITCH_PORT_PROPERTY_ADD

OID_SWITCH_PORT_PROPERTY_UPDATE