Freigeben über


Run-Time Verknüpfung mit Wtsapi32.dll

Wenn Ihre Anwendung in einer Umgebung ausgeführt wird, die keine Remotedesktopdienste-Umgebung ist, Sie aber möchten, dass Ihre Anwendung zusätzliche Funktionen bereitstellt, 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 zur Laufzeit dynamisch mit dem Wtsapi32.dll zu verknüpfen. Hierzu sollte Ihre Anwendung die LoadLibrary-Funktion aufrufen, um Wtsapi32.dll zu laden. Wenn der LoadLibrary-Aufruf fehlschlägt, kann Ihre Anwendung mit ihrer 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 einschließen und mit Wtsapi32.lib verknüpfen. 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.

Allgemeine Programmierrichtlinien