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

Nota Não há suporte para a interface NetDMA

em Windows 8 e posteriores.

 
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 .

Retornar valor

Nenhum

Comentários

A interface NetDMA chama a função ProviderFreeDmaChannel de um driver de provedor 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ção 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 em IRQL <= DISPATCH_LEVEL.

Requisitos

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

Confira também

NetDmaProviderStop

ProviderAllocateDmaChannel