Condividi tramite


Sistema di proprietà Windows

Panoramica della tecnologia Windows Property System.

Per sviluppare Windows Property System, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Enumerazioni

 
_PROPERTYUI_FLAGS

Specifica le funzionalità delle proprietà.
GETPROPERTYSTOREFLAGS

Indica i flag che modificano l'oggetto archivio delle proprietà recuperato dai metodi che creano un archivio proprietà, ad esempio IShellItem2::GetPropertyStore o IPropertyStoreFactory::GetPropertyStore.
PDOPSTATUS

Fornisce flag di stato dell'operazione.
PKA_FLAGS

Descrive il comportamento della matrice delle modifiche delle proprietà.
PLACEHOLDER_STATES

Specifica gli stati che un file segnaposto può avere. Recuperare questo valore tramite la proprietà System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus).
PROPDESC_AGGREGATION_TYPE

Descrive come vengono visualizzati i valori delle proprietà quando vengono selezionati più elementi.
PROPDESC_COLUMNINDEX_TYPE

Indica se una proprietà può essere indicizzata o meno.
PROPDESC_CONDITION_TYPE

Descrive il tipo di condizione da usare quando si visualizza la proprietà nell'interfaccia utente del generatore di query in Windows Vista, ma non in Windows 7 e versioni successive.
PROPDESC_ENUMFILTER

Descrive l'elenco filtrato delle descrizioni delle proprietà restituite.
PROPDESC_FORMAT_FLAGS

Usato dalle funzioni helper della descrizione della proprietà, ad esempio PSFormatForDisplay, per indicare il formato di una stringa di proprietà.
PROPDESC_RELATIVEDESCRIPTION_TYPE

Descrive il tipo di descrizione relativa per una descrizione della proprietà, come determinato dall'attributo relativeDescriptionType dell'elemento displayInfo.
PROPDESC_SEARCHINFO_FLAGS

Determina se e come una proprietà viene indicizzata da Windows Search.
PROPDESC_TYPE_FLAGS

Descrive gli attributi dell'elemento typeInfo nel file propdesc della proprietà.
PROPDESC_VIEW_FLAGS

Questi flag descrivono le proprietà nelle stringhe dell'elenco delle descrizioni delle proprietà.
PROPVAR_COMPARE_UNIT

Questi flag sono associati a determinati confronti di struttura PROPVARIANT.
PSC_STATE

Specifica lo stato di una proprietà. Vengono impostati manualmente dal codice che ospita la cache dell'archivio delle proprietà in memoria.
SYNC_ENGINE_STATE_FLAGS

Specifica i valori usati da qualsiasi motore di sincronizzazione per esporre gli stati interni del motore al valore PKEY_StorageProviderStatus dell'archivio delle proprietà in File Indexer Per aggiornare la proprietà, chiamare prima IShellItem2::GetPropertyStore con il flag GPS_EXTRINSICPROPERTIES. Chiamare quindi il metodo IPropertyStore::SetValue dell'oggetto restituito, specificando la chiave PKEY_StorageProviderStatus, per impostare il valore della maschera di bit della proprietà usando questi SYNC_ENGINE_STATE_FLAGS.
SYNC_TRANSFER_STATUS

Specifica i valori di stato possibili utilizzati nella proprietà System.SyncTransferStatus.

Funzioni

 
Append

Inserisce un'operazione di modifica alla fine di una matrice.
AppendOrReplace

Sostituisce la prima occorrenza di una modifica che influisce sulla stessa chiave di proprietà della modifica specificata. Se la chiave della proprietà non è già presente nella matrice, questo metodo aggiunge la modifica alla fine della matrice.
ApplyToPropVariant

Applica una modifica a un valore di proprietà.
ClearPropVariantArray

Libera la memoria e i riferimenti usati da una matrice di strutture PROPVARIANT archiviate in una matrice.
ClearVariantArray

Libera la memoria e i riferimenti usati da una matrice di strutture VARIANT archiviate in una matrice.
CoerceToCanonicalValue

Imposta il valore sul valore canonico, in base alla descrizione della proprietà.
EnumeratePropertyDescriptions

Ottiene un'istanza dell'oggetto sottosistema che implementa IPropertyDescriptionList per ottenere l'intero o un elenco parziale di descrizioni delle proprietà nel sistema.
FindMatchingIndex

Confronta il valore della proprietà specificato con i valori enumerati in un elenco e restituisce l'indice corrispondente.
FormatForDisplay

Ottiene una rappresentazione di stringa Unicode formattata di un valore di proprietà. (IPropertyDescription.FormatForDisplay)
FormatForDisplay

Ottiene una rappresentazione di stringa Unicode formattata di un valore di proprietà. (IPropertySystem.FormatForDisplay)
FormatForDisplay

Gli sviluppatori devono usare invece IPropertyDescription. Ottiene una rappresentazione di stringa Unicode formattata di un valore di proprietà.
FormatForDisplayAlloc

Ottiene una rappresentazione di stringa di un valore di proprietà in un buffer di memoria allocato.
FreePropVariantArray

Libera la memoria e i riferimenti utilizzati da una matrice di strutture PROPVARIANT.
GetAdditionalSortByAliases

Ottiene l'indirizzo di un puntatore all'interfaccia IPropertyDescriptionList, che contiene valori di colonna di ordinamento aggiuntivi.
GetAggregationType

Ottiene un valore che descrive come vengono visualizzati i valori delle proprietà quando vengono selezionati più elementi nell'interfaccia utente.
GetAt

Ottiene l'operazione di modifica in corrispondenza di un indice di matrice specificato.
GetAt

Ottiene la descrizione della proprietà in corrispondenza dell'indice specificato in un elenco di descrizioni delle proprietà.
GetAt

Ottiene l'oggetto IPropertyEnumType in corrispondenza dell'indice specificato nell'elenco.
GetCanonicalName

Ottiene il nome con distinzione tra maiuscole e minuscole in base al quale una proprietà è nota al sistema, indipendentemente dal nome localizzato.
GetColumnIndexType

