ResUtilDupParameterBlock 函数 (resapi.h)

执行数据从一个参数块到另一个 参数块 的成员副本。

语法

DWORD ResUtilDupParameterBlock(
  [out] LPBYTE                       pOutParams,
  [in]  const LPBYTE                 pInParams,
  [in]  const PRESUTIL_PROPERTY_ITEM pPropertyTable
);

参数

[out] pOutParams

指向重复参数块的指针。

[in] pInParams

指向原始参数块的指针。

[in] pPropertyTable

指向描述原始参数块中属性 的RESUTIL_PROPERTY_ITEM 结构的数组的指针。

返回值

如果操作成功,函数将返回 ERROR_SUCCESS

如果操作失败,函数将返回 系统错误代码

注解

ResUtilDupParameterBlock 仅复制 pPropertyTable 输入参数中引用的参数块成员的数据。 如果输入参数块中的变量是指针,则使用 函数 LocalAlloc 分配数据的内存。 应通过为输出参数块中的每个指针变量或 ResUtilFreeParameterBlock 调用 LocalFree 来解除分配此内存。 请确保解除分配内存,无论 ResUtilDupParameterBlock 成功还是失败。 有关详细信息,请参阅使用参数块和使用Lists和表

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 企业版、Windows Server 2008 Datacenter
目标平台 Windows
标头 resapi.h
Library ResUtils.lib
DLL ResUtils.dll

另请参阅

RESUTIL_PROPERTY_ITEM

ResUtilFreeParameterBlock