Compartilhar via


DMA_CHANNEL_FREE_HANDLER função de retorno de chamada (netdma.h)

Observação não há suporte para a interface NetDMA

no Windows 8 e posterior.

 
A função ProviderFreeDmaChannel libera um canal DMA que o função ProviderAllocateDmaChannel alocada anteriormente.

Sintaxe

DMA_CHANNEL_FREE_HANDLER DmaChannelFreeHandler;

void DmaChannelFreeHandler(
  [in] PVOID ProviderChannelContext
)
{...}

Parâmetros

[in] ProviderChannelContext

Um ponteiro que identifica a área de contexto de um canal DMA. O provedor de DMA retornou esse identificador ao NetDMA no local especificado no parâmetro pProviderChannelContext do função ProviderAllocateDmaChannel.

Valor de retorno

Nenhum

Observações

A interface NetDMA chama a função ProviderFreeDmaChannel do driver de DMA para liberar um canal DMA. Antes que a interface NetDMA chame ProviderFreeDmaChannel, ela garante que não haja operações de DMA pendentes neste canal.

Depois que a interface NetDMA chama ProviderFreeDmaChannel, ela não chama nenhuma funções de ProviderXxx para o canal liberado.

A interface NetDMA libera todos os canais de DMA alocados antes de retornar da função NetDmaProviderStop.

O NetDMA chama ProviderFreeDmaChannel no <DO IRQL = DISPATCH_LEVEL.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte para drivers NetDMA 1.0 no Windows Vista.
da Plataforma de Destino Windows
cabeçalho netdma.h (inclua Netdma.h)
IRQL <= DISPATCH_LEVEL

Consulte também

NetDmaProviderStop

ProviderAllocateDmaChannel