Determina la modalità di indicizzazione della proprietà corrente.
GetColumnState

Ottiene il flag di stato della colonna, che descrive come la proprietà deve essere gestita da interfacce o API che usano questo flag.
GetConditionAt

Non supportato. Ottiene la condizione in corrispondenza dell'indice specificato.
GetConditionType

Ottiene il tipo di condizione e l'operazione di condizione predefinita da utilizzare quando viene visualizzata la proprietà nell'interfaccia utente del generatore di query. Ciò influisce sull'elenco delle condizioni del predicato (ad esempio, uguale, minore di e contiene) visualizzate per questa proprietà.
GetCount

Ottiene il numero di operazioni di modifica nella matrice.
GetCount

Ottiene il numero di proprietà incluse nell'elenco delle proprietà.
GetCount

Ottiene il numero di elementi nell'elenco.
GetDefaultColumnWidth

Ottiene la larghezza predefinita della colonna della proprietà in una visualizzazione elenco.
GetDefaultWidth

Gli sviluppatori devono usare invece IPropertyDescription. Ottiene la larghezza della descrizione della proprietà.
GetDisplayName

Ottiene il nome visualizzato della proprietà come viene visualizzato in qualsiasi interfaccia utente.
GetDisplayName

Gli sviluppatori devono usare invece IPropertyDescription. Ottiene una stringa che specifica il nome della proprietà adatta per la visualizzazione agli utenti.
GetDisplayText

Ottiene il testo visualizzato da una struttura di informazioni di enumerazione.
GetDisplayType

Ottiene il tipo di dati corrente utilizzato per visualizzare la proprietà .
GetEditInvitation

Ottiene il testo utilizzato nei controlli di modifica ospitati in varie finestre di dialogo.
GetEnumType

Ottiene un tipo di enumerazione da una struttura di informazioni di enumerazione.
GetEnumTypeList

Ottiene un'istanza di IPropertyEnumTypeList, che può essere utilizzata per enumerare i valori possibili per una proprietà.
GetFlags

Gli sviluppatori devono usare invece IPropertyDescription. Ottiene i flag di funzionalità delle proprietà per una proprietà specificata.
GetGroupingRange

Ottiene il metodo di raggruppamento da utilizzare quando una visualizzazione viene raggruppata in base a una proprietà e recupera il tipo di raggruppamento.
GetHelpInfo

Gli sviluppatori devono usare invece IPropertyDescription. (IPropertyUI.GetHelpInfo)
GetImageReference

Recupera il riferimento all'immagine associato a un'enumerazione di proprietà.
GetImageReferenceForValue

Ottiene il riferimento all'immagine associata a un valore della proprietà.
GetMaxSize

Ottiene il valore di dimensione massima dall'elemento searchInfo dello schema delle proprietà.
GetProjectionString

Restituisce un puntatore a una stringa contenente il nome canonico dell'elemento.
GetPropertyDescription

Ottiene un'istanza dell'oggetto sottosistema che implementa IPropertyDescription per ottenere la descrizione della proprietà per un valore PROPERTYKEY specificato.
GetPropertyDescription

Gli sviluppatori devono usare invece IPropertyDescription. Ottiene la descrizione della proprietà di una proprietà specificata.
GetPropertyDescriptionByName

Ottiene un'istanza dell'oggetto sottosistema che implementa IPropertyDescription, per ottenere la descrizione della proprietà per un determinato nome canonico.
GetPropertyDescriptionListFromString

Ottiene un'istanza dell'oggetto sottosistema che implementa IPropertyDescriptionList, per ottenere una raccolta ordinata di descrizioni delle proprietà, in base alla stringa specificata.
GetPropertyKey

Ottiene una struttura che funge da identificatore univoco di una proprietà.
GetPropertyStore

Ottiene un oggetto IPropertyStore che corrisponde ai flag specificati.
GetPropertyStoreForKeys

Ottiene un oggetto IPropertyStore, dato un set di chiavi di proprietà. Ciò offre un metodo alternativo, possibilmente più rapido, per ottenere un oggetto IPropertyStore rispetto alla chiamata di IPropertyStoreFactory::GetPropertyStore.
GetPropertyType

Ottiene il tipo variant della proprietà.
GetRangeMinValue

Ottiene un valore minimo da una struttura di informazioni di enumerazione.
GetRangeSetValue

Ottiene un valore impostato da una struttura di informazioni di enumerazione.
GetRelatedProperty

Recupera un oggetto IPropertyDescription che rappresenta la proprietà correlata.
GetRelativeDescription

Confronta due valori di proprietà nel modo specificato dalla descrizione della proprietà. Restituisce due stringhe di visualizzazione che descrivono il confronto delle due proprietà.
GetRelativeDescriptionType

Ottiene il tipo di descrizione relativa per una descrizione della proprietà.
GetSearchInfoFlags

Ottiene la PROPDESC_SEARCHINFO_FLAGS associata alla proprietà .
GetSortByAlias

Ottiene l'indirizzo di un puntatore all'interfaccia IPropertyDescription contenente la colonna di ordinamento primaria.
GetSortDescription

Ottiene i flag di descrizione dell'ordinamento corrente per la proprietà , che indicano le parole specifiche delle offerte di ordinamento.
GetSortDescriptionLabel

Ottiene la stringa di visualizzazione localizzata che descrive l'ordinamento corrente.
GetState

Ottiene lo stato di una chiave di proprietà specificata.
GetTypeFlags

Ottiene un set di flag che descrivono gli usi e le funzionalità della proprietà .
GetValue

Ottiene un valore da una struttura di informazioni di enumerazione.
GetValueAndState

Ottiene i dati di valore e stato per una chiave di proprietà.
GetViewFlags

Ottiene il set corrente di flag che regolano la visualizzazione della proprietà.
InitPropVariantFromBoolean

Inizializza una determinata struttura PROPVARIANT come VT_BOOL utilizzando un valore booleano specificato.
InitPropVariantFromBooleanVector

