IWpdSerializer::GetBufferFromIPortableDeviceValues-Methode
Die GetBufferFromIPortableDeviceValues-Methode serialisiert eine übermittelte IPortableDeviceValues-Schnittstelle an ein zugeordnetes Bytearray. Das zurückgegebene Bytearray wird dem Aufrufer zugeordnet und sollte vom Aufrufer mithilfe von CoTaskMemFree freigegeben werden.
Syntax
HRESULT GetBufferFromIPortableDeviceValues(
[in] IPortableDeviceValues *pSource,
[out] BYTE **ppBuffer,
[out] DWORD *pdwBufferSize
);
Parameter
-
pSource [in]
-
Zeiger auf eine IPortableDeviceValues-Schnittstelle zum Serialisieren.
-
ppBuffer [out]
-
Zeiger auf einen BYTE* -Wert, der die serialisierten Daten enthält. Windows Portable Devices weist diesen Arbeitsspeicher zu. Der Aufrufer muss es durch Aufrufen von CoTaskMemFree freigeben.
-
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 |
|