Método IWpdSerializer::WriteIPortableDeviceValuesToBuffer
El método WriteIPortableDeviceValuesToBuffer serializa una interfaz IPortableDeviceValues en una matriz de bytes asignada por el llamador.
Sintaxis
HRESULT WriteIPortableDeviceValuesToBuffer(
[in] DWORD dwOutputBufferLength,
[in] IPortableDeviceValues *pResults,
[out] BYTE *pBuffer,
[out] DWORD *pdwBytesWritten
);
Parámetros
-
dwOutputBufferLength [in]
-
DWORD que especifica el tamaño de pBuffer, en bytes.
-
pResults [in]
-
Puntero a una interfaz IPortableDeviceValues para serializar.
-
pBuffer [out]
-
Puntero a un búfer asignado por el autor de la llamada. Para obtener información sobre el tamaño del búfer necesario, llame a GetSerializedSize.
-
pdwBytesWritten [out]
-
Puntero a un DWORD que indica el número de bytes que se escribieron realmente en el búfer asignado por el autor de la llamada.
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
Un argumento de puntero requerido era NULL. |
|
El búfer proporcionado por el autor de la llamada no era lo suficientemente grande. |
Comentarios
Este método copia una interfaz IPortableDeviceValues en un búfer existente. Si desea asignar un nuevo búfer, use GetBufferFromIPortableDeviceValues.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|