NmrWaitForClientDeregisterComplete-Funktion (netioddk.h)
Die NmrWaitForClientDeregisterComplete-Funktion wartet, bis die Registrierung eines Clientmoduls abgeschlossen ist.
Syntax
NTSTATUS NmrWaitForClientDeregisterComplete(
[in] HANDLE NmrClientHandle
);
Parameter
[in] NmrClientHandle
Ein Handle, das vom NMR verwendet wird, um die Registrierung des Clientmoduls darzustellen. Der NMR gibt dieses Handle an das Clientmodul zurück, wenn das Clientmodul die NmrRegisterClient-Funktion aufruft.
Rückgabewert
Die NmrWaitForClientDeregisterComplete-Funktion gibt einen der folgenden NTSTATUS-Codes zurück:
Rückgabecode | Beschreibung |
---|---|
|
Der NMR hat die Registrierung des Clientmoduls aufgehoben. |
|
Das Clientmodul hat die NmrWaitForClientDeregisterComplete-Funktion aufgerufen, bevor die NmrDeregisterClient-Funktion aufgerufen wird, oder das im NmrClientHandle-Parameter angegebene Handle ist kein gültiges Clienthandle. |
|
Ein Fehler ist aufgetreten. |
Hinweise
Ein Clientmodul ruft die NmrWaitForClientDeregisterComplete-Funktion auf, um zu warten, bis die Registrierung des Clientmoduls abgeschlossen ist. Ein Clientmodul ruft die NmrWaitForClientDeregisterComplete-Funktion erst nach dem Aufrufen der NmrDeregisterClient-Funktion auf.
Ein Clientmodul ruft in der Regel die NmrWaitForClientDeregisterComplete-Funktion aus seiner Unload-Funktion auf, um zu warten, bis die Registrierung aus dem NMR vollständig aufgehoben ist, bevor das Clientmodul aus dem System entladen wird. Ein Clientmodul darf erst nach Abschluss der Deregistrierung von einem Aufruf der Unload-Funktion zurückgegeben werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | netioddk.h (einschließen von Wsk.h) |
Bibliothek | Netio.lib |
IRQL | < DISPATCH_LEVEL |