閱讀英文

共用方式為


propvarutil.h 標頭

此標頭由多種技術使用。 如需詳細資訊,請參閱

propvarutil.h 包含下列程式設計介面:

函式

 
ClearPropVariantArray

釋放儲存在陣列中之 PROPVARIANT 結構的陣列所使用的記憶體和參考。
ClearVariantArray

釋放儲存在陣列中 VARIANT 結構的陣列所使用的記憶體和參考。
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。
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

指定 Variant 是否為數組。
IsVariantString

指定 Variant 是否為字串。
IsVarTypeFloat

傳回 VARTYPE 是否為 float。
IsVarTypeInteger

傳回 VARTYPE 是否為整數。
IsVarTypeNumber

指定 VARTYPE 是否為數字。
IsVarTypeSignedInteger

傳回 VARTYPE 是否為帶正負號的整數。
IsVarTypeUnsignedInteger

傳回 VARTYPE 是否為不帶正負號的整數。
PropVariantChangeType

將儲存為 PROPVARIANT 結構的值強制成不同變體類型的對等值。
PropVariantCompare

根據預設比較單位和設定,比較兩個 PROPVARIANT 結構。
PropVariantCompareEx

藉由允許呼叫端根據指定的比較單位和旗標來比較兩個 PROPVARIANT 結構,以擴充 PropVariantCompare。
PropVariantGetBooleanElem

從類型為 VT_BOOL 的 PROPVARIANT 結構擷取單一布林專案,VT_VECTOR
VT_BOOL或VT_ARRAY VT_BOOL。
PropVariantGetDoubleElem

從類型為 VT_R8 的 PROPVARIANT 結構擷取單一雙元素,VT_VECTOR
VT_R8或VT_ARRAY VT_R8。
PropVariantGetElem

根據另一個 PROPVARIANT 結構中的指定專案,初始化 PROPVARIANT 結構。
PropVariantGetElementCount

擷取 PROPVARIANT 結構的專案計數。
PropVariantGetFileTimeElem

從類型為 VT_FILETIME 的 PROPVARIANT 結構擷取單一 FILETIME 元素,VT_VECTOR
VT_FILETIME或VT_ARRAY VT_FILETIME。
PropVariantGetInt16Elem

從類型為 VT_I2 的 PROPVARIANT 結構擷取單一 Int16 元素,VT_VECTOR
VT_I2或VT_ARRAY VT_I2。
PropVariantGetInt32Elem

從類型為 VT_I4 的 PROPVARIANT 擷取單一 Int32 元素,VT_VECTOR
VT_I4或VT_ARRAY VT_I4。
PropVariantGetInt64Elem

從類型為 VT_I8 的 PROPVARIANT 結構擷取單一 Int64 元素,VT_VECTOR
VT_I8或VT_ARRAY VT_I8。
PropVariantGetStringElem

從類型為 VT_LPWSTR、VT_BSTR、VT_VECTOR 的 PROPVARIANT 結構擷取單一 Unicode 字串專案
VT_LPWSTR,VT_VECTOR VT_BSTR或VT_ARRAY VT_BSTR。
PropVariantGetUInt16Elem

從類型為 VT_U12 的 PROPVARIANT 結構擷取單一無符號 Int16 元素,VT_VECTOR
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

從類型的 PROPVARIANT 結構擷取緩衝區值VT_VECTOR
VT_UI1或VT_ARRRAY VT_UI1。
PropVariantToCLSID

擷取類別識別碼 (CLSID) PROPVARIANT 結構的屬性值。
PropVariantToDouble

從 PROPVARIANT 結構擷取雙精度浮點數。
PropVariantToDoubleVector

從 PROPVARIANT 結構擷取雙精度浮點數的向量。
PropVariantToDoubleVectorAlloc

將資料從 PROPVARIANT 結構擷取到新配置的雙向量。
PropVariantToDoubleWithDefault

擷取 PROPVARIANT 結構的雙屬性值。 如果沒有值存在,則會傳回指定的預設值。
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

根據預設比較規則,比較兩個變體結構。
VariantGetBooleanElem

從變體結構擷取單一布林專案。
VariantGetDoubleElem

從變體結構擷取一個雙精度浮點數元素。
VariantGetElem

從指定的 Variant 專案初始化 VARIANT 結構。
VariantGetElementCount

擷取 Variant 結構的專案計數。
VariantGetInt16Elem

從變體結構擷取單一 Int16 專案。
VariantGetInt32Elem

從變體結構擷取單一 Int32 專案。
VariantGetInt64Elem

從變體結構擷取單一 Int64 專案。
VariantGetStringElem

從變體結構擷取單一寬字元串專案。
VariantGetUInt16Elem

從變體結構擷取單一不帶正負號的 Int16 專案。
VariantGetUInt32Elem

從 Variant 結構擷取單一不帶正負號的 Int32 專案。
VariantGetUInt64Elem

從 Variant 結構擷取單一不帶正負號的 Int64 專案。
VariantToBoolean

從 VARIANT 結構擷取布林屬性值。 如果無法擷取任何值,則會指派預設值。
VariantToBooleanArray

