IOCTL_THERMAL_READ_TEMPERATURE 入出力 (I/O) 制御要求は、ACPI ドライバーから温度センサー ドライバーに送信されます。 この要求を受信したら、ドライバーで温度管理ゾーンの温度を指定する必要がある場合があります。
入力パラメーター
入力バッファーを取得するには、WdfRequestRetrieveInputBuffer を呼び出します。 入力バッファーには、THERMAL_WAIT_READ 構造体が含まれています。 Timeout メンバーは、温度管理ゾーンの温度に戻った後に、要求の有効期限が切れるタイミングを示しています。 受信した Timeout 値が -1 の場合は、要求が期限切れになりません。
出力パラメーター
出力バッファーを取得するには、WdfRequestRetrieveOutputBuffer を呼び出します。 Buffer パラメーターは、ULONG を指しています。 値を温度管理ゾーンの温度 (10 分の 1 ケルビン) に設定します。
I/O の状態
WdfRequestCompleteWithInformation を呼び出して要求を完了し、要求に成功した場合は、状態を STATUS_SUCCESS に設定します。 それ以外の場合は、適切な NTSTATUS エラー状況になります。 Information パラメーターでドライバーから sizeof(ULONG) に返されたバイトを渡すことができます。 Windows での温度管理に関連するトピック