次の方法で共有


IMDSPObject::Move メソッド (mswmdm.h)

Move メソッドは、メディア デバイス上のファイルまたはフォルダーを移動します。

構文

HRESULT Move(
  [in] UINT          fuMode,
  [in] IWMDMProgress *pProgress,
  [in] IMDSPStorage  *pTarget
);

パラメーター

[in] fuMode

Move 操作を呼び出す処理モードと、 移動 するメソッド。 次の 2 つのモードのいずれかを正確に指定します。 両方のモードが指定されている場合は、ブロック モードが使用されます。

モード 説明
WMDM_MODE_BLOCK この操作は、ブロック モード処理を使用して実行されます。 操作が完了するまで、呼び出しは戻りません。
WMDM_MODE_THREAD 操作はスレッド モード処理を使用して実行されます。 呼び出しはすぐに返され、操作はバックグラウンド スレッドで実行されます。
 

次の表に、オブジェクトの移動先を示すフラグの一覧を示します。 このテーブルの 1 つの値は、ビットごとの OR を使用して、前の Mode テーブルの 1 つの値と組み合わされます。

移動方法 説明
WMDM_STORAGECONTROL_INSERTBEFORE オブジェクトはターゲット オブジェクトの前に挿入されます。
WMDM_STORAGECONTROL_INSERTINTO オブジェクトがターゲット オブジェクトに挿入されます。 ターゲット オブジェクトはフォルダーである必要があります。 ターゲット オブジェクトがファイルの場合、このメソッドは失敗します。
WMDM_STORAGECONTROL_INSERTAFTER オブジェクトは、ターゲット オブジェクトの後に挿入されます。

[in] pProgress

進行中の操作の進行状況を追跡するためにアプリケーションによって実装された IWMDMProgress インターフェイスへのポインター。 このパラメーターは省略可能であり、使用しない場合は NULL に設定する必要があります。

[in] pTarget

現在のオブジェクトを配置する前または後のターゲット オブジェクトへのポインター。

戻り値

このメソッドは HRESULT を返します。 Windows Media デバイス マネージャーのすべてのインターフェイス メソッドは、次のいずれかのエラー コード クラスを返すことができます。

  • 標準 COM エラー コード
  • HRESULT 値に変換された Windows エラー コード
  • Windows Media デバイス マネージャーエラー コード
考えられるエラー コードの詳細な一覧については、「 エラー コード」を参照してください。

注釈

ファイルまたはディレクトリは、同じルート ストレージ内でのみ移動できます。 このメソッドが呼び出されるオブジェクトは、新しい場所を反映するように更新する必要があります。

このメソッドは省略可能です。 詳細については、「 必須インターフェイスとオプション インターフェイス」を参照してください。

要件

要件
対象プラットフォーム Windows
ヘッダー mswmdm.h
Library Mssachlp.lib

こちらもご覧ください

IMDSPObject インターフェイス

IWMDMProgress インターフェイス

IWMDMStorage インターフェイス