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

Структура NDIS_RESTART_GENERAL_ATTRIBUTES определяет общие атрибуты перезапуска, связанные с адаптером мини-порта.

Синтаксис

typedef struct _NDIS_RESTART_GENERAL_ATTRIBUTES {
  NDIS_OBJECT_HEADER               Header;
  ULONG                            MtuSize;
  ULONG64                          MaxXmitLinkSpeed;
  ULONG64                          MaxRcvLinkSpeed;
  ULONG                            LookaheadSize;
  ULONG                            MacOptions;
  ULONG                            SupportedPacketFilters;
  ULONG                            MaxMulticastListSize;
  PNDIS_RECEIVE_SCALE_CAPABILITIES RecvScaleCapabilities;
  NET_IF_ACCESS_TYPE               AccessType;
  ULONG                            Flags;
  NET_IF_CONNECTION_TYPE           ConnectionType;
  ULONG                            SupportedStatistics;
  ULONG                            DataBackFillSize;
  ULONG                            ContextBackFillSize;
  PNDIS_OID                        SupportedOidList;
  ULONG                            SupportedOidListLength;
  ULONG                            MaxLookaheadSizeAccessed;
} NDIS_RESTART_GENERAL_ATTRIBUTES, *PNDIS_RESTART_GENERAL_ATTRIBUTES;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_RESTART_GENERAL_ATTRIBUTES . NDIS задает элемент Type структуры, указанной в заголовке, NDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTES.

Чтобы указать версию структуры NDIS_RESTART_GENERAL_ATTRIBUTES , NDIS устанавливает для элемента Revision одно из следующих значений:

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

Добавлен элемент MaxLookaheadSizeAccessed для NDIS 6.2.

NDIS задает для элемента Sizeзначение NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2.

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1

Исходная версия для NDIS 6.0 и NDIS 6.1.

NDIS задает для элемента Sizeзначение NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1.

MtuSize

Максимальный размер единицы передачи (MTU). Дополнительные сведения см. в разделе OID_GEN_MAXIMUM_FRAME_SIZE.

MaxXmitLinkSpeed

Максимальная скорость канала передачи адаптера в битах в секунду. Дополнительные сведения см. в разделе OID_GEN_MAX_LINK_SPEED.

MaxRcvLinkSpeed

Максимальная скорость канала приема адаптера в битах в секунду. Дополнительные сведения см. в разделе OID_GEN_MAX_LINK_SPEED.

LookaheadSize

Размер lookahead для адаптера мини-порта. Дополнительные сведения см. в разделе OID_GEN_CURRENT_LOOKAHEAD.

MacOptions

Параметры управления доступом среднего уровня (MAC) для адаптера мини-порта. Дополнительные сведения см. в разделе OID_GEN_MAC_OPTIONS.

SupportedPacketFilters

Флаги фильтра пакетов для адаптера мини-порта.

MaxMulticastListSize

Максимальный размер списка адресов многоадресной рассылки для адаптера мини-порта. Дополнительные сведения см. в разделе OID_802_3_MAXIMUM_LIST_SIZE.

RecvScaleCapabilities

Возможности масштабирования на стороне приема (RSS) сетевого адаптера. Если адаптер минипорта не поддерживает функцию RSS, NDIS устанавливает RecvScaleCapabilities в указатель на NDIS_RECEIVE_SCALE_CAPABILITIES структура, заполненная нулями. Дополнительные сведения о RSS см. в разделе OID_GEN_RECEIVE_SCALE_CAPABILITIES.

AccessType

Тип доступа к сетевому интерфейсу NET_IF_ACCESS_TYPE NDIS.

Flags

Зарезервировано.

ConnectionType

Тип подключения сетевого интерфейса NET_IF_CONNECTION_TYPE NDIS.

SupportedStatistics

Поддерживаемая статистика. Дополнительные сведения см. в разделе SupportedStatistics элемента NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES структура.

DataBackFillSize

Требуемый размер обратного заполнения данных (в байтах) драйвера.

ContextBackFillSize

Требуемый размер обратного заполнения контекста (в байтах) драйвера.

SupportedOidList

Список идентификаторов OID, поддерживаемых драйвером мини-порта. Дополнительные сведения см. в разделе OID_GEN_SUPPORTED_LIST.

SupportedOidListLength

Размер (в байтах) списка OID, указанного в элементе SupportedOidList .

MaxLookaheadSizeAccessed

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

Комментарии

NDIS передает NDIS_RESTART_GENERAL_ATTRIBUTES структуру драйверам во время операций перезапуска. Например, когда NDIS вызывает функцию MiniportRestart драйвера минипорта, NDIS передает указатель на структуру NDIS_RESTART_ATTRIBUTES драйверу минипорта в элементе RestartAttributes элемента NDIS_MINIPORT_RESTART_PARAMETERS структура.

Если элемент Oid в структуре NDIS_RESTART_ATTRIBUTES имеет значение OID_GEN_MINIPORT_RESTART_ATTRIBUTES элемент Data NDIS_RESTART_ATTRIBUTES содержит структуру NDIS_RESTART_GENERAL_ATTRIBUTES.

Требования

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

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

MiniportRestart

NDIS_MINIPORT_RESTART_PARAMETERS NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NDIS_OBJECT_HEADER

NDIS_RECEIVE_SCALE_CAPABILITIES

NDIS_RESTART_ATTRIBUTES

NET_IF_ACCESS_TYPE

NET_IF_CONNECTION_TYPE

NET_IF_DIRECTION_TYPE

OID_802_3_MAXIMUM_LIST_SIZE

OID_GEN_CURRENT_LOOKAHEAD

OID_GEN_MAC_OPTIONS

OID_GEN_MAXIMUM_FRAME_SIZE

OID_GEN_MAX_LINK_SPEED

OID_GEN_MINIPORT_RESTART_ATTRIBUTES

OID_GEN_STATISTICS

OID_GEN_SUPPORTED_LIST

OID_PNP_CAPABILITIES