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 |