Inizializza una struttura PROPVARIANT da un vettore booleano specificato.
InitPropVariantFromBuffer

Inizializza una struttura PROPVARIANT utilizzando il contenuto di un buffer.
InitPropVariantFromCLSID

Inizializza una struttura PROPVARIANT basata su un identificatore di classe (CLSID).
InitPropVariantFromDouble

Inizializza una struttura PROPVARIANT basata su un valore double specificato.
InitPropVariantFromDoubleVector

Inizializza una struttura PROPVARIANT basata su un vettore specificato di valori double.
InitPropVariantFromFileTime

Inizializza una struttura PROPVARIANT in base alle informazioni archiviate in una struttura FILETIME.
InitPropVariantFromFileTimeVector

Inizializza una struttura PROPVARIANT da un vettore specificato di valori FILETIME.
InitPropVariantFromGUIDAsBuffer

Inizializza una struttura PROPVARIANT basata su un GUID. La struttura viene inizializzata come VT_VECTOR
VT_UI1.
InitPropVariantFromGUIDAsString

Inizializza una struttura PROPVARIANT basata su un GUID. La struttura viene inizializzata come VT_LPWSTR.
InitPropVariantFromInt16

Inizializza una struttura PROPVARIANT basata su un valore intero a 16 bit.
InitPropVariantFromInt16Vector

Inizializza una struttura PROPVARIANT basata su un vettore specificato di valori integer a 16 bit.
InitPropVariantFromInt32

Inizializza una struttura PROPVARIANT basata su un valore intero a 32 bit.
InitPropVariantFromInt32Vector

Inizializza una struttura PROPVARIANT basata su un vettore di valori integer a 32 bit.
InitPropVariantFromInt64

Inizializza una struttura PROPVARIANT basata su un valore Int64 specificato.
InitPropVariantFromInt64Vector

Inizializza una struttura PROPVARIANT basata su un vettore di valori Int64.
InitPropVariantFromPropVariantVectorElem

Inizializza una struttura PROPVARIANT basata su un elemento vettore PROPVARIANT specificato.
InitPropVariantFromResource

Inizializza una struttura PROPVARIANT basata su una risorsa stringa incorporata in un file eseguibile.
InitPropVariantFromString

Inizializza una struttura PROPVARIANT basata su una stringa specificata.
InitPropVariantFromStringAsVector

Inizializza una struttura PROPVARIANT da una stringa specificata. La stringa viene analizzata come elenco delimitato da punti e virgola (ad esempio:_"A; B; C").
InitPropVariantFromStringVector

Inizializza una struttura PROPVARIANT da un vettore di stringa specificato.
InitPropVariantFromStrRet

Inizializza una struttura PROPVARIANT basata su una stringa archiviata in una struttura STRRET.
InitPropVariantFromUInt16

Inizializza una struttura PROPVARIANT basata su un valore intero senza segno a 16 bit.
InitPropVariantFromUInt16Vector

Inizializza una struttura PROPVARIANT basata su un vettore di valori interi senza segno a 16 bit.
InitPropVariantFromUInt32

Inizializza una struttura PROPVARIANT basata su un valore intero senza segno a 32 bit.
InitPropVariantFromUInt32Vector

Inizializza una struttura PROPVARIANT basata su un vettore di valori interi senza segno a 32 bit.
InitPropVariantFromUInt64

Inizializza una struttura PROPVARIANT con un valore intero senza segno a 64 bit.
InitPropVariantFromUInt64Vector

Inizializza una struttura PROPVARIANT basata su un vettore di interi senza segno a 64 bit.
InitPropVariantVectorFromPropVariant

Inizializza un elemento vettore in una struttura PROPVARIANT con un valore archiviato in un altro PROPVARIANT.
InitVariantFromBoolean

Inizializza una struttura VARIANT con un valore booleano.
InitVariantFromBooleanArray

Inizializza una struttura VARIANT da una matrice di valori booleani.
InitVariantFromBuffer

Inizializza una struttura VARIANT con il contenuto di un buffer.
InitVariantFromDispatch

Inizializza una struttura VARIANT basata su un'istanza di un oggetto IDispatch.
InitVariantFromDosDateTime

Inizializza una struttura VARIANT con una data e un'ora specificati nel formato utilizzato da Microsoft MS-DOS. I valori di data e ora vengono convertiti nel formato utilizzato per archiviare data e ora in un valore VARIANT.
InitVariantFromDouble

Inizializza una struttura VARIANT con un valore di tipo DOUBLE.
InitVariantFromDoubleArray

Inizializza una struttura VARIANT con una matrice di valori di tipo DOUBLE.
InitVariantFromFileTime

Inizializza una struttura VARIANT con il contenuto di una struttura FILETIME.
InitVariantFromFileTimeArray

Inizializza una struttura VARIANT con una matrice di strutture FILETIME.
InitVariantFromGUIDAsBuffer

Inizializza una struttura VARIANT basata su un GUID. La struttura viene inizializzata come VT_ARRAY
VT_UI1.
InitVariantFromGUIDAsString

Inizializza una struttura VARIANT basata su un GUID. La struttura viene inizializzata come tipo VT_BSTR.
InitVariantFromInt16

Inizializza una struttura VARIANT con un valore intero a 16 bit.
InitVariantFromInt16Array

Inizializza una struttura VARIANT con una matrice di valori integer a 16 bit.
InitVariantFromInt32

Inizializza una struttura VARIANT con un valore intero a 32 bit.
InitVariantFromInt32Array

Inizializza una struttura VARIANT con una matrice di valori integer a 32 bit.
InitVariantFromInt64

Inizializza una struttura VARIANT con un valore intero a 64 bit.
InitVariantFromInt64Array

Inizializza una struttura VARIANT con una matrice di valori integer a 64 bit.
InitVariantFromResource

Inizializza una struttura VARIANT basata su una risorsa stringa incorporata in un file eseguibile.
InitVariantFromString

Inizializza una struttura VARIANT con una stringa.
InitVariantFromStringArray

Inizializza una struttura VARIANT con una matrice di stringhe.
InitVariantFromStrRet

