In- en uitschakelen van taakontlastingsdiensten
Een protocolstuurprogramma kan taak-offloadservices voor een onderliggende minipoortadapter in- of uitschakelen door een OID_OFFLOAD_ENCAPSULATION OID-setaanvraag uit te geven. Bij deze OID-aanvraag stelt u het noodzakelijke inkapselingstype in en activeert u het minipoortstuurprogramma om alle beschikbare taakoffload-services te activeren.
Voordat de OID_OFFLOAD_ENCAPSULATION OID-setaanvraag wordt uitgegeven, moet het protocolstuurprogramma ervoor zorgen dat de onderliggende minipoortadapter het vereiste inkapselingstype ondersteunt. U kunt dit op twee manieren doen:
- Controleer de NDIS_BIND_PARAMETERS-structuur die het protocolstuurprogramma heeft ontvangen in de ProtocolBindAdapterEx--functie.
- Geef een OID_TCP_OFFLOAD_CURRENT_CONFIG query-verzoek.
Als het minipoortstuurprogramma ondersteuning biedt voor elk type taak-offload dat het aangevraagde inkapselingstype ondersteunt, moet het minipoortstuurprogramma NDIS_STATUS_SUCCESS retourneren als reactie op de OID_OFFLOAD_ENCAPSULATION set-aanvraag. Anders dient het minipoortstuurprogramma NDIS_STATUS_INVALID_PARAMETER te retourneren.