WPR 控件函数
语法
HRESULT WPRCCreateInstance(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter, _In_ DWORD dwClsContext, _In_ REFIID riid, _Outptr_ LPVOID *ppv)
HRESULT WPRCCreateInstanceUnderInstanceName(_In_opt_ BSTR bstrInstanceName, _In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter, _In_ DWORD dwClsContext, _In_ REFIID riid, _Outptr_ LPVOID *ppv)
HRESULT WPRCQueryBuiltInProfiles(_In_ HMODULE hModule, _Out_ BSTR* pbstrProfiles)
HRESULT WPRCFormatError(_In_ HRESULT Hresult, _In_opt_ LPUNKNOWN pUnknown, _Out_ BSTR* pbstrMessage, _Out_opt_ BSTR* pbstrDescription, _Out_opt_ BSTR* pbstrDetailedDescription)
HRESULT WPRCControlLogging(_In_ BOOL fEnabled)
HRESULT WPRCRemoveLogging();
HRESULT WPRCDisableBuiltinProfiles();
HRESULT WPRCReleaseInstanceByName(_In_ BSTR bstrInstanceName);
函数
下表描述了该接口提供的功能。
函数 | 说明 |
---|---|
WPRCCreateInstance | 此函数用于创建指定类的实例。 |
WPRCCreateInstanceUnderInstanceName | 此函数用于创建指定类的实例,并带有指定实例名称的选项。 |
WPRCQueryBuiltInProfiles | 此函数查询指定模块的内置配置文件。 |
WPRCFormatError | 此函数用于根据 HRESULT 错误代码设置错误消息的格式。 |
WPRCControlLogging | WPRCControlLogging 是一个用于启用或禁用日志记录的函数。 |
WPRCRemoveLogging | WPRCRemoveLogging 是一个用于删除或禁用日志记录机制的函数。 |
WPRCDisableBuiltinProfiles | WPRCDisableBuiltinProfiles 是一个禁用内置配置文件的函数。 |
WPRCReleaseInstanceByName | WPRCReleaseInstanceByName 是一个用于释放或处置由其名称标识的实例的函数。 |
注解
大部分函数需要管理员权限。