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

Функция IsValidSid проверяет идентификатор безопасности (SID), проверяя, что номер редакции находится в пределах известного диапазона и что количество вложенных удостоверений меньше максимального.

Синтаксис

BOOL IsValidSid(
  [in] PSID pSid
);

Параметры

[in] pSid

Указатель на структуру идентификатора безопасности для проверки. Этот параметр не может иметь значение NULL.

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

Если структура sid является допустимой, возвращаемое значение не равно нулю.

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

Комментарии

Если pSid имеет значение NULL, приложение завершится сбоем с нарушением доступа.

Требования

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

См. также раздел

Обзор контроль доступа

Базовые функции контроль доступа

GetLengthSid

GetSidIdentifierAuthority

GetSidLengthRequired

GetSidSubAuthority

GetSidSubAuthorityCount

SID