LockWorkStation для NT

From
Yaroslav Chupriy (2:461/520.777)
To
niro
Date
2002-03-20T23:39:04Z
Area
SU.WINDOWS.NT.PROG
Hello niro!

18 Mar 02 14:57, you wrote to Timur Shemsedinov:

 >> А кто чего скажет по поводу NtLockWindowStation? Где бы взять
 >> заголовки к
 n> ней

 n> Я вообще никаких упоминаний о таковой не нашёл, судя по синтаксису эта
 n> функция экспортируется из ядра и работает в режиме ядра и только под
 n> НТ-платформами, и возможное отличие от LockWorkStation это работа с
 n> NT4...
Пытался найти сабж и напоролся вот на что:
LockWindowStation и
UnlockWindowStation
В MSDN так точно нет ничего подобного :)
Обе функции находяться в библиотеке(W2k) user32.dll. Это что опять секреты от мелкософта? Кто может подсказать как их можно вызвать? Пытался через:

typedef BOOL (*pLockWindowStation)(void);
        pLockWindowStation LockWindowStation;

        HINSTANCE hLib = LoadLibrary("User32.dll");
        LockWindowStation = (pLockWindowStation)                               GetProcAddress(hLib,"LockWindowStation");
        LockWindowStation();

но выдает ошибку о некоректном вызове, что-то со стеком(ESP).
Значение ESI: 0x0012FF28
         ESP: 0x0012FF2C
перед  cmp ESI, ESP

Это значит что функция сделала лишний pop?


Yaroslav

--- Старпер/W32 1.1.5
 * Origin: Как это? ... Вот жалко пацана! (2:461/520.777)