IMDSPObject インターフェイス (mswmdm.h)

IMDSPObject インターフェイスは、ストレージ メディアとの間でのデータ転送を管理します。

Open メソッド、Read メソッド、Write メソッド、および Close メソッドは、ストレージ オブジェクトがファイルである場合にのみ有効です。 通常、クライアントは Open を呼び出し、 多数の読み取り 操作または 書き込み 操作を実行してから Close を呼び出 します。 これにより、ストレージ メディアのバッファーモードの読み取り/書き込みが可能になります。 サービス プロバイダーは、読み取りまたは書き込み操作の進行中に、デバイスまたはストレージ インターフェイスの他の呼び出し (コンテンツの列挙やストレージ メディアに関するグローバル情報の取得など) を処理できる必要があります。

サービス プロバイダーは、複数のファイルに対する読み取りまたは書き込み操作を同時に処理できる必要もあります。 基になるファイル システムで同時に複数のファイルの開き方がサポートされていない場合、サービス プロバイダーはエラーを正常に返す必要があります。

DeleteRenameおよび Move メソッドは、ファイルとフォルダーの両方で有効です。

継承

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

メソッド

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

 
IMDSPObject::Close

Close メソッドは、メディア デバイスのストレージ メディア上のファイルを閉じます。
IMDSPObject::D elete

Delete メソッドは、メディア デバイス上の記憶域メディアからオブジェクトまたはオブジェクトを削除します。
IMDSPObject::Move

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

Open メソッドは、関連付けられたオブジェクトを開き、読み取りまたは書き込み操作用に準備します。 この操作は、ストレージ オブジェクトがファイルを表す場合にのみ有効です。
IMDSPObject::Read

Read メソッドは、現在位置にあるオブジェクトからデータを読み取ります。 この操作は、ストレージ オブジェクトがファイルを表す場合にのみ有効です。
IMDSPObject::Rename

Rename メソッドは、関連付けられたオブジェクトの名前をファイルまたはフォルダーに変更します。
IMDSPObject::Seek

Seek メソッドは、オブジェクト内の現在の位置を設定します。 この操作は、ストレージ オブジェクトがファイルを表す場合にのみ有効です。
IMDSPObject::Write

Write メソッドは、オブジェクト内の現在の位置にあるオブジェクトにデータを書き込みます。 この操作は、ストレージ オブジェクトがファイルを表す場合にのみ有効です。

要件

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

こちらもご覧ください

IMDSPObject2 インターフェイス

サービス プロバイダーのインターフェイス