Metodo IWpdSerializer::WriteIPortableDeviceValuesToBuffer
Il metodo WriteIPortableDeviceValuesToBuffer serializza un'interfaccia IPortableDeviceValues in una matrice di byte allocata dal chiamante.
Sintassi
HRESULT WriteIPortableDeviceValuesToBuffer(
[in] DWORD dwOutputBufferLength,
[in] IPortableDeviceValues *pResults,
[out] BYTE *pBuffer,
[out] DWORD *pdwBytesWritten
);
Parametri
-
dwOutputBufferLength [in]
-
DWORD che specifica le dimensioni di pBuffer, in byte.
-
pResults [in]
-
Puntatore a un'interfaccia IPortableDeviceValues da serializzare.
-
pBuffer [out]
-
Puntatore a un buffer allocato dal chiamante. Per informazioni sulle dimensioni del buffer necessario, chiamare GetSerializedSize.
-
pdwBytesWritten [out]
-
Puntatore a un DWORD che indica il numero di byte effettivamente scritti nel buffer allocato dal chiamante.
Valore restituito
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Un argomento puntatore obbligatorio è NULL. |
|
Il buffer fornito dal chiamante non era abbastanza grande. |
Commenti
Questo metodo copia un'interfaccia IPortableDeviceValues in un buffer esistente. Se vuoi allocare un nuovo buffer, usa GetBufferFromIPortableDeviceValues.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per