sendSAS 函数 (sas.h)
模拟 SAS) (安全注意序列 。
语法
void SendSAS(
[in] BOOL AsUser
);
参数
[in] AsUser
如果调用方以当前用户身份运行,则为 TRUE;否则为 FALSE。
返回值
无
备注
若要成功调用 SendSAS 函数,应用程序必须作为服务运行,或者在其应用程序清单中将 requestedExecutionLevel 元素的 uiAccess 属性设置为“true”。 如果应用程序未作为服务运行,则必须以当前用户或 LocalSystem 帐户身份运行才能调用 SendSAS。 此外,如果应用程序未作为服务运行,则必须打开 用户帐户控制 才能调用 SendSAS。
重要必须将 uiAccess 属性设置为“true”的应用程序使用 Authenticode 进行签名。 此外,应用程序必须驻留在文件系统中的受保护位置。 目前,有两个允许的受保护位置:
- \Program Files\
- \windows\system32\
计算机配置 |管理模板 |Windows 组件 |Windows 登录选项 |禁用或启用软件安全注意序列
服务可以模拟调用该服务的另一个进程的令牌。 在这种情况下,该服务对 SendSAS 函数的调用模拟与模拟令牌关联的会话上的 SAS。
Windows Server 2008 和 Windows Vista: Sas.dll 在本机不可用。 必须下载 Windows 7 版本的 Microsoft Windows 软件开发工具包 (Windows SDK) (SDK) 才能使用此函数。 此外,应用程序必须引用 Sas.dll 才能调用此函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | sas.h (包括 Windows.h) |
Library | Sas.lib |
DLL | Sas.dll |