Форум: "WinAPI";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
ВнизПравильный синтаксис AdjustTokenPrivileges??? Найти похожие ветки
← →
BigDaddy (2003-05-11 14:02) [0]Нашел на этом сайте в одном из Чаво следующую конструкцию:
AdjustTokenPrivileges(hToken, False, tkp, 0, nil, ReturnLength)
Когда пытаюсь скомпилировать проект (Д4) ругается, что формальные и действительные переменные функции должны иметь одинаковый тип. Понял, пытаюсь сделать так:
AdjustTokenPrivileges(hToken, False, tkp, sizeof(tpk), tpk_old, ReturnLength), где tpk, tpk_old:TOKEN_PRIVILEGES;
все компилируется, но не работает - Ругается в рантайм, что "не все привелегии были изменены".
Где-то два года назад я делал подобную вещь, помню, работало. Решение нашел в одном из форумов, сейчас не могу найти. И вспомнить не могу.
← →
Song (2003-05-11 15:47) [1]AdjustTokenPrivileges(hToken, False, tkp, sizeof(tpk_old), tpk_old, ReturnLength),
← →
BigDaddy (2003-05-11 17:08) [2]А какая разница? Тип то один.
Но все равно грит "Не все привелегии были изменены"...
← →
Song (2003-05-11 17:35) [3]Для некоторых нужен админ, я думаю.
← →
Александр Спелицин (2003-05-13 19:57) [4]Разберитесь с типами переменных. Наверняка Вы передаете переменную типа int, там где в объявлении функции заявлено cardinal.
← →
BigDaddy (2003-05-14 10:54) [5]2Song: у меня админовские права... На всякий случай пробовал и под админовским аккаунтом - тот же результат.
2Александр: спасибо за идею, буду пробовать.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c