次の方法で共有


IOCTL_THERMAL_READ_TEMPERATURE

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 での温度管理に関連するトピック

IOCTL_THERMAL_READ_POLICY

Windows での温度管理