Freigeben über


IWpdSerializer::GetSerializedSize-Methode

Die GetSerializedSize-Methode berechnet die Puffergröße, die für eine serialisierte IPortableDeviceValues-Schnittstelle erforderlich ist.

Syntax

HRESULT GetSerializedSize(
  [in]  IPortableDeviceValues *pSource,
  [out] DWORD                 *pdwSize
);

Parameter

pSource [in]

Zeiger auf eine IPortableDeviceValues-Schnittstelle , deren Größe Sie anfordern möchten.

pdwSize [out]

Zeiger auf ein DWORD , das die Puffergröße angibt, die zum Serialisieren von pSource in Bytes erforderlich ist.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
E_POINTER
Ein erforderliches Zeigerargument war NULL.
E_OUTOFMEMORY
Es war nicht genügend Arbeitsspeicher verfügbar, um den Puffer zu erstellen.

Anforderungen

Anforderung Wert
Header
PortableDeviceTypes.h
Bibliothek
PortableDeviceGUIDs.lib

Siehe auch

IWpdSerializer-Schnittstelle