IOCTL_THERMAL_READ_TEMPERATURE
ACPI 驱动程序将 IOCTL_THERMAL_READ_TEMPERATURE 输入/输出 (I/O) 控制请求发送到温度传感器驱动程序。 收到此请求后,该驱动程序可能需要提供热区域的温度。
输入参数
若要检索输入缓冲区,请调用 WdfRequestRetrieveInputBuffer。 输入缓冲区包含 THERMAL_WAIT_READ 结构。 超时成员指示返回热区域的温度的时间,在该时间之后,请求将过期。 如果收到的超时值为 -1,则请求将永不过期。
输出参数
若要检索输出缓冲区,请调用 WdfRequestRetrieveOutputBuffer。 Buffer 参数指向 ULONG。 将值设置为热区域温度,以十分之一开氏度为单位。
I/O 状态
通过调用 WdfRequestCompleteWithInformation 完成请求,如果请求成功,将“状态”设置为 STATUS_SUCCESS。 否则,将出现相应的 NTSTATUS 错误情况。 驱动程序可以将返回的字节传递到 Information 参数中的 sizeof(ULONG)。 相关主题“Windows 中的热管理”