OID_PM_REMOVE_PROTOCOL_OFFLOAD
Come richiesta impostata, i driver di protocollo e NDIS usano l'OID OID_PM_REMOVE_PROTOCOL_OFFLOAD per rimuovere un offload del protocollo di risparmio energia da una scheda di rete. Il membro InformationBuffer della struttura NDIS_OID_REQUEST contiene un puntatore a un identificatore di offload del protocollo ULONG .
Commenti
I driver di protocollo e NDIS usano l'OID OID_PM_REMOVE_PROTOCOL_OFFLOAD per rimuovere un offload di protocollo dalla scheda di rete sottostante.
DATI. SET_INFORMATION. Il membro InformationBuffer della struttura NDIS_OID_REQUEST deve puntare a un valore ULONG per un identificatore di offload del protocollo aggiunto in precedenza. 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.
Osservazioni per i writer di driver miniport
NDIS garantisce che le dimensioni del buffer siano almeno sizeof(ULONG) e contenga un ID di offload di protocollo valido. Pertanto, la funzione MiniportOidRequest di un driver miniport deve restituire NDIS_STATUS_SUCCESS per questa richiesta.
Nota Se il driver miniport viene reimpostato, la funzione MiniportOidRequest deve restituire NDIS_STATUS_NOT_ACCEPTED.
Codici di stato restituiti
NDIS restituisce uno dei codici di stato seguenti per questa richiesta:
NDIS_STATUS_SUCCESS
L'offload del protocollo è stato rimosso correttamente.
NDIS_STATUS_PENDING
La richiesta è in attesa di completamento. NDIS passerà il codice di stato finale e i risultati al gestore di completamento della richiesta OID del chiamante al termine della richiesta.
NDIS_STATUS_INVALID_LENGTH
Il buffer delle informazioni è troppo piccolo. NDIS imposta i DATI. SET_INFORMATION. Membro BytesNeeded nella struttura NDIS_OID_REQUEST alle dimensioni minime del buffer necessarie, in byte.
NDIS_STATUS_FILE_NOT_FOUND
L'identificatore di offload del protocollo nella richiesta OID non è valido.
Requisiti
Versione |
Supportato in NDIS 6.20 e versioni successive. Obbligatorio per i conducenti miniport. |
Intestazione |
Ntddndis.h (include Ndis.h) |