次の方法で共有


ICOMAdminCatalog2::MoveComponents メソッド (comadmin.h)

指定したコンポーネントを 1 つのアプリケーションから別のアプリケーションに移動します。

構文

HRESULT MoveComponents(
  [in] BSTR    bstrSourceApplicationIDOrName,
  [in] VARIANT *pVarCLSIDOrProgID,
  [in] BSTR    bstrDestinationApplicationIDOrName
);

パラメーター

[in] bstrSourceApplicationIDOrName

ソース アプリケーションのアプリケーション ID または名前。

[in] pVarCLSIDOrProgID

移動するコンポーネント。 Variant の各要素には、クラス ID またはプログラム ID、1 つのカタログ オブジェクト、またはカタログ コレクション (たとえば、GetCollectionByQuery2 メソッドによって返される) を含む String を指定できます。

[in] bstrDestinationApplicationIDOrName

ターゲット アプリケーションのアプリケーション ID または名前。

戻り値

このメソッドは、標準の戻り値E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL、および次の値を返すことができます。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
COMADIN_E_AMBIGUOUS_APPLICATION_NAME
名前付きアプリケーションの少なくとも 1 つが複数のパーティションに存在します。 このエラーを回避するには、名前の代わりにアプリケーション ID を使用します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー comadmin.h

こちらもご覧ください

ICOMAdminCatalog2