Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 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 пересаживаться, вот и стормозил, не посмотрел как функция переопределена.

Сорри :-)




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.71 MB
Время: 0.033 c
1-46395           RUS1                  2002-04-01 14:19  2002.04.15  
Дебагер ошибку выдает и такую невкусную!!!!


1-46328           Reals                 2002-04-03 20:12  2002.04.15  
Проблема с отладкой ISAPI приложения.


14-46498          Бомж                  2002-03-06 20:20  2002.04.15  
Надоело добираться полтора часа до работы!


1-46354           KarlovAF              2002-04-01 14:29  2002.04.15  
Оператор IS...


3-46264           velk                  2002-03-26 07:32  2002.04.15  
Поскажите пожалуйста как открыть таблицу dbf в dos формате