LookupPrivilegeValue函数检索在指定系统上使用的本地唯一标识符(LUID)以本地表示指定的权限名称。
BOOL LookupPrivilegeValue(
LPCTSTR 【lpSystemName】, | //指定系统的字符串地址 |
LPCTSTR 【lpName】, | //指定特权的字符串地址 |
PLUID 【lpLuid】 | //本地唯一标识符的地址 |
); |
参数
【lpSystemName】
指向一个以null结尾的字符串,指定查询特权名称的系统的名称。如果指定了空字符串,则该函数尝试在本地系统上查找特权名称。
【lpName】
指向一个以空值终止的字符串,指定WINNT.H头文件中定义的特权名称。例如,此参数可以指定常量SE_SECURITY_NAME或其相应的字符串“SeSecurityPrivilege”。
【lpLuid】
指向由【lpSystemName】参数指定的系统上已知特权的本地唯一标识符的变量。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
对于此版本的Windows NT,此函数仅支持WINNT.H的“已定义特权”部分中指定的权限。
也可以看看