Поделиться через


Функции управления 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 — это функция, предназначенная для освобождения или удаления экземпляра, определяемого его именем.

Замечания

Большинству функций требуются права администратора.