Compartir a través de


Función NdisMGetDmaAlignment (ndis.h)

La función NdisMGetDmaAlignment devuelve los requisitos de alineación del sistema DMA para una NIC.

Sintaxis

ULONG NdisMGetDmaAlignment(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

Parámetros

[in] MiniportAdapterHandle

Identificador NDIS que identifica el adaptador de miniport para la NIC. Este identificador se pasó originalmente al función miniportInitializeEx.

Valor devuelto

Devuelve un valor que especifica los requisitos de alineación del sistema DMA. El controlador de miniporte usa este valor para redondear el tamaño de un búfer de recepción a un tamaño de línea de caché o un múltiplo de ese tamaño cuando asigna dicho búfer.

Observaciones

Nota Debe haber llamado ya a un controlador de miniporte NdisMRegisterScatterGatherDma o NdisMRegisterDmaChannel para inicializar un canal DMA de dispersión o recopilación antes de llamar a NdisMGetDmaAlignment.
 
Un controlador de miniport puede llamar a la función NdisMGetDmaAlignment para determinar los requisitos de alineación de los búferes DMA que asigna. Un controlador de miniport puede requerir aumentar el valor devuelto debido a restricciones adicionales de dispositivos de hardware.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL = PASSIVE_LEVEL
reglas de cumplimiento de DDI Irql_Miniport_Driver_Function(ndis)

Consulte también

MiniportInitializeEx

NdisMRegisterScatterGatherDma