Função NetDmaIsr (netdma.h)
em Windows 8 e posteriores.
Sintaxe
NET_DMA_EXPORT VOID NetDmaIsr(
[in] PVOID NetDmaChannelHandle,
[in] PHYSICAL_ADDRESS DmaDescriptor,
[out] PULONG pCpuNumber
);
Parâmetros
[in] NetDmaChannelHandle
Um identificador que identifica o canal DMA. O driver do provedor de DMA recebeu esse identificador da interface NetDMA em uma chamada para o Função ProviderAllocateDmaChannel .
[in] DmaDescriptor
O endereço físico do descritor DMA associado à interrupção.
[out] pCpuNumber
O número da CPU associada ao DPC de interrupção. A interface NetDMA grava esse número de CPU no endereço fornecido antes que NetDmaIsr retorne.
Retornar valor
Nenhum
Comentários
Os drivers de provedor de DMA chamam a função NetDmaIsr em sua ISR (rotina de serviço de interrupção).
Se o sinalizador NET_DMA_INTERRUPT_ON_COMPLETION no membro ControlFlags da estrutura NET_DMA_DESCRIPTOR estiver definido, o mecanismo de DMA deverá gerar uma interrupção para o canal DMA depois de processar o descritor DMA. Quando esse sinalizador é limpo, o mecanismo de DMA não gera uma interrupção.
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 | DEVICE_LEVEL |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de