UsbPm_RetrieveHubConnectorHandles function (usbpmapi.h)

Retrieves connector handles for all connectors of a hub.

Syntax

NTSTATUS UsbPm_RetrieveHubConnectorHandles(
  [In]  USBPM_CLIENT                 ClientHandle,
  [In]  USBPM_HUB                    HubHandle,
  [Out] PUSBPM_HUB_CONNECTOR_HANDLES HubConnectorHandles
);

Parameters

[In] ClientHandle

The handle that the client driver received in a previous call to UsbPm_Register.

[In] HubHandle

The handle to the hub.

[Out] HubConnectorHandles

A pointer to a USBPM_HUB_CONNECTOR_HANDLES structures that contains the connector handles. Intialize this structure by calling USBPM_HUB_CONNECTOR_HANDLES_INIT. The array is allocated by the Policy Manager is valid during the life time of the hub. The client driver must not change the array or release the array after use.

Return value

This function returns NTSTATUS.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809
Minimum KMDF version 1.27
Minimum UMDF version 2.27
Header usbpmapi.h
Library UsbPmApi.lib
IRQL PASSIVE_LEVEL