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 |