所有栏目

LookupPrivilegeValue

作者:爱百科

函数查看系统权限的特权值,返回信息到一个LUID结构体里。

LookupPrivilegevalue介绍

函数查看系统权限的特权值,返回信息到一个LUID结构体里。

LookupPrivilegevalue函数概况

BOOL LookupPrivilegevalue(LPCTSTR lpSystemName,LPCTSTR lpName,PLUID lpLuid);

第一个参数表示所要查看的系统,本地系统直接用NULL

第二个参数指向一个以零结尾的字符串,指定特权的名称,如在WinNT h头文件定义。例如,此参数可指定常数,se_security_name,或其对应的字符串,“sesecurityprivilege”。

第三个参数用来接收所返回的制定特权名称的信息。

函数调用成功后,信息存入第三个类型为LUID的结构体中,并且函数返回非0。

函数定义在winbase.h中,链接使用advapi32.lib库。

LookupPrivilegevalue函数示例

CString str;

LUID Luid; //LUID 就是LARGE_INTEGER的定义

LookupPrivilegevalue(NULL,"SeDebugPrivilege",&Luid);

str.Format("%d,%dn",Luid.HighPart,Luid.LowPart);

MessageBox(str);

要求:

客户机

Requires Windows Vista, Windows XP, Windows 2000 Professional, or Windows NT Workstation.

服务器

Requires Windows Server 2008, Windows Server 2003, Windows 2000 Server, or Windows NT Server.

头文件

Declared in Winbase.h; include Windows.h.

引用 Advapi32.lib.

DLL

需要 Advapi32.dll.

字符集

Implemented as LookupPrivilegevalueW (Unicode) 或LookupPrivilegevalueA (ANSI).

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学