Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Fornece a interface ICLRDebugging .
Sintaxe
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
Parâmetros
clsid
[em] Suporta apenas o identificador de classe CLSID_CLRDebugging.
riid
[em] Suporta apenas os identificadores de interface IID_ICLRDebugging.
ppInterface
[saídas] Uma instância ICLRDebugging .
Valor de retorno
Esse método retorna os seguintes HRESULTs específicos, bem como erros HRESULT que indicam falha do método.
HRESULTADO | Descrição |
---|---|
S_OK |
O método foi concluído com êxito. |
E_POINTER |
ppInterface é null. |
Observações
A tabela a seguir mostra as combinações suportadas para clsid
e riid
.
clsid |
riid |
---|---|
CLSID_CLRDebugging | IID_ICLRDebugging |
O código a seguir mostra como usar CLRCreateInstance
para obter a interface:
#include <metahost.h>
#pragma comment(lib, "mscoree.lib")
ICLRDebugging *pCLRDebugging = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
(LPVOID*)&pCLRDebugging);
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: dbgshim.h
Biblioteca: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versões .NET: Disponível desde: .NET Core 2.1