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) |