Compartilhar via


Método IPortableDeviceCapabilities::GetFixedPropertyAttributes (portabledeviceapi.h)

O método GetFixedPropertyAttributes recupera os atributos de propriedade padrão para uma propriedade e um formato especificados. Atributos padrão são aqueles que têm o mesmo valor para todos os objetos do mesmo formato. Por exemplo, um dispositivo pode não permitir que os usuários modifiquem nomes de arquivo de vídeo; esse dispositivo retornaria WPD_PROPERTY_ATTRIBUTE_CAN_WRITE com um valor false para objetos formatados WMV. Atributos que podem ter valores diferentes para um formato ou atributos opcionais não são retornados.

Sintaxe

HRESULT GetFixedPropertyAttributes(
  [in]  REFGUID               Format,
  [in]  REFPROPERTYKEY        Key,
  [out] IPortableDeviceValues **ppAttributes
);

Parâmetros

[in] Format

Um REFGUID que especifica o formato dos objetos de interesse. Para formatar valores guid , consulte Formatos de objeto.

[in] Key

Um REFPROPERTYKEY que especifica a propriedade da qual você deseja conhecer os atributos. As propriedades definidas por Dispositivos Portáteis do Windows são listadas em Propriedades e Atributos.

[out] ppAttributes

Endereço de uma variável que recebe um ponteiro para uma interface IPortableDeviceValues que contém os atributos e seus valores. O chamador deve liberar essa interface quando terminar com ela.

Retornar valor

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
S_OK
O método foi bem-sucedido.

Comentários

Você pode especificar WPD_OBJECT_FORMAT_ALL para o parâmetro Format para recuperar o conjunto completo de atributos de propriedade.

Os atributos descrevem as propriedades. Os atributos de exemplo são WPD_PROPERTY_ATTRIBUTE_CAN_READ e WPD_PROPERTY_ATTRIBUTE_CAN_WRITE. Esse método não recupera atributos de recurso.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portabledeviceapi.h
Biblioteca PortableDeviceGUIDs.lib

Confira também

IPortableDeviceCapabilities Interface

IPortableDeviceProperties::GetPropertyAttributes