说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

终端服务的问题

编辑:说三道四文库 发布时间:2018-06-22 11:02
HTML文档下载 WORD文档下载 PDF文档下载
在Terminal Services API Functions中有这麽一个函数:





WTSOpenServer

The WTSOpenServer function opens a handle to the specified terminal server.


HANDLE WTSOpenServer(
  LPTSTR pServerName
);

Parameters
pServerName 
[in] Pointer to a null-terminated string specifying the NetBIOS name of the terminal server. 
Return Values
If the function succeeds, the return value is a handle to the specified server.

If the function fails, the return value is NULL. To get extended error information, call GetLastError.

Remarks
When you are finished with the handle returned by WTSOpenServer, call the WTSCloseServer function to close it.

You do not need to open a handle for operations performed on the terminal server on which your application is running. Use the constant WTS_CURRENT_SERVER_HANDLE instead.

Requirements
Client: Included in Windows XP and Windows 2000 Professional.
Server: Included in Windows Server 2003 and Windows 2000 Server.
Redistributable: Requires Terminal Server 4.0 SP4 on Windows NT 4.0 SP4.
Unicode: Implemented as Unicode and ANSI versions.
Header: Declared in Wtsapi32.h.
Library: Use Wtsapi32.lib.


问题是pServerName(参数)是LPTSTR,但编译出现问题,请问各位高手,这是为什么,

LPTSTR  s1 ="CHG";
HANDLE  h;
h=WTSOpenServer(s);



编译的错误信息是:


TestSession error LNK2019: 无法解析的外部符号 _WTSOpenServerA@4 ,该符号在函数 "public: virtual void __thiscall CTestSessionView::OnDraw(class CDC *)" (?OnDraw@CTestSessionView@@UAEXPAVCDC@@@Z) 中被引用



Requirements 
  Windows NT/2000/XP: Included in Windows 2000 and later.
  Redistributable: Requires Terminal Server 4.0 SP4 on Windows NT 4.0 SP4.
  Header: Declared in Wtsapi32.h.
  Library: Use Wtsapi32.lib.
  Unicode: Implemented as Unicode and ANSI versions.
这里有点代码,看有没有帮助。:-)
http://www.vccode.com/file_show.php?id=2015&select=2015
没连接Wtsapi32.lib
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