Função NetDmaProviderStart (netdma.h)

Nota Não há suporte para a interface NetDMA

em Windows 8 e posterior.

 
A função NetDmaProviderStart notifica a interface NetDMA de que todos os canais de DMA associados a um provedor de DMA estão inicializados e prontos para transferências de DMA.

Sintaxe

NET_DMA_EXPORT VOID NetDmaProviderStart(
  [in] PVOID                        NetDmaProviderHandle,
  [in] PNET_DMA_PROVIDER_ATTRIBUTES ProviderAttributes
);

Parâmetros

[in] NetDmaProviderHandle

Um identificador que identifica um provedor de DMA. O driver do provedor de DMA recebeu esse identificador da interface NetDMA em uma chamada para o Função NetDmaRegisterProvider .

[in] ProviderAttributes

Um ponteiro para um NET_DMA_PROVIDER_ATTRIBUTES estrutura que define os atributos de dispositivo DMA do provedor de DMA.

Retornar valor

Nenhum

Comentários

Os provedores de DMA chamam a função NetDmaProviderStart para notificar a interface NetDMA de que um provedor de DMA foi iniciado. Um driver de provedor de DMA inicializa um mecanismo de DMA e chama a função NetDmaProviderStart ao manipular o IRP_MN_START_DEVICE IRP.

O driver do provedor de DMA também pode chamar NetDmaProviderStart depois que o driver chamou a função NetDmaProviderStop por motivos específicos do aplicativo. Os drivers de provedor de DMA chamam NetDmaProviderStop para notificar a interface NetDMA de que um provedor de DMA iniciado anteriormente não está mais disponível.

O driver do provedor de DMA fornece um NET_DMA_PROVIDER_ATTRIBUTES estrutura no parâmetro ProviderAttributes de NetDmaProviderStart. A estrutura NET_DMA_PROVIDER_ATTRIBUTES especifica os atributos de configuração para um provedor NetDMA.

Antes que um driver de provedor de DMA chame NetDmaProviderStart, ele deve estar pronto para lidar com todas as solicitações de interface NetDMA, como alocar canais de DMA e executar transferências de DMA.

Requisitos

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

Confira também

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_ATTRIBUTES

NetDmaProviderStop

NetDmaRegisterProvider