Consultando e alterando o estado RSC
Esta seção descreve como consultar ou alterar o estado de RSC (união de segmento de recebimento) atual de um driver de miniporta compatível com RSC.
Consultando o estado RSC
O estado atual do RSC pode ser consultado emitindo o OID_TCP_OFFLOAD_CURRENT_CONFIG solicitação OID. O NDIS manipula esse OID e não o passa para o miniporto.
Alterando o estado RSC
O RSC pode ser habilitado ou desabilitado emitindo o OID_TCP_OFFLOAD_PARAMETERS solicitação OID. Esse OID usa uma estrutura NDIS_OFFLOAD_PARAMETERS . Nessa estrutura, os membros RscIPv4 e RscIPv6 podem ter os seguintes valores:
Termo | Descrição |
---|---|
NDIS_OFFLOAD_PARAMETERS_NO_CHANGE |
O estado RSC não foi alterado. |
NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED |
Especifique esse sinalizador para desabilitar o RSC. |
NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED |
Especifique esse sinalizador para habilitar o RSC. |
Depois que o driver de miniporta processa a solicitação OID OID_TCP_OFFLOAD_PARAMETERS, ele deve fornecer uma indicação NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG status com o estado de descarregamento atualizado.
Quando um driver de miniporto recebe um OID_TCP_OFFLOAD_CURRENT_CONFIG solicitação OID na qual o sinalizador de NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED é especificado, o driver deve indicar todos os segmentos existentes unidos na pilha antes de concluir a solicitação OID.