Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Proporciona la interfaz ICLRDebugging .
Sintaxis
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
Parámetros
clsid
[in] Solo admite el identificador de clase CLSID_CLRDebugging.
riid
[in] Solo admite los identificadores de interfaz IID_ICLRDebugging.
ppInterface
[out] Una instancia de ICLRDebugging .
Valor devuelto
Este método devuelve los siguientes HRESULT específicos, así como los errores HRESULT que indican el error del método.
HRESULT | Descripción |
---|---|
S_OK |
El método se completó correctamente. |
E_POINTER |
ppInterface es null. |
Observaciones
En la tabla siguiente se muestran las combinaciones admitidas para clsid
y riid
.
clsid |
riid |
---|---|
CLSID_CLRDebugging | IID_ICLRDebugging |
En el código siguiente se muestra cómo usar CLRCreateInstance
para obtener la interfaz:
#include <metahost.h>
#pragma comment(lib, "mscoree.lib")
ICLRDebugging *pCLRDebugging = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
(LPVOID*)&pCLRDebugging);
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: dbgshim.h
Biblioteca: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versiones de .NET: Disponible desde .NET Core 2.1