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 |
---|---|
|
Der NMR hat die Aufhebung der Registrierung des Anbietermoduls abgeschlossen. |
|
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. |
|
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.
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 |