estrutura NET_FRAGMENT_LOGICAL_ADDRESS (logicaladdresstypes.h)

A estrutura NET_FRAGMENT_LOGICAL_ADDRESS contém informações de endereço lógico de DMA para um NET_FRAGMENT.

Sintaxe

typedef struct _NET_FRAGMENT_LOGICAL_ADDRESS {
  UINT64 LogicalAddress;
} NET_FRAGMENT_LOGICAL_ADDRESS;

Membros

LogicalAddress

Em adaptadores compatíveis com DMA, contém um endereço DMA mapeado que pode ser usado para programar hardware NIC.

Não modifique esse valor.

Comentários

O NetAdapterCx registra automaticamente a extensão de NET_FRAGMENT_LOGICAL_ADDRESS quando o driver anuncia recursos de DMA para o caminho de recebimento ou transmissão.

Para anunciar o AMD para o caminho de recebimento, o driver deve definir o membro DmaCapabilities no NET_ADAPTER_RX_CAPABILITIES e chamar NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA para inicializar a estrutura.

Para anunciar o AMD para o caminho de transmissão, o driver deve definir o membro DmaCapabilities em NET_ADAPTER_TX_CAPABILITIES e chamar NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA para inicializar a estrutura.

Para obter essa estrutura, chame NetExtensionGetFragmentLogicalAddress.

Requisitos

Requisito Valor
Cabeçalho logicaladdresstypes.h

Confira também

Descritores de pacote e extensões

NET_FRAGMENT

NetExtensionGetFragmentLogicalAddress

NET_ADAPTER_TX_CAPABILITIES

NET_ADAPTER_RX_CAPABILITIES