CallNtPowerInformation каждый раз тоже самое значение.
От: VahaC  
Дата: 26.01.10 14:37
Оценка:
вот так получаю время последнего Sleep
var
lt : ULONGLONG;
begin
if CallNtPowerInformation(15, nil, 0, @lt, SizeOf(lt)) = STATUS_SUCCESS then
LastSleepTime := IncMilliSecond(now , — (lt div 10000));

Цитата
LastSleepTime = 15
The lpInBuffer parameter must be NULL; otherwise, the function returns ERROR_INVALID_PARAMETER.
The lpOutputBuffer buffer receives a ULONGLONG that specifies the interrupt-time count, in 100-nanosecond units, at the last system sleep time.

Windows 2000: This value is not supported.

но каждый раз возвращает одно и тоже
а именно 160572965132

в чём проблема не пойму

ПС
Или может проблема в Вин 7
Re: CallNtPowerInformation каждый раз тоже самое значение.
От: alexdev Россия http://alexdev-ru.livejournal.com
Дата: 28.01.10 12:36
Оценка:
Здравствуйте, VahaC, Вы писали:

VC>но каждый раз возвращает одно и тоже

VC>а именно 160572965132

VC>в чём проблема не пойму


VC>ПС

VC>Или может проблема в Вин 7

похоже на то, что переменная небыла инициализирована. т.е. к ней никто внутри CallNTPowerInformation не обращался.
У Вас прав достаточно? Может в этом проблема?
... << RSDN@Home 1.2.0 alpha 4 rev. 1410>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.