Функция RtlGetGroupSecurityDescriptor (ntifs.h)
Подпрограмма RtlGetGroupSecurityDescriptor возвращает сведения о первичной группе для заданного дескриптора безопасности.
Синтаксис
NTSYSAPI NTSTATUS RtlGetGroupSecurityDescriptor(
[in] PSECURITY_DESCRIPTOR SecurityDescriptor,
[out] PSID *Group,
[out] PBOOLEAN GroupDefaulted
);
Параметры
[in] SecurityDescriptor
Указатель на дескриптор безопасности, для которого должны быть возвращены сведения о основной группе.
[out] Group
Указатель на переменную, которая получает указатель на идентификатор безопасности (SID) для основной группы. Если дескриптор безопасности не содержит основную группу, *Group получает значение NULL.
[out] GroupDefaulted
Указатель на логическую переменную, которая получает значение флага SE_GROUP_DEFAULTED в структуре SECURITY_DESCRIPTOR_CONTROL дескриптора безопасности. Это значение допустимо, только если *Group получает значение, отличное от NULL .
Возвращаемое значение
RtlGetGroupSecurityDescriptor возвращает STATUS_SUCCESS или соответствующее значение NTSTATUS, например следующее:
Код возврата | Описание |
---|---|
|
Уровень редакции дескриптора безопасности не известен или не поддерживается. Это код ошибки. |
Комментарии
Если дескриптор безопасности, на который указывает SecurityDescriptor , содержит первичную группу, RtlGetGroupSecurityDescriptor устанавливает указатель, на который указывает Group , на адрес идентификатора безопасности группы дескриптора безопасности, а переменную, на которую указывает GroupDefaulted , — допустимое значение.
Если дескриптор безопасности, на который указывает SecurityDescriptor , не содержит основную группу, RtlGetGroupSecurityDescriptor задает для указателя, на который указывает Group , значение NULL и игнорирует оставшийся выходной параметр GroupDefaulted.
Чтобы задать сведения о основной группе для дескриптора безопасности, используйте RtlSetGroupSecurityDescriptor.
Чтобы получить сведения о владельце дескриптора безопасности, используйте RtlGetOwnerSecurityDescriptor.
Дополнительные сведения о безопасности и управлении доступом см. в документации по Microsoft Windows SDK.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Server 2003 с пакетом обновления 1 (SP1) |
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |