функция обратного вызова EVT_USBPM_EVENT_CALLBACK (usbpmapi.h)

Отправляет уведомления о прибытии и удалении концентратора, а также об изменениях состояния соединителя.

Синтаксис

EVT_USBPM_EVENT_CALLBACK EvtUsbpmEventCallback;

void EvtUsbpmEventCallback(
  [In] PUSBPM_EVENT_CALLBACK_PARAMS Params
)
{...}

Параметры

[In] Params

Указатель на структуру USBPM_EVENT_CALLBACK_PARAMS вызывающего USBPM_EVENT_CALLBACK_PARAMS, которую драйвер клиента заполняет данными, зависящими от события.

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

None

Remarks

Драйвер клиента регистрирует свою реализацию этой функции обратного вызова, задавая соответствующий член USBPM_CLIENT_CONFIG и вызывая UsbPm_Register. Диспетчер политик может вызывать реализацию драйвера клиента до возврата [UsbPm_Register].

Чтобы диспетчер политик не вызывал функцию обратного вызова, драйвер клиента должен вызвать UsbPm_Deregister.

Вызовы функции обратного вызова сериализуются. Одновременно активен только один вызов.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Минимальная версия KMDF 1.27
Минимальная версия UMDF 2.27
Верхняя часть usbpmapi.h

См. также раздел

USBPM_EVENT_CALLBACK_PARAMS