IPropertySystem::RegisterPropertySchema 方法 (propsys.h)
通知架构子系统添加属性说明架构文件。
语法
HRESULT RegisterPropertySchema(
[in] LPCWSTR pszPath
);
参数
[in] pszPath
类型: LPCWSTR
指向本地计算机上 .propdesc 文件的文件路径的指针。
返回值
类型: HRESULT
返回以下值之一。
返回代码 | 说明 |
---|---|
|
指示已注册架构。 |
|
指示调用上下文没有适当的权限。 |
|
指示架构中的一个或多个属性说明未注册。 |
注解
此方法使用本地计算机上的 .propdesc 文件的文件路径,通知架构子系统添加属性说明架构 (.propdesc) 文件。 仅当文件首次安装在计算机上时,才调用此方法。 通常,安装应用程序在安装 .propdesc 文件后调用此方法,该文件应存储在应用程序的安装目录中的“Program Files”下。 可以多次调用 IPropertySystem::RegisterPropertySchema ,以便批量注册多个架构文件。
如果遇到阻止加载属性说明的故障,则原因将记录在应用程序事件日志中。 如果调用上下文没有适当的权限(包括对 HKLM (HKEY_LOCAL_MACHINE) 的写入访问权限),此方法将失败并E_ACCESSDENIED。 调用应用程序负责通过受限用户帐户 (LUA) 机制获取特权。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP SP2、Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 SP1 [仅限桌面应用] |
目标平台 | Windows |
标头 | propsys.h |
DLL | Propsys.dll (5.0 或更高版本) |
可再发行组件 | Windows 桌面搜索 (WDS) 3.0 |