Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce l'interfaccia ICLRDebugging .
Sintassi
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
Parametri
clsid
[in] Supporta solo l'identificatore di classe CLSID_CLRDebugging.
riid
[in] Supporta solo gli identificatori di interfaccia IID_ICLRDebugging.
ppInterface
[out] Istanza ICLRDebugging .
Valore restituito
Questo metodo restituisce gli HRESULT specifici seguenti e gli errori HRESULT che indicano l'errore del metodo.
| HRESULT | Descrizione |
|---|---|
S_OK |
Il metodo è stato completato correttamente. |
E_POINTER |
ppInterface è Null. |
Osservazioni:
La tabella seguente illustra le combinazioni supportate per clsid e riid.
clsid |
riid |
|---|---|
| CLSID_CLRDebugging | IID_ICLRDebugging |
Il codice seguente illustra come usare CLRCreateInstance per ottenere l'interfaccia:
#include <metahost.h>
#pragma comment(lib, "mscoree.lib")
ICLRDebugging *pCLRDebugging = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
(LPVOID*)&pCLRDebugging);
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: dbgshim.h
Libreria: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versioni di .NET: Disponibile a partire da .NET Core 2.1