ISyncFilterInfo::Serialize

Выполняет сериализацию данных фильтра в массив байтов.

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

Параметры

  • pbBuffer
    [in, out, size_is(*pcbBuffer)] Возвращает сериализованные сведения о фильтре. Для запроса необходимого размера буфера это значение должно быть равным NULL.
  • pcbBuffer
    [in, out] Указывает число байтов в объекте pbBuffer. Возвращает число байтов, необходимое для сериализации фильтра, если размер pcbBuffer слишком мал, в противном случае возвращает число записанных байтов.

Возвращаемое значение

  • S_OK

  • E_INVALIDARG

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA), если pbBuffer имеет значение NULL или размер pcbBuffer слишком мал. В этом случае число байтов, необходимое для сериализации фильтра, возвращается в pcbBuffer.

См. также

Справочник

Интерфейс ISyncFilterInfo