Inizializza una struttura VARIANT con una stringa archiviata in una struttura STRRET.
InitVariantFromUInt16

Inizializza una struttura VARIANT con un valore intero senza segno a 16 bit.
InitVariantFromUInt16Array

Inizializza una struttura VARIANT con una matrice di valori interi senza segno a 16 bit.
InitVariantFromUInt32

Inizializza una struttura VARIANT con un valore intero a 32 bit senza segno.
InitVariantFromUInt32Array

Inizializza una struttura VARIANT con una matrice di valori interi senza segno a 32 bit.
InitVariantFromUInt64

Inizializza una struttura VARIANT con un valore intero a 64 bit senza segno.
InitVariantFromUInt64Array

Inizializza una struttura VARIANT con una matrice di valori interi senza segno a 64 bit.
InitVariantFromVariantArrayElem

Inizializza una struttura VARIANT con un valore archiviato in un'altra struttura VARIANT.
InsertAt

Inserisce un'operazione di modifica in una matrice nella posizione specificata.
IsKeyInArray

Specifica se una determinata chiave di proprietà esiste nella matrice di modifiche.
IsPropertyWritable

Esegue una query sul fatto che il gestore delle proprietà consenta la modifica di una proprietà specifica nell'interfaccia utente dall'utente.
IsPropVariantString

Specifica se una struttura PROPVARIANT specificata è un tipo di stringa.
IsPropVariantVector

Specifica se una struttura PROPVARIANT ha un tipo di vettore.
IsValueCanonical

Ottiene un valore che indica se una proprietà è canonica in base alla definizione della descrizione della proprietà.
IsVariantArray

Specifica se una variante è una matrice.
IsVariantString

Specifica se una variante è una stringa.
IsVarTypeFloat

Restituisce se un VARTYPE è un float.
IsVarTypeInteger

Restituisce se un valore VARTYPE è un numero intero.
IsVarTypeNumber

Specifica se VARTYPE è un numero.
IsVarTypeSignedInteger

Restituisce se un valore VARTYPE è un intero con segno.
IsVarTypeUnsignedInteger

Restituisce se un valore VARTYPE è un intero senza segno.
ParsePropertyName

Gli sviluppatori devono usare invece IPropertyDescription. Legge i caratteri del nome della proprietà specificato e identifica fmTID e PROPID della proprietà.
PifMgr_CloseProperties

Chiude le proprietà dell'applicazione aperte con PifMgr_OpenProperties.
PifMgr_GetProperties

Restituisce un blocco specificato di dati da un file pif.
PifMgr_OpenProperties

Apre il file pif associato a un'applicazione MICROSOFT MS-DOS e restituisce un handle alle proprietà dell'applicazione.
PifMgr_SetProperties

Assegna valori a un blocco di dati da un file pif.
PropVariantChangeType

Coerces un valore archiviato come struttura PROPVARIANT a un valore equivalente di un tipo variant diverso.
PropVariantClear

Cancella una struttura PROPVARIANT.
PropVariantCompare

Confronta due strutture PROPVARIANT, in base alle unità di confronto e alle impostazioni predefinite.
PropVariantCompareEx

Estende PropVariantCompare consentendo al chiamante di confrontare due strutture PROPVARIANT basate su unità di confronto e flag specificati.
PropVariantCopy

Crea una copia di una struttura PROPVARIANT.
PropVariantGetBooleanElem

Estrae un singolo elemento booleano da una struttura PROPVARIANT di tipo VT_BOOL, VT_VECTOR
VT_BOOL o VT_ARRAY VT_BOOL.
PropVariantGetDoubleElem

Estrae un singolo elemento double da una struttura PROPVARIANT di tipo VT_R8, VT_VECTOR
VT_R8 o VT_ARRAY VT_R8.
PropVariantGetElem

Inizializza una struttura PROPVARIANT basata su un elemento specificato in un'altra struttura PROPVARIANT.
PropVariantGetElementCount

Recupera il conteggio degli elementi di una struttura PROPVARIANT.
PropVariantGetFileTimeElem

Estrae un singolo elemento FILETIME da una struttura PROPVARIANT di tipo VT_FILETIME, VT_VECTOR
VT_FILETIME o VT_ARRAY VT_FILETIME.
PropVariantGetInt16Elem

Estrae un singolo elemento Int16 da una struttura PROPVARIANT di tipo VT_I2, VT_VECTOR
VT_I2 o VT_ARRAY VT_I2.
PropVariantGetInt32Elem

Estrae un singolo elemento Int32 da un elemento PROPVARIANT di tipo VT_I4, VT_VECTOR
VT_I4 o VT_ARRAY VT_I4.
PropVariantGetInt64Elem

Estrae un singolo elemento Int64 da una struttura PROPVARIANT di tipo VT_I8, VT_VECTOR
VT_I8 o VT_ARRAY VT_I8.
PropVariantGetStringElem

Estrae un singolo elemento stringa Unicode da una struttura PROPVARIANT di tipo VT_LPWSTR, VT_BSTR, VT_VECTOR
VT_LPWSTR, VT_VECTOR VT_BSTR o VT_ARRAY VT_BSTR.
PropVariantGetUInt16Elem

Estrae un singolo elemento Int16 da una struttura PROPVARIANT di tipo VT_U12, VT_VECTOR
VT_U12 o VT_ARRAY VT_U12.
PropVariantGetUInt32Elem

Estrae un singolo elemento Int32 da una struttura PROPVARIANT di tipo VT_UI4, VT_VECTOR
VT_UI4 o VT_ARRAY VT_UI4.
PropVariantGetUInt64Elem

Estrae un singolo elemento Int64 da una struttura PROPVARIANT di tipo VT_UI8, VT_VECTOR
VT_UI8 o VT_ARRAY VT_UI8.
PropVariantToBoolean

Estrae un valore della proprietà Boolean di una struttura PROPVARIANT. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
PropVariantToBooleanVector

