структура 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 (include Ntddk.h, Ntifs.h, Fltkernel.h) |