Compartir a través de


DMA_CHANNEL_FREE_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 ProviderFreeDmaChannel libera un canal DMA que el Función ProviderAllocateDmaChannel asignada anteriormente.

Sintaxis

DMA_CHANNEL_FREE_HANDLER DmaChannelFreeHandler;

void DmaChannelFreeHandler(
  [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

None

Observaciones

La interfaz NetDMA llama a la función ProviderFreeDmaChannel del controlador del proveedor DMA para liberar un canal DMA. Antes de que la interfaz netDMA llame a ProviderFreeDmaChannel, garantiza que no haya operaciones de DMA pendientes en este canal.

Después de que la interfaz NetDMA llame a ProviderFreeDmaChannel, no llama a ninguna función ProviderXxx para el canal liberado.

La interfaz NetDMA libera todos los canales DMA asignados antes de que vuelva de la función NetDmaProviderStop .

NetDMA llama a ProviderFreeDmaChannel 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

NetDmaProviderStop

ProviderAllocateDmaChannel