функция обратного вызова 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 , которую драйвер клиента заполняет данными, зависящими от события.

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

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