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

The NDIS_RESTART_GENERAL_ATTRIBUTES structure defines the general restart attributes that are associated with a miniport adapter.

Syntax

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;

Members

Header

The NDIS_OBJECT_HEADER structure for the NDIS_RESTART_GENERAL_ATTRIBUTES structure. NDIS sets the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTES.

To indicate the version of the NDIS_RESTART_GENERAL_ATTRIBUTES structure, NDIS sets the Revision member to one of the following values:

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

Added the MaxLookaheadSizeAccessed member for NDIS 6.2.

NDIS sets the Size member to NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2.

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1

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

NDIS sets the Size member to NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1.

MtuSize

Максимальный размер единицы передачи (MTU). For more information, see OID_GEN_MAXIMUM_FRAME_SIZE.

MaxXmitLinkSpeed

Максимальная скорость передачи адаптера в битах в секунду. For more information, see OID_GEN_MAX_LINK_SPEED.

MaxRcvLinkSpeed

Максимальная скорость передачи связи адаптера в битах в секунду. For more information, see OID_GEN_MAX_LINK_SPEED.

LookaheadSize

Размер lookahead для минипорт-адаптера. For more information, see OID_GEN_CURRENT_LOOKAHEAD.

MacOptions

Параметры среднего управления доступом (MAC) для мини-адаптера. For more information, see OID_GEN_MAC_OPTIONS.

SupportedPacketFilters

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

MaxMulticastListSize

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

RecvScaleCapabilities

Возможности масштабирования на стороне получения (RSS) сетевого адаптера. If the miniport adapter does not support the RSS feature, NDIS sets RecvScaleCapabilities to a pointer to an NDIS_RECEIVE_SCALE_CAPABILITIES structure that is filled with zeros. Дополнительные сведения о RSS см. в разделе OID_GEN_RECEIVE_SCALE_CAPABILITIES.

AccessType

A NET_IF_ACCESS_TYPE NDIS network interface access type.

Flags

Reserved.

ConnectionType

A NET_IF_CONNECTION_TYPE NDIS network interface connection type.

SupportedStatistics

Поддерживаемая статистика. For more information, see the SupportedStatistics member of the NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES structure.

DataBackFillSize

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

ContextBackFillSize

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

SupportedOidList

Список OID, поддерживаемых драйвером мини-порта. For more information, see OID_GEN_SUPPORTED_LIST.

SupportedOidListLength

The size, in bytes, of the OID list that is specified in the SupportedOidList member.

MaxLookaheadSizeAccessed

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

Remarks

NDIS передает NDIS_RESTART_GENERAL_ATTRIBUTES структуру драйверам во время операций перезапуска. For example, when NDIS calls a miniport driver's MiniportRestart function, NDIS passes a pointer to an NDIS_RESTART_ATTRIBUTES structure to the miniport driver in the RestartAttributes member of the NDIS_MINIPORT_RESTART_PARAMETERS structure.

If the Oid member in the NDIS_RESTART_ATTRIBUTES structure is OID_GEN_MINIPORT_RESTART_ATTRIBUTES, the Data member of NDIS_RESTART_ATTRIBUTES contains an NDIS_RESTART_GENERAL_ATTRIBUTES structure.

Requirements

Requirement Value
Минимальный поддерживаемый клиент Поддерживается в NDIS 6.0 и более поздних версиях.
Header ndis.h (include Ndis.h)

See also

MiniportRestart

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES NDIS_MINIPORT_RESTART_PARAMETERS

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