從 VARIANT 結構擷取布林值的陣列。
VariantToBooleanArrayAlloc

配置 BOOL 值的陣列,然後將 VARIANT 結構中的資料擷取到該陣列。
VariantToBooleanWithDefault

從 VARIANT 結構擷取 BOOL 值。 如果沒有值存在,則會傳回指定的預設值。
VariantToBuffer

擷取儲存在 VARIANT 結構中類型VT_ARRRAY緩衝區的內容
VT_UI1。
VariantToDosDateTime

從 VARIANT 結構擷取 Microsoft MS-DOS 格式的日期和時間值。
VariantToDouble

從 VARIANT 結構擷取 DOUBLE 值。 如果無法擷取任何值,則會指派預設值。
VariantToDoubleArray

從 VARIANT 結構擷取 DOUBLE 值的陣列。
VariantToDoubleArrayAlloc

配置 DOUBLE 值的陣列,然後將 VARIANT 結構中的資料擷取到該陣列中。
VariantToDoubleWithDefault

從 VARIANT 結構擷取 DOUBLE 值。 如果沒有值存在,則會傳回指定的預設值。
VariantToFileTime

從變體結構擷取 FILETIME 結構。
VariantToGUID

擷取變體結構的 GUID 屬性值。
VariantToInt16

擷取 Variant 結構的 Int16 屬性值。 如果無法擷取任何值,則此函式會指派預設值。
VariantToInt16Array

將資料從向量結構擷取到 Int16 陣列。
VariantToInt16ArrayAlloc

將資料從向量結構擷取到新配置的 Int16 陣列。
VariantToInt16WithDefault

擷取 Variant 結構的 Int16 屬性值。 如果沒有值存在,則會傳回指定的預設值。
VariantToInt32

擷取 Variant 結構的 Int32 屬性值。 如果無法擷取任何值,則會指派預設值。
VariantToInt32Array

將資料從向量結構擷取到 Int32 陣列。
VariantToInt32ArrayAlloc

將資料從向量結構擷取到新配置的 Int32 陣列。
VariantToInt32WithDefault

擷取 Variant 結構的 Int32 屬性值。 如果沒有值存在,則會傳回指定的預設值。
VariantToInt64

擷取 Variant 結構的 Int64 屬性值。 如果無法擷取任何值,則會指派預設值。
VariantToInt64Array

將資料從向量結構擷取到 Int64 陣列。
VariantToInt64ArrayAlloc

將資料從向量結構擷取到新配置的 Int64 陣列。
VariantToInt64WithDefault

擷取 Variant 結構的 Int64 屬性值。 如果沒有值存在,則會傳回指定的預設值。
VariantToPropVariant

將 VARIANT 結構的內容複寫到 PROPVARIANT 結構。
VariantToString

將 Variant 結構的 variant 值擷取至字串。 如果無法擷取任何值,則會指派預設值。
VariantToStringAlloc

將 Variant 結構的 variant 值擷取至新配置的字串。 如果無法擷取任何值,則會指派預設值。
VariantToStringArray

將資料從向量結構擷取到 String 陣列。
VariantToStringArrayAlloc

將資料從向量結構擷取到新配置的 String 陣列。
VariantToStringWithDefault

擷取變體結構的字串屬性值。 如果沒有值存在,則會傳回指定的預設值。
VariantToStrRet

如果來源變體是VT_BSTR,則會擷取字串,並將其放入 STRRET 結構中。
VariantToUInt16

擷取 Variant 結構的不帶正負號 Int16 屬性值。 如果無法擷取任何值,則此函式會指派預設值。
VariantToUInt16Array

將資料從向量結構擷取到不帶正負號的 Int16 陣列。
VariantToUInt16ArrayAlloc

將資料從向量結構擷取到新配置的未簽署 Int16 陣列。
VariantToUInt16WithDefault

擷取 Variant 結構的不帶正負號 Int16 屬性值。 如果沒有值存在,則會傳回指定的預設值。
VariantToUInt32

擷取 Variant 結構的不帶正負號 Int32 屬性值。 如果無法擷取任何值,則會指派預設值。
VariantToUInt32Array

將資料從向量結構擷取到不帶正負號的 Int32 陣列。
VariantToUInt32ArrayAlloc

將資料從向量結構擷取到新配置的未帶正負號 Int32 陣列。
VariantToUInt32WithDefault

擷取 Variant 結構的不帶正負號 Int32 屬性值。 如果目前沒有任何值存在,則會傳回指定的預設值。
VariantToUInt64

擷取變體結構的不帶正負號 Int64 屬性值。 如果無法擷取任何值,則會指派預設值。
VariantToUInt64Array

將資料從向量結構擷取到不帶正負號的 Int64 陣列。
VariantToUInt64ArrayAlloc

將資料從向量結構擷取到新配置的未簽署 Int64 陣列。
VariantToUInt64WithDefault

擷取 Variant 結構的不帶正負號 Int64 屬性值。 如果目前沒有任何值存在,則會傳回指定的預設值。

列舉

 
PROPVAR_COMPARE_UNIT

這些旗標會與特定 PROPVARIANT 結構比較相關聯。