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