estructura NDIS_RESTART_GENERAL_ATTRIBUTES (ndis.h)

La estructura NDIS_RESTART_GENERAL_ATTRIBUTES define los atributos de reinicio generales asociados a un adaptador de miniport.

Sintaxis

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;

Miembros

Header

Estructura NDIS_OBJECT_HEADER de la estructura NDIS_RESTART_GENERAL_ATTRIBUTES . NDIS establece el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTES.

Para indicar la versión de la estructura de NDIS_RESTART_GENERAL_ATTRIBUTES , NDIS establece el miembro Revision en uno de los valores siguientes:

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

Se agregó el miembro MaxLookaheadSizeAccessed para NDIS 6.2.

NDIS establece el miembro Sizeen NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2.

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1

Versión original para NDIS 6.0 y NDIS 6.1.

NDIS establece el miembro Sizeen NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1.

MtuSize

Tamaño máximo de la unidad de transferencia (MTU). Para obtener más información, consulte OID_GEN_MAXIMUM_FRAME_SIZE.

MaxXmitLinkSpeed

Velocidad máxima del enlace de transmisión del adaptador en bits por segundo. Para obtener más información, consulte OID_GEN_MAX_LINK_SPEED.

MaxRcvLinkSpeed

Velocidad máxima del vínculo de recepción del adaptador en bits por segundo. Para obtener más información, consulte OID_GEN_MAX_LINK_SPEED.

LookaheadSize

Tamaño de lookahead para el adaptador de minipuerto. Para obtener más información, consulte OID_GEN_CURRENT_LOOKAHEAD.

MacOptions

Las opciones de control de acceso medio (MAC) para el adaptador de minipuerto. Para obtener más información, consulte OID_GEN_MAC_OPTIONS.

SupportedPacketFilters

Marcas de filtro de paquetes para el adaptador de minipuerto.

MaxMulticastListSize

Tamaño máximo de la lista de direcciones de multidifusión para el adaptador de minipuerto. Para obtener más información, vea OID_802_3_MAXIMUM_LIST_SIZE.

RecvScaleCapabilities

Funcionalidades de escalado lateral de recepción (RSS) de la NIC. Si el adaptador de minipuerto no admite la característica RSS, NDIS establece RecvScaleCapabilities en un puntero a un NDIS_RECEIVE_SCALE_CAPABILITIES estructura que se rellena con ceros. Para obtener más información sobre RSS, consulte OID_GEN_RECEIVE_SCALE_CAPABILITIES.

AccessType

Tipo de acceso de interfaz de red NDIS NET_IF_ACCESS_TYPE.

Flags

Reservado.

ConnectionType

Un NET_IF_CONNECTION_TYPE tipo de conexión de interfaz de red NDIS.

SupportedStatistics

Estadísticas admitidas. Para obtener más información, vea el miembro SupportedStatistics del NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES estructura.

DataBackFillSize

Tamaño de reposición de datos requerido, en bytes, del controlador.

ContextBackFillSize

Tamaño de reposición de contexto necesario, en bytes, del controlador.

SupportedOidList

Lista de OID que admite el controlador de minipuerto. Para obtener más información, consulte OID_GEN_SUPPORTED_LIST.

SupportedOidListLength

Tamaño, en bytes, de la lista de OID que se especifica en el miembro SupportedOidList .

MaxLookaheadSizeAccessed

Valor de ULONG para el tamaño máximo, en bytes, del requisito de tamaño de búsqueda anticipada para las colas de recepción. Un adaptador de minipuerto que admite lookahead en las colas de máquina virtual divide un paquete recibido en un desplazamiento igual o mayor que el tamaño de lookahead solicitado y las DMSA los datos de búsqueda anticipada y los datos posteriores a la apariencia para separar los segmentos de memoria compartida.

Comentarios

NDIS pasa una estructura de NDIS_RESTART_GENERAL_ATTRIBUTES a los controladores durante las operaciones de reinicio. Por ejemplo, cuando NDIS llama a la función MiniportRestart de un controlador de miniport, NDIS pasa un puntero a una estructura de NDIS_RESTART_ATTRIBUTES al controlador de minipuerto en el miembro RestartAttributes del elemento NDIS_MINIPORT_RESTART_PARAMETERS estructura.

Si el miembro Oid de la estructura NDIS_RESTART_ATTRIBUTES es OID_GEN_MINIPORT_RESTART_ATTRIBUTES, el miembro Data de NDIS_RESTART_ATTRIBUTES contiene una estructura de NDIS_RESTART_GENERAL_ATTRIBUTES.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite en NDIS 6.0 y versiones posteriores.
Encabezado ndis.h (incluya Ndis.h)

Consulte también

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