Função NetDmaProviderStart (netdma.h)
em Windows 8 e posterior.
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 |