次の方法で共有


PROPVARIANT 関数と VARIANT 関数

このセクションでは、PROPVARIANT および VARIANT 型で使用される Windows シェル変換およびヘルパー関数のセットについて説明します。

話題 内容
ClearPropVariantArray 配列に格納されている PROPVARIANT構造体の配列使用されるメモリと参照を解放します。
ClearVariantArray 配列に格納されている VARIANT構造体の配列使用されるメモリと参照を解放します。
FreePropVariantArray する PROPVARIANT構造体の配列で使用されるメモリと参照解放します。
InitPropVariantFromBoolean 指定したブール値を使用して、特定 PROPVARIANT 構造体を VT_BOOL として初期化します。
InitPropVariantFromBooleanVector 指定したブール型ベクトルから PROPVARIANT 構造体を初期化します。
InitPropVariantFromBuffer バッファーの内容を使用して、PROPVARIANT 構造体を初期化します。
initPropVariantFromCLSID クラス識別子 (CLSID) に基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromDouble 指定した二重 値に基づいて、PROPVARIANT 構造体 初期化します。
InitPropVariantFromDoubleVector 指定した二重 値のベクトルに基づいて、PROPVARIANT 構造体 初期化します。
InitPropVariantFromFileTime FILETIME 構造体に格納されている情報に基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromFileTimeVector FILETIME値の指定したベクターから、PROPVARIANT 構造体初期化します。
InitPropVariantFromGUIDAsBuffer GUIDに基づいて、PROPVARIANT 構造体を初期化します。 構造体は VT_VECTOR | VT_UI1として初期化されます。
InitPropVariantFromGUIDAsString GUIDに基づいて、PROPVARIANT 構造体を初期化します。 構造体は VT_LPWSTRとして初期化されます。
InitPropVariantFromInt16 16 ビット整数値に基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt16Vector 指定した 16 ビット整数値のベクトルに基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt32 32 ビット整数値に基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt32Vector 32 ビット整数値のベクトルに基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt64 指定した Int64 値に基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt64Vector int64 値のベクトルに基づいて、PROPVARIANT 構造体 初期化します。
initPropVariantFromPropVariantVectorElem 指定した PROPVARIANT ベクター要素に基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromResource 実行可能ファイルに埋め込まれた文字列リソースに基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromString 指定した文字列に基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromStringAsVector 指定した文字列から PROPVARIANT 構造体を初期化します。 文字列はセミコロンで区切られたリストとして解析されます (例: "A;B;C").
InitPropVariantFromStringVector 指定した文字列ベクトルから PROPVARIANT 構造体を初期化します。
initPropVariantFromStrRet STRRET 構造体に格納されている文字列に基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromUInt16 16 ビット符号なし整数値に基づいて、PROPVARIANT 構造体を初期化します。
initPropVariantFromUInt16Vector 16 ビット符号なし整数値のベクトルに基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromUInt32 32 ビット符号なし整数値に基づいて、PROPVARIANT 構造体を初期化します。
InitPropVariantFromUInt32Vector 32 ビット符号なし整数値のベクトルに基づいて、PROPVARIANT 構造体を初期化します。
initPropVariantFromUInt64 64 ビット符号なし整数値を使用して、PROPVARIANT 構造体を初期化します。
initPropVariantFromUInt64Vector 64 ビット符号なし整数のベクトルに基づいて、PROPVARIANT 構造体を初期化します。
initPropVariantVectorFromPropVariant 別の PROPVARIANTに格納されている値を使用して、PROPVARIANT 構造体内のベクター要素を初期化します。
InitVariantFromBoolean ブール値を使用して、VARIANT 構造体を初期化します。
InitVariantFromBooleanArray ブール値の配列から VARIANT 構造体を初期化します。
InitVariantFromBuffer バッファーの内容を使用して、VARIANT 構造体を初期化します。
InitVariantFromDispatch IDispatch オブジェクトのインスタンスに基づいて、VARIANT 構造体を初期化します。
InitVariantFromDosDateTime する Microsoft MS-DOS で使用される形式で指定された日付と時刻を使用して、VARIANT 構造体を初期化します。 日付と時刻の値は、VARIANTに日付と時刻を格納するために使用される形式に変換されます。
InitVariantFromDouble DOUBLE 型の値を使用して、VARIANT 構造体初期化します。
InitVariantFromDoubleArray DOUBLE 型の値の配列を使用して、VARIANT 構造体初期化します。
InitVariantFromFileTime FILETIME 構造体の内容を使用して、VARIANT 構造体を初期化します。
InitVariantFromFileTimeArray FILETIME構造体の配列を使用して、VARIANT 構造体初期化します。
InitVariantFromGUIDAsBuffer GUIDに基づいて、VARIANT 構造体を初期化します。 構造体は VT_ARRAY | VT_UI1として初期化されます。
InitVariantFromInt16 16 ビット整数値に基づいて、PROPVARIANT 構造体を初期化します。
InitVariantFromInt16Array 16 ビット整数値の配列を使用して、VARIANT 構造体を初期化します。
InitVariantFromInt32 32 ビット整数値に基づいて、PROPVARIANT 構造体を初期化します。
InitVariantFromInt32Array 32 ビット整数値の配列を使用して、VARIANT 構造体を初期化します。
InitVariantFromInt64 64 ビット整数値を使用して、VARIANT 構造体を初期化します。
InitVariantFromInt64Array 64 ビット整数値の配列を使用して、VARIANT 構造体を初期化します。
InitVariantFromResource 実行可能ファイルに組み込まれた文字列リソースに基づいて、VARIANT 構造体を初期化します。
InitVariantFromString 文字列を使用して、VARIANT 構造体を初期化します。
InitVariantFromStringArray 文字列の配列を使用して、VARIANT 構造体を初期化します。
InitVariantFromStrRet STRRET 構造体に格納されている文字列を使用して、VARIANT 構造体を初期化します。
InitVariantFromUInt16 16 ビットの符号なし整数値を使用して、VARIANT 構造体を初期化します。
InitVariantFromUInt16Array 符号なし 16 ビット整数値の配列を使用して、VARIANT 構造体を初期化します。
InitVariantFromUInt32 32 ビットの符号なし整数値を使用して、VARIANT 構造体を初期化します。
InitVariantFromUInt32Array 符号なし 32 ビット整数値の配列を使用して、VARIANT 構造体を初期化します。
InitVariantFromUInt64 64 ビットの符号なし整数値を使用して、VARIANT 構造体を初期化します。
InitVariantFromUInt64Array 64 ビットの符号なし整数値を使用して、VARIANT 構造体を初期化します。
InitVariantFromVariantArrayElem 別の VARIANT 構造体に格納されている値を使用して、VARIANT 構造体を初期化します。
IsPropVariantString PROPVARIANT構造体指定した文字列型かどうかを指定します。
IsPropVariantVector PROPVARIANT 構造体にベクター型があるかどうかを指定します。
IsVariantArray バリアントが配列かどうかを指定します。
IsVariantString バリアントが文字列かどうかを指定します。
IsVarTypeFloat VARTYPE が float かどうかを返します。
IsVarTypeInteger VARTYPE が整数かどうかを返します。
IsVarTypeNumber VARTYPE数値かどうかを指定します。
IsVarTypeSignedInteger VARTYPE が符号付き整数かどうかを返します。
IsVarTypeUnsignedInteger VARTYPE が符号なし整数かどうかを返します。
PropVariantChangeType PROPVARIANT 構造体として格納された値を、異なるバリアント型の同等の値に強制します。
PropVariantClear PROPVARIANT 構造体をクリアします。
PropVariantCompare 既定の比較単位と設定に基づいて、2 つの PROPVARIANT 構造体を比較します。
PropVariantCompareEx 指定 比較単位とフラグに基づいて、呼び出し元が 2 つの PROPVARIANT 構造体を比較できるようにすることで、PropVariantCompare を拡張します。
PropVariantCopy PROPVARIANT 構造体のコピーを作成します。
PropVariantGetBooleanElem VT_BOOLVT_VECTOR | VT_BOOL、または VT_ARRAY | VT_BOOLPROPVARIANT 構造体から 1 つのブール型要素を抽出します。
PropVariantGetDoubleElem VT_R8VT_VECTOR | VT_R8、または VT_ARRAY | VT_R8PROPVARIANT 構造体から、1 つの double 要素を抽出します。
PropVariantGetElem 別の PROPVARIANT 構造体内の指定した要素に基づいて、PROPVARIANT 構造体を初期化します。
PropVariantGetElementCount PROPVARIANT 構造体の要素数を取得します。
PropVariantGetFileTimeElem VT_VECTOR | VT_FILETIME 型の PROPVARIANT 構造体から、単一の FILETIME 要素を抽出します。VT_FILETIME、またはVT_ARRAY |VT_FILETIME。
PropVariantGetInt16Elem VT_I2 型の PROPVARIANT 構造体から 1 つの Int16 要素を抽出VT_VECTOR |VT_I2、またはVT_ARRAY |VT_I2。
PropVariantGetInt32Elem VT_I4型の PROPVARIANT から 1 つの Int32 要素を抽出VT_VECTOR |VT_I4、またはVT_ARRAY |VT_I4。
PropVariantGetInt64Elem VT_I8 型の PROPVARIANT 構造体から 1 つの Int64 要素を抽出VT_VECTOR |VT_I8、またはVT_ARRAY |VT_I8。
PropVariantGetStringElem VT_LPWSTR、VT_BSTR、VT_VECTORの PROPVARIANT 構造体から 1 つの Unicode 文字列要素を抽出します。 |VT_LPWSTR、VT_VECTOR |VT_BSTR、またはVT_ARRAY |VT_BSTR。
PropVariantGetUInt16Elem VT_VECTOR | VT_U12 型の PROPVARIANT 構造体から単一の符号なし Int16 要素を抽出します。VT_U12、またはVT_ARRAY |VT_U12。
PropVariantGetUInt32Elem VT_UI4 型の PROPVARIANT 構造体から、単一の符号なし Int32 要素を抽出VT_VECTOR |VT_UI4、またはVT_ARRAY |VT_UI4。
PropVariantGetUInt64Elem 型 VT_UI8 の PROPVARIANT 構造体から、単一の符号なし Int64 要素を抽出VT_VECTOR |VT_UI8、またはVT_ARRAY |VT_UI8。
PropVariantToBoolean PROPVARIANT 構造体のブール型プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToBooleanVector PROPVARIANT 構造体からブール型ベクトルを抽出します。
PropVariantToBooleanVectorAlloc PROPVARIANT 構造体から新しく割り当てられたブール型ベクトルにデータを抽出します。
PropVariantToBooleanWithDefault する PROPVARIANT 構造体のブール型プロパティ値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
PropVariantToBSTR PROPVARIANT 構造体の BSTR プロパティ値を抽出します。
PropVariantToBuffer VT_VECTOR型の PROPVARIANT 構造体からバッファー値を抽出します。VT_UI1またはVT_ARRRAY |VT_UI1。
PropVariantToCLSID する PROPVARIANT 構造体の CLSID プロパティ値を抽出します。
PropVariantToDouble PROPVARIANT 構造体から double 値を抽出します。
PropVariantToDoubleVector PROPVARIANT 構造体から double のベクトルを抽出します。
PropVariantToDoubleVectorAlloc PROPVARIANT 構造体から新しく割り当てられた二重ベクトルにデータを抽出します。
PropVariantToDoubleWithDefault する PROPVARIANT 構造体の double プロパティ値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
PropVariantToFileTime する PROPVARIANT 構造体から FILETIME 構造体を抽出します。
PropVariantToFileTimeVector する PROPVARIANT 構造体から FILETIME ベクターにデータを抽出します。
propVariantToFileTimeVectorAlloc する PROPVARIANT 構造体から新しく割り当てられた FILETIME ベクターにデータを抽出します。
PropVariantToGUID PROPVARIANT 構造体から GUID 値を抽出します。
PropVariantToInt16 PROPVARIANT 構造体の Int16 プロパティ値を抽出します。
PropVariantToInt16Vector PROPVARIANT 構造体から Int16 値のベクトルを抽出します。
PropVariantToInt16VectorAlloc PROPVARIANT 構造体から、新しく割り当てられた Int16 ベクターにデータを抽出します。
PropVariantToInt16WithDefault PROPVARIANT 構造体の Int16 プロパティ値を抽出します。 現在値が存在しない場合は、指定された既定値が返されます。
PropVariantToInt32 PROPVARIANT 構造体の Int32 プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToInt32Vector PROPVARIANT 構造体から長い ベクトルを抽出します。
PropVariantToInt32VectorAlloc PROPVARIANT 構造体から、新しく割り当てられた Int32 ベクターにデータを抽出します。
PropVariantToInt32WithDefault する PROPVARIANT 構造体から ULONG 値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
PropVariantToInt64 PROPVARIANT 構造体から LONGLONG 値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToInt64Vector PROPVARIANT 構造体から Int64 ベクターにデータを抽出します。
PropVariantToInt64VectorAlloc PROPVARIANT 構造体から、新しく割り当てられた LONGLONG ベクターにデータを抽出します。
PropVariantToInt64WithDefault する PROPVARIANT 構造体の Int64 プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
PropVariantToString PROPVARIANT 構造体から文字列値を抽出します。
PropVariantToStringAlloc PROPVARIANT 構造体から文字列プロパティ値を抽出します。
PropVariantToStringVector PROPVARIANT 構造体から文字列のベクターを抽出します。
PropVariantToStringVectorAlloc PROPVARIANT 構造体から、新しく割り当てられたベクター内の新しく割り当てられた文字列にデータを抽出します。
PropVariantToStringWithDefault する PROPVARIANT 構造体の文字列プロパティ値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
PropVariantToStrRet PROPVARIANT 構造体から文字列を抽出し、STRRET 構造体に配置します。
PropVariantToUInt16 PROPVARIANT 構造体から、符号なし短い 値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToUInt16Vector 16 ビット符号なし整数値に基づいて、PROPVARIANT 構造体を初期化します。
PropVariantToUInt16VectorAlloc PROPVARIANT 構造体から、符号なし short ベクターにデータを抽出します。
PropVariantToUInt16WithDefault PROPVARIANT 構造体から、符号なし短い 値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
PropVariantToUInt32 PROPVARIANT 構造体から ULONG 値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToUInt32Vector PROPVARIANT 構造体から ULONG ベクターにデータを抽出します。
PropVariantToUInt32VectorAlloc PROPVARIANT 構造体から、新しく割り当てられた ULONG ベクターにデータを抽出します。
PropVariantToUInt32WithDefault PROPVARIANT 構造体から ULONG 値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
PropVariantToUInt64 PROPVARIANT 構造体から UInt64 値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToUInt64Vector PROPVARIANT 構造体から ULONGLONG ベクターにデータを抽出します。
PropVariantToUInt64VectorAlloc PROPVARIANT 構造体から、新しく割り当てられた ULONGLONG ベクターにデータを抽出します。
PropVariantToUInt64WithDefault PROPVARIANT 構造体から ULONGLONG 抽出します。 値が存在しない場合は、指定した既定値が返されます。
propVariantToVariant する PROPVARIANT 構造体の内容を、VARIANT 構造体に変換します。
StgDeserializePropVariant 指定した SERIALIZEDPROPERTYVALUE 構造体を逆シリアル化し、PROPVARIANT 構造体を作成します。
StgSerializePropVariant 指定した PROPVARIANT 構造体をシリアル化し、SERIALIZEDPROPERTYVALUE 構造体を作成します。
VariantCompare 既定の比較規則に基づいて、2 つのバリアント構造を比較します。
VariantGetBooleanElem バリアント構造から 1 つのブール要素を抽出します。
VariantGetDoubleElem バリアント構造から 1 つの double 要素を抽出します。
VariantGetElem 指定したバリアント要素から VARIANT 構造体を初期化します。
VariantGetElementCount バリアント構造の要素数を取得します。
VariantGetInt16Elem バリアント構造から 1 つの Int16 要素を抽出します。
VariantGetInt32Elem バリアント構造から 1 つの Int32 要素を抽出します。
VariantGetInt64Elem バリアント構造から 1 つの Int64 要素を抽出します。
VariantGetStringElem バリアント構造から 1 つのワイド文字列要素を抽出します。
VariantGetUInt16Elem バリアント構造から単一の符号なし Int16 要素を抽出します。
VariantGetUInt32Elem バリアント構造から単一の符号なし Int32 要素を抽出します。
VariantGetUInt64Elem バリアント構造から単一の符号なし Int64 要素を抽出します。
VariantToBoolean VARIANT 構造体からブール型プロパティの値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToBooleanArray VARIANT 構造体からブール値の配列を抽出します。
VariantToBooleanArrayAlloc BOOL 値の配列を割り当て、VARIANT 構造体からその配列にデータを抽出します。
VariantToBooleanWithDefault VARIANT 構造体から BOOL 値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
VariantToBuffer VT_ARRRAY型の VARIANT 構造体に格納されているバッファーの内容を抽出します。VT_UI1。
VariantToDosDateTime VARIANT 構造体から MS-DOS 形式で日付と時刻の値を抽出します。
VariantToDouble VARIANT 構造体から DOUBLE 値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToDoubleArray VARIANT 構造体から DOUBLE 配列を抽出します。
VariantToDoubleArrayAlloc DOUBLE 値の配列 割り当て、その配列に VARIANT 構造体からデータを抽出します。
VariantToDoubleWithDefault VARIANT 構造体から DOUBLE 値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
VariantToFileTime バリアント構造から FILETIME 構造体を抽出します。
VariantToGUID バリアント構造のプロパティ値 GUID を抽出します。
VariantToInt16 バリアント構造の符号なし Int16 プロパティ値を抽出します。 値を抽出できない場合は、この関数によって既定値が割り当てられます。
VariantToInt16Array ベクター構造から Int16 配列にデータを抽出します。
VariantToInt16ArrayAlloc ベクター構造から、新しく割り当てられた Int16 配列にデータを抽出します。
VariantToInt16WithDefault バリアント構造の Int16 プロパティ値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
VariantToInt32 バリアント構造の Int32 プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToInt32Array ベクター構造から Int32 配列にデータを抽出します。
VariantToInt32ArrayAlloc ベクター構造から、新しく割り当てられた Int32 配列にデータを抽出します。
VariantToInt32WithDefault バリアント構造の Int32 プロパティ値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
VariantToInt64 バリアント構造の Int64 プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToInt64Array ベクター構造体から Int64 配列にデータを抽出します。
VariantToInt64ArrayAlloc ベクター構造から、新しく割り当てられた Int64 配列にデータを抽出します。
VariantToInt64WithDefault バリアント構造の Int64 プロパティ値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
VariantToPropVariant VARIANT 構造体の内容を PROPVARIANT 構造体にコピーします。
VariantToString バリアント構造のバリアント値を文字列に抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToStringAlloc バリアント構造のバリアント値を、新しく割り当てられた文字列に抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToStringArray ベクター構造から文字列配列にデータを抽出します。
VariantToStringArrayAlloc ベクター構造から新しく割り当てられた文字列配列にデータを抽出します。
VariantToStringWithDefault バリアント構造の文字列プロパティ値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
VariantToStrRet ソースバリアントが VT_BSTRの場合は、文字列を抽出し、STRRET 構造体に配置します。
VariantToUInt16 バリアント構造の符号なし Int16 プロパティ値を抽出します。 値を抽出できない場合は、この関数によって既定値が割り当てられます。
VariantToUInt16Array ベクター構造体から符号なし Int16 配列にデータを抽出します。
VariantToUInt16ArrayAlloc ベクター構造体から、新しく割り当てられた符号なし Int16 配列にデータを抽出します。
VariantToUInt16WithDefault バリアント構造の符号なし Int16 プロパティ値を抽出します。 値が存在しない場合は、指定した既定値が返されます。
VariantToUInt32 バリアント構造のプロパティ値 、符号なし Int32 を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToUInt32Array ベクター構造体から符号なし Int32 配列にデータを抽出します。
VariantToUInt32ArrayAlloc ベクター構造体から、新しく割り当てられた符号なし Int32 配列にデータを抽出します。
VariantToUInt32WithDefault バリアント構造の符号なし Int32 プロパティ値を抽出します。 現在値が存在しない場合は、指定した既定値が返されます。
VariantToUInt64 バリアント型構造体のプロパティ値 、符号なし Int64 を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToUInt64Array ベクター構造体から符号なし Int64 配列にデータを抽出します。
VariantToUInt64ArrayAlloc ベクター構造体から、新しく割り当てられた符号なし Int64 配列にデータを抽出します。
VariantToUInt64WithDefault バリアント構造の符号なし Int64 プロパティ値を抽出します。 現在値が存在しない場合は、指定した既定値が返されます。

 

プロパティ バッグ関数の

Functions