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