Поделиться через


функция 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 PASSIVE_LEVEL