Estrae un vettore booleano da una struttura PROPVARIANT.
PropVariantToBooleanVectorAlloc

Estrae i dati da una struttura PROPVARIANT in un vettore booleano appena allocato.
PropVariantToBooleanWithDefault

Estrae il valore della proprietà Boolean di una struttura PROPVARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
PropVariantToBSTR

Estrae il valore della proprietà BSTR di una struttura PROPVARIANT.
PropVariantToBuffer

Estrae il valore del buffer da una struttura PROPVARIANT di tipo VT_VECTOR
VT_UI1 o VT_ARRRAY VT_UI1.
PropVariantToCLSID

Estrae il valore della proprietà CLSID (Class Identifier) di una struttura PROPVARIANT.
PropVariantToDouble

Estrae un valore doppio da una struttura PROPVARIANT.
PropVariantToDoubleVector

Estrae un vettore di doppie da una struttura PROPVARIANT.
PropVariantToDoubleVectorAlloc

Estrae i dati da una struttura PROPVARIANT in un vettore doppio allocato appena allocato.
PropVariantToDoubleWithDefault

Estrae un valore di proprietà doppia di una struttura PROPVARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
PropVariantToFileTime

Estrae la struttura FILETIME da una struttura PROPVARIANT.
PropVariantToFileTimeVector

Estrae i dati da una struttura PROPVARIANT in un vettore FILETIME.
PropVariantToFileTimeVectorAlloc

Estrae i dati da una struttura PROPVARIANT in un vettore FILETIME appena allocato.
PropVariantToGUID

Estrae un valore GUID da una struttura PROPVARIANT.
PropVariantToInt16

Estrae un valore della proprietà Int16 di una struttura PROPVARIANT.
PropVariantToInt16Vector

Estrae un vettore di valori Int16 da una struttura PROPVARIANT.
PropVariantToInt16VectorAlloc

Estrae i dati da una struttura PROPVARIANT in un vettore Int16 appena allocato.
PropVariantToInt16WithDefault

Estrae il valore della proprietà Int16 di una struttura PROPVARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
PropVariantToInt32

Estrae il valore della proprietà Int32 di una struttura PROPVARIANT. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
PropVariantToInt32Vector

Estrae un vettore di valori lunghi da una struttura PROPVARIANT.
PropVariantToInt32VectorAlloc

Estrae i dati da una struttura PROPVARIANT in un vettore Int32 appena allocato.
PropVariantToInt32WithDefault

Estrae un valore Int32 da una struttura PROPVARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
PropVariantToInt64

Estrae un valore LONGLONG da una struttura PROPVARIANT. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
PropVariantToInt64Vector

Estrae i dati da una struttura PROPVARIANT in un vettore Int64.
PropVariantToInt64VectorAlloc

Estrae i dati da una struttura PROPVARIANT in un vettore LONGLONG appena allocato.
PropVariantToInt64WithDefault

Estrae il valore della proprietà Int64 di una struttura PROPVARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
PropVariantToString

Estrae un valore stringa da una struttura PROPVARIANT.
PropVariantToStringAlloc

Estrae un valore di proprietà stringa da una struttura PROPVARIANT.
PropVariantToStringVector

Estrae un vettore di stringhe da una struttura PROPVARIANT.
PropVariantToStringVectorAlloc

Estrae i dati da una struttura PROPVARIANT in una nuova stringa allocata in un vettore appena allocato.
PropVariantToStringWithDefault

Estrae il valore della proprietà stringa di una struttura PROPVARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
PropVariantToStrRet

Estrae una stringa da una struttura PROPVARIANT e la inserisce in una struttura STRRET.
PropVariantToUInt16

Estrae un valore breve senza segno da una struttura PROPVARIANT. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
PropVariantToUInt16Vector

Estrae i dati da una struttura PROPVARIANT in un vettore breve senza segno.
PropVariantToUInt16VectorAlloc

Estrae i dati da una struttura PROPVARIANT in un vettore breve senza segno appena allocato.
PropVariantToUInt16WithDefault

Estrae un valore breve senza segno da una struttura PROPVARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
PropVariantToUInt32

Estrae un valore ULONG da una struttura PROPVARIANT. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
PropVariantToUInt32Vector

Estrae i dati da una struttura PROPVARIANT in un vettore ULONG.
PropVariantToUInt32VectorAlloc

Estrae i dati da una struttura PROPVARIANT in un vettore ULONG appena allocato.
PropVariantToUInt32WithDefault

Estrae un valore ULONG da una struttura PROPVARIANT. Se non esiste alcun valore, viene restituito un valore predefinito specificato.
PropVariantToUInt64

Estrae un valore UInt64 da una struttura PROPVARIANT. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
PropVariantToUInt64Vector

Estrae i dati da una struttura PROPVARIANT in un vettore ULONGLONG.
PropVariantToUInt64VectorAlloc

Estrae i dati da una struttura PROPVARIANT in un vettore ULONGLONG appena allocato.
PropVariantToUInt64WithDefault

Estrae il valore ULONGLONG da una struttura PROPVARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
PropVariantToVariant

Converte il contenuto di una struttura PROPVARIANT in una struttura VARIANT.
PropVariantToWinRTPropertyValue

Estrae i dati da una struttura PROPVARIANT in un valore di proprietà Windows 运行时.
PSCoerceToCanonicalValue

Converte il valore di una proprietà nel valore canonico, in base alla descrizione della proprietà.
PSCreateAdapterFromPropertyStore

Crea un adattatore da un archivio IProperty.
PSCreateDelayedMultiplexPropertyStore

Crea un archivio delle proprietà di sola lettura e associazione ritardata che contiene più archivi di proprietà.
PSCreateMemoryPropertyStore

Crea un archivio delle proprietà in memoria.
PSCreateMultiplexPropertyStore

Crea un archivio proprietà di sola lettura che contiene più archivi di proprietà, ognuno dei quali deve supportare IPropertyStore o IPropertySetStorage.
PSCreatePropertyChangeArray

