Função NetExtensionGetFragmentMdl (mdl.h)

A função NetExtensionGetFragmentMdl recupera as informações de extensão de MDL do DMA para um fragmento líquido.

Sintaxe

EXTERN_C_START NET_FRAGMENT_MDL * NetExtensionGetFragmentMdl(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

Parâmetros

Extension

Um ponteiro para uma estrutura NET_EXTENSION que descreve as informações de extensão de MDL do DMA para esse fragmento.

Index

O índice no anel de fragmento para o NET_FRAGMENT de destino.

Retornar valor

Retorna um ponteiro para uma estrutura NET_FRAGMENT_MDL que contém as informações de MDL do DMA para o fragmento.

Comentários

Os drivers de cliente NIC normalmente consultam deslocamentos para extensões de fragmento durante a criação da fila de datapath e, em seguida, armazenam-nas no espaço de contexto da fila para que não precisem consultá-las com muita frequência. Para obter um exemplo disso, consulte Transmitir e receber filas. Os clientes podem recuperar o deslocamento de MDL do DMA do contexto da fila para passar para NetExtensionGetFragmentMdl.

Essa função é uma função wrapper em torno de NetExtensionGetData.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do UMDF 2.33
Cabeçalho mdl.h
IRQL Qualquer nível, desde que a memória de destino seja residente

Confira também

Transmitir e receber filas

Descritores de pacote e extensões

NetExtensionGetData