Поделиться через


структура 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;

Требования

Требование Значение
Заголовок wdm.h (включая Ntddk.h, Ntifs.h, Fltkernel.h)

См. также раздел

LUID

PRIVILEGE_SET

SeFilterToken

SePrivilegeCheck