StgConvertVariantToProperty 函数 (propidl.h)

StgConvertVariantToProperty 函数将 PROPVARIANT 数据类型转换为 SERIALIZEDPROPERTYVALUE 数据类型。

语法

SERIALIZEDPROPERTYVALUE * StgConvertVariantToProperty(
  [in]                const PROPVARIANT       *pvar,
  [in]                USHORT                  CodePage,
  [out, optional]     SERIALIZEDPROPERTYVALUE *pprop,
  [in, out]           ULONG                   *pcb,
  [in]                PROPID                  pid,
  [in]                BOOLEAN                 fReserved,
  [in, out, optional] ULONG                   *pcIndirect
);

参数

[in] pvar

指向 PROPVARIANT 的指针。

[in] CodePage

属性集代码页。

[out, optional] pprop

可选。 指向 SERIALIZEDPROPERTYVALUE 的指针。

[in, out] pcb

指向剩余流长度的指针,在返回时更新为实际属性大小。

[in] pid

如果间接) ,则使用 propid (。

[in] fReserved

保留者。 该值必须为 FALSE

[in, out, optional] pcIndirect

可选。 指向间接属性计数的指针。

返回值

返回指向 SERIALIZEDPROPERTYVALUE 的指针。

注解

此函数将 PROPVARIANT 转换为属性。 如果函数失败,它将引发表示 STATUS_INVALID_PARAMETER NT_STATUS的异常。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 propidl.h
Library Ole32.lib
DLL Ole32.dll

另请参阅

StgConvertPropertyToVariant

StgSerializePropVariant