estrutura NDIS_HD_SPLIT_CURRENT_CONFIG (ntddndis.h)
A estrutura NDIS_HD_SPLIT_CURRENT_CONFIG fornece a configuração atual de divisão de dados de cabeçalho de um adaptador de miniport.
Sintaxe
typedef struct _NDIS_HD_SPLIT_CURRENT_CONFIG {
NDIS_OBJECT_HEADER Header;
ULONG HardwareCapabilities;
ULONG CurrentCapabilities;
ULONG HDSplitFlags;
ULONG HDSplitCombineFlags;
ULONG BackfillSize;
ULONG MaxHeaderSize;
} NDIS_HD_SPLIT_CURRENT_CONFIG, *PNDIS_HD_SPLIT_CURRENT_CONFIG;
Membros
Header
A estrutura NDIS_OBJECT_HEADER para a estrutura NDIS_HD_SPLIT_CURRENT_CONFIG. O driver define o membro Type da estrutura especificada por Header como NDIS_OBJECT_TYPE_DEFAULT, o membro Revision como NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1 e o membro Size como NDIS_SIZEOF_HD_SPLIT_CURRENT_CONFIG_REVISION_1.
HardwareCapabilities
Os recursos de hardware de divisão de dados de cabeçalho compatíveis com o adaptador de miniporto. Esses recursos devem incluir recursos que estão atualmente desabilitados pelas configurações de arquivo INF ou por meio da página Propriedades avançadas . O valor de HardwareCapabilities é um OR bit a bit dos seguintes sinalizadores:
NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT
O adaptador de miniporte pode dividir o cabeçalho e os dados em MDLs (listas de descritores de memória) separadas que atendem aos requisitos de suporte à divisão de dados de cabeçalho.
NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS
O adaptador de miniporte pode dividir quadros Ethernet IPv4 que incluem opções IPv4. O adaptador de miniporte pode dar suporte à divisão de algumas opções IPv4, sem dividir outras.
NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS
O adaptador de miniporte pode dividir quadros Ethernet IPv6 que incluem cabeçalhos de extensão IPv6. O adaptador de miniporte pode dar suporte a alguns cabeçalhos de extensão IPv6, sem dar suporte a outros.
NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS
O adaptador de miniporte pode dividir quadros TCP com outras opções de TCP, além da opção de carimbo de data/hora. O adaptador de miniporte pode dar suporte a algumas opções de TCP e não dar suporte a outras.
CurrentCapabilities
Os recursos atuais de divisão de dados de cabeçalho compatíveis com o adaptador de miniport. O driver de miniporto usa os mesmos sinalizadores definidos para o membro HardwareCapabilities . Nesse caso, os sinalizadores são definidos para indicar os recursos atuais que dependem das configurações atuais.
HDSplitFlags
Um conjunto de sinalizadores que relata o status de divisão de cabeçalho-dados para um adaptador de miniport. O NDIS define esse membro com um OR bit a bit dos seguintes sinalizadores:
NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT
O driver de miniporte habilitou a divisão de dados de cabeçalho no hardware. Caso contrário, a divisão cabeçalho-dados será desabilitada.
HDSplitCombineFlags
Um conjunto de sinalizadores que especificam as configurações atuais de divisão de dados de cabeçalho de um adaptador de miniport. O valor de HDSplitCombineFlags pode ser um OR bit a bit dos seguintes sinalizadores:
NDIS_HD_SPLIT_COMBINE_ALL_HEADERS
O adaptador de miniporte está combinando quadros divididos. Se a divisão cabeçalho-dados estiver habilitada no hardware, o driver de miniporte deverá combinar o cabeçalho e os dados antes de indicar o quadro como NDIS.
BackfillSize
O tamanho do arquivo de fundo, em bytes, que o driver de miniporto está usando para a parte de dados de um quadro dividido.
MaxHeaderSize
O tamanho máximo, em bytes, que o driver de miniporto está usando para a parte de cabeçalho de um quadro dividido.
Comentários
A estrutura NDIS_HD_SPLIT_CURRENT_CONFIG é usada no OID_GEN_HD_SPLIT_CURRENT_CONFIG Solicitação de consulta OID para obter a configuração de divisão de dados de cabeçalho atual de um adaptador de miniport.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.1 e posterior. |
Cabeçalho | ntddndis.h (inclua Ndis.h) |