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) |