Condividi tramite


Metodo IWICMetadataWriter::SetValueByIndex (wincodecsdk.h)

Imposta l'elemento di metadati sull'indice specificato.

Sintassi

HRESULT SetValueByIndex(
  [in] UINT              nIndex,
  [in] const PROPVARIANT *pvarSchema,
  [in] const PROPVARIANT *pvarId,
  [in] const PROPVARIANT *pvarValue
);

Parametri

[in] nIndex

Tipo: UINT

Indice in cui inserire l'elemento di metadati.

[in] pvarSchema

Tipo: const PROPVARIANT*

Puntatore alla proprietà dello schema dell'elemento di metadati.

[in] pvarId

Tipo: const PROPVARIANT*

Puntatore alla proprietà id dell'elemento di metadati.

[in] pvarValue

Tipo: const PROPVARIANT*

Puntatore al valore dei metadati da impostare in corrispondenza dell'indice specificato.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Dopo aver rimosso un elemento, aspettatevi che gli elementi di metadati rimanenti vengano spostati verso l'alto per occupare la posizione dell'elemento di metadati liberato. Di conseguenza, gli indici per gli elementi di metadati rimanenti e il conteggio cambieranno.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wincodecsdk.h
Libreria Windowscodecs.lib
DLL Windowscodecs.dll