次の方法で共有


ISyncFilterInfo::Serialize

フィルタ データをバイト配列にシリアル化します。

HRESULT Serialize( 
  BYTE *pbBuffer,
  DWORD *pcbBuffer);

パラメータ

  • pbBuffer
    [in, out, size_is(*pcbBuffer)] シリアル化されたフィルタ情報を返します。必要なサイズのバッファを要求するには、この値を NULL に設定します。
  • pcbBuffer
    [in, out] pbBuffer のバイト数を指定します。書き込まれたバイト数を返します。pcbBuffer が小さすぎる場合は、フィルタのシリアル化で必要となるバイト数を返します。

戻り値

  • S_OK

  • E_INVALIDARG

  • 0x800700EA (HRESULT_FROM_WIN32(ERROR_MORE_DATA)) (pbBuffer が NULL であるか、pcbBuffer が小さすぎる場合。この場合、フィルタのシリアル化で必要となるバイト数が pcbBuffer に返されます。)

参照

リファレンス

ISyncFilterInfo インターフェイス