Determinando os recursos de descarregamento de conexão
O NDIS dá suporte a duas categorias de serviços de descarregamento: serviços de descarregamento de TCP/IP que são formas aprimoradas do NDIS 5.1 e serviços de descarregamento de tarefas anteriores e serviços de descarregamento de conexão.
O NDIS fornece as funcionalidades de hardware de descarregamento e a configuração atual do adaptador de miniporto subjacente para drivers de protocolo na estrutura NDIS_BIND_PARAMETERS . O NDIS fornece as funcionalidades de hardware de descarregamento de tarefa e a configuração atual do adaptador de miniporto subjacente para filtrar drivers na estrutura NDIS_FILTER_ATTACH_PARAMETERS .
Aplicativos administrativos usam consultas OID (identificador de objeto) para obter recursos de descarregamento de TCP/IP de um adaptador de miniporto. No entanto, os drivers sobrepostos devem evitar o uso de consultas OID. Os drivers de protocolo devem lidar com alterações nos recursos de descarregamento de TCP/IP que os drivers subjacentes relatam. Os drivers de miniport podem relatar alterações nos recursos de descarregamento de tarefas em indicações status. Para obter uma lista de indicações de status, consulte Indicações de status de descarregamento TCP/IP do NDIS.
Aplicativos administrativos (ou drivers sobrepostos) podem determinar a configuração de descarregamento de conexão atual de uma NIC consultando o OID OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG . A estrutura NDIS_TCP_CONNECTION_OFFLOAD associada ao OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG especifica a configuração atual de descarregamento de conexão do adaptador de miniport.