Função NetExtensionGetFragmentLogicalAddress (logicaladdress.h)
A função NetExtensionGetFragmentLogicalAddress recupera as informações de extensão de endereço lógico do DMA para um fragmento líquido.
Sintaxe
EXTERN_C_START NET_FRAGMENT_LOGICAL_ADDRESS * NetExtensionGetFragmentLogicalAddress(
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 endereço lógico do AMD 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_LOGICAL_ADDRESS que contém o endereço lógico 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 do caminho de dados e, em seguida, armazenam-nos em seu espaço de contexto de fila para que eles não precisem consultá-los com muita frequência. Para obter um exemplo disso, consulte Transmitir e receber filas. Os clientes podem recuperar o deslocamento de endereço lógico do DMA do contexto da fila para passar para NetExtensionGetFragmentLogicalAddress.
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 | logicaladdress.h |
IRQL | Qualquer nível, desde que a memória de destino seja residente |