Run-Time Verknüpfung mit Wtsapi32.dll
Wenn Ihre Anwendung in einer Umgebung ausgeführt wird, die keine Remotedesktopdienste-Umgebung ist, ihre Anwendung jedoch zusätzliche Funktionen bereitstellen soll, wenn sie in einer Remotedesktopdienste-Umgebung ausgeführt wird, kann die Anwendung die Remotedesktopdienste-API verwenden, um die zusätzliche Funktionalität zu implementieren und dynamisch mit dem Wtsapi32.dll zur Laufzeit zu verknüpfen. Dazu sollte Ihre Anwendung die LoadLibrary--Funktion aufrufen, um Wtsapi32.dllzu laden. Wenn der LoadLibrary Aufruf fehlschlägt, kann Ihre Anwendung mit der grundlegenden Funktionalität ausgeführt werden. Wenn LoadLibrary erfolgreich ist, kann Ihre Anwendung die GetProcAddress-Funktion aufrufen, um Zeiger auf die Remotedesktopdienste-Funktionen abzurufen, die Sie aufrufen möchten.
Wenn Ihre Anwendung nur für eine Remotedesktopdienste-Umgebung vorgesehen ist, ist keine dynamische Verknüpfung erforderlich. In diesem Fall können Sie Wtsapi32.h und link mit Wtsapi32.lib einschließen. Wenn Ihre Anwendung dann in einer anderen Umgebung als Remotedesktopdienste gestartet wird, wird sie beendet, da Wtsapi32.dll nicht vorhanden ist.
Informationen zum Ermitteln, ob Ihre Anwendung in einer Remotedesktopdienste-Umgebung ausgeführt wird, finden Sie unter Erkennen der Remotedesktopdienste-Umgebung.
Verwandte Themen