LUID_AND_ATTRIBUTES 结构 (wdm.h)

LUID_AND_ATTRIBUTES 表示 LUID) 及其属性 (本地唯一标识符。

语法

typedef struct _LUID_AND_ATTRIBUTES {
  LUID  Luid;
  ULONG Attributes;
} LUID_AND_ATTRIBUTES, *PLUID_AND_ATTRIBUTES;

成员

Luid

LUID 值。

Attributes

指定 LUID 的属性。 此值最多包含 32 个一位标志。 其含义取决于 LUID 的定义和用法。

为特权定义了以下属性:

Attribute 说明
SE_PRIVILEGE_ENABLED 权限已启用。
SE_PRIVILEGE_ENABLED_BY_DEFAULT 默认情况下,权限处于启用状态。
SE_PRIVILEGE_USED_FOR_ACCESS 该权限用于获取对对象或服务的访问权限。 此标志用于标识客户端应用程序传递的集中的相关特权,这些权限可能包含不必要的特权。

注解

LUID_AND_ATTRIBUTES结构可以表示其属性频繁更改的 LUID,例如,当它用于表示PRIVILEGE_SET结构中的特权时。 特权由 LUID 表示,并且具有指示当前是启用或禁用权限的属性。

请注意以下派生类型:

typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY];
typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY;

要求

要求
Header wdm.h (包括 Ntddk.h、Ntifs.h、Fltkernel.h)

另请参阅

LUID

PRIVILEGE_SET

SeFilterToken

SePrivilegeCheck