Funzione NetDmaIsr (netdma.h)
in Windows 8 e versioni successive.
Sintassi
NET_DMA_EXPORT VOID NetDmaIsr(
[in] PVOID NetDmaChannelHandle,
[in] PHYSICAL_ADDRESS DmaDescriptor,
[out] PULONG pCpuNumber
);
Parametri
[in] NetDmaChannelHandle
Handle che identifica il canale DMA. Il driver del provider DMA ha ricevuto questo handle dall'interfaccia NetDMA in una chiamata al funzione providerAllocateDmaChannel.
[in] DmaDescriptor
Indirizzo fisico del descrittore DMA associato all'interrupt.
[out] pCpuNumber
Numero della CPU associata all'interrupt DPC. L'interfaccia NetDMA scrive questo numero di CPU nell'indirizzo specificato prima che netDmaIsr restituisce.
Valore restituito
Nessuno
Osservazioni
I driver del provider DMA chiamano la funzione NetDmaIsr nella routine del servizio di interrupt (ISR).
Se il flag NET_DMA_INTERRUPT_ON_COMPLETION nel ControlFlags membro della struttura NET_DMA_DESCRIPTOR è impostato, il motore DMA deve generare un interrupt per il canale DMA dopo l'elaborazione del descrittore DMA. Quando questo flag viene cancellato, il motore DMA non genera un interrupt.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato per i driver NetDMA 1.0 in Windows Vista. |
piattaforma di destinazione | Universale |
intestazione | netdma.h (include Netdma.h) |
IRQL | DEVICE_LEVEL |