NmrWaitForProviderDeregisterComplete-Funktion (netioddk.h)

Die NmrWaitForProviderDeregisterComplete-Funktion wartet auf den Abschluss der Registrierung eines Anbietermoduls.

Syntax

NTSTATUS NmrWaitForProviderDeregisterComplete(
  [in] HANDLE NmrProviderHandle
);

Parameter

[in] NmrProviderHandle

Ein Handle, das vom NMR verwendet wird, um die Registrierung des Anbietermoduls darzustellen. Der NMR gibt dieses Handle an das Anbietermodul zurück, wenn das Anbietermodul die NmrRegisterProvider-Funktion aufruft.

Rückgabewert

Die NmrWaitForProviderDeregisterComplete-Funktion gibt einen der folgenden NTSTATUS-Codes zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS
Der NMR hat die Aufhebung der Registrierung des Anbietermoduls abgeschlossen.
STATUS_INVALID_PARAMETER
Das Anbietermodul hat vor dem Aufrufen der NmrDeregisterProvider-Funktion die NmrWaitForProviderDeregisterComplete-Funktion aufgerufen, oder das im NmrClientHandle-Parameter angegebene Handle ist kein gültiges Anbieterhandle.
Andere status Codes
Ein Fehler ist aufgetreten.

Hinweise

Ein Anbietermodul ruft die NmrWaitForProviderDeregisterComplete-Funktion auf, um auf den Abschluss der Registrierung des Anbietermoduls zu warten. Ein Anbietermodul ruft die NmrWaitForProviderDeregisterComplete-Funktion erst nach dem Aufrufen der NmrDeregisterProvider-Funktion auf.

Ein Anbietermodul ruft in der Regel die NmrWaitForProviderDeregisterComplete-Funktion aus seiner Unload-Funktion auf, um zu warten, bis die Registrierung für den NMR vollständig aufgehoben wurde, bevor das Anbietermodul aus dem System entladen wird. Ein Anbietermodul darf erst nach Abschluss der Deregistrierung von einem Aufruf seiner Unload-Funktion zurückkehren.

Hinweis Wenn ein Anbietermodul das Windows-Treiberframework verwendet, ruft es in der Regel die NmrWaitForProviderDeregisterComplete-Funktion aus der EvtDriverUnload-Ereignisrückruffunktion . In diesem Fall darf das Anbietermodul erst nach Abschluss der Aufhebung der Registrierung von einem Aufruf seiner EvtDriverUnload-Funktion zurückkehren.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile netioddk.h (include Wsk.h)
Bibliothek Netio.lib
IRQL < DISPATCH_LEVEL

Weitere Informationen

NmrDeregisterProvider