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 的定义和使用。

为特权定义了以下属性:

属性 描述
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;

要求

要求 价值
标头 wdm.h (包括 Ntddk.h、Ntifs.h、Fltkernel.h)

另请参阅

LUID

PRIVILEGE_SET

SeFilterToken

SePrivilegeCheck