Condividi tramite


Funzione NdisMGetDmaAlignment (ndis.h)

La funzione NdisMGetDmaAlignment restituisce i requisiti di allineamento del sistema DMA per una scheda di interfaccia di rete.

Sintassi

ULONG NdisMGetDmaAlignment(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

Parametri

[in] MiniportAdapterHandle

Handle NDIS che identifica l'adattatore miniport per la scheda di interfaccia di rete. Questo handle è stato originariamente passato al Funzione MiniportInitializeEx .

Valore restituito

Restituisce un valore che specifica i requisiti di allineamento del sistema DMA. Il driver miniport usa questo valore per arrotondare le dimensioni di un buffer di ricezione a una dimensione della riga della cache o a più dimensioni quando alloca tale buffer.

Commenti

Nota Un driver miniport deve avere già chiamato NdisMRegisterScatterGatherDma o NdisMRegisterDmaChannel per inizializzare un canale DMA a dispersione/gather prima di chiamare NdisMGetDmaAlignment.
 
Un driver miniport può chiamare la funzione NdisMGetDmaAlignment per determinare i requisiti di allineamento per i buffer DMA allocati. Un driver miniport potrebbe richiedere l'aumento del valore restituito a causa di restrizioni aggiuntive dei dispositivi hardware.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.0 e versioni successive.
Piattaforma di destinazione Universale
Intestazione ndis.h (include Ndis.h)
Libreria Ndis.lib
IRQL = PASSIVE_LEVEL
Regole di conformità DDI Irql_Miniport_Driver_Function(ndis)

Vedi anche

MiniportInitializeEx

NdisMRegisterScatterGatherDma