Condividi tramite


Metodo IPortableDeviceResources::GetResourceAttributes (portabledeviceapi.h)

Il metodo GetResourceAttributes recupera tutti gli attributi da una risorsa specificata in un oggetto .

Sintassi

HRESULT GetResourceAttributes(
  [in]  LPCWSTR               pszObjectID,
  [in]  REFPROPERTYKEY        Key,
  [out] IPortableDeviceValues **ppResourceAttributes
);

Parametri

[in] pszObjectID

Puntatore a una stringa con terminazione Null contenente l'ID oggetto dell'oggetto che ospita la risorsa.

[in] Key

Oggetto REFPROPERTYKEY che specifica la risorsa su cui eseguire la query.

[out] ppResourceAttributes

Puntatore a un puntatore IPortableDeviceValues puntatore a interfaccia che contiene rispettivamente PROPERTYKEY/coppie PROPVARIANT che descrivono ogni attributo e il relativo valore. I tipi valore dei valori dell'attributo variano. Se non è stato possibile restituire una proprietà, il valore della proprietà restituita verrà VT_ERRORe il membro PROPVARIANTscode conterrà il HRESULT di tale errore specifico.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non solo, quelli nella tabella seguente.

Codice restituito Descrizione
S_OK
Tutti i valori degli attributi sono stati recuperati.
S_FALSE
Impossibile recuperare uno o più valori di attributo. Questi valori HRESULT di tipo VT_ERROR nel parametro ppResourceAttributes recuperato.
E_POINTER
Almeno uno degli argomenti del puntatore richiesto è stato NULL.

Osservazioni

Gli attributi delle risorse descrivono i diritti di accesso, le dimensioni, il formato e altre informazioni correlate a una risorsa. Ad esempio, gli attributi per una risorsa di annotazione audio in un oggetto immagine possono specificare la velocità di bit, il numero di canali e il formato dati dell'audio.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione portabledeviceapi.h
libreria PortableDeviceGUIDs.lib

Vedere anche

interfaccia IPortableDeviceResources