IWpdSerializer::WriteIPortableDeviceValuesToBuffer-Methode
Die WriteIPortableDeviceValuesToBuffer-Methode serialisiert eine IPortableDeviceValues-Schnittstelle in ein vom Aufrufer zugeordnetes Bytearray.
Syntax
HRESULT WriteIPortableDeviceValuesToBuffer(
[in] DWORD dwOutputBufferLength,
[in] IPortableDeviceValues *pResults,
[out] BYTE *pBuffer,
[out] DWORD *pdwBytesWritten
);
Parameter
-
dwOutputBufferLength [in]
-
DWORD , das die Größe von pBuffer in Bytes angibt.
-
pResults [in]
-
Zeiger auf eine zu serialisierende IPortableDeviceValues-Schnittstelle .
-
pBuffer [out]
-
Zeiger auf einen vom Aufrufer zugewiesenen Puffer. Rufen Sie GetSerializedSize auf, um die Größe des erforderlichen Puffers zu ermitteln.
-
pdwBytesWritten [out]
-
Zeiger auf ein DWORD , das die Anzahl der Bytes angibt, die tatsächlich in den vom Aufrufer zugewiesenen Puffer geschrieben wurden.
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. |
|
Der vom Aufrufer bereitgestellte Puffer war nicht groß genug. |
Bemerkungen
Diese Methode kopiert eine IPortableDeviceValues-Schnittstelle in einen vorhandenen Puffer. Wenn Sie einen neuen Puffer zuordnen möchten, verwenden Sie GetBufferFromIPortableDeviceValues.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|