WTSSetListenerSecurityA 函数 (wtsapi32.h)
配置远程桌面服务侦听器的安全描述符。
语法
BOOL WTSSetListenerSecurityA(
[in] HANDLE hServer,
[in] PVOID pReserved,
[in] DWORD Reserved,
[in] LPSTR pListenerName,
[in] SECURITY_INFORMATION SecurityInformation,
[in] PSECURITY_DESCRIPTOR pSecurityDescriptor
);
参数
[in] hServer
RD 会话主机服务器的句柄。 始终将此参数设置为 WTS_CURRENT_SERVER_HANDLE。
[in] pReserved
此参数保留。 始终将此参数设置为 NULL。
[in] Reserved
此参数保留。 始终将此参数设置为零。
[in] pListenerName
指向包含侦听器名称的以 null 结尾的字符串的指针。
[in] SecurityInformation
指定要设置的安全信息的 SECURITY_INFORMATION 值。 始终启用 DACL_SECURITY_INFORMATION 和 SACL_SECURITY_INFORMATION 标志。
有关可能值的详细信息,请参阅 SECURITY_INFORMATION。
[in] pSecurityDescriptor
指向包含与侦听器关联的安全信息的 SECURITY_DESCRIPTOR 结构的指针。 有关可能值的详细信息,请参阅 SECURITY_DESCRIPTOR。 有关 STANDARD_RIGHTS_REQUIRED的信息,请参阅 标准访问权限。
安全描述符的任意访问控制列表(DACL)可以包含以下一个或多个值。
WTS_SECURITY_ALL_ACCESS
合并以下值:
- STANDARD_RIGHTS_REQUIRED
- WTS_SECURITY_CONNECT
- WTS_SECURITY_DISCONNECT
- WTS_SECURITY_LOGON
- WTS_SECURITY_MESSAGE
- WTS_SECURITY_QUERY_INFORMATION
- WTS_SECURITY_REMOTE_CONTROL
- WTS_SECURITY_RESET
- WTS_SECURITY_SET_INFORMATION
- WTS_SECURITY_VIRTUAL_CHANNELS
WTS_SECURITY_CONNECT (256 (0x100)
连接权限。
WTS_SECURITY_CURRENT_GUEST_ACCESS
合并以下值:
- WTS_SECURITY_LOGOFF
- WTS_SECURITY_VIRTUAL_CHANNELS
WTS_SECURITY_CURRENT_USER_ACCESS
合并以下值:
- WTS_SECURITY_DISCONNECT
- WTS_SECURITY_LOGOFF
- WTS_SECURITY_RESET
- WTS_SECURITY_SET_INFORMATION
- WTS_SECURITY_VIRTUAL_CHANNELS
WTS_SECURITY_DISCONNECT (512 (0x200)
断开连接的权利。
WTS_SECURITY_GUEST_ACCESS
定义为 WTS_SECURITY_LOGON。
WTS_SECURITY_LOGOFF (64 (0x40)
注销权限。
WTS_SECURITY_LOGON (32 (0x20)
登录权限。
WTS_SECURITY_MESSAGE (128 (0x80)
向用户发送消息的权利。
WTS_SECURITY_QUERY_INFORMATION (1 (0x1)
查询信息的权利。
WTS_SECURITY_REMOTE_CONTROL (16 (0x10)
使用远程控制的权利。
WTS_SECURITY_RESET (4 (0x4)
重置信息的权利。
WTS_SECURITY_SET_INFORMATION (2 (0x2)
设置信息的权利。
WTS_SECURITY_USER_ACCESS
合并以下值:
- WTS_SECURITY_CONNECT
- WTS_SECURITY_CURRENT_GUEST_ACCESS
- WTS_SECURITY_QUERY_INFORMATION
WTS_SECURITY_VIRTUAL_CHANNELS (8 (0x8)
使用虚拟通道的权利。
返回值
如果函数成功,则返回值为非零值。
如果函数失败,则返回值为零。 若要获取扩展的错误信息,请调用 GetLastError 函数。
言论
注意
wtsapi32.h 标头将 WTSSetListenerSecurity 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 7 |
支持的最低服务器 | Windows Server 2008 R2 |
目标平台 | 窗户 |
标头 | wtsapi32.h |
库 | Wtsapi32.lib |
DLL | Wtsapi32.dll |