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_INFORMATIONSACL_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
目标平台 Windows
标头 wtsapi32.h
Library Wtsapi32.lib
DLL Wtsapi32.dll

另请参阅

SECURITY_DESCRIPTOR

SECURITY_INFORMATION