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