NDIS_RESTART_GENERAL_ATTRIBUTES struttura (ndis.h)

La struttura NDIS_RESTART_GENERAL_ATTRIBUTES definisce gli attributi di riavvio generali associati a una scheda miniport.

Sintassi

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

Struttura NDIS_OBJECT_HEADER per la struttura NDIS_RESTART_GENERAL_ATTRIBUTES . NDIS imposta il membro Type della struttura specificata da Header per NDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTES.

Per indicare la versione della struttura NDIS_RESTART_GENERAL_ATTRIBUTES , NDIS imposta il membro Revision su uno dei valori seguenti:

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

Aggiunto il membro MaxLookaheadSizeAccessed per NDIS 6.2.

NDIS imposta il membro Size su NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2.

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1

Versione originale per NDIS 6.0 e NDIS 6.1.

NDIS imposta il membro Size su NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1.

MtuSize

Dimensione massima dell'unità di trasferimento (MTU). Per altre informazioni, vedere OID_GEN_MAXIMUM_FRAME_SIZE.

MaxXmitLinkSpeed

Velocità massima del collegamento di trasmissione dell'adattatore in bit al secondo. Per altre informazioni, vedere OID_GEN_MAX_LINK_SPEED.

MaxRcvLinkSpeed

Velocità massima di collegamento di ricezione dell'adattatore in bit al secondo. Per altre informazioni, vedere OID_GEN_MAX_LINK_SPEED.

LookaheadSize

Dimensioni lookahead per l'adattatore miniport. Per altre informazioni, vedere OID_GEN_CURRENT_LOOKAHEAD.

MacOptions

Opzioni di controllo di accesso medio (MAC) per l'adattatore miniport. Per altre informazioni, vedere OID_GEN_MAC_OPTIONS.

SupportedPacketFilters

Flag di filtro dei pacchetti per l'adattatore miniport.

MaxMulticastListSize

Dimensioni massime dell'elenco indirizzi multicast per l'adattatore miniport. Per ulteriori informazioni, vedere OID_802_3_MAXIMUM_LIST_SIZE.

RecvScaleCapabilities

Funzionalità di ridimensionamento lato ricezione (RSS) della scheda di interfaccia di rete. Se l'adattatore miniport non supporta la funzionalità RSS, NDIS imposta RecvScaleCapabilities su un puntatore a un NDIS_RECEIVE_SCALE_CAPABILITIES struttura riempita con zero. Per altre informazioni su RSS, vedere OID_GEN_RECEIVE_SCALE_CAPABILITIES.

AccessType

Tipo di accesso all'interfaccia di rete NDIS NET_IF_ACCESS_TYPE .

Flags

Riservato.

ConnectionType

Tipo di connessione dell'interfaccia di rete NDIS NET_IF_CONNECTION_TYPE.

SupportedStatistics

Statistiche supportate. Per altre informazioni, vedere il membro SupportedStatistics dell'oggetto NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES struttura.

DataBackFillSize

Dimensioni del riempimento dei dati necessarie, in byte, del driver.

ContextBackFillSize

Dimensioni del riempimento del contesto necessarie, in byte, del driver.

SupportedOidList

Elenco di ID supportati dal driver miniport. Per altre informazioni, vedere OID_GEN_SUPPORTED_LIST.

SupportedOidListLength

Dimensioni, in byte, dell'elenco OID specificato nel membro SupportedOidList .

MaxLookaheadSizeAccessed

Valore ULONG per le dimensioni massime, in byte, delle dimensioni lookahead per le code di ricezione. Un adattatore miniport che supporta lookahead nelle code di macchine virtuali divide un pacchetto ricevuto in corrispondenza di un offset uguale o maggiore delle dimensioni lookahead richieste e dmas i dati lookahead e i dati post-lookahead per separare i segmenti di memoria condivisa.

Commenti

NDIS passa una struttura NDIS_RESTART_GENERAL_ATTRIBUTES ai driver durante le operazioni di riavvio. Ad esempio, quando NDIS chiama la funzione MiniportRestart del driver miniport , NDIS passa un puntatore a una struttura NDIS_RESTART_ATTRIBUTES al driver miniport nel membro RestartAttributes del NDIS_MINIPORT_RESTART_PARAMETERS struttura.

Se il membro Oid nella struttura NDIS_RESTART_ATTRIBUTES è OID_GEN_MINIPORT_RESTART_ATTRIBUTES, il membro Dati di NDIS_RESTART_ATTRIBUTES contiene una struttura NDIS_RESTART_GENERAL_ATTRIBUTES.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.0 e versioni successive.
Intestazione ndis.h (includere Ndis.h)

Vedi anche

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