次の方法で共有


IEnumProgressItems::RemoteNext メソッド

列挙シーケンス内の指定した数の項目を取得するリモート クライアントをサポートします

構文

HRESULT RemoteNext(
  [in]  ULONG         celt,
  [out] IProgressItem **rgelt,
  [out] ULONG         *pceltFetched
);

パラメーター

celt [in]

取得する項目の数。

rgelt [out]

IProgressItem インターフェイスの配列。 完了したら、rgelt の各インターフェイスを解放する必要があります。

pceltFetched [out]

rgelt で返される要素の数。 celt が 1 の場合は、pceltFetchedを NULL に設定できます。 それ以外の場合は、このメソッドを呼び出す前に 、pceltFetched の値を 0 に初期化します。

戻り値

S_OKは、要求された要素 (celt) の数が正常に返されるか、返された項目の数 (pceltFetched) が要求された要素の数より少ない場合に返されます。

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

リターン コード 説明
E_POINTER
ポインターが無効です。
値: 0x80004003
E_OUTOFMEMORY
必要なメモリを割り当てませんでした。
値: 0x8007000E
E_INVALIDARG
1 つ以上の引数が無効です。
値: 0x80070057
E_UNEXPECTED
予期しないエラーが発生しました。
値: 0x8000FFFF

注釈

シーケンスに残っている要素の数が要求された数より少ない場合は、残りの要素が取得されます。

要件

要件
サポートされている最小のクライアント
Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
IDL
Imapi2fs.idl

こちらもご覧ください

IEnumProgressItems

IEnumProgressItems::Next