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 du fournisseur DMA a reçu ce handle de l’interface NetDMA dans un appel à Fonction ProviderAllocateDmaChannel .
[in] DmaDescriptor
Adresse physique du descripteur DMA associé à l’interruption.
[out] pCpuNumber
Numéro du processeur associé au DPC d’interruption. L’interface NetDMA écrit ce numéro de processeur à l’adresse fournie avant le retour de NetDmaIsr .
Valeur de retour
None
Remarques
Les pilotes du fournisseur DMA appellent la fonction NetDmaIsr dans leur routine de service d’interruption (ISR).
Si l’indicateur NET_DMA_INTERRUPT_ON_COMPLETION dans le membre ControlFlags de la structure NET_DMA_DESCRIPTOR est défini, le moteur DMA doit générer une interruption pour le canal DMA après avoir traite le descripteur DMA. Lorsque cet indicateur est effacé, le moteur DMA ne génère pas d’interruption.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge pour les pilotes NetDMA 1.0 dans Windows Vista. |
Plateforme cible | Universal |
En-tête | netdma.h (inclure Netdma.h) |
IRQL | DEVICE_LEVEL |