Compartilhar via


Habilitando e desabilitando serviços de descarregamento de tarefas

Um driver de protocolo pode habilitar ou desabilitar serviços de descarregamento de tarefas para um adaptador de miniporto subjacente emitindo uma solicitação OID_OFFLOAD_ENCAPSULATION conjunto de OID. Essa solicitação OID define o tipo de encapsulamento necessário e informa ao driver de miniporto para ativar todos os serviços de descarregamento de tarefas disponíveis.

Antes de emitir o OID_OFFLOAD_ENCAPSULATION solicitação de conjunto de OID, o driver de protocolo deve garantir que o adaptador de miniporto subjacente dê suporte ao tipo de encapsulamento necessário. Há duas maneiras de fazer isso:

Se o driver de miniporto der suporte a qualquer tipo de descarregamento de tarefa que dê suporte ao tipo de encapsulamento solicitado, o driver de miniporto deverá retornar NDIS_STATUS_SUCCESS em resposta à solicitação OID_OFFLOAD_ENCAPSULATION definida. Caso contrário, o driver de miniporte deverá retornar NDIS_STATUS_INVALID_PARAMETER.