NET_FRAGMENT_LOGICAL_ADDRESS構造体 (logicaladdresstypes.h)

NET_FRAGMENT_LOGICAL_ADDRESS構造体には、NET_FRAGMENTの DMA 論理アドレス情報が含まれています

構文

typedef struct _NET_FRAGMENT_LOGICAL_ADDRESS {
  UINT64 LogicalAddress;
} NET_FRAGMENT_LOGICAL_ADDRESS;

メンバー

LogicalAddress

DMA 対応アダプターでは、 には、NIC ハードウェアのプログラムに使用できるマップされた DMA アドレスが含まれています。

この値は変更しないでください。

注釈

NetAdapterCx は、ドライバーが受信または送信パスの DMA 機能をアドバタイズするときに、 NET_FRAGMENT_LOGICAL_ADDRESS 拡張機能を自動的に登録します。

受信パスの DMA をアドバタイズするには、ドライバーが NET_ADAPTER_RX_CAPABILITIESDmaCapabilities メンバーを設定し、NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMAを呼び出して構造体を初期化する必要があります。

転送パスの DMA をアドバタイズするには、ドライバーが NET_ADAPTER_TX_CAPABILITIESDmaCapabilities メンバーを設定し、NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMAを呼び出して構造体を初期化する必要があります。

この構造体を取得するには、 NetExtensionGetFragmentLogicalAddress を呼び出します。

要件

要件
最小 UMDF バージョン 2.33
Header logicaladdresstypes.h

こちらもご覧ください

Packet descriptors and extensions (パケットの記述子と拡張機能)

NET_FRAGMENT

NetExtensionGetFragmentLogicalAddress

NET_ADAPTER_TX_CAPABILITIES

NET_ADAPTER_RX_CAPABILITIES