estrutura NDIS_RESTART_GENERAL_ATTRIBUTES (ndis.h)
A estrutura NDIS_RESTART_GENERAL_ATTRIBUTES define os atributos gerais de reinicialização associados a um adaptador de miniporto.
Sintaxe
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;
Membros
Header
A estrutura NDIS_OBJECT_HEADER para a estrutura NDIS_RESTART_GENERAL_ATTRIBUTES . O NDIS define o membro Type da estrutura especificada por Header para NDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTES.
Para indicar a versão da estrutura NDIS_RESTART_GENERAL_ATTRIBUTES , o NDIS define o membro Revision como um dos seguintes valores:
NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2
Adicionado o membro MaxLookaheadSizeAccessed para o NDIS 6.2.
O NDIS define o membro Size como NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2.
NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1
Versão original para NDIS 6.0 e NDIS 6.1.
O NDIS define o membro Size como NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1.
MtuSize
O tamanho máximo da MTU (unidade de transferência). Para obter mais informações, consulte OID_GEN_MAXIMUM_FRAME_SIZE.
MaxXmitLinkSpeed
A velocidade máxima do link de transmissão do adaptador em bits por segundo. Para obter mais informações, consulte OID_GEN_MAX_LINK_SPEED.
MaxRcvLinkSpeed
A velocidade máxima do link de recebimento do adaptador em bits por segundo. Para obter mais informações, consulte OID_GEN_MAX_LINK_SPEED.
LookaheadSize
O tamanho do lookahead para o adaptador de miniporta. Para obter mais informações, consulte OID_GEN_CURRENT_LOOKAHEAD.
MacOptions
As opções de MAC (controle de acesso médio) para o adaptador de miniporta. Para obter mais informações, consulte OID_GEN_MAC_OPTIONS.
SupportedPacketFilters
Os sinalizadores de filtro de pacote para o adaptador de miniporta.
MaxMulticastListSize
O tamanho máximo da lista de endereços multicast para o adaptador de miniporta. Para obter mais informações, consulte OID_802_3_MAXIMUM_LIST_SIZE.
RecvScaleCapabilities
Os recursos de RSS (dimensionamento lateral de recebimento) da NIC. Se o adaptador de miniporta não der suporte ao recurso RSS, o NDIS definirá RecvScaleCapabilities como um ponteiro para um NDIS_RECEIVE_SCALE_CAPABILITIES estrutura preenchida com zeros. Para obter mais informações sobre o RSS, consulte OID_GEN_RECEIVE_SCALE_CAPABILITIES.
AccessType
Um NET_IF_ACCESS_TYPE tipo de acesso de adaptador de rede NDIS.
Flags
Reservado.
ConnectionType
Um NET_IF_CONNECTION_TYPE tipo de conexão de adaptador de rede NDIS.
SupportedStatistics
As estatísticas com suporte. Para obter mais informações, consulte o membro SupportedStatistics do NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES estrutura.
DataBackFillSize
O tamanho de backfill de dados necessário, em bytes, do driver.
ContextBackFillSize
O tamanho de backfill de contexto necessário, em bytes, do driver.
SupportedOidList
Uma lista de OIDs compatíveis com o driver de miniporto. Para obter mais informações, consulte OID_GEN_SUPPORTED_LIST.
SupportedOidListLength
O tamanho, em bytes, da lista OID especificada no membro SupportedOidList .
MaxLookaheadSizeAccessed
Um valor ULONG para o tamanho máximo, em bytes, do requisito de tamanho lookahead para filas de recebimento. Um adaptador de miniporta que dá suporte a lookahead em filas de VM divide um pacote recebido em um deslocamento igual ou maior que o tamanho de lookahead solicitado e DMAs os dados lookahead e os dados pós-lookahead para separar segmentos de memória compartilhada.
Comentários
O NDIS passa uma estrutura NDIS_RESTART_GENERAL_ATTRIBUTES para drivers durante as operações de reinicialização. Por exemplo, quando o NDIS chama a função MiniportRestart de um driver de miniport, o NDIS passa um ponteiro para uma estrutura NDIS_RESTART_ATTRIBUTES para o driver de miniport no membro RestartAttributes do NDIS_MINIPORT_RESTART_PARAMETERS estrutura.
Se o membro Oid na estrutura NDIS_RESTART_ATTRIBUTES for OID_GEN_MINIPORT_RESTART_ATTRIBUTES, o membro Data do NDIS_RESTART_ATTRIBUTES contém uma estrutura NDIS_RESTART_GENERAL_ATTRIBUTES.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e posterior. |
Cabeçalho | ndis.h (inclua Ndis.h) |