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

Извлекает свойства концентратора. Свойства являются статическими, которые не изменяются во время жизненного цикла концентратора.

Синтаксис

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

Параметры

[In] ClientHandle

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

[In] HubHandle

Дескриптор концентратора, предоставляемый диспетчером политик при вызове реализации драйвера EVT_USBPM_EVENT_CALLBACK. Дескриптор устанавливается в элементе EventData.HubArrivalRemoval.HubHandle элемента значения Params.

[Out] HubProperties

Указатель на структуру, предоставляемую драйвером, USBPM_HUB_PROPERTIES, которая получает свойства концентратора. Инициализация структуры путем вызова USBPM_HUB_PROPERTIES_INIT.

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

Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае возвращает соответствующее значение NTSTATUS.

Требования

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

См. также

UsbPm_Register

EVT_USBPM_EVENT_CALLBACK