魔仙儿 发表于 2015-12-30 09:57:46

RtlAdjustPrivilege()在DELPHIL里怎么调用

function RtlAdjustPrivilege(Privilege:ULONG;
                        Enable:BOOL;
                        CurrentThread:BOOL;
                        var Enabled:BOOL):DWORD; stdcall; external 'ntdll';

const
    SE_BACKUP_PRIVILEGE = $11;
    SE_RESTORE_PRIVILEGE = $12;
    SE_SHUTDOWN_PRIVILEGE = $13;   //关机权限
    SE_DEBUG_PRIVILEGE = $14;             //调试权限
var
    Enabled:BOOL;
begin

if (RtlAdjustPrivilege(SE_DEBUG_PRIVILEGE,true,false,Enabled)) = 0 then;
      showmessage('ok');

end;//加上这句运行就出错,去掉这句就能正常运行,请好心人指点一下。此函数正确的调用方法是什么?
end.
页: [1]
查看完整版本: RtlAdjustPrivilege()在DELPHIL里怎么调用