Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Registriert den Clienttreiber beim Richtlinien-Manager, um Änderungen des Hub-Ankunfts-/Entfernungs- und Connectorstatus zu melden.
Syntax
NTSTATUS UsbPm_Register(
[In] PUSBPM_CLIENT_CONFIG ClientConfig,
[Out] USBPM_CLIENT *ClientHandle
);
Parameter
[In] ClientConfig
Der Zeiger auf eine vom Aufrufer bereitgestellte USBPM_CLIENT_CONFIG Struktur. Initialisieren Sie die Struktur durch Aufrufen des Makros USBPM_CLIENT_CONFIG_INIT.
[Out] ClientHandle
Ein Zeiger auf einen Speicherort, der ein Handle für den Registrierungsvorgang empfängt.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Gibt andernfalls einen geeigneten NTSTATUS- Wert zurück.
Bemerkungen
Die Rückruffunktionen des Clienttreibers werden möglicherweise aufgerufen, bevor UsbPm_Register zurückgegeben wird. Der ClientHandle- Wert wird auf einen gültigen Wert festgelegt, bevor Rückruffunktionen aufgerufen werden.
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_Deregisteraufgerufen 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 |
| Library | UsbPmApi.lib |
| IRQL- | PASSIVE_LEVEL |