ItsPubPlugin2::ResolvePersonalDesktop メソッド (tspubplugin2com.h)

指定したユーザーと個人用仮想デスクトップ コレクション内の仮想マシンの間のマッピングを解決するために呼び出されます。

構文

HRESULT ResolvePersonalDesktop(
  [in]  const wchar_t                   *userId,
  [in]  const wchar_t                   *poolId,
  [in]  TSPUB_PLUGIN_PD_RESOLUTION_TYPE ePdResolutionType,
  [out] TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE *pPdAssignmentType,
  [out] wchar_t [256]                   endPointName
);

パラメーター

[in] userId

ユーザーのセキュリティ識別子 (SID) を含む null で終わる文字列。

[in] poolId

個人用デスクトップの取得元または個人用デスクトップの作成に使用するコレクションの識別子を含む null で終わる文字列。

[in] ePdResolutionType

要求される解決の種類を指定する TSPUB_PLUGIN_PD_RESOLUTION_TYPE 列挙体の値。

[out] pPdAssignmentType

個人用デスクトップに対して行われた割り当ての種類を指定する TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE 列挙体の値。

[out] endPointName

デスクトップのエンドポイントの名前を受け取る null で終わる文字列。 この文字列の長さは、終端の NULL 文字を含め、MAX_ENDPOINT_SIZE文字に制限されます。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

MAX_ENDPOINT_SIZE は次のように宣言されています。

#define MAX_ENDPOINT_SIZE 256

要件

   
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
対象プラットフォーム Windows
ヘッダー tspubplugin2com.h

関連項目

ItsPubPlugin2