Método IPortableDeviceValues::GetBufferValue (portabledevicetypes.h)
A interface GetBufferValue recupera um valor de matriz de bytes (tipo VT_VECTOR ou VT_UI1) especificado por uma chave.
Sintaxe
HRESULT GetBufferValue(
[in] REFPROPERTYKEY key,
[out] BYTE **ppValue,
[out] DWORD *pcbValue
);
Parâmetros
[in] key
Uma chave REFPROPERTYKEY que especifica o item a ser recuperado.
[out] ppValue
Um ponteiro para o valor BYTE* recuperado. O chamador deve liberar a memória chamando CoTaskMemFree.
[out] pcbValue
Um ponteiro para o tamanho de ppValue, em bytes.
Retornar valor
O método retorna um HRESULT. Os valores retornados possíveis são mostrados na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
A propriedade especificada por key não é um tipo BYTE*. |
|
A propriedade especificada por key não está na coleção. |
|
Um ou mais argumentos especificados não são válidos. |
Comentários
Não há suporte para a recuperação de um buffer NULL ou de tamanho zero e retornará E_INVALIDARG.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | portabledevicetypes.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de