Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
in Windows 8 und höher.
Syntax
NET_DMA_EXPORT VOID NetDmaIsr(
[in] PVOID NetDmaChannelHandle,
[in] PHYSICAL_ADDRESS DmaDescriptor,
[out] PULONG pCpuNumber
);
Parameter
[in] NetDmaChannelHandle
Ein Handle, das den DMA-Kanal identifiziert. Der DMA-Anbietertreiber hat dieses Handle von der NetDMA-Schnittstelle in einem Aufruf an die ProviderAllocateDmaChannel Funktion.
[in] DmaDescriptor
Die physische Adresse des DMA-Deskriptors, der dem Interrupt zugeordnet ist.
[out] pCpuNumber
Die Anzahl der CPU, die dem Interrupt-DPC zugeordnet ist. Die NetDMA-Schnittstelle schreibt diese CPU-Nummer an der angegebenen Adresse, bevor NetDmaIsr zurückgibt.
Rückgabewert
Nichts
Bemerkungen
DMA-Anbietertreiber rufen die NetDmaIsr--Funktion in ihrer Interrupt-Dienstroutine (ISR) auf.
Wenn das NET_DMA_INTERRUPT_ON_COMPLETION Flag im ControlFlags Member der NET_DMA_DESCRIPTOR-Struktur festgelegt ist, sollte das DMA-Modul nach dem Verarbeiten des DMA-Deskriptors einen Interrupt für den DMA-Kanal generieren. Wenn dieses Kennzeichen gelöscht wird, generiert das DMA-Modul keinen Interrupt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt für NetDMA 1.0-Treiber in Windows Vista. |
Zielplattform- | Universal |
Header- | netdma.h (enthalten Netdma.h) |
IRQL- | DEVICE_LEVEL |