структура TOKEN_GROUPS_AND_PRIVILEGES (ntifs.h)
TOKEN_GROUPS_AND_PRIVILEGES содержит сведения об идентификаторах безопасности группы (SID) и привилегиях в маркере доступа.
Синтаксис
typedef struct _TOKEN_GROUPS_AND_PRIVILEGES {
ULONG SidCount;
ULONG SidLength;
PSID_AND_ATTRIBUTES Sids;
ULONG RestrictedSidCount;
ULONG RestrictedSidLength;
PSID_AND_ATTRIBUTES RestrictedSids;
ULONG PrivilegeCount;
ULONG PrivilegeLength;
PLUID_AND_ATTRIBUTES Privileges;
LUID AuthenticationId;
} TOKEN_GROUPS_AND_PRIVILEGES, *PTOKEN_GROUPS_AND_PRIVILEGES;
Члены
SidCount
Указывает количество идентификаторов SID в маркере доступа.
SidLength
Указывает длину в байтах, необходимую для хранения всех идентификаторов безопасности пользователей и идентификатора безопасности учетной записи для группы.
Sids
Указатель на SID_AND_ATTRIBUTES структуры, содержащие набор идентификаторов ИД и соответствующие атрибуты.
RestrictedSidCount
Указывает количество ограниченных идентификаторов SID, включенных в маркер доступа.
RestrictedSidLength
Указывает длину в байтах, необходимую для хранения всех ограниченных идентификаторов SID.
RestrictedSids
Указатель на SID_AND_ATTRIBUTES структуры, содержащие набор ограниченных идентификаторов SID и соответствующих атрибутов.
PrivilegeCount
Указывает количество привилегий, включенных в маркер доступа.
PrivilegeLength
Указывает длину в байтах, необходимую для хранения всех привилегий.
Privileges
Указатель на LUID_AND_ATTRIBUTES структуры, содержащие набор привилегий.
AuthenticationId
Локальный уникальный идентификатор (LUID) средства проверки подлинности маркера.
Требования
Требование | Ценность |
---|---|
заголовка | ntifs.h (include Ntifs.h) |