Здравствуйте, bigdaddy, Вы писали:
B>Ситуация такая — переделал я немного Ваш код под С++ билдер — супер, все работает.
B>Попробовал сделать так, как Вы сказали в дельфи:
B>B>PrivilegeNameSize: array[0..255] of char;
B> PrivilegeNameSize:=sizeof(ucPrivilegeName);
B> if not LookupPrivilegeName( nil, buffer.Privileges[i].Luid, PChar(@ucPrivilegeName), PrivilegeNameSize) then
B> begin
B> raise Exception.Create(SysErrorMessage(GetLastError));
B> end;
B>
B>Получаю "Specified privilege does not exist". Очевидно, проблемы с приведением типов для дельфовской версии винапи. Может кто-нибуть подскажет, где можно нормальную доку увидеть по использованию винапи в дельфи?
Ну а как LookupPrivilegeName объявлена в Delphi?