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
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) |