Compartir a través de


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 encabezado 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 siguientes valores:

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

Se agregó el miembro MaxLookaheadSizeAccessed para NDIS 6.2.

NDIS establece el miembro tamaño de en 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 tamaño de en NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1.

MtuSize

Tamaño máximo de la unidad de transferencia (MTU). Para obtener más información, vea 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, vea 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, vea OID_GEN_MAX_LINK_SPEED.

LookaheadSize

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

MacOptions

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

SupportedPacketFilters

Marcas de filtro de paquetes para el adaptador de miniport.

MaxMulticastListSize

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

RecvScaleCapabilities

Funcionalidades de escalado lateral de recepción (RSS) de la NIC. Si el adaptador de miniporte no admite la característica RSS, NDIS establece RecvScaleCapabilities a 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 de NET_IF_ACCESS_TYPE.

Flags

Reservado.

ConnectionType

Tipo de conexión de interfaz de red NDIS de NET_IF_CONNECTION_TYPE.

SupportedStatistics

Estadísticas admitidas. Para obtener más información, consulte el miembro SupportedStatistics de 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 identificadores de identificación que admite el controlador de minipuerto. Para obtener más información, vea 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 lookahead para las colas de recepción. Un adaptador de miniporte que admite lookahead en las colas de máquinas virtuales divide un paquete recibido en un desplazamiento igual o mayor que el tamaño de lookahead solicitado y las DMSA los datos de lookahead y los datos posteriores a la apariencia para separar los segmentos de memoria compartidos.

Observaciones

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 miniporte, NDIS pasa un puntero a una estructura de NDIS_RESTART_ATTRIBUTES al controlador de miniport en el miembro RestartAttributes del elemento NDIS_MINIPORT_RESTART_PARAMETERS estructura.

Si el miembro Oid de en 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 Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
encabezado de 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