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


Функция SendSAS (sas.h)

Имитирует последовательность безопасного внимания (SAS).

Синтаксис

void SendSAS(
  [in] BOOL AsUser
);

Параметры

[in] AsUser

ЗНАЧЕНИЕ TRUE , если вызывающий объект выполняется от имени текущего пользователя; в противном случае — FALSE.

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

None

Remarks

Чтобы успешно вызвать функцию SendSAS , приложение должно выполняться как служба или иметь атрибут uiAccess элемента requestedExecutionLevel , равный true в манифесте приложения. Если приложение не выполняется как служба, оно должно быть запущено от имени текущего пользователя или учетной записи LocalSystem для вызова SendSAS. Кроме того, если приложение не запущено в качестве службы, для вызова SendSAS необходимо включить контроль учетных записей пользователей.

Важно Приложения с атрибутом uiAccess , равным true, должны быть подписаны с помощью Authenticode. Кроме того, приложение должно находиться в защищенном расположении в файловой системе. В настоящее время существует два допустимых защищенных расположения:
\Program Files\
\windows\system32\
 
Локальная политика безопасности компьютера должна быть настроена таким образом, чтобы разрешить службам и приложениям моделировать SAS. Чтобы настроить политику, измените параметры в оснастке консоли управления (MMC) групповая политика Редактор (GPE). Параметры GPE, управляющие делегированием, находятся в следующем расположении:

Конфигурация компьютера | Административные шаблоны | Компоненты Windows | Параметры входа в Windows | Отключение или включение программной последовательности безопасного внимания

Служба может олицетворять токен другого процесса, который вызывает такую службу. В этом случае вызов функции SendSAS этой службой имитирует SAS в сеансе, связанном с олицетворенным токеном.

Windows Server 2008 и Windows Vista: Sas.dll изначально недоступны. Чтобы использовать эту функцию, необходимо скачать версию microsoft пакет средств разработки программного обеспечения для Windows (SDK) для Windows 7. Кроме того, приложение должно ссылаться на Sas.dll для вызова этой функции.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header sas.h (включая Windows.h)
Библиотека Sas.lib
DLL Sas.dll