Freigeben über


ISyncFilterInfo::Serialize

Serialisiert die Filterdaten in ein Bytearray.

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

Parameter

  • pbBuffer
    [in, out, size_is(*pcbBuffer)] Gibt die serialisierten Filterinformationen zurück. Legen Sie diesen Wert auf NULL fest, um die erforderliche Größe des Puffers anzufordern.
  • pcbBuffer
    [in, out] Gibt die Anzahl der Bytes in pbBuffer an. Gibt die Anzahl der zum Serialisieren des Filters erforderlichen Bytes zurück, wenn pcbBuffer zu klein ist, oder die Anzahl der geschriebenen Bytes.

Rückgabewert

  • S_OK

  • E_INVALIDARG

  • 0x800700EA (HRESULT_FROM_WIN32 (ERROR_MORE_DATA)), wenn pbBuffer NULL ist oder wenn pcbBuffer zu klein ist. In diesem Fall wird in pcbBuffer die Anzahl der zum Serialisieren des Filters erforderlichen Bytes zurückgegeben.

Siehe auch

Verweis

ISyncFilterInfo-Schnittstelle