手机
当前位置:查字典教程网 >编程开发 >C#教程 >提权函数之RtlAdjustPrivilege()使用说明
提权函数之RtlAdjustPrivilege()使用说明
摘要:下面是函数定义:复制代码代码如下:NTSTATUSRtlAdjustPrivilege(ULONGPrivilege,BOOLEANEnab...

下面是函数定义:

复制代码 代码如下:

NTSTATUS RtlAdjustPrivilege

(

ULONG Privilege,

BOOLEAN Enable,

BOOLEAN CurrentThread,

PBOOLEAN Enabled

)

参数的含义:

Privilege [In] Privilege index to change.

// 所需要的权限名称,可以到MSDN查找关于Process Token & Privilege内容可以查到

Enable [In] If TRUE, then enable the privilege otherwise disable.

// 如果为True 就是打开相应权限,如果为False 则是关闭相应权限

CurrentThread [In] If TRUE, then enable in calling thread, otherwise process.

// 如果为True 则仅提升当前线程权限,否则提升整个进程的权限

Enabled [Out] Whether privilege was previously enabled or disabled.

// 输出原来相应权限的状态(打开 | 关闭)

用法很简单:

复制代码 代码如下:

#define SE_DEBUG_PRIVILEGE 0x14 //DEBUG 权限

int s;

RtlAdjustPrivilege(SE_DEBUG_PRIVILEGE,true,false,&s);

【提权函数之RtlAdjustPrivilege()使用说明】相关文章:

c# 常量和字段

c# 随机函数的使用详解

浅谈Silverlight 跨线程的使用详解

解析在内部循环中Continue外部循环的使用详解

.NET创建、删除、复制文件夹及其子文件的实例方法

C#的四个基本技巧

c#中虚函数的相关使用方法

浅谈C#基础之类的访问修饰符

C# 写入XML文档三种方法详细介绍

深入多线程之:Reader与Write Locks(读写锁)的使用详解

精品推荐
分类导航