UsbPm_RetrieveHubProperties-Funktion (usbpmapi.h)

Ruft die Eigenschaften eines Hubs ab. Die Eigenschaften sind statisch, die sich während des Lebenszyklus eines Hubs nicht ändern.

Syntax

NTSTATUS UsbPm_RetrieveHubProperties(
  [In]  USBPM_CLIENT          ClientHandle,
  [In]  USBPM_HUB             HubHandle,
  [Out] PUSBPM_HUB_PROPERTIES HubProperties
);

Parameter

[In] ClientHandle

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

[In] HubHandle

Das Hubhandle, das vom Policy Manager bereitgestellt wird, wenn die Implementierung von EVT_USBPM_EVENT_CALLBACK des Treibers aufgerufen wird. Das Handle wird im Member EventData.HubArrival.HubHandle des Params-Werts festgelegt.

[Out] HubProperties

Ein Zeiger auf eine vom Treiber bereitgestellte USBPM_HUB_PROPERTIES-Struktur , die die Hubeigenschaften empfängt. Initialisieren Sie die Struktur, indem Sie USBPM_HUB_PROPERTIES_INIT aufrufen.

Rückgabewert

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
KMDF-Mindestversion 1,27
UMDF-Mindestversion 2.27
Kopfzeile usbpmapi.h
Bibliothek UsbPmApi.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

UsbPm_Register

EVT_USBPM_EVENT_CALLBACK