функция UsbPm_RetrieveHubConnectorHandles (usbpmapi.h)

Извлекает дескриптор соединителя для всех соединителей концентратора.

Синтаксис

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

Параметры

[In] ClientHandle

Дескриптор, полученный драйвером клиента в предыдущем вызове UsbPm_Register.

[In] HubHandle

Дескриптор концентратора.

[Out] HubConnectorHandles

Указатель на USBPM_HUB_CONNECTOR_HANDLES структуры, содержащие дескриптор соединителя. Инициализировать эту структуру путем вызова USBPM_HUB_CONNECTOR_HANDLES_INIT. Массив выделяется диспетчером политик в течение жизненного времени концентратора. Драйвер клиента не должен изменять массив или освобождать массив после использования.

Возвращаемое значение

Эта функция возвращает NTSTATUS.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
минимальная версия KMDF 1.27
минимальная версия UMDF 2.27
заголовка usbpmapi.h
библиотеки UsbPmApi.lib
IRQL пассивный уровень