Condividi tramite


Metodo IPortableDeviceCapabilities::GetFixedPropertyAttributes (portabledeviceapi.h)

Il metodo GetFixedPropertyAttributes recupera gli attributi delle proprietà standard per una proprietà e un formato specificati. Gli attributi standard sono quelli che hanno lo stesso valore per tutti gli oggetti dello stesso formato. Ad esempio, un dispositivo potrebbe non consentire agli utenti di modificare i nomi dei file video; questo dispositivo restituirà WPD_PROPERTY_ATTRIBUTE_CAN_WRITE con un valore False per oggetti formattati JSON. Gli attributi che possono avere valori diversi per un formato o attributi facoltativi, non vengono restituiti.

Sintassi

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

Parametri

[in] Format

REFGUID che specifica il formato degli oggetti di interesse. Per i valori GUID di formato, vedere Formati oggetto.

[in] Key

REFPROPERTYKEY che specifica la proprietà di cui si vuole conoscere gli attributi. Le proprietà definite dai dispositivi portatili Windows sono elencate in Proprietà e attributi.

[out] ppAttributes

Indirizzo di una variabile che riceve un puntatore a un'interfaccia IPortableDeviceValues che contiene gli attributi e i relativi valori. Il chiamante deve rilasciare questa interfaccia al termine dell'operazione.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.

Commenti

È possibile specificare WPD_OBJECT_FORMAT_ALL per il parametro Format per recuperare il set completo di attributi delle proprietà.

Gli attributi descrivono le proprietà. Gli attributi di esempio sono WPD_PROPERTY_ATTRIBUTE_CAN_READ e WPD_PROPERTY_ATTRIBUTE_CAN_WRITE. Questo metodo non recupera gli attributi delle risorse.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portabledeviceapi.h
Libreria PortableDeviceGUIDs.lib

Vedi anche

Interfaccia IPortableDeviceCapabilities

IPortableDeviceProperties::GetPropertyAttributes