Compartir a través de


DMA_RESUME_HANDLER función de devolución de llamada (netdma.h)

Nota No se admite la interfaz NetDMA

en Windows 8 y versiones posteriores.

 
La función ProviderResumeDma reanuda las transferencias DMA que están suspendidas actualmente en un canal DMA.

Sintaxis

DMA_RESUME_HANDLER DmaResumeHandler;

NTSTATUS DmaResumeHandler(
  [in] PVOID ProviderChannelContext
)
{...}

Parámetros

[in] ProviderChannelContext

Puntero que identifica el área de contexto de un canal DMA. El proveedor DMA devolvió este identificador a NetDMA en la ubicación especificada en el parámetro pProviderChannelContext del . Función ProviderAllocateDmaChannel .

Valor devuelto

ProviderResumeDma devuelve uno de los siguientes valores de estado:

Código devuelto Descripción
STATUS_SUCCESS
La operación se ha completado correctamente.
STATUS_UNSUCCESSFUL
Error en la operación por motivos no especificados.

Comentarios

La función ProviderSuspendDma es una función opcional para los proveedores netDMA. La interfaz NetDMA llama a la función ProviderResumeDma , si existe, para reanudar las operaciones DMA suspendidas mediante una llamada a la función ProviderSuspendDma . Si el controlador del proveedor DMA especifica un punto de entrada para una función ProviderSuspendDma , también debe especificar un punto de entrada para una función ProviderResumeDma .

Cuando el motor DMA reanuda las transferencias, el hardware debe volver a cargar el descriptor DMA que procesó por última vez para obtener el nuevo descriptor siguiente.

NetDMA llama a ProviderResumeDma en IRQL <= DISPATCH_LEVEL.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con controladores netDMA 1.0 en Windows Vista.
Plataforma de destino Windows
Encabezado netdma.h (incluir Netdma.h)
IRQL <= DISPATCH_LEVEL

Consulte también

ProviderAllocateDmaChannel

ProviderSuspendDma