次の方法で共有


ItsPubPlugin インターフェイス (tspubplugincom.h)

RemoteApp および Desktop Connectionsのユーザーが使用できるリソースに関する情報を提供するプロパティとメソッドを公開します。 このインターフェイスのメソッドは、リモート デスクトップ Web アクセス (RD Web アクセス) およびリモート デスクトップ接続ブローカー (RD 接続ブローカー) の RemoteApp およびデスクトップ接続管理サービスによって呼び出されます。

ItsPubPlugin を介して公開できるリソースには、通常、RemoteApp プログラム、仮想マシン プール、個人用仮想デスクトップが含まれます。 このインターフェイスを実装し、レジストリに登録することで、これらのリソースを RD Web Access および RemoteApp および Desktop Connectionsのユーザーに表示できます。 インターフェイスでは、リソースのカスタム フィルター処理を実行し、現在サポートされていないファイルの種類をサポートできます。 (既定では、.rdp ファイルのみがサポートされています)。

継承

ItsPubPlugin インターフェイスは、IUnknown インターフェイスから継承されます。 ItsPubPlugin には、次の種類のメンバーもあります。

メソッド

ItsPubPlugin インターフェイスには、これらのメソッドがあります。

 
ItsPubPlugin::get_pluginName

プラグインの名前を取得します。
ItsPubPlugin::get_pluginVersion

プラグインのバージョンを取得します。
ItsPubPlugin::GetCacheLastUpdateTime

キャッシュが最後に更新された時刻を返します。
ItsPubPlugin::GetResource

このメソッドは予約されており、常にE_NOTIMPLを返す必要があります。 (ItsPubPlugin.GetResource)
ItsPubPlugin::GetResourceList

指定したユーザーに割り当てられたリソースの一覧を取得します。 (ItsPubPlugin.GetResourceList)
ItsPubPlugin::ResolveResource

ユーザーの割り当てられた個人用仮想デスクトップに接続する方法について説明します。

注釈

RemoteApp およびデスクトップ接続管理サービスによって呼び出されるようにプラグインを登録するには

  1. DLL にプラグインを実装し、Regsvr32.exe ツールを使用して DLL を登録します。
  2. 次のキーの下に、DLL の CLSID の という名前のサブキーを作成します。
    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows NT
                CurrentVersion
                   Terminal Server
                      CentralizedPublishing
                         Plugins
  3. "IsEnabled" という名前の DWORD 型のサブキーの値を作成します。 サービスがプラグインを呼び出せるようにするには、値を 1 に設定します。 プラグインの呼び出しを禁止するには、値を 0 に設定します。 サービスがプラグインを自動的に読み込むため、サービスを再起動する必要はありません。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 R2
対象プラットフォーム Windows
ヘッダー tspubplugincom.h

こちらもご覧ください

RemoteApp とデスクトップ接続管理サービス インターフェイス

RemoteApp とデスクトップ接続管理サービスの構造