Partilhar via


Funções de controle do WPR

Sintaxe

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);

Funções

A tabela a seguir descreve as funções que essa interface fornece.

Função Descrição
WPRCCreateInstance Essa função cria uma instância de uma classe especificada.
WPRCCreateInstanceUnderInstanceName Essa função cria uma instância de uma classe especificada, com a opção de especificar o nome da instância.
WPRCQueryBuiltInProfiles Essa função consulta os perfis internos de um módulo especificado.
WPRCFormatError Essa função foi criada para formatar mensagens de erro com base em códigos de erro HRESULT.
WPRCControlLogging WPRCControlLogging é uma função criada para habilitar ou desabilitar o registro em log.
WPRCRemoveLogging WPRCRemoveLogging é uma função criada para remover ou desabilitar o mecanismo de registro em log.
WPRCDisableBuiltinProfiles WPRCDisableBuiltinProfiles é uma função que desabilita os perfis internos.
WPRCReleaseInstanceByName WPRCReleaseInstanceByName é uma função criada para liberar ou descartar uma instância identificada pelo nome.

Comentários

A maioria das funções requer privilégios de administrador.