Run-Time链接到Wtsapi32.dll

如果应用程序在非远程桌面服务环境中运行,但希望应用程序在远程桌面服务环境中运行时提供附加功能,则应用程序可以使用远程桌面服务 API 实现附加功能,并在运行时动态链接到Wtsapi32.dll。 为此,应用程序应调用 LoadLibrary 函数来加载Wtsapi32.dll。 如果 LoadLibrary 调用失败,应用程序可以使用其基本功能运行。 如果 LoadLibrary 成功,应用程序可以调用 GetProcAddress 函数来检索指向要调用的远程桌面服务函数的指针。

如果应用程序仅用于远程桌面服务环境,则不需要动态链接。 在这种情况下,可以包含 Wtsapi32.h 并与 Wtsapi32.lib 链接。 然后,如果应用程序在远程桌面服务以外的环境中启动,它将退出,因为不存在Wtsapi32.dll。

有关确定应用程序是否在远程桌面服务环境中运行的信息,请参阅 检测远程桌面服务环境

常规编程指南