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.