IPropertySystem::RegisterPropertySchema 方法 (propsys.h)

通知架构子系统添加属性说明架构文件。

语法

HRESULT RegisterPropertySchema(
  [in] LPCWSTR pszPath
);

参数

[in] pszPath

类型: LPCWSTR

指向本地计算机上 .propdesc 文件的文件路径的指针。

返回值

类型: HRESULT

返回以下值之一。

返回代码 说明
S_OK
指示已注册架构。
E_ACCESSDENIED
指示调用上下文没有适当的权限。
INPLACE_S_TRUNCATED
指示架构中的一个或多个属性说明未注册。

注解

此方法使用本地计算机上的 .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

另请参阅

IPropertySystem