Share via


IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)

Obtiene un bloque de datos UCSI del firmware PPM mediante el transporte admitido.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Puntero a una estructura de UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS que contiene el objeto PPM que administre el hardware PPM.

Longitud del búfer de entrada

Tamaño de la estructura UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS .

Búfer de salida

Puntero a una estructura UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS que contiene el objeto PPM que administre el hardware PPM.

Longitud del búfer de salida

Tamaño de la estructura UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS .

Bloque de estado

Irp-IoStatus.Status> se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, establezca en la condición de error adecuada como código NTSTATUS. Para obtener más información, vea Valores NTSTATUS.

Comentarios

Algunos comandos UCSI no generan notificaciones del firmware PPM, como el comando PPM_RESET. Cuando se recibe este comando, el firmware deshabilita todas las notificaciones. La extensión de clase UcmUcsiCx envía estos comandos al controlador cliente a través de esta solicitud IOCTL. Se espera que el controlador de cliente sondee el indicador completo de restablecimiento y devuelva el resultado actual del firmware a UcmUcsiCx.

Requisitos

Requisito Valor
Header Ucmucsippmrequests.h (incluya UcmUcsiCx.h)