Funzione CreateDebuggingInterfaceFromVersion (.NET Framework)
Crea un oggetto ICorDebug in base alle informazioni sulla versione specificate.
Questa funzione è obsoleta in .NET Framework 4. Per ottenere invece un'interfaccia per Common Language Runtime (CLR) 2.0, usare il metodo ICLRRuntimeInfo::GetInterface e specificare l'identificatore di classe CLSID_CLRDebuggingLegacy e l'identificatore dell'interfaccia IID_ICorDebug. Per ottenere un'interfaccia per CLR 4 o versione successiva, chiamare la funzione CLRCreateInstance e specificare l'identificatore di classe CLSID_CLRDebugging e l'identificatore dell'interfaccia IID_ICLRDebugging.
Sintassi
HRESULT CreateDebuggingInterfaceFromVersion (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown **ppCordb
);
Parametri
iDebuggerVersion
[in] Versione di ICorDebug
prevista dal debugger. Per i valori validi, vedere l'enumerazione CorDebugInterfaceVersion .
szDebuggeeVersion
[in] Versione di Common Language Runtime associata all'applicazione o al processo di cui eseguire il debug. Per informazioni sul recupero di questo valore, vedere il metodo GetVersionFromProcess o GetRequestedRuntimeVersion .
ppCordb
[out] Posizione che riceve un puntatore all'oggetto ICorDebug
.
Valore restituito
Questo metodo restituisce codici di errore COM standard definiti nel file WinError.h oltre ai valori seguenti.
Codice restituito | Descrizione |
---|---|
S_OK | Metodo completato correttamente. |
E_INVALIDARG | szDebuggeeVersion o ppCordb è null oppure la stringa di versione non è corretta. |
Osservazioni:
Il szDebuggeeVersion
parametro esegue il mapping alla versione corrispondente di MSCorDbi.dll.
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: MSCor edizione Enterprise.h
Libreria: MSCor edizione Enterprise.dll
Versioni di .NET Framework: disponibili dalla versione 2.0