Método IWpdSerializer::GetBufferFromIPortableDeviceValues
O método GetBufferFromIPortableDeviceValues serializa uma interface IPortableDeviceValues enviada para uma matriz de bytes alocada. A matriz de bytes retornada é alocada para o chamador e deve ser liberada pelo chamador usando CoTaskMemFree.
Sintaxe
HRESULT GetBufferFromIPortableDeviceValues(
[in] IPortableDeviceValues *pSource,
[out] BYTE **ppBuffer,
[out] DWORD *pdwBufferSize
);
Parâmetros
-
pSource [in]
-
Ponteiro para uma interface IPortableDeviceValues para serializar.
-
ppBuffer [out]
-
Ponteiro para um BYTE* que contém os dados serializados. Os Dispositivos Portáteis do Windows alocam essa memória; o chamador deve liberá-lo chamando CoTaskMemFree.
-
pdwBufferSize [out]
-
Ponteiro para um DWORD que especifica o tamanho do buffer alocado, em bytes.
Valor retornado
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
Um argumento de ponteiro necessário era NULL. |
|
Não havia memória suficiente disponível para criar o buffer. |
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|