Método IPortableDeviceProperties::SetValues (portabledeviceapi.h)
O método SetValues adiciona ou modifica uma ou mais propriedades em um objeto especificado em um dispositivo.
Sintaxe
HRESULT SetValues(
[in] LPCWSTR pszObjectID,
[in] IPortableDeviceValues *pValues,
[out] IPortableDeviceValues **ppResults
);
Parâmetros
[in] pszObjectID
Ponteiro para uma cadeia de caracteres terminada em nulo que contém a ID do objeto a ser modificado. Para especificar o dispositivo, use WPD_DEVICE_OBJECT_ID.
[in] pValues
Ponteiro para uma interface IPortableDeviceValues que contém um ou mais pares de propriedade/valor a serem definidos. Os valores existentes serão substituídos.
[out] ppResults
Endereço de uma variável que recebe um ponteiro para uma interface IPortableDeviceValues que contém uma coleção de valores de propriedade/HRESULT. Cada valor (tipo VT_ERROR) descreve o êxito ou a falha da tentativa do conjunto de propriedades. O chamador deve liberar essa interface quando terminar com ela.
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 |
---|---|
|
Todos os valores de propriedade especificados foram atualizados. |
|
Não foi possível modificar uma ou mais propriedades. Aqueles que não puderam ter um HRESULT do tipo VT_ERROR no parâmetro ppResults recuperado. |
Comentários
Para excluir uma propriedade, chame IPortableDeviceProperties::D elete. Uma propriedade só poderá ser excluída se seu atributo WPD_PROPERTY_ATTRIBUTE_CAN_WRITE for True. Esse atributo pode ser recuperado chamando GetPropertyAttributes.
Exemplos
Para obter um exemplo de como usar esse método, consulte Configurando propriedades para um único objeto.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | portabledeviceapi.h |
Biblioteca | PortableDeviceGUIDs.lib |
Confira também
IPortableDeviceProperties Interface
IPortableDeviceProperties::D elete
IPortableDeviceProperties::GetValues