英語で読む

次の方法で共有


propvarutil.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

propvarutil.h には、次のプログラミング インターフェイスが含まれています。

関数

 
ClearPropVariantArray

配列に格納されている PROPVARIANT 構造体の配列で使用されるメモリと参照を解放します。
ClearVariantArray

配列に格納されている VARIANT 構造体の配列で使用されるメモリと参照を解放します。
InitPropVariantFromBoolean

指定したブール値を使用して、特定の PROPVARIANT 構造体をVT_BOOLとして初期化します。
InitPropVariantFromBooleanVector

指定したブールベクトルから PROPVARIANT 構造体を初期化します。
InitPropVariantFromBuffer

バッファーの内容を使用して PROPVARIANT 構造体を初期化します。
InitPropVariantFromCLSID

クラス識別子 (CLSID) に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromDouble

指定した double 値に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromDoubleVector

double 値の指定されたベクターに基づいて 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。
InitVariantFromGUIDAsString

GUID に基づいて VARIANT 構造体を初期化します。 構造体は、VT_BSTR型として初期化されます。
InitVariantFromInt16

16 ビット整数値を使用して VARIANT 構造体を初期化します。
InitVariantFromInt16Array

16 ビット整数値の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromInt32

32 ビット整数値を使用して VARIANT 構造体を初期化します。
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 構造体として格納されている値を、異なるバリアント型の同等の値に強制変換します。
PropVariantCompare

既定の比較単位と設定に基づいて、2 つの PROPVARIANT 構造体を比較します。
PropVariantCompareEx

指定した比較単位とフラグに基づいて、呼び出し元が 2 つの PROPVARIANT 構造体を比較できるようにすることで、PropVariantCompare を拡張します。
PropVariantGetBooleanElem

VT_BOOL 型の PROPVARIANT 構造体から 1 つのブール型要素を抽出VT_VECTOR
VT_BOOL、またはVT_ARRAY VT_BOOL。
PropVariantGetDoubleElem

VT_R8型の PROPVARIANT 構造体から 1 つの double 要素を抽出VT_VECTOR
VT_R8、またはVT_ARRAY VT_R8。
PropVariantGetElem

別の PROPVARIANT 構造体内の指定した要素に基づいて PROPVARIANT 構造体を初期化します。
PropVariantGetElementCount

PROPVARIANT 構造体の要素数を取得します。
PropVariantGetFileTimeElem

VT_FILETIME型の PROPVARIANT 構造体から 1 つの FILETIME 要素を抽出VT_VECTOR
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_U12型の PROPVARIANT 構造体から 1 つの符号なし Int16 要素を抽出VT_VECTOR
VT_U12、またはVT_ARRAY VT_U12。
PropVariantGetUInt32Elem

VT_UI4型の PROPVARIANT 構造体から 1 つの符号なし Int32 要素を抽出VT_VECTOR
VT_UI4、またはVT_ARRAY VT_UI4。
PropVariantGetUInt64Elem

VT_UI8 型の PROPVARIANT 構造体から 1 つの符号なし Int64 要素を抽出VT_VECTOR
VT_UI8、またはVT_ARRAY VT_UI8。
PropVariantToBoolean

PROPVARIANT 構造体のブール型 (Boolean) のプロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToBooleanVector

PROPVARIANT 構造体からブール型ベクトルを抽出します。
PropVariantToBooleanVectorAlloc

PROPVARIANT 構造体から新しく割り当てられたブール型ベクトルにデータを抽出します。
PropVariantToBooleanWithDefault

PROPVARIANT 構造体の Boolean プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
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 構造体から Int32 値を抽出します。 現在値が存在しない場合は、指定された既定値が返されます。
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

PROPVARIANT 構造体から符号なし短いベクトルにデータを抽出します。
PropVariantToUInt16VectorAlloc

PROPVARIANT 構造体から、新しく割り当てられた符号なしショート ベクターにデータを抽出します。
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

StgDeserializePropVariant 関数は、SERIALIZEDPROPERTYVALUE データ型を PROPVARIANT データ型に変換します。
StgSerializePropVariant

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

バリアント型構造体から 1 つの符号なし Int16 要素を抽出します。
VariantGetUInt32Elem

バリアント型構造体から 1 つの符号なし Int32 要素を抽出します。
VariantGetUInt64Elem

バリアント型構造体から 1 つの符号なし Int64 要素を抽出します。
VariantToBoolean

VARIANT 構造体からブール型 (Boolean) プロパティの値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToBooleanArray

VARIANT 構造体からブール値の配列を抽出します。
VariantToBooleanArrayAlloc

BOOL 値の配列を割り当て、VARIANT 構造体からその配列にデータを抽出します。
VariantToBooleanWithDefault

VARIANT 構造体から BOOL 値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
VariantToBuffer

型 VT_ARRRAY の VARIANT 構造体に格納されているバッファーの内容を抽出します。
VT_UI1。
VariantToDosDateTime

VARIANT 構造体から Microsoft 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

ベクター構造から String 配列にデータを抽出します。
VariantToStringArrayAlloc

ベクター構造から新しく割り当てられた String 配列にデータを抽出します。
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 プロパティ値を抽出します。 現在値が存在しない場合は、指定された既定値が返されます。

列挙

 
PROPVAR_COMPARE_UNIT

これらのフラグは、特定の PROPVARIANT 構造体の比較に関連付けられています。