LUID_AND_ATTRIBUTES
结构体LUID_AND_ATTRIBUTES 代表一个本地唯一标示符(LUID)和它的属性。
typedef struct _LUID_AND_ATTRIBUTES
{ // luaa
LUID Luid;
DWORD Attributes;
} LUID_AND_ATTRIBUTES;
成员
Luid
标识了一个LUID值
Attributes
标识了LUID属性.这个值包含了多达32位(one-bit)的标识.它的意思是取决于LUID的定义和使用
备注
结构体LUID_AND_ATTRIBUTES 代表了一个经常改变属性 的LUID,
例如当它用来代表PRIVILEGE_SET结构体特权的时候.
特权代表 LUIDs且有属性表明当前是启用或禁用
-
属性
描述
SE_PRIVILEGE_ENABLED
这个特权被启用。
SE_PRIVILEGE_ENABLED_BY_DEFAULT
特权默认启用
SE_PRIVILEGE_USED_FOR_ACCESS
特权被用来访问一个对象或服务。
这个标志 被用于 标识有关特权,因为
通过一组客户端应用程序,可能包含不必要的特权
本人添加:
使用LookupPrivilegeName函数,可以将LUID转换成对应的 字符串常量
使用LookupPrivilegeValue函数,可以在本地系统中,用特权的常量(宏)来确定这个LUID的值
也就是说,结构体第一个参数需要用LookupPrivilegeValue来得到特定的LUID值。。这个参看下面链接得表(没全翻译)
点击查看特权列表(以VS2008文档为准)