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)

Vedi anche

NDIS_OID_REQUEST

NDIS_PM_PROTOCOL_OFFLOAD

OID_PM_ADD_PROTOCOL_OFFLOAD