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 結構比較相關聯。 |