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

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

Синтаксис

DWORD GetSidLengthRequired(
  [in] UCHAR nSubAuthorityCount
);

Параметры

[in] nSubAuthorityCount

Указывает количество вложенных учетных данных, которые будут храниться в структуре SID .

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

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

Комментарии

Структура SID , указанная в nSubAuthorityCount , использует 32-разрядное значение RID. Для приложений, которым требуются более длинные значения RID, используйте CreateWellKnownSid и связанные функции.

Требования

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

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

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

AllocateAndInitializeSid

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

CreateWellKnownSid

GetLengthSid

GetSidIdentifierAuthority

GetSidSubAuthority

GetSidSubAuthorityCount

InitializeSid

IsValidSid

SID