Форум: "WinAPI";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
ВнизНепонятки с 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c