Поделиться через


IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)

Получает блок данных UCSI из встроенного ПО PPM с помощью поддерживаемого транспорта.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

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

Длина входного буфера

Размер структуры UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS.

Выходной буфер

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

Длина выходного буфера

Размер структуры UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS.

Блок состояния

Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае задайте для соответствующего условия ошибки код NTSTATUS. Дополнительные сведения см. в значения NTSTATUS.

Замечания

Некоторые команды UCSI не создают уведомления из встроенного ПО PPM, например команды PPM_RESET. При получении этой команды встроенное ПО отключает все уведомления. Расширение класса UcmUcsiCx отправляет такие команды драйверу клиента через этот запрос IOCTL. Ожидается, что драйвер клиента будет опрашивать полный индикатор сброса и возвращать текущий результат встроенного ПО в UcmUcsiCx.

Требования

Требование Ценность
заголовка Ucmucsippmrequests.h (include UcmUcsiCx.h)