次の方法で共有


IFsiFileItem2::RemoveStream メソッド (imapi2fs.h)

名前付きストリームとファイルの関連付けを削除します。

構文

HRESULT RemoveStream(
  [in] BSTR name
);

パラメーター

[in] name

削除する名前付きストリーム関連付けの名前を指定する文字列。 パスは含めず、ファイル システムの名前付け規則に従って有効な文字のみを含める必要があります。

戻り値

S_OKは成功時に返されますが、実装の結果として他の成功コードが返される場合があります。 次のエラー コードは通常、操作の失敗時に返されますが、考えられる唯一のエラー値を表すわけではありません。

リターン コード/値 Description
IMAPI_S_IMAGE_FEATURE_NOT_SUPPORTED
値: 0x00AAB15FL
この機能は現在のファイル システム リビジョンではサポートされていないため、この機能なしで作成されます。
E_POINTER
値: 0x80004003
ポインターが無効です。
IMAPI_E_INVALID_PARAM
値: 0xC0AAB101
パラメーター '%1!ls!' に指定された値 無効です。
IMAPI_E_NOT_IN_FILE_SYSTEM
値: 0xC0AAB10B
ls!' はファイル システムの一部ではありません。 この操作を完了するには、追加する必要があります。
IMAPI_E_READONLY
値: 0xC0AAB102
参照されている IFileSystemImage オブジェクトは読み取り専用モードです。
IMAPI_E_FSI_INTERNAL_ERROR
値: 0xC0AAB100L
内部ファイル システム エラーが発生しました。
IMAPI_E_DUP_NAME
値: 0xC0AAB112L
'%1!ls!' 名前は既に存在します。
IMAPI_E_DATA_STREAM_READ_FAILURE
値: 0xC0AAB129L
ファイル '%1!ls!' に指定されたストリームからデータを読み取ることができません。
IMAPI_E_IMAGE_SIZE_LIMIT
値: 0xC0AAB120L
'%1!ls!' を追加すると、結果イメージのサイズが現在構成されている制限よりも大きくなります。
IMAPI_E_DATA_STREAM_INCONSISTENCY
値: 0xC0AAB128L
ファイル '%1!ls!' に指定されたデータ ストリームに一貫性がありません。% 2!I64d! バイト、 %3!I64d!
E_OUTOFMEMORY
値: 0x8007000EL
必要なメモリを割り当てませんでした。

解説

このメソッドは、ファイル システム イメージに存在するファイル項目に対してのみ呼び出すことができます。

ユーザーは UDF を有効にし、UDF リビジョンを 2.00 以上に設定して、名前付きストリームをサポートする必要があります。

この方法は、Windows Server 2003 Service Pack 1 (SP1)、Windows XP with Service Pack 2 (SP2)、Windows Vista (Windows Feature Pack for Storage) でサポートされています。 この更新プログラム パッケージによって提供されるすべての機能は、Windows 7 および Windows Server 2008 R2 でネイティブにサポートされています。

要件

   
サポートされている最小のクライアント Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー imapi2fs.h

関連項目

IFsiFileItem2

IFsiFileItem2::AddStream