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

Ninguno

Observaciones

La interfaz NetDMA llama a la función ProviderFreeDma Channel de un controlador de proveedor DMA para liberar un canal DMA. Antes de que la interfaz NetDMA llame a ProviderFreeDmaChannel, garantiza que no haya ninguna operación DMA pendiente 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 Valor
cliente mínimo admitido Compatible con controladores netDMA 1.0 en Windows Vista.
de la plataforma de destino de Windows
encabezado de netdma.h (incluya Netdma.h)
irQL <= DISPATCH_LEVEL

Consulte también

NetDmaProviderStop

ProviderAllocateDmaChannel