Macro NdisMCompleteDmaTransfer (ndis.h)

La función NdisMCompleteDmaTransfer indica que se ha completado una operación de transferencia DMA del sistema. Restablece el controlador DMA del sistema como preparación para más transferencias de DMA.

Sintaxis

void NdisMCompleteDmaTransfer(
   _S,
   _H,
   _B,
   _O,
   _L,
   _M_
);

Parámetros

_S

Puntero a una variable proporcionada por el autor de la llamada en la que esta función devuelve el estado final de la transferencia DMA, que puede ser una de las siguientes:

NDIS_STATUS_SUCCESS

Los datos se han transferido y vaciado a la memoria del host o al dispositivo para mantener la integridad de los datos.

NDIS_STATUS_RESOURCES

El controlador DMA se lanzó, pero la transferencia de datos podría ser incoherente.

_H

Identificador devuelto cuando la función MiniportInitializeEx llamó a . Función NdisMRegisterDmaChannel .

_B

Puntero al descriptor de búfer pasado anteriormente a NdisMSetupDmaTransfer.

_O

Desplazamiento de bytes en el que comenzó la transferencia. Este valor también se pasó a NdisMSetupDmaTransfer.

_L

Longitud en bytes de la transferencia. Este valor también se pasó a NdisMSetupDmaTransfer.

_M_

TRUE si la transferencia fue del host a la NIC, como, por ejemplo, una operación de envío.

Valor devuelto

None

Observaciones

Se debe llamar a NdisMCompleteDmaTransfer con WriteToDevice establecido en TRUE antes de que los datos transferidos se consideren presentes en la memoria de la NIC. Se debe llamar a NdisMCompleteDmaTransfer con WriteToDevice establecido en FALSE antes de que los datos transferidos se puedan leer desde la memoria del host.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulta NdisMCompleteDmaTransfer (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulta NdisMCompleteDmaTransfer (NDIS 5.1)) en Windows XP.
Plataforma de destino Universal
Encabezado ndis.h (incluya Ndis.h)
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI Irql_MCO_Function(ndis)

Consulte también

MiniportInitializeEx

NdisMRegisterDmaChannel

NdisMSetupDmaTransfer