Freigeben über


NdisMGetDmaAlignment-Funktion (ndis.h)

Die NdisMGetDmaAlignment-Funktion gibt die Ausrichtungsanforderungen des DMA-Systems für eine NIC zurück.

Syntax

ULONG NdisMGetDmaAlignment(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

Parameter

[in] MiniportAdapterHandle

Ein NDIS-Handle, das den Miniportadapter für die NIC identifiziert. Dieses Handle wurde ursprünglich an die übergeben. MiniportInitializeEx-Funktion .

Rückgabewert

Gibt einen Wert zurück, der die Ausrichtungsanforderungen des DMA-Systems angibt. Der Miniporttreiber verwendet diesen Wert, um die Größe eines Empfangspuffers auf eine Cachezeilengröße oder ein Vielfaches dieser Größe aufzurunden, wenn er einen solchen Puffer zuordnet.

Hinweise

Hinweis Ein Miniporttreiber muss bereits NdisMRegisterScatterGatherDma oder NdisMRegisterDmaChannel aufgerufen haben, um vor dem Aufrufen von NdisMGetDmaAlignment einen Punkt-/Gather-DMA-Kanal zu initialisieren.
 
Ein Miniporttreiber kann die NdisMGetDmaAlignment-Funktion aufrufen, um die Ausrichtungsanforderungen für die zugeordneten DMA-Puffer zu bestimmen. Ein Miniporttreiber erfordert möglicherweise eine Erhöhung des zurückgegebenen Werts aufgrund zusätzlicher Hardwaregeräteeinschränkungen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Universell
Header ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL = PASSIVE_LEVEL
DDI-Complianceregeln Irql_Miniport_Driver_Function(ndis)

Weitere Informationen

MiniportInitializeEx

NdisMRegisterScatterGatherDma