当前位置:首页 科普知识 LookupPrivilegeValue

LookupPrivilegeValue

发布时间:2023-09-14 00:55:39

函数查看系统权限的特权值,返回信息到一个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).

温馨提示:
本文【LookupPrivilegeValue】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6