IWpdSerializer::GetBufferFromIPortableDeviceValues-Methode
Die GetBufferFromIPortableDeviceValues-Methode serialisiert eine übermittelte IPortableDeviceValues-Schnittstelle in ein zugeordnetes Bytearray. Das zurückgegebene Bytearray wird dem Aufrufer zugeordnet und sollte vom Aufrufer mithilfe von CoTaskMemFree frei werden.
Syntax
HRESULT GetBufferFromIPortableDeviceValues(
[in] IPortableDeviceValues *pSource,
[out] BYTE **ppBuffer,
[out] DWORD *pdwBufferSize
);
Parameter
-
pSource [ In]
-
Zeiger auf eine zu serialisierende IPortableDeviceValues-Schnittstelle.
-
ppBuffer [ out]
-
Zeiger auf ein BYTE * _ -Objekt, das die serialisierten Daten enthält. Windows Portable Geräte weisen diesen Arbeitsspeicher zu. Der Aufrufer muss es durch Aufrufen von _ CoTaskMemFree frei geben.
-
pdwBufferSize [ out]
-
Zeiger auf ein DWORD, das die Größe des zugeordneten Puffers in Bytes angibt.
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 |
|---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Ein erforderliches Zeigerargument war NULL. |
|
Es war nicht genügend Arbeitsspeicher verfügbar, um den Puffer zu erstellen. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|