Freigeben über


NetDmaProviderStart-Funktion (netdma.h)

Hinweis Die NetDMA-Schnittstelle wird nicht unterstützt.

in Windows 8 und höher.

 
Die NetDmaProviderStart--Funktion benachrichtigt die NetDMA-Schnittstelle, dass alle DMA-Kanäle, die einem DMA-Anbieter zugeordnet sind, initialisiert und für DMA-Übertragungen bereit sind.

Syntax

NET_DMA_EXPORT VOID NetDmaProviderStart(
  [in] PVOID                        NetDmaProviderHandle,
  [in] PNET_DMA_PROVIDER_ATTRIBUTES ProviderAttributes
);

Parameter

[in] NetDmaProviderHandle

Ein Handle, das einen DMA-Anbieter identifiziert. Der DMA-Anbietertreiber hat dieses Handle von der NetDMA-Schnittstelle in einem Aufruf an die NetDmaRegisterProvider Funktion.

[in] ProviderAttributes

Ein Zeiger auf ein NET_DMA_PROVIDER_ATTRIBUTES Struktur, die die DMA-Geräteattribute des DMA-Anbieters definiert.

Rückgabewert

Nichts

Bemerkungen

DMA-Anbieter rufen die NetDmaProviderStart--Funktion auf, um die NetDMA-Schnittstelle zu benachrichtigen, dass ein DMA-Anbieter gestartet wird. Ein DMA-Anbietertreiber initialisiert ein DMA-Modul und ruft die NetDmaProviderStart--Funktion auf, während die IRP_MN_START_DEVICE IRP verarbeitet wird.

Der DMA-Anbietertreiber kann auch NetDmaProviderStart- aufrufen, nachdem der Treiber die NetDmaProviderStop--Funktion aus anwendungsspezifischen Gründen aufgerufen hat. DMA-Anbietertreiber rufen NetDmaProviderStop- auf, um die NetDMA-Schnittstelle zu benachrichtigen, dass ein zuvor gestarteter DMA-Anbieter nicht mehr verfügbar ist.

Der DMA-Anbietertreiber stellt einen NET_DMA_PROVIDER_ATTRIBUTES Struktur am ProviderAttributes Parameter von NetDmaProviderStart. Die NET_DMA_PROVIDER_ATTRIBUTES-Struktur gibt die Konfigurationsattribute für einen NetDMA-Anbieter an.

Bevor ein DMA-Anbietertreiber NetDmaProviderStart-aufruft, sollte er bereit sein, alle NetDMA-Schnittstellenanforderungen zu verarbeiten, z. B. das Zuweisen von DMA-Kanälen und das Ausführen von DMA-Übertragungen.

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- PASSIVE_LEVEL

Siehe auch

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_ATTRIBUTES

NetDmaProviderStop-

NetDmaRegisterProvider-