IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)
Получает блок данных UCSI из встроенного ПО PPM с помощью поддерживаемого транспорта.
Основной код
Входной буфер
Указатель 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 (включая UcmUcsiCx.h) |