Поделиться через


Функция CoGetSystemSecurityPermissions (objbase.h)

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

Синтаксис

HRESULT CoGetSystemSecurityPermissions(
  [in]  COMSD                comSDType,
  [out] PSECURITY_DESCRIPTOR *ppSD
);

Параметры

[in] comSDType

Значение из перечисления COMSD . Указывает тип запрошенных разрешений безопасности системы, таких как разрешения на запуск, разрешения на доступ, ограничения на запуск и ограничения доступа.

[out] ppSD

Указатель на переменную, предоставленную вызывающим объектом, которую эта подпрограмма задает для адреса буфера, содержащего SECURITY_DESCRIPTOR для системных разрешений безопасности. Память будет выделена CoGetSystemSecurityPermissions и должна быть освобождена вызывающим объектом с помощью LocalFree.

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

Эта функция может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Недопустимый параметр comSDType или ppSD.
E_FAIL
Нет подключения к процессу сопоставителя.
E_OUTOFMEMORY
Недостаточно памяти для выделения дескриптора безопасности.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objbase.h
Библиотека Ole32.lib
DLL ComBase.dll

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

COMSD

SECURITY_DESCRIPTOR