ResUtilSetPropertyTable 函数 (resapi.h)
语法
DWORD ResUtilSetPropertyTable(
[in] HKEY hkeyClusterKey,
[in] const PRESUTIL_PROPERTY_ITEM pPropertyTable,
PVOID Reserved,
[in] BOOL bAllowUnknownProperties,
[in] const PVOID pInPropertyList,
[in] DWORD cbInPropertyListSize,
[out, optional] LPBYTE pOutParams
);
参数
[in] hkeyClusterKey
群集数据库密钥标识要设置的属性的位置。
[in] pPropertyTable
指向描述要设置的属性的 RESUTIL_PROPERTY_ITEM 结构的数组的指针。
Reserved
保留。
[in] bAllowUnknownProperties
指示是否应接受 未知属性 。 如果应接受此参数,则将其设置为 TRUE ;否则,此参数设置为 FALSE 。
[in] pInPropertyList
指向包含属性列表的输入缓冲区的指针。
[in] cbInPropertyListSize
cbInPropertyList 指向的输入缓冲区的大小(以字节为单位)。
[out, optional] pOutParams
指向用于保存返回的数据 的参数块 的指针。 如果指定了参数,则仅当参数与输入缓冲区中的参数不同时才写入。
返回值
如果操作成功,函数将返回 ERROR_SUCCESS。
如果操作失败,函数将返回 系统错误代码。 下面是可能的错误代码。
返回代码 | 说明 |
---|---|
|
一个或多个输入参数无效。 |
|
cbInPropertyListSize 中指定的输入缓冲区的大小太小。 |
|
pInPropertyList 指向的输入缓冲区为 NULL、属性名称无效或属性值太小。 |
|
pPropertyTable 指向的属性表中属性的语法、格式或类型不正确,或者属性是只读的,无法设置。 |
注解
如果群集数据库中已存在属性表中指定的值,则不会写入该值。 有关强制写入所有值的信息,请参阅 ResUtilSetPropertyTableEx。
不要从以下资源 DLL 入口点函数调用 ResUtilSetPropertyTable 。
可以从任何其他资源 DLL 入口点函数或工作线程安全地调用 ResUtilSetPropertyTable。 有关详细信息,请参阅 资源 DLL 中对避免的函数调用。要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 企业版、Windows Server 2008 Datacenter |
目标平台 | Windows |
标头 | resapi.h |
Library | ResUtils.lib |
DLL | ResUtils.dll |