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