структура 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_SWITCH_PORT_PROPERTY_CUSTOM_GET_BUFFER