NDIS_RSC_NBL_INFO união (ndis/nblrsc.h)
A união de NDIS_RSC_NBL_INFO especifica as informações do contador RSC (segment coalescing) de recebimento associadas a uma estrutura NET_BUFFER_LIST.
Sintaxe
typedef union _NDIS_RSC_NBL_INFO {
struct {
USHORT CoalescedSegCount;
USHORT DupAckCount;
} Info;
PVOID Value;
} NDIS_RSC_NBL_INFO, *PNDIS_RSC_NBL_INFO;
Membros
Info
Um membro do sindicato contido em NDIS_RSC_NBL_INFO. Os drivers usam Info para acessar informações do RSC. Info é uma estrutura com os seguintes membros:
Info.CoalescedSegCount
O número de segmentos unidos na estrutura NET_BUFFER_LIST. Para pacotes não RSC, esse membro deve ser definido como zero. Os drivers podem acessar esse membro com a macro NET_BUFFER_LIST_COALESCED_SEG_COUNT.
Info.DupAckCount
O número de ACKs duplicadas que foram encontradas durante a formação da estrutura NET_BUFFER_LIST. DupAckCount só deverá ser diferente de zero se CoalescedSegCount não for zero. Os drivers podem acessar esse membro com a macro NET_BUFFER_LIST_DUP_ACK_COUNT.
Value
Um membro do sindicato contido em NDIS_RSC_NBL_INFO. Os drivers usam value para acessar as informações do RSC como um único PVOID.
Observações
Para acessar informações do contador RSC (recebimento de associação de segmento) associadas a uma estrutura de NET_BUFFER_LIST, um driver NDIS chama a macro NET_BUFFER_LIST_INFO e especifica o tipo de informação TcpRecvSegCoalesceInfo que está em uma união NDIS_RSC_NBL_INFO.
Para acessar informações de carimbo de data/hora RSC associadas a uma estrutura de NET_BUFFER_LIST, um driver NDIS chama a macro NET_BUFFER_LIST_INFO e especifica o tipo de informação RscTcpTimestampDelta que é um único valor de ULONG.
A estrutura NET_BUFFER_LIST de uma única unidade coalesced (SCU) não é diferente da estrutura de NET_BUFFER_LIST padrão indicada no caminho de recebimento sem RSC. O SCU se assemelha a um pacote de jumbogram IP que veio do fio. Portanto, cada SCU indicado deve ter uma estrutura NET_BUFFER para cada NET_BUFFER_LIST.
O NET_BUFFER pode ser uma cadeia de MDL e o MDL pode ter um tamanho total que excede a MTU (unidade de transmissão máxima) normal, mas deve ser limitado pelo comprimento máximo do datagrama de IP legal, consulte a seção RFC791 3.1.
Além disso, as informações de NET_BUFFER_LIST adicionais podem ser fornecidas para um SCU. O NDIS executa a validação NET_BUFFER_LIST e NET_BUFFER. A pilha TCPIP do host executa verificações de pacote, incluindo validação de cabeçalho IP e TCP.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte para drivers NDIS 6.30 e posteriores no Windows 8. |
cabeçalho | ndis/nblrsc.h (inclua ndis.h) |