Compartilhar via


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

Nota Não há suporte para a interface NetDMA

em Windows 8 e posteriores.

 
A função ProviderResumeDma retoma as transferências de DMA que estão suspensas no momento em um canal DMA.

Sintaxe

DMA_RESUME_HANDLER DmaResumeHandler;

NTSTATUS DmaResumeHandler(
  [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

ProviderResumeDma retorna um dos seguintes valores de status:

Código de retorno Descrição
STATUS_SUCCESS
A operação foi concluída com sucesso.
STATUS_UNSUCCESSFUL
A operação falhou por motivos não especificados.

Comentários

A função ProviderSuspendDma é uma função opcional para provedores NetDMA. A interface NetDMA chama a função ProviderResumeDma , se houver, para retomar as operações de DMA que foram suspensas chamando a função ProviderSuspendDma . Se o driver do provedor de DMA especificar um ponto de entrada para uma função ProviderSuspendDma , ele também deverá especificar um ponto de entrada para uma função ProviderResumeDma .

Quando o mecanismo de DMA retomar as transferências, o hardware deverá recarregar o descritor de DMA que ele processou por último para obter o novo próximo descritor.

O NetDMA chama ProviderResumeDma 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

ProviderAllocateDmaChannel

ProviderSuspendDma