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 (include UcmUcsiCx.h) |