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