Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un driver overlying emette una richiesta di metodo OID di OID_PM_GET_PROTOCOL_OFFLOAD per ottenere le impostazioni dei parametri per un offload di protocollo a basso consumo da una scheda di rete.
Il membro InformationBuffer della struttura NDIS_OID_REQUEST contiene inizialmente un puntatore a un identificatore di offload del protocollo ULONG. Una volta restituito correttamente dalla richiesta del metodo OID, il membro InformationBuffer della struttura NDIS_OID_REQUEST contiene un puntatore a una struttura NDIS_PM_PROTOCOL_OFFLOAD.
Osservazioni
I driver di protocollo NDIS 6.20 e versioni successive usano OID_PM_GET_PROTOCOL_OFFLOAD OID del metodo per recuperare le impostazioni dei parametri per un offload del protocollo a basso consumo da una scheda di rete.
Il buffer delle informazioni deve puntare a un identificatore di offload del protocollo di tipo ULONG. NDIS imposta questo identificatore di offload del protocollo nel membro ProtocolOffloadId della struttura NDIS_PM_PROTOCOL_OFFLOAD quando NDIS ha inviato la richiesta OID OID_PM_ADD_PROTOCOL_OFFLOAD precedente alla scheda di rete sottostante.
Il driver miniport restituisce uno dei codici di stato seguenti per la richiesta:
NDIS_STATUS_SUCCESS
I dati richiesti sono stati recuperati correttamente. Il buffer delle informazioni contiene la struttura di NDIS_PM_PROTOCOL_OFFLOAD corrispondente.
NDIS_STATUS_PENDING
La richiesta è in attesa di completamento. Il codice di stato finale e i risultati verranno passati al gestore di completamento della richiesta OID del chiamante.
NDIS_STATUS_INVALID_PARAMETER
L'identificatore di offload del protocollo specificato non è valido.
NDIS_STATUS_BUFFER_TOO_SHORT
Il buffer delle informazioni era troppo breve. NDIS imposta l'DATA. QUERY_INFORMATION. BytesNeeded membro nella struttura NDIS_OID_REQUEST alle dimensioni minime del buffer necessarie.
NDIS_STATUS_NOT_SUPPORTED
La versione NDIS del driver miniport è inferiore alla 6.20.
NDIS_STATUS_FAILURE
La richiesta non è riuscita per motivi diversi dai motivi precedenti.
Fabbisogno
Versione |
Supportato in NDIS 6.20 e versioni successive. Obbligatorio per i driver miniport. Vedere la sezione Osservazioni. |
Intestazione |
Ntddndis.h (include Ndis.h) |