ResUtilSetPropertyParameterBlockEx 函数 (resapi.h)

参数块设置群集数据库中的属性。

语法

DWORD ResUtilSetPropertyParameterBlockEx(
  [in]            HKEY                         hkeyClusterKey,
  [in]            const PRESUTIL_PROPERTY_ITEM pPropertyTable,
  [in]            PVOID                        Reserved,
  [in]            const LPBYTE                 pInParams,
  [in]            const PVOID                  pInPropertyList,
  [in]            DWORD                        cbInPropertyListSize,
  [in]            BOOL                         bForceWrite,
  [out, optional] LPBYTE                       pOutParams
);

参数

[in] hkeyClusterKey

群集数据库密钥标识要设置的属性的位置。

[in] pPropertyTable

指向描述要设置的属性的 RESUTIL_PROPERTY_ITEM 结构的数组的指针。

[in] Reserved

保留。

[in] pInParams

指向输入参数块的指针,其中包含 pPropertyTable 指向的属性表中所述的属性的数据。

[in] pInPropertyList

指向包含 属性列表NULL 的输入缓冲区的指针。 如果 pInPropertyList 不为 NULL,则属性列表中未在属性表中列出的任何属性也会在群集数据库中设置。

[in] cbInPropertyListSize

pInPropertyList 指向的输入缓冲区的大小(以字节为单位)。

[in] bForceWrite

强制将属性值写入群集数据库,即使新值与现有值相同

[out, optional] pOutParams

指向参数块的指针,用于接收从 pInParams 参数复制的数据。

返回值

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

如果操作失败,函数将返回 系统错误代码。 下面是可能的错误代码。

返回代码 说明
ERROR_INVALID_PARAMETER
pPropertyTable 指向的属性表中属性的语法、格式或类型不正确,或者属性为只读且无法更新。
ERROR_BAD_ARGUMENTS
一个或多个输入参数无效。

注解

不要从以下资源 DLL 入口点函数调用 ResUtilSetPropertyParameterBlockEx

可以从任何其他资源 DLL 入口点函数或工作线程安全地调用 ResUtilSetPropertyParameterBlockEx。 有关详细信息,请参阅 资源 DLL 中对避免的函数调用

要求

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

另请参阅

RESUTIL_PROPERTY_ITEM

ResUtilSetPropertyParameterBlock