語法
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 是一個函式,其設計目的是釋放或處置其名稱所識別的實例。 |
備註
大部分的函式都需要系統管理員許可權。