Crea un contenitore per un set di oggetti IPropertyChange. Questo contenitore può essere usato con IFileOperation per applicare un set di modifiche delle proprietà a un set di file.
PSCreatePropertyStoreFromObject

Accetta l'interfaccia IUnknown di un oggetto che supporta IPropertyStore o IPropertySetStorage. Se l'oggetto supporta IPropertySetStorage, viene eseguito il wrapping in modo che supporti IPropertyStore.
PSCreatePropertyStoreFromPropertySetStorage

Esegue il wrapping di un'interfaccia IPropertySetStorage in un'interfaccia IPropertyStore.
PSCreateSimplePropertyChange

Crea una semplice modifica della proprietà.
PSEnumeratePropertyDescriptions

API wrapper che chiama i sottosistemi IPropertySystem::EnumeratePropertyDescriptions.
PSFormatForDisplay

Ottiene una rappresentazione stringa Unicode formattata di un valore di proprietà archiviato in una struttura PROPVARIANT. Il chiamante è responsabile dell'allocazione del buffer di output.
PSFormatForDisplayAlloc

Ottiene una rappresentazione stringa Unicode formattata di un valore di proprietà archiviato in una struttura PROPVARIANT. Questa funzione alloca la memoria per la stringa di output.
PSFormatPropertyValue

Ottiene una rappresentazione stringa Unicode formattata di un valore di proprietà archiviato in un archivio delle proprietà. Questa funzione alloca la memoria per la stringa di output.
PSGetImageReferenceForValue

Ottiene un'istanza di un'interfaccia di descrizione delle proprietà per una proprietà specificata.
PSGetItemPropertyHandler

Recupera un gestore delle proprietà per un elemento shell. (PSGetItemPropertyHandler)
PSGetItemPropertyHandlerWithCreateObject

Recupera un gestore delle proprietà per un elemento shell. (PSGetItemPropertyHandlerWithCreateObject)
PSGetNamedPropertyFromPropertyStorage

Ottiene un valore dall'archiviazione delle proprietà serializzata in base al nome della proprietà.
PSGetNameFromPropertyKey

Recupera il nome canonico della proprietà, in base alla proprietà PROPERTYKEY.
PSGetPropertyDescription

Ottiene un'istanza di un'interfaccia di descrizione delle proprietà per una proprietà specificata da una struttura PROPERTYKEY.
PSGetPropertyDescriptionByName

Ottiene un'istanza di un'interfaccia di descrizione delle proprietà per un nome di proprietà specificato.
PSGetPropertyDescriptionListFromString

Ottiene un'istanza di un'interfaccia elenco di descrizioni delle proprietà per un elenco di proprietà specificato.
PSGetPropertyFromPropertyStorage

Ottiene il valore di una proprietà archiviata nell'archiviazione di proprietà serializzata.
PSGetPropertyKeyFromName

Ottiene la chiave della proprietà per un nome di proprietà canonico.
PSGetPropertySystem

Ottiene un'istanza dell'oggetto sottosistema che implementa IPropertySystem.
PSGetPropertyValue

Ottiene un valore della proprietà da un archivio delle proprietà.
PSLookupPropertyHandlerCLSID

Ottiene l'identificatore di classe (CLSID) di un gestore di proprietà file registrato per computer.
PSPropertyBag_Delete

Elimina una proprietà da un contenitore di proprietà.
PSPropertyBag_ReadBOOL

Legge il valore dei dati BOOL di una proprietà in un contenitore di proprietà.
PSPropertyBag_ReadBSTR

Legge un valore di dati BSTR da una proprietà in un contenitore di proprietà.
PSPropertyBag_ReadDWORD

Legge un valore di dati DWORD dalla proprietà in un contenitore di proprietà.
PSPropertyBag_ReadGUID

Legge il valore dei dati GUID da una proprietà in un contenitore delle proprietà.
PSPropertyBag_ReadInt

Legge un valore di dati int da una proprietà in un contenitore di proprietà.
PSPropertyBag_ReadLONG

Legge un valore di dati LONG da una proprietà in un contenitore di proprietà.
PSPropertyBag_ReadPOINTL

Recupera le coordinate delle proprietà archiviate in una struttura POINTL di un contenitore di proprietà specificato.
PSPropertyBag_ReadPOINTS

Recupera le coordinate della proprietà archiviate in una struttura POINTS di un contenitore di proprietà specificato.
PSPropertyBag_ReadPropertyKey

Legge la chiave della proprietà di una proprietà in un contenitore di proprietà specificato.
PSPropertyBag_ReadRECTL

Recupera le coordinate di un rettangolo archiviato in una proprietà contenuta in un contenitore di proprietà specificato.
PSPropertyBag_ReadSHORT

Legge il valore dei dati SHORT di una proprietà in un contenitore delle proprietà.
PSPropertyBag_ReadStr

Legge il valore dei dati stringa di una proprietà in un contenitore di proprietà.
PSPropertyBag_ReadStrAlloc

Legge un valore di dati stringa da una proprietà in un contenitore di proprietà e alloca la memoria per la stringa che viene letta.
PSPropertyBag_ReadStream

Legge il flusso di dati archiviato in una determinata proprietà contenuta in un contenitore di proprietà specificato.
PSPropertyBag_ReadType

Legge il tipo di valore di dati di una proprietà archiviata in un contenitore delle proprietà.
PSPropertyBag_ReadULONGLONG

Legge un valore di dati ULONGLONG da una proprietà in un contenitore delle proprietà.
PSPropertyBag_ReadUnknown

Legge una determinata proprietà di un valore di dati sconosciuto in un contenitore di proprietà.
PSPropertyBag_WriteBOOL

Imposta il valore BOOL di una proprietà in un contenitore delle proprietà.
PSPropertyBag_WriteBSTR

Imposta il valore BSTR di una proprietà in un contenitore delle proprietà.
PSPropertyBag_WriteDWORD

Imposta il valore DWORD di una proprietà in un contenitore di proprietà.
PSPropertyBag_WriteGUID

Imposta il valore GUID di una proprietà in un contenitore delle proprietà.
PSPropertyBag_WriteInt

