<Return[R]><Top>

RequestWakeupLatency

Declare Function Api_RequestWakeupLatency& Lib "kernel32" Alias "RequestWakeupLatency" (ByRef latency As LATENCY_TIME)

Declare Declare Function RequestWakeupLatency Lib "kernel32" Alias "RequestWakeupLatency" (ByRef latency As LATENCY_TIME) As Long

コンピュータが実行可能な状態になるまでの、おおよその時間を指定する。

パラメータ
latency
    コンピュータの起動時間のレイテンシ要求を指定する。次のいずれかの値を指定する。

    値                                       

説明                                                                                                                                           

    LT_LOWEST_LATENCY

PowerSystemSleeping1 の状態(ACPI の状態が S0、APM の状態が Working である場合と同じ)である。

    LT_DONT_CARE

すべてのレイテンシ(既定)。


戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。デバイスが起動操作をサポートしていない場合、またはシステムがスリープ状態に入っている場合は、関数

    が失敗する。

解説
    システムは、スリープ状態に入るときに起動レイテンシ要求を使う。起動時間はコンピュータのハードウェア設計によって異なるので、指定し

    たレイテンシは確実ではない。
    レイテンシ要求を取り消すには、RequestWakeupLatency 関数で LT_DONT_CARE を指定する。