Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Como uma consulta, o NDIS e os drivers sobrepostos podem usar o OID_GEN_RECEIVE_SCALE_PARAMETERS OID para consultar os parâmetros RSS (receive side scaling) atuais de uma NIC. O NDIS retorna uma estrutura NDIS_RECEIVE_SCALE_PARAMETERS que define os parâmetros RSS atuais.
Como um conjunto, NDIS e drivers sobrepostos usam o OID_GEN_RECEIVE_SCALE_PARAMETERS OID para definir os parâmetros RSS atuais de uma NIC. O driver de miniporta recebe uma estrutura NDIS_RECEIVE_SCALE_PARAMETERS que define os parâmetros RSS.
Observação
No RSSv2, esse OID é usado apenas para consultar parâmetros RSS atuais de uma determinada entidade de dimensionamento. Para drivers de miniporta que suportam RSSv2, consulte OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 para definir parâmetros RSS diferentes da tabela indirection.
Comentários
Para drivers de miniporta NDIS, a consulta não é solicitada e o conjunto é necessário para drivers que suportam RSS. O NDIS lida com a consulta de drivers de miniporta.
O driver TCP/IP configura IPv4 e IPv6 com uma única solicitação de conjunto OID de OID_GEN_RECEIVE_SCALE_PARAMETERS. Ou seja, quando a pilha deve habilitar RSS para IPv4 e IPv6, ela define ambos os sinalizadores correspondentes no HashInformation membro da estrutura NDIS_RECEIVE_SCALE_PARAMETERS e envia uma solicitação OID. Além disso, o IPv4 e o IPv6 usam a mesma chave secreta e a chave será sempre de 40 bytes, mesmo que apenas o IPv4 esteja habilitado.
O adaptador de miniporta subjacente deve usar as configurações de OID de OID_GEN_RECEIVE_SCALE_PARAMETERS mais recentes que recebeu. Por exemplo, se a miniporta obtiver um OID_GEN_RECEIVE_SCALE_PARAMETERS OID com os tipos de hash IPv4 ausentes, ela deverá desabilitar o RSS IPv4 se tiver sido habilitado anteriormente.
Observação Um driver sobreposto pode usar o OID_GEN_RECEIVE_HASH OID para habilitar e configurar cálculos de hash em quadros recebidos sem habilitar o RSS.
Observação os drivers de protocolo devem desabilitar os cálculos de hash de recebimento (OID_GEN_RECEIVE_HASH) antes de habilitarem o RSS. Se o RSS estiver habilitado, um driver de protocolo desativará o RSS antes de habilitar os cálculos de hash de recebimento. Um driver de miniporta deve falhar uma solicitação definida com NDIS_STATUS_INVALID_OID ou NDIS_STATUS_NOT_SUPPORTED para habilitar o RSS se OID_GEN_RECEIVE_HASH estiver habilitado no momento.
Nota A tabela indirection e a chave secreta são acrescentadas após os membros da estrutura NDIS_RECEIVE_SCALE_PARAMETERS. Para obter mais informações sobre a tabela indirection e a chave secreta, consulte NDIS_RECEIVE_SCALE_PARAMETERS.
Requerimentos
Versão |
Suportado no NDIS 6.0 e posterior. |
Cabeçalho |
Ntddndis.h (inclui Ndis.h) |