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'interruzione.
[out] pCpuNumber
Numero della CPU associata al DPC di interruzione. L'interfaccia NetDMA scrive questo numero di CPU nell'indirizzo specificato prima che NetDmaIsr restituisca.
Valore restituito
nessuno
Osservazioni
I driver del provider DMA chiamano la funzione NetDmaIsr nella routine del servizio di interruzione (ISR).
Se il flag NET_DMA_INTERRUPT_ON_COMPLETION nel membro ControlFlagsdella struttura NET_DMA_DESCRIPTOR è impostato, il motore DMA deve generare un interruzione per il canale DMA dopo aver elaborato il descrittore DMA. Quando questo flag viene cancellato, il motore DMA non genera un interruzione.
Requisiti
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 |