Функция CheckTokenCapability (securitybaseapi.h)
Функция CheckTokenCapability проверяет возможности заданного маркера.
Синтаксис
BOOL CheckTokenCapability(
[in, optional] HANDLE TokenHandle,
[in] PSID CapabilitySidToCheck,
[out] PBOOL HasCapability
);
Параметры
[in, optional] TokenHandle
Дескриптор маркера доступа. Дескриптор должен иметь TOKEN_QUERY доступ к маркеру. Маркер должен быть маркером олицетворения.
Если TokenHandle имеет значение NULL, CheckTokenCapability использует токен олицетворения вызывающего потока. Если поток не олицетворение, функция дублирует основной маркер потока для создания токена олицетворения.
[in] CapabilitySidToCheck
Указатель на структуру ИД безопасности возможностей. Функция CheckTokenCapability проверяет возможности этого маркера доступа.
[out] HasCapability
Получает результаты проверка. Если у маркера доступа есть возможность, он возвращает true, в противном случае — false.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Чтобы получить расширенные сведения об ошибке, вызовите Метод GetLastError.
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | securitybaseapi.h (включая Windows.h) |
Библиотека | Advapi32.lib |
DLL | Kernel32.dll |