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
DMA_ABORT_HANDLER DmaAbortHandler;
NTSTATUS DmaAbortHandler(
[in] PVOID ProviderChannelContext
)
{...}
Parameter
[in] ProviderChannelContext
Ein Zeiger, der den Kontextbereich eines DMA-Kanals identifiziert. Der DMA-Anbieter hat dieses Handle an netDMA an dem Speicherort zurückgegeben, der im pProviderChannelContext Parameter des ProviderAllocateDmaChannel Funktion.
Rückgabewert
ProviderAbortDma- gibt einen der folgenden Statuswerte zurück:
| Rückgabecode | Beschreibung |
|---|---|
|
Der Vorgang wurde erfolgreich abgeschlossen. |
|
Der Vorgang ist aus nicht angegebenen Gründen fehlgeschlagen. |
Bemerkungen
Die ProviderAbortDma--Funktion ist eine optionale Funktion für NetDMA-Anbieter. Die NetDMA-Schnittstelle kann die ProviderAbortDma--Funktion eines DMA-Anbieters aufrufen, um alle DMA-Übertragungen abzubrechen, die in einem DMA-Kanal geplant wurden.
In ProviderAbortDmasollte der DMA-Anbieter die Übertragung sofort beenden, ohne die Übertragung der Daten abzuschließen, die dem aktuellen DMA-Deskriptor zugeordnet sind. Wenn die Statusberichterstellung für den Abschluss aktiviert ist, schreibt das DMA-Modul den NetDmaTransferStatusHalted- Status in der Adresse, die in der CompletionVirtualAddress und CompletionPhysicalAddress Member in der NET_DMA_CHANNEL_PARAMETERS Struktur.
Nach Abschluss des Abbruchvorgangs muss der DMA-Kanal für die NetDMA-Schnittstelle bereit sein, um die ProviderStartDma--Funktion aufzurufen. Die NetDMA-Schnittstelle ruft die ProviderAppendDma--Funktion erst auf, nachdem die Übertragung neu gestartet wurde.
NetDMA ruft ProviderAbortDma bei IRQL-<= DISPATCH_LEVEL auf.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Unterstützt für NetDMA 1.0-Treiber in Windows Vista. |
| Zielplattform- | Fenster |
| Header- | netdma.h (enthalten Netdma.h) |
| IRQL- | <= DISPATCH_LEVEL |