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, der den Miniportadapter für die NIC identifiziert. Dieses Handle wurde ursprünglich an die 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 ein solcher Puffer zugewiesen wird.

Bemerkungen

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

Anforderungen

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

Siehe auch

MiniportInitializeEx-

NdisMRegisterScatterGatherDma