NetDmaIsr, fonction (netdma.h)
dans Windows 8 et versions ultérieures.
Syntaxe
NET_DMA_EXPORT VOID NetDmaIsr(
[in] PVOID NetDmaChannelHandle,
[in] PHYSICAL_ADDRESS DmaDescriptor,
[out] PULONG pCpuNumber
);
Paramètres
[in] NetDmaChannelHandle
Handle qui identifie le canal DMA. Le pilote de fournisseur DMA a reçu ce handle de l’interface NetDMA dans un appel au fonction ProviderAllocateDmaChannel.
[in] DmaDescriptor
Adresse physique du descripteur DMA associé à l’interruption.
[out] pCpuNumber
Nombre de processeurs associés à la DPC d’interruption. L’interface NetDMA écrit ce numéro d’UC à l’adresse fournie avant NetDmaIsr retourne.
Valeur de retour
Aucun
Remarques
Les pilotes de fournisseur DMA appellent la fonction NetDmaIsr dans leur routine de service d’interruption (ISR).
Si l’indicateur NET_DMA_INTERRUPT_ON_COMPLETION dans le ControlFlags membre de la structure NET_DMA_DESCRIPTOR est défini, le moteur DMA doit générer une interruption pour le canal DMA une fois qu’il traite le descripteur DMA. Lorsque cet indicateur est effacé, le moteur DMA ne génère pas d’interruption.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Pris en charge pour les pilotes NetDMA 1.0 dans Windows Vista. |
plateforme cible | Universel |
d’en-tête | netdma.h (include Netdma.h) |
IRQL | DEVICE_LEVEL |