Partilhar via


Alocação de reposição para o buffer de dados

O NDIS especifica a quantidade de espaço de preenchimento de dados que o driver de miniporta 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 Inicializar um fornecedor de divisão de cabeçalho e dados.

Quando uma NIC divide o cabeçalho e os dados num quadro Ethernet recebido, o driver de miniporta deve pré-alocar um espaço de preenchimento 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 preenchimento não deve cruzar um limite de página.

A pilha de drivers pode usar a memória intermédia pré-alocada para copiar a parte do cabeçalho do quadro e criar um quadro virtualmente contíguo para drivers de rede que não conseguem lidar com quadros Ethernet divididos.