Condividi tramite


Funzione SHPropStgWriteMultiple (shlobj_core.h)

[Questa funzione è disponibile tramite Windows XP Service Pack 2 (SP2) e Windows Server 2003. Potrebbe essere modificato o non disponibile nelle versioni successive di Windows.]

Esegue il wrapping della funzione IPropertyStorage::WriteMultiple per garantire che le traduzioni ANSI e Unicode vengano gestite correttamente per i set di proprietà deprecati.

Sintassi

SHSTDAPI SHPropStgWriteMultiple(
  [in]                IPropertyStorage  *pps,
  [in, out, optional] UINT              *puCodePage,
                      ULONG             cpspec,
  [in]                PROPSPEC const [] rgpspec,
  [in, out]           PROPVARIANT []    rgvar,
                      PROPID            propidNameFirst
);

Parametri

[in] pps

Tipo: IPropertyStorage*

Puntatore all'interfaccia IPropertyStorage che identifica l'archivio delle proprietà.

[in, out, optional] puCodePage

Tipo: UINT*

Puntatore al valore della tabella codici per le proprietà della stringa ANSI.

cpspec

Tipo: ULONG

Conteggio delle proprietà impostate.

[in] rgpspec

Tipo: PROPSPEC const[]

Matrice di strutture PROPSPEC che contengono le informazioni sulle proprietà da impostare.

[in, out] rgvar

Tipo: PROPVARIANT[]

Matrice di tipi PROPVARIANT per impostare i valori delle proprietà.

propidNameFirst

Tipo: PROPID

Valore minimo per gli identificatori di proprietà quando devono essere allocati. Il valore deve essere maggiore o uguale a PID_FIRST_USABLE.

Valore restituito

Tipo: HRESULT

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

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlobj_core.h
Libreria Shell32.lib
DLL Shell32.dll (versione 6.0 o successiva)