Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.15;
Скачать: CL | DM;

Вниз

Непонятки с LogonUser   Найти похожие ветки 

 
ShaH ©   (2002-02-13 12:46) [0]

В хелпе про функцию LogonUser про параметр hToken написано следующее :
PHANDLE phToken // pointer to variable to receive token handle

Если в нее пытаться передать переменную hToken типа PHANDLE Делфа говорит :
Types of actual and formal var parameters must be identical

Зато если передаем hToken^ - все прокатывает, однако иногда начинают сыпаться Access Violation"ы в advapi32.dll

Все работает нормально если hToken имеет тип DWORD

Что-то я совсем запутался. Кому верить хелпу или глазам ???


 
McSimm ©   (2002-02-13 15:13) [1]

Чтобы не смущать компилятор, hToken надо описать как THandle
Его же потом и использовать:
CloseHandle(hToken), CreateProcessAsUser(hToken ...

А написано так потому, что hToken передается в функцию как var, для возврата в нем значения.
Var в Делфи - всегда указатель.

Так что никакой ошибки в документации нет.


 
ShaH ©   (2002-02-13 15:34) [2]

Спасибо, я уже разобрался, просто раза 2 за день приходится из Builder"а на Delphi пересаживаться, вот и стормозил, не посмотрел как функция переопределена.

Сорри :-)



Страницы: 1 вся ветка

Текущий архив: 2002.04.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-46357
W.I.M.F.
2002-04-04 13:40
2002.04.15
Где и как написать DLL файлы?


3-46227
aw
2002-03-22 16:47
2002.04.15
SQL вешает программу.


14-46513
Burmistroff
2002-03-06 14:17
2002.04.15
Как мне поступить? Что ответить?


3-46216
Nest
2002-03-22 10:02
2002.04.15
Как программно определить тип ключа (clustered/nonclustered) существующей таблицы в БД?


3-46219
SergeyE
2002-03-22 18:48
2002.04.15
ADO 2.6