Funzioni PROPVARIANT e VARIANT
Questa sezione descrive un set di funzioni di conversione e helper di Windows Shell usate con tipi PROPVARIANT e VARIANT .
Argomento | Contenuto |
---|---|
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. |
FreePropVariantArray | Libera la memoria e i riferimenti usati da una matrice di strutture PROPVARIANT . |
InitPropVariantFromBoolean | Inizializza una determinata struttura PROPVARIANT come VT_BOOL usando un valore booleano specificato. |
InitPropVariantFromBooleanVector | Inizializza una struttura PROPVARIANT da un vettore booleano specificato. |
InitPropVariantFromBuffer | Inizializza una struttura PROPVARIANT usando il contenuto di un buffer. |
InitPropVariantFromCLSID | Inizializza una struttura PROPVARIANT basata su un identificatore di classe (CLSID). |
InitPropVariantFromDouble | Inizializza una struttura PROPVARIANT in base a un valore doppio 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 interi 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 in base a 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 in base a un'istanza di un oggetto IDispatch . |
InitVariantFromDosDateTime | Inizializza una struttura VARIANT con una data e un'ora specificata nel formato usato da Microsoft MS-DOS. I valori di data e ora vengono convertiti nel formato usato 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 in base a un GUID. La struttura viene inizializzata come VT_ARRAY VT_UI1 | . |
InitVariantFromInt16 | Inizializza una struttura PROPVARIANT basata su un valore intero a 16 bit. |
InitVariantFromInt16Array | Inizializza una struttura VARIANT con una matrice di valori interi a 16 bit. |
InitVariantFromInt32 | Inizializza una struttura PROPVARIANT basata su un valore intero a 32 bit. |
InitVariantFromInt32Array | Inizializza una struttura VARIANT con una matrice di valori interi 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 interi a 64 bit. |
InitVariantFromResource | Inizializza una struttura VARIANT in base a una risorsa stringa archiviata 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 un valore intero a 64 bit senza segno. |
InitVariantFromVariantArrayElem | Inizializza una struttura VARIANT con un valore archiviato in un'altra struttura VARIANT . |
IsPropVariantString | Specifica se una struttura PROPVARIANT specificata è un tipo di stringa. |
IsPropVariantVector | Specifica se una struttura PROPVARIANT ha un tipo di vettore. |
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. |
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 di una struttura PROPVARIANT . |
PropVariantToDouble | Estrae un valore doppio da una struttura PROPVARIANT . |
PropVariantToDoubleVector | Estrae un vettore di double da una struttura PROPVARIANT . |
PropVariantToDoubleVectorAlloc | Estrae i dati da una struttura PROPVARIANT in un vettore double appena allocato. |
PropVariantToDoubleWithDefault | Estrae un valore di proprietà double 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 ULONG da una struttura PROPVARIANT . Se non esiste alcun valore, viene restituito un 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 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 della 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 stringhe appena allocate 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 short senza segno da una struttura PROPVARIANT . Se non è possibile estrarre alcun valore, viene assegnato un valore predefinito. |
PropVariantToUInt16Vector | Inizializza una struttura PROPVARIANT basata su un valore intero senza segno a 16 bit. |
PropVariantToUInt16VectorAlloc | Estrae i dati da una struttura PROPVARIANT in un vettore corto senza segno . |
PropVariantToUInt16WithDefault | Estrae un valore short 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 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 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 di 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 . |
StgDeserializePropVariant | Deserializza una struttura SERIALIZEDPROPERTYVALUE specificata, creando una struttura PROPVARIANT . |
StgSerializePropVariant | Serializza una struttura PROPVARIANT specificata, creando una struttura SERIALIZEDPROPERTYVALUE . |
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 e 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 in formato 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 e 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 un valore della proprietà Int16 senza segno 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 variant 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 di stringhe. |
VariantToStringArrayAlloc | Estrae i dati da una struttura vettoriale in una matrice di stringhe 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 della 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 della 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 della 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 variant. 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. |
Argomenti correlati