IEnumItemIds::Next
派生クラスでオーバーライドされ、項目 ID 一覧に次の要素がある場合に、次の要素を返します。
構文
HRESULT Next(
BYTE * pbItemId,
DWORD * pcbItemIdSize);
パラメーター
pbItemId
[in, out, unique, size_is(*pcbItemIdSize)] 一覧内にある次の項目 ID です。pcbItemIdSize
[in, out] pbItemId のバイト数を指定します。書き込まれたバイト数を返します。pbItemId が小さすぎる場合は、ID を取得するのに必要なバイト数を返します。
戻り値
S_OK
S_FALSE (取得する要素がなくなった場合)
HRESULT_FROM_WIN32(ERROR_MORE_DATA) (pbItemId が小さすぎる場合。この場合、必要なバイト数が pcbItemIdSize で返されます。)
プロバイダーで指定されたエラー コード
説明
Sync Framework が初めてこのメソッドを呼び出すときは、pbItemId に NULL、pcbItemIdSize に 0 が指定されます。この場合、実装によって pcbItemIdSize の項目 ID の適切なサイズと HRESULT_FROM_WIN32(ERROR_MORE_DATA) のエラー コードを返す必要があります。