Abilitazione e disabilitazione dei servizi di offload delle attività
Un driver di protocollo può abilitare o disabilitare i servizi di offload delle attività per un adattatore miniport sottostante inviando una richiesta di set OID OID_OFFLOAD_ENCAPSULATION . Questa richiesta OID imposta il tipo di incapsulamento richiesto e indica al driver miniport di attivare tutti i servizi di offload delle attività disponibili.
Prima di eseguire la richiesta del set OID OID_OFFLOAD_ENCAPSULATION , il driver del protocollo deve assicurarsi che l'adattatore miniport sottostante supporti il tipo di incapsulamento richiesto. A questo scopo è possibile procedere in due modi:
- Controllare la struttura NDIS_BIND_PARAMETERS ricevuta dal driver del protocollo nella relativa funzione ProtocolBindAdapterEx .
- Eseguire una richiesta di query OID_TCP_OFFLOAD_CURRENT_CONFIG .
Se il driver miniport supporta qualsiasi tipo di offload di attività che supporta il tipo di incapsulamento richiesto, il driver miniport deve restituire NDIS_STATUS_SUCCESS in risposta alla richiesta impostata OID_OFFLOAD_ENCAPSULATION . In caso contrario, il driver miniport deve restituire NDIS_STATUS_INVALID_PARAMETER.