Metodo IWpdSerializer::WriteIPortableDeviceValuesToBuffer (portabledevicetypes.h)
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
[in] dwOutputBufferLength
DWORD che specifica le dimensioni di pBuffer, in byte.
[in] pResults
Puntatore a un'interfaccia IPortableDeviceValues per serializzare.
[out] pBuffer
Puntatore a un buffer allocato dal chiamante. Per informazioni sulle dimensioni del buffer richiesto, chiamare GetSerializedSize.
[out] pdwBytesWritten
Puntatore a un DWORD che indica il numero di byte effettivamente scritti nel buffer allocato dal chiamante.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Un argomento del puntatore obbligatorio è NULL. |
|
Il buffer fornito dal chiamante non era abbastanza grande. |
Commenti
Questo metodo copia un'interfaccia IPortableDeviceValues in un buffer esistente. Se si vuole allocare un nuovo buffer, usare GetBufferFromIPortableDeviceValues.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | portabledevicetypes.h |
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