Функции управления 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);
Функции
В следующей таблице описываются функции, которые предоставляет этот интерфейс.
Function | Description |
---|---|
WPRCCreateInstance | Эта функция создает экземпляр указанного класса. |
WPRCCreateInstanceUnderInstanceName | Эта функция создает экземпляр указанного класса с параметром для указания имени экземпляра. |
WPRCQueryBuiltInProfiles | Эта функция запрашивает встроенные профили указанного модуля. |
WPRCFormatError | Эта функция предназначена для форматирования сообщений об ошибках на основе кодов ошибок HRESULT. |
WPRCControlLogging | WPRCControlLogging — это функция, предназначенная для включения или отключения ведения журнала. |
WPRCRemoveLogging | WPRCRemoveLogging — это функция, предназначенная для удаления или отключения механизма ведения журнала. |
WPRCDisableBuiltinProfiles | WPRCDisableBuiltinProfiles — это функция, отключаемая встроенные профили. |
WPRCReleaseInstanceByName | WPRCReleaseInstanceByName — это функция, предназначенная для освобождения или удаления экземпляра, определяемого его именем. |
Замечания
Большинству функций требуются права администратора.