Imposta il valore int di una proprietà in un contenitore delle proprietà.
PSPropertyBag_WriteLONG

Imposta il valore LONG di una proprietà in un contenitore delle proprietà.
PSPropertyBag_WritePOINTL

Archivia le coordinate della proprietà in una strutturaPOINTL di un contenitore di proprietà specificato.
PSPropertyBag_WritePOINTS

Archivia le coordinate della proprietà in una strutturaPOINTS di un contenitore di proprietà specificato.
PSPropertyBag_WritePropertyKey

Imposta il valore della chiave della proprietà di una proprietà in un contenitore delle proprietà.
PSPropertyBag_WriteRECTL

Archivia le coordinate di un rettangolo in una proprietà in un contenitore delle proprietà.
PSPropertyBag_WriteSHORT

Imposta il valore SHORT di una proprietà in un contenitore delle proprietà.
PSPropertyBag_WriteStr

Imposta il valore stringa di una proprietà in un contenitore delle proprietà.
PSPropertyBag_WriteStream

Scrive un flusso di dati in una proprietà in un contenitore di proprietà.
PSPropertyBag_WriteULONGLONG

Imposta il valore ULONGLONG di una proprietà in un contenitore delle proprietà.
PSPropertyBag_WriteUnknown

Scrive una proprietà di un valore di dati sconosciuto in un contenitore di proprietà.
PSPropertyKeyFromString

Converte una stringa in una struttura PROPERTYKEY.
PSRefreshPropertySchema

Non supportato. È valido chiamare questa funzione, ma non viene implementata per eseguire alcuna funzione, quindi non c'è motivo di farlo.
PSRegisterPropertySchema

Informa il sottosistema dello schema dell'aggiunta di un file di schema di descrizione della proprietà. (PSRegisterPropertySchema)
PSSetPropertyValue

Imposta il valore di una proprietà in un archivio delle proprietà.
PSStringFromPropertyKey

Crea una stringa che identifica una proprietà dalla chiave di tale proprietà.
PSUnregisterPropertySchema

Informa il sottosistema dello schema della rimozione di un file di schema di descrizione della proprietà.
RefreshPropertySchema

Non supportato. (IPropertySystem.RefreshPropertySchema)
RegisterPropertySchema

Informa il sottosistema dello schema dell'aggiunta di un file di schema di descrizione della proprietà. (IPropertySystem.RegisterPropertySchema)
RemoveAt

Rimuove una modifica specificata.
SetValueAndState

Imposta i dati di valore e stato per una chiave di proprietà.
SHAddDefaultPropertiesByExt

Aggiunge le proprietà predefinite all'archivio delle proprietà come registrato per l'estensione di file specificata.
SHGetPropertyStoreForWindow

Recupera un oggetto che rappresenta la raccolta di proprietà di una finestra specifica, che consente di eseguire query o impostare tali proprietà.
SHGetPropertyStoreFromIDList

Recupera un oggetto che supporta IPropertyStore o interfacce correlate da un puntatore a un elenco di identificatori di elemento (PIDL).
SHGetPropertyStoreFromParsingName

Restituisce un archivio di proprietà per un elemento, dato un percorso o un nome di analisi.
SHPropStgCreate

Garantisce una corretta gestione del recupero o dell'assegnazione della tabella codici per l'operazione del set di proprietà richiesta.
SHPropStgReadMultiple

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

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

Informa il sottosistema dello schema della rimozione di un file con estensione propdesc (property description schema), utilizzando un percorso di file per il file con estensione propdesc nel computer locale.
VariantCompare

Confronta due strutture varianti, in base alle regole di confronto predefinite.
VariantGetBooleanElem

Estrae un singolo elemento booleano da una struttura variante.
VariantGetDoubleElem

Estrae un elemento double da una struttura variante.
VariantGetElem

Inizializza una struttura VARIANT da un elemento variant specificato.
VariantGetElementCount

Recupera il numero di elementi di una struttura variante.
VariantGetInt16Elem

Estrae un singolo elemento Int16 da una struttura variante.
VariantGetInt32Elem

Estrae un singolo elemento Int32 da una struttura variante.
VariantGetInt64Elem

Estrae un singolo elemento Int64 da una struttura variante.
VariantGetStringElem

Estrae un singolo elemento stringa wide da una struttura variante.
VariantGetUInt16Elem

Estrae un singolo elemento Int16 senza segno da una struttura variante.
VariantGetUInt32Elem

Estrae un singolo elemento Int32 senza segno da una struttura variante.
VariantGetUInt64Elem

Estrae un singolo elemento Int64 senza segno da una struttura variante.
VariantToBoolean

Estrae il valore di una proprietà booleana da una struttura VARIANT. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
VariantToBooleanArray

Estrae una matrice di valori booleani da una struttura VARIANT.
VariantToBooleanArrayAlloc

Alloca una matrice di valori BOOL, quindi estrae i dati da una struttura VARIANT in tale matrice.
VariantToBooleanWithDefault

Estrae un valore BOOL da una struttura VARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
VariantToBuffer

Estrae il contenuto di un buffer archiviato in una struttura VARIANT di tipo VT_ARRRAY
VT_UI1.
VariantToDosDateTime

Estrae un valore di data e ora nel formato MICROSOFT MS-DOS da una struttura VARIANT.
VariantToDouble

Estrae un valore DOUBLE da una struttura VARIANT. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
VariantToDoubleArray

Estrae una matrice di valori DOUBLE da una struttura VARIANT.
VariantToDoubleArrayAlloc

Alloca una matrice di valori DOUBLE, quindi estrae i dati da una struttura VARIANT in tale matrice.
VariantToDoubleWithDefault

Estrae un valore DOUBLE da una struttura VARIANT. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
VariantToFileTime

Estrae una struttura FILETIME da una struttura variante.
VariantToGUID

Estrae un valore della proprietà GUID di una struttura variante.
VariantToInt16

Estrae il valore della proprietà Int16 di una struttura variante. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito da questa funzione.
VariantToInt16Array

Estrae i dati da una struttura vettoriale in una matrice Int16.
VariantToInt16ArrayAlloc

Estrae i dati da una struttura vettoriale in una matrice int16 appena allocata.
VariantToInt16WithDefault

Estrae un valore della proprietà Int16 di una struttura variante. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
VariantToInt32

Estrae un valore della proprietà Int32 di una struttura variante. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
VariantToInt32Array

Estrae i dati da una struttura vettoriale in una matrice Int32.
VariantToInt32ArrayAlloc

Estrae i dati da una struttura vettoriale in una matrice int32 appena allocata.
VariantToInt32WithDefault

Estrae un valore della proprietà Int32 di una struttura variante. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
VariantToInt64

Estrae un valore della proprietà Int64 di una struttura variante. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
VariantToInt64Array

Estrae i dati da una struttura vettoriale in una matrice Int64.
VariantToInt64ArrayAlloc

Estrae i dati da una struttura vettoriale in una matrice int64 appena allocata.
VariantToInt64WithDefault

Estrae un valore della proprietà Int64 di una struttura variante. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
VariantToPropVariant

Copia il contenuto di una struttura VARIANT in una struttura PROPVARIANT.
VariantToString

Estrae il valore variant di una struttura variante in una stringa. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
VariantToStringAlloc

Estrae il valore variant di una struttura variant in una stringa appena allocata. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
VariantToStringArray

Estrae i dati da una struttura vettoriale in una matrice String.
VariantToStringArrayAlloc

Estrae i dati da una struttura vettoriale in una matrice stringa appena allocata.
VariantToStringWithDefault

Estrae il valore della proprietà stringa di una struttura variante. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
VariantToStrRet

Se la variante di origine è una VT_BSTR, estrae la stringa e la inserisce in una struttura STRRET.
VariantToUInt16

Estrae un valore di proprietà Int16 senza segno di una struttura variante. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito da questa funzione.
VariantToUInt16Array

Estrae i dati da una struttura vettoriale in una matrice Int16 senza segno.
VariantToUInt16ArrayAlloc

Estrae i dati da una struttura vettoriale in una matrice int16 appena allocata.
VariantToUInt16WithDefault

Estrae un valore di proprietà Int16 senza segno di una struttura variante. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
VariantToUInt32

Estrae il valore della proprietà Int32 senza segno di una struttura variante. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
VariantToUInt32Array

Estrae i dati da una struttura vettoriale in una matrice Int32 senza segno.
VariantToUInt32ArrayAlloc

Estrae i dati da una struttura vettoriale in una matrice int32 appena allocata.
VariantToUInt32WithDefault

Estrae un valore di proprietà Int32 senza segno di una struttura variante. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
VariantToUInt64

Estrae il valore della proprietà Int64 senza segno di una struttura variante. Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito.
VariantToUInt64Array

Estrae i dati da una struttura vettoriale in una matrice Int64 senza segno.
VariantToUInt64ArrayAlloc

Estrae i dati da una struttura vettoriale in una matrice Int64 appena allocata.
VariantToUInt64WithDefault

Estrae un valore della proprietà Int64 senza segno di una struttura variante. Se non esiste alcun valore, viene restituito il valore predefinito specificato.
WinRTPropertyValueToPropVariant

Copia il contenuto da un valore di proprietà windows runtime a una struttura PROPVARIANT.

Interfacce

 
IPropertyChange

Espone un metodo che incapsula una modifica a una singola proprietà.
IPropertyChangeArray

Espone i metodi per diverse operazioni di modifica che possono essere passate a IFileOperation.
IPropertyDescription

Espone i metodi che enumerano e recuperano i dettagli della descrizione delle singole proprietà. (IPropertyDescription)
IPropertyDescription2

Espone i metodi che enumerano e recuperano i dettagli della descrizione delle singole proprietà. (IPropertyDescription2)
IPropertyDescriptionAliasInfo

Espone i metodi per ottenere le proprietà delle colonne "ordina per" per un elemento. Questa interfaccia viene usata dagli oggetti dell'interfaccia utente che vogliono recuperare le colonne di ordinamento primario o secondario per una determinata proprietà.
IPropertyDescriptionList

Espone metodi che estraggono informazioni da una raccolta di descrizioni delle proprietà presentate come elenco.
IPropertyDescriptionRelatedPropertyInfo

Fornisce un metodo che recupera un'interfaccia IPropertyDescription.
IPropertyDescriptionSearchInfo

Espone le informazioni correlate alla ricerca per una proprietà.
IPropertyEnumType

Espone i metodi che estraggono i dati dalle informazioni sull'enumerazione. IPropertyEnumType consente di accedere agli elementi enumerazione e enumRange nello schema delle proprietà in modo programmatico in fase di esecuzione.
IPropertyEnumType2

Espone i metodi che estraggono i dati dalle informazioni sull'enumerazione. IPropertyEnumType2 estende IPropertyEnumType.
IPropertyEnumTypeList

Espone i metodi che enumerano i valori possibili per una proprietà.
IPropertyStoreCache

Espone i metodi che consentono a un gestore di gestire vari stati per ogni proprietà.
IPropertyStoreCapabilities

Espone un metodo che determina se una proprietà può essere modificata nell'interfaccia utente dall'utente.
IPropertyStoreFactory

Espone i metodi per ottenere un oggetto IPropertyStore.
IPropertySystem

Espone i metodi che ottengono descrizioni delle proprietà, registrare e annullare la registrazione degli schemi delle proprietà, enumerare le descrizioni delle proprietà e formattare i valori delle proprietà in modo rigoroso.
IPropertyUI

Gli sviluppatori devono usare invece IPropertyDescription. (IPropertyUI)

Strutture

 
PROPERTYKEY

Specifica l'identificatore FMTID/PID che identifica a livello di codice una proprietà. Sostituisce SHCOLUMNID.
PROPPRG

Questa struttura contiene informazioni da un file pif. Viene usato da PifMgr_GetProperties.