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 指定变体是否为数组。 |
|||
IsVariantString 指定变体是否为字符串。 |
|||
IsVarTypeFloat 返回 VARTYPE 是否为浮点数。 |
|||
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 从类型为 VT_VECTOR 的 PROPVARIANT 结构中提取缓冲区值 |
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 检索变体结构的元素计数。 |
|||
VariantGetInt16Elem 从变体结构中提取单个 Int16 元素。 |
|||
VariantGetInt32Elem 从变体结构中提取单个 Int32 元素。 |
|||
VariantGetInt64Elem 从变体结构中提取单个 Int64 元素。 |
|||
VariantGetStringElem 从变体结构中提取单个宽字符串元素。 |
|||
VariantGetUInt16Elem 从变体结构中提取单个无符号 Int16 元素。 |
|||
VariantGetUInt32Elem 从变体结构中提取单个无符号 Int32 元素。 |
|||
VariantGetUInt64Elem 从变体结构中提取单个无符号 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 提取变体结构的 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 结构比较相关联。 |