Freigeben über


UsbPm_Deregister-Funktion (usbpmapi.h)

Hebt die Registrierung des Clienttreibers mit dem Richtlinien-Manager auf.

Syntax

NTSTATUS UsbPm_Deregister(
  [In] USBPM_CLIENT ClientHandle
);

Parameter

[In] ClientHandle

Das Handle, das der Clienttreiber in einem vorherigen Aufruf von UsbPm_Registerempfangen hat.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird ein entsprechender NTSTATUS-Wert zurückgegeben.

Bemerkungen

UsbPm_Deregister wird erst zurückgegeben, wenn alle ausstehenden Aufrufe der Rückruffunktionen des Clienttreibers zurückgegeben werden. Nachdem UsbPm_Deregister zurückgegeben wurde, ruft der Richtlinien-Manager keine Rückruffunktionen mehr für dasselbe Handle auf.

Der Treiber ruft in der Regel UsbPm_Register im EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT des Treibers auf und hebt die Registrierung in EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP auf, indem UsbPm_Deregister aufgerufen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Minimale KMDF-Version 1.27
Mindest-UMDF-Version 2.27
Header- usbpmapi.h
Bibliothek UsbPmApi.lib
IRQL- PASSIVE_LEVEL

Siehe auch