Dela via


PROPVARIANT- och VARIANT-funktioner

I det här avsnittet beskrivs en uppsättning windows shell-konverterings- och hjälpfunktioner som används med PROPVARIANT- och VARIANT- typer.

Ämne Innehåll
ClearPropVariantArray Frigör minne och referenser som används av en matris med PROPVARIANT strukturer som lagras i en matris.
ClearVariantArray Frigör minne och referenser som används av en matris med VARIANT strukturer som lagras i en matris.
FreePropVariantArray Frigör minne och referenser som används av en matris med PROPVARIANT- strukturer.
InitPropVariantFromBoolean Initierar en viss PROPVARIANT- struktur som en VT_BOOL med ett angivet booleskt värde.
InitPropVariantFromBooleanVector Initierar en PROPVARIANT- struktur från en angiven boolesk vektor.
InitPropVariantFromBuffer Initierar en PROPVARIANT- struktur med hjälp av innehållet i en buffert.
InitPropVariantFromCLSID Initierar en PROPVARIANT- struktur baserat på en klassidentifierare (CLSID).
InitPropVariantFromDouble Initierar en PROPVARIANT- struktur baserat på ett angivet dubbelt värde.
InitPropVariantFromDoubleVector Initierar en PROPVARIANT- struktur baserat på en angiven vektor med dubbla värden.
InitPropVariantFromFileTime Initierar en PROPVARIANT- struktur baserat på information som lagras i en FILETIME- struktur.
InitPropVariantFromFileTimeVector Initierar en PROPVARIANT- struktur från en angiven vektor med FILETIME- värden.
InitPropVariantFromGUIDAsBuffer Initierar en PROPVARIANT- struktur baserat på en GUID-. Strukturen initieras som VT_VECTOR | VT_UI1.
InitPropVariantFromGUIDAsString Initierar en PROPVARIANT- struktur baserat på en GUID-. Strukturen initieras som VT_LPWSTR.
InitPropVariantFromInt16 Initierar en PROPVARIANT- struktur baserat på ett 16-bitars heltalsvärde.
InitPropVariantFromInt16Vector Initierar en PROPVARIANT- struktur baserat på en angiven vektor med 16-bitars heltalsvärden.
InitPropVariantFromInt32 Initierar en PROPVARIANT- struktur baserat på ett 32-bitars heltalsvärde.
InitPropVariantFromInt32Vector Initierar en PROPVARIANT- struktur baserat på en vektor med 32-bitars heltalsvärden.
InitPropVariantFromInt64 Initierar en PROPVARIANT- struktur baserat på ett angivet Int64- värde.
InitPropVariantFromInt64Vector Initierar en PROPVARIANT- struktur baserat på en vektor med Int64- värden.
InitPropVariantFromPropVariantVectorElem Initierar en PROPVARIANT- struktur baserat på ett angivet PROPVARIANT- vektorelement.
InitPropVariantFromResource Initierar en PROPVARIANT- struktur baserat på en strängresurs som är inbäddad i en körbar fil.
InitPropVariantFromString Initierar en PROPVARIANT- struktur baserat på en angiven sträng.
InitPropVariantFromStringAsVector Initierar en PROPVARIANT- struktur från en angiven sträng. Strängen parsas som en semikolonavgränsad lista (till exempel: "A; B; C").
InitPropVariantFromStringVector Initierar en PROPVARIANT- struktur från en angiven strängvektor.
InitPropVariantFromStrRet Initierar en PROPVARIANT- struktur baserat på en sträng som lagras i en STRRET- struktur.
InitPropVariantFromUInt16 Initierar en PROPVARIANT- struktur baserat på ett 16-bitars osignerat heltalsvärde.
InitPropVariantFromUInt16Vector Initierar en PROPVARIANT- struktur baserat på en vektor med 16-bitars osignerade heltalsvärden.
InitPropVariantFromUInt32 Initierar en PROPVARIANT- struktur baserat på ett 32-bitars osignerat heltalsvärde.
InitPropVariantFromUInt32Vector Initierar en PROPVARIANT- struktur baserat på en vektor med 32-bitars osignerade heltalsvärden.
InitPropVariantFromUInt64 Initierar en PROPVARIANT- struktur med ett 64-bitars osignerat heltalsvärde.
InitPropVariantFromUInt64Vector Initierar en PROPVARIANT- struktur baserat på en vektor med 64-bitars osignerade heltal.
InitPropVariantVectorFromPropVariant Initierar ett vektorelement i en PROPVARIANT- struktur med ett värde som lagras i en annan PROPVARIANT-.
InitVariantFromBoolean Initierar en VARIANT- struktur med ett booleskt värde.
InitVariantFromBooleanArray Initierar en VARIANT- struktur från en matris med booleska värden.
InitVariantFromBuffer Initierar en VARIANT- struktur med innehållet i en buffert.
InitVariantFromDispatch Initierar en VARIANT- struktur baserat på en instans av ett IDispatch--objekt.
InitVariantFromDosDateTime Initierar en VARIANT- struktur med ett datum och en tid som anges i det format som används av Microsoft MS-DOS. Datum- och tidsvärdena konverteras till det format som används för att lagra datum och tid i en VARIANT-.
InitVariantFromDouble Initierar en VARIANT- struktur med ett värde av typen DOUBLE.
InitVariantFromDoubleArray Initierar en VARIANT- struktur med en matris med värden av typen DOUBLE.
InitVariantFromFileTime Initierar en VARIANT- struktur med innehållet i en FILETIME- struktur.
InitVariantFromFileTimeArray Initierar en VARIANT- struktur med en matris med FILETIME- strukturer.
InitVariantFromGUIDAsBuffer Initierar en VARIANT--struktur baserat på en GUID-. Strukturen initieras som VT_ARRAY | VT_UI1.
InitVariantFromInt16 Initierar en PROPVARIANT- struktur baserat på ett 16-bitars heltalsvärde.
InitVariantFromInt16Array Initierar en VARIANT- struktur med en matris med 16-bitars heltalsvärden.
InitVariantFromInt32 Initierar en PROPVARIANT- struktur baserat på ett 32-bitars heltalsvärde.
InitVariantFromInt32Array Initierar en VARIANT- struktur med en matris med 32-bitars heltalsvärden.
InitVariantFromInt64 Initierar en VARIANT- struktur med ett 64-bitars heltalsvärde.
InitVariantFromInt64Array Initierar en VARIANT- struktur med en matris med 64-bitars heltalsvärden.
InitVariantFromResource Initierar en VARIANT- struktur baserat på en strängresurs imbedded i en körbar fil.
InitVariantFromString Initierar en VARIANT- struktur med en sträng.
InitVariantFromStringArray Initierar en VARIANT- struktur med en matris med strängar.
InitVariantFromStrRet Initierar en VARIANT- struktur med en sträng som lagras i en STRRET- struktur.
InitVariantFromUInt16 Initierar en VARIANT- struktur med ett osignerat 16-bitars heltalsvärde.
InitVariantFromUInt16Array Initierar en VARIANT- struktur med en matris med osignerade 16-bitars heltalsvärden.
InitVariantFromUInt32 Initierar en VARIANT- struktur med ett osignerat 32-bitars heltalsvärde.
InitVariantFromUInt32Array Initierar en VARIANT- struktur med en matris med osignerade 32-bitars heltalsvärden.
InitVariantFromUInt64 Initierar en VARIANT- struktur med ett osignerat 64-bitars heltalsvärde.
InitVariantFromUInt64Array Initierar en VARIANT- struktur med ett osignerat 64-bitars heltalsvärde.
InitVariantFromVariantArrayElem Initierar en VARIANT- struktur med ett värde som lagras i en annan VARIANT- struktur.
IsPropVariantString Anger om en angiven PROPVARIANT- struktur är en strängtyp.
IsPropVariantVector Anger om en PROPVARIANT- struktur har en vektortyp.
IsVariantArray Anger om en variant är en matris.
IsVariantString Anger om en variant är en sträng.
IsVarTypeFloat Returnerar om en VARTYPE- är en flyttal.
IsVarTypeInteger Returnerar om en VARTYPE- är ett heltal.
IsVarTypeNumber Anger om VARTYPE- är ett tal.
IsVarTypeSignedInteger Returnerar om en VARTYPE- är ett signerat heltal.
IsVarTypeUnsignedInteger Returnerar om en VARTYPE- är ett osignerat heltal.
PropVariantChangeType Tvingar fram ett värde som lagras som en PROPVARIANT- struktur till ett motsvarande värde av en annan varianttyp.
PropVariantClear Rensar en PROPVARIANT- struktur.
PropVariantCompare Jämför två PROPVARIANT- strukturer baserat på standardjämförelseenheter och inställningar.
PropVariantCompareEx Utökar PropVariantCompare genom att låta anroparen jämföra två PROPVARIANT- strukturer baserat på angivna jämförelseenheter och flaggor.
PropVariantCopy Skapar en kopia av en PROPVARIANT- struktur.
PropVariantGetBooleanElem Extraherar ett enda booleskt element från en PROPVARIANT- struktur av typen VT_BOOL, VT_VECTOR | VT_BOOLeller VT_ARRAY | VT_BOOL.
PropVariantGetDoubleElem Extraherar ett enda dubbelt element från ett PROPVARIANT- struktur av typen VT_R8, VT_VECTOR | VT_R8eller VT_ARRAY | VT_R8.
PropVariantGetElem Initierar en PROPVARIANT- struktur baserat på ett angivet element i en annan PROPVARIANT- struktur.
PropVariantGetElementCount Hämtar elementantalet för en PROPVARIANT- struktur.
PropVariantGetFileTimeElem Extraherar ett enda FILETIME--element från en PROPVARIANT- struktur av typen VT_FILETIME, VT_VECTOR | VT_FILETIME eller VT_ARRAY | VT_FILETIME.
PropVariantGetInt16Elem Extraherar ett enda Int16-element från en PROPVARIANT- struktur av typen VT_I2, VT_VECTOR | VT_I2 eller VT_ARRAY | VT_I2.
PropVariantGetInt32Elem Extraherar ett enda Int32-element från en PROPVARIANT- av typen VT_I4, VT_VECTOR | VT_I4 eller VT_ARRAY | VT_I4.
PropVariantGetInt64Elem Extraherar ett enda Int64- element från ett PROPVARIANT- struktur av typen VT_I8, VT_VECTOR | VT_I8 eller VT_ARRAY | VT_I8.
PropVariantGetStringElem Extraherar ett enda Unicode-strängelement från en PROPVARIANT- struktur av typen VT_LPWSTR, VT_BSTR, VT_VECTOR | VT_LPWSTR, VT_VECTOR | VT_BSTR eller VT_ARRAY | VT_BSTR.
PropVariantGetUInt16Elem Extraherar ett enda osignerat Int16-element från en PROPVARIANT- struktur av typen VT_U12, VT_VECTOR | VT_U12 eller VT_ARRAY | VT_U12.
PropVariantGetUInt32Elem Extraherar ett enda osignerat Int32-element från en PROPVARIANT- struktur av typen VT_UI4, VT_VECTOR | VT_UI4 eller VT_ARRAY | VT_UI4.
PropVariantGetUInt64Elem Extraherar ett enda osignerat Int64- element från en PROPVARIANT- struktur av typen VT_UI8, VT_VECTOR | VT_UI8 eller VT_ARRAY | VT_UI8.
PropVariantToBoolean Extraherar ett booleskt egenskapsvärde för en PROPVARIANT- struktur. Om inget värde kan extraheras tilldelas ett standardvärde.
PropVariantToBooleanVector Extraherar en boolesk vektor från en PROPVARIANT- struktur.
PropVariantToBooleanVectorAlloc Extraherar data från en PROPVARIANT- struktur till en nyligen allokerad boolesk vektor.
PropVariantToBooleanWithDefault Extraherar det booleska egenskapsvärdet för en PROPVARIANT- struktur. Om inget värde finns returneras det angivna standardvärdet.
PropVariantToBSTR Extraherar bstr-egenskapsvärdet för en PROPVARIANT- struktur.
PropVariantToBuffer Extraherar buffertvärdet från en PROPVARIANT- struktur av typen VT_VECTOR | VT_UI1 eller VT_ARRRAY | VT_UI1.
PropVariantToCLSID Extraherar CLSID-egenskapsvärdet för en PROPVARIANT- struktur.
PropVariantToDouble Extraherar dubbla värden från en PROPVARIANT- struktur.
PropVariantToDoubleVector Extraherar en vektor med dubblar från en PROPVARIANT- struktur.
PropVariantToDoubleVectorAlloc Extraherar data från en PROPVARIANT- struktur till en nyligen allokerad dubbelvektor.
PropVariantToDoubleWithDefault Extraherar ett dubbelt egenskapsvärde för en PROPVARIANT- struktur. Om inget värde finns returneras det angivna standardvärdet.
PropVariantToFileTime Extraherar FILETIME- struktur från en PROPVARIANT- struktur.
PropVariantToFileTimeVector Extraherar data från en PROPVARIANT- struktur till en FILETIME-vektor.
PropVariantToFileTimeVectorAlloc Extraherar data från en PROPVARIANT- struktur till en nyligen allokerad FILETIME-vektor.
PropVariantToGUID Extraherar ett GUID-värde från en PROPVARIANT- struktur.
PropVariantToInt16 Extraherar ett Int16 egenskapsvärde för en PROPVARIANT- struktur.
PropVariantToInt16Vector Extraherar en vektor med Int16 värden från en PROPVARIANT- struktur.
PropVariantToInt16VectorAlloc Extraherar data från en PROPVARIANT- struktur till en nyligen allokerad Int16-vektor.
PropVariantToInt16WithDefault Extraherar Int16 egenskapsvärdet för en PROPVARIANT- struktur. Om det för närvarande inte finns något värde returneras det angivna standardvärdet.
PropVariantToInt32 Extraherar egenskapsvärdet Int32 för en PROPVARIANT- struktur. Om inget värde kan extraheras tilldelas ett standardvärde.
PropVariantToInt32Vector Extraherar en vektor med långa värden från en PROPVARIANT- struktur.
PropVariantToInt32VectorAlloc Extraherar data från en PROPVARIANT- struktur till en nyligen allokerad Int32-vektor.
PropVariantToInt32WithDefault Extraherar ett ULONG--värde från en PROPVARIANT- struktur. Om inget värde finns returneras ett angivet standardvärde.
PropVariantToInt64 Extraherar ett LONGLONG--värde från en PROPVARIANT- struktur. Om inget värde kan extraheras tilldelas ett standardvärde.
PropVariantToInt64Vector Extraherar data från en PROPVARIANT- struktur till en Int64- vektor.
PropVariantToInt64VectorAlloc Extraherar data från en PROPVARIANT- struktur till en nyligen allokerad LONGLONG- vektor.
PropVariantToInt64WithDefault Extraherar egenskapsvärdet Int64 för en PROPVARIANT- struktur. Om inget värde finns returneras det angivna standardvärdet.
PropVariantToString Extraherar ett strängvärde från en PROPVARIANT- struktur.
PropVariantToStringAlloc Extraherar ett strängegenskapsvärde från en PROPVARIANT- struktur.
PropVariantToStringVector Extraherar en vektor med strängar från en PROPVARIANT- struktur.
PropVariantToStringVectorAlloc Extraherar data från en PROPVARIANT- struktur till en nyligen allokerade strängar i en nyligen allokerad vektor.
PropVariantToStringWithDefault Extraherar strängegenskapsvärdet för en PROPVARIANT- struktur. Om inget värde finns returneras det angivna standardvärdet.
PropVariantToStrRet Extraherar en sträng från en PROPVARIANT- struktur och placerar den i en STRRET- struktur.
PropVariantToUInt16 Extraherar ett osignerat kort-värde från en PROPVARIANT- struktur. Om inget värde kan extraheras tilldelas ett standardvärde.
PropVariantToUInt16Vector Initierar en PROPVARIANT- struktur baserat på ett 16-bitars osignerat heltalsvärde.
PropVariantToUInt16VectorAlloc Extraherar data från en PROPVARIANT- struktur till en osignerad kort vektor.
PropVariantToUInt16WithDefault Extraherar ett osignerat kort värde från en PROPVARIANT- struktur. Om inget värde finns returneras det angivna standardvärdet.
PropVariantToUInt32 Extraherar ett ULONG--värde från en PROPVARIANT- struktur. Om inget värde kan extraheras tilldelas ett standardvärde.
PropVariantToUInt32Vector Extraherar data från en PROPVARIANT- struktur till en ULONG- vektor.
PropVariantToUInt32VectorAlloc Extraherar data från en PROPVARIANT- struktur till en nyligen allokerad ULONG- vektor.
PropVariantToUInt32WithDefault Extraherar ett ULONG--värde från en PROPVARIANT- struktur. Om inget värde finns returneras ett angivet standardvärde.
PropVariantToUInt64 Extraherar ett UInt64--värde från en PROPVARIANT- struktur. Om inget värde kan extraheras tilldelas ett standardvärde.
PropVariantToUInt64Vector Extraherar data från en PROPVARIANT- struktur till en ULONGLONG- vektor.
PropVariantToUInt64VectorAlloc Extraherar data från en PROPVARIANT- struktur till en nyligen allokerad ULONGLONG- vektor.
PropVariantToUInt64WithDefault Extraherar ULONGLONG- värde från en PROPVARIANT- struktur. Om inget värde finns returneras det angivna standardvärdet.
PropVariantToVariant Konverterar innehållet i en PROPVARIANT- struktur till en VARIANT- struktur.
StgDeserializePropVariant Deserialiserar en angiven SERIALIZEDPROPERTYVALUE struktur, vilket skapar en PROPVARIANT- struktur.
StgSerializePropVariant Serialiserar en angiven PROPVARIANT- struktur, vilket skapar en SERIALIZEDPROPERTYVALUE- struktur.
VariantCompare Jämför två variantstrukturer baserat på standardjämförelseregler.
VariantGetBooleanElem Extraherar ett enda booleskt element från en variantstruktur.
VariantGetDoubleElem Extraherar ett dubbelt element från en variantstruktur.
VariantGetElem Initierar en VARIANT- struktur från ett angivet variantelement.
VariantGetElementCount Hämtar elementantalet för en variantstruktur.
VariantGetInt16Elem Extraherar ett enda Int16- element från en variantstruktur.
VariantGetInt32Elem Extraherar ett enda Int32- element från en variantstruktur.
VariantGetInt64Elem Extraherar ett enda Int64- element från en variantstruktur.
VariantGetStringElem Extraherar ett enda brett strängelement från en variantstruktur.
VariantGetUInt16Elem Extraherar en enda osignerad Int16 element från en variantstruktur.
VariantGetUInt32Elem Extraherar en enda osignerad Int32- element från en variantstruktur.
VariantGetUInt64Elem Extraherar en enda osignerad Int64- element från en variantstruktur.
VariantToBoolean Extraherar värdet för en boolesk egenskap från en VARIANT- struktur. Om inget värde kan extraheras tilldelas ett standardvärde.
VariantToBooleanArray Extraherar en matris med booleska värden från en VARIANT- struktur.
VariantToBooleanArrayAlloc Allokerar en matris med BOOL- värden och extraherar sedan data från en VARIANT- struktur i matrisen.
VariantToBooleanWithDefault Extraherar ett BOOL- värde från en VARIANT- struktur. Om inget värde finns returneras det angivna standardvärdet.
VariantToBuffer Extraherar innehållet i en buffert som lagras i en VARIANT struktur av typen VT_ARRRAY | VT_UI1.
VariantToDosDateTime Extraherar ett datum- och tidsvärde i MS-DOS format från en VARIANT- struktur.
VariantToDouble Extraherar ett DOUBLE- värde från en VARIANT- struktur. Om inget värde kan extraheras tilldelas ett standardvärde.
VariantToDoubleArray Extraherar en matris med DOUBLE- värden från en VARIANT- struktur.
VariantToDoubleArrayAlloc Allokerar en matris med DOUBLE- värden och extraherar sedan data från en VARIANT- struktur i matrisen.
VariantToDoubleWithDefault Extraherar ett DOUBLE- värde från en VARIANT- struktur. Om inget värde finns returneras det angivna standardvärdet.
VariantToFileTime Extraherar en FILETIME- struktur från en variantstruktur.
VariantToGUID Extraherar ett GUID egenskapsvärde för en variantstruktur.
VariantToInt16 Extraherar en osignerad Int16 egenskapsvärde för en variantstruktur. Om inget värde kan extraheras tilldelas ett standardvärde av den här funktionen.
VariantToInt16Array Extraherar data från en vektorstruktur till en Int16- matris.
VariantToInt16ArrayAlloc Extraherar data från en vektorstruktur till en nyligen allokerad Int16- matris.
VariantToInt16WithDefault Extraherar ett Int16 egenskapsvärde för en variantstruktur. Om inget värde finns returneras det angivna standardvärdet.
VariantToInt32 Extraherar ett Int32- egenskapsvärde för en variantstruktur. Om inget värde kan extraheras tilldelas ett standardvärde.
VariantToInt32Array Extraherar data från en vektorstruktur till en Int32- matris.
VariantToInt32ArrayAlloc Extraherar data från en vektorstruktur till en nyligen allokerad Int32- matris.
VariantToInt32WithDefault Extraherar ett Int32- egenskapsvärde för en variantstruktur. Om inget värde finns returneras det angivna standardvärdet.
VariantToInt64 Extraherar ett Int64 egenskapsvärde för en variantstruktur. Om inget värde kan extraheras tilldelas ett standardvärde.
VariantToInt64Array Extraherar data från en vektorstruktur till en Int64- matris.
VariantToInt64ArrayAlloc Extraherar data från en vektorstruktur till en nyligen allokerad Int64- matris.
VariantToInt64WithDefault Extraherar ett Int64 egenskapsvärde för en variantstruktur. Om inget värde finns returneras det angivna standardvärdet.
VariantToPropVariant Kopierar innehållet i en VARIANT- struktur till en PROPVARIANT- struktur.
VariantToString Extraherar variantvärdet för en variantstruktur till en sträng. Om inget värde kan extraheras tilldelas ett standardvärde.
VariantToStringAlloc Extraherar variantvärdet för en variantstruktur till en nyligen allokerad sträng. Om inget värde kan extraheras tilldelas ett standardvärde.
VariantToStringArray Extraherar data från en vektorstruktur till en strängmatris.
VariantToStringArrayAlloc Extraherar data från en vektorstruktur till en nyligen allokerad strängmatris.
VariantToStringWithDefault Extraherar strängegenskapsvärdet för en variantstruktur. Om inget värde finns returneras det angivna standardvärdet.
VariantToStrRet Om källvarianten är en VT_BSTRextraherar du strängen och placerar den i en STRRET- struktur.
VariantToUInt16 Extraherar en osignerad Int16 egenskapsvärde för en variantstruktur. Om inget värde kan extraheras tilldelas ett standardvärde av den här funktionen.
VariantToUInt16Array Extraherar data från en vektorstruktur till en osignerad Int16- matris.
VariantToUInt16ArrayAlloc Extraherar data från en vektorstruktur till en nyligen allokerad osignerad Int16- matris.
VariantToUInt16WithDefault Extraherar en osignerad Int16 egenskapsvärde för en variantstruktur. Om inget värde finns returneras det angivna standardvärdet.
VariantToUInt32 Extraherar osignerade Int32 egenskapsvärde för en variantstruktur. Om inget värde kan extraheras tilldelas ett standardvärde.
VariantToUInt32Array Extraherar data från en vektorstruktur till en osignerad Int32- matris.
VariantToUInt32ArrayAlloc Extraherar data från en vektorstruktur till en nyligen allokerad osignerad Int32- matris.
VariantToUInt32WithDefault Extraherar ett osignerat Int32 egenskapsvärde för en variantstruktur. Om det för närvarande inte finns något värde returneras det angivna standardvärdet.
VariantToUInt64 Extraherar osignerade Int64 egenskapsvärde för en variantstruktur. Om inget värde kan extraheras tilldelas ett standardvärde.
VariantToUInt64Array Extraherar data från en vektorstruktur till en osignerad Int64- matris.
VariantToUInt64ArrayAlloc Extraherar data från en vektorstruktur till en nyligen allokerad osignerad Int64- matris.
VariantToUInt64WithDefault Extraherar ett osignerat Int64 egenskapsvärde för en variantstruktur. Om det för närvarande inte finns något värde returneras det angivna standardvärdet.

 

Property Bag Functions

Functions