Функция CheckTokenMembershipEx (securitybaseapi.h)

Функция CheckTokenMembershipEx определяет, включен ли указанный идентификатор безопасности в указанном токене.

Синтаксис

BOOL CheckTokenMembershipEx(
  [in, optional] HANDLE TokenHandle,
  [in]           PSID   SidToCheck,
  [in]           DWORD  Flags,
  [out]          PBOOL  IsMember
);

Параметры

[in, optional] TokenHandle

Дескриптор маркера доступа. Если он есть, этот маркер проверяется на идентификатор безопасности. Если он отсутствует, используется текущий действующий маркер. Это должен быть токен олицетворения.

[in] SidToCheck

Указатель на структуру sid. Функция проверяет наличие этого идентификатора безопасности при наличии маркера.

[in] Flags

Флаги, влияющие на поведение функции. В настоящее время единственным допустимым флагом является CTMF_INCLUDE_APPCONTAINER который позволяет контейнерам приложений проходить вызов при условии, что выполняются другие требования маркера, например указанная группа присутствует и включена.

[out] IsMember

ЗНАЧЕНИЕ TRUE , если идентификатор безопасности включен в маркере; в противном случае — FALSE.

Возвращаемое значение

Если функция выполняется успешно, возвращается значение TRUE.

Если функция завершается сбоем, она возвращает ноль. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

   
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header securitybaseapi.h (включая Windows.h)
Библиотека Advapi32.lib
DLL Kernel32.dll