Partilhar via


Alocando Backfill para o Buffer de Dados

O NDIS especifica a quantidade de espaço invertido de dados que o driver de miniporto deve alocar no membro BackfillSize da estrutura NDIS_HD_SPLIT_ATTRIBUTES . Para obter mais informações sobre como definir atributos de divisão de dados de cabeçalho, consulte Inicializando um provedor de divisão de Header-Data.

Quando uma NIC divide o cabeçalho e os dados em um quadro Ethernet recebido, o driver de miniporto deve pré-alocar o armazenamento de backfill de pelo menos o número de bytes que BackfillSize especifica antes do endereço inicial da parte de dados do quadro. O armazenamento de backfill não deve cruzar um limite de página.

A pilha de driver pode usar o armazenamento de backfill pré-alocado para copiar a parte do cabeçalho do quadro e criar um quadro virtualmente contíguo para drivers de rede que não podem lidar com quadros Ethernet divididos.