Wtsapi32.dllへのリンクRun-Time

アプリケーションがリモート デスクトップ サービス環境ではない環境で実行されているが、リモート デスクトップ サービス環境で実行するときにアプリケーションに追加機能を提供する場合、アプリケーションはリモート デスクトップ サービス API を使用して追加機能を実装し、実行時にWtsapi32.dllに動的にリンクできます。 これを行うには、アプリケーションで LoadLibrary 関数を呼び出して、Wtsapi32.dllを読み込む必要があります。 LoadLibrary 呼び出しが失敗した場合、アプリケーションは基本的な機能を使用して実行できます。 LoadLibrary が成功した場合、アプリケーションは GetProcAddress 関数を呼び出して、呼び出すリモート デスクトップ サービス関数へのポインターを取得できます。

アプリケーションがリモート デスクトップ サービス環境のみを対象としている場合、動的リンクは必要ありません。 この場合は、Wtsapi32.h を含め、Wtsapi32.lib とリンクできます。 その後、アプリケーションがリモート デスクトップ サービス以外の環境で起動すると、Wtsapi32.dllが存在しないため、アプリケーションは終了します。

アプリケーションがリモート デスクトップ サービス環境で実行されているかどうかを判断する方法については、「リモート デスクトップ サービス環境 の検出」を参照してください。

一般的なプログラミング ガイドライン