ISyncFilterInfo::Serialize

将筛选器数据序列化到一个字节数组。

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

参数

  • pbBuffer
    [in, out, size_is(*pcbBuffer)] 返回序列化筛选器信息。将此值设置为 NULL 可请求所需的缓冲区大小。
  • pcbBuffer
    [in, out] 指定 pbBuffer 中的字节数。如果 pcbBuffer 太小,则返回序列化筛选器所需的字节数;否则返回写入的字节数。

返回值

  • S_OK

  • E_INVALIDARG

  • 如果 pbBuffer 为 NULL,或者 pcbBuffer 太小,则返回值为 0x800700EA (HRESULT_FROM_WIN32(ERROR_MORE_DATA))。在这种情况下,则在 pcbBuffer 中返回序列化筛选器所需的字节数。

请参阅

参考

ISyncFilterInfo 接口