Funzione di Silverlight CreateDebuggingInterfaceFromVersion

Accetta una stringa di versione CLR (Common Language Runtime) restituita dalla funzione CreateVersionStringFromModule e restituisce un'interfaccia del debugger corrispondente (in genere ICorDebug).

Sintassi

HRESULT CreateDebuggingInterfaceFromVersion (  
    [in]  LPCWSTR      szDebuggeeVersion,  
    [out] IUnknown**   ppCordb,  
);  

Parametri

szDebuggeeVersion
[in] Stringa di versione di CLR nell'oggetto di debug di destinazione, restituita dalla funzione CreateVersionStringFromModule.

ppCordb
[out] Puntatore a un puntatore a un oggetto COM (IUnknown). Questo oggetto verrà sottoposto a cast a un oggetto ICorDebug prima che venga restituito.

Valore restituito

S_OK
ppCordbfa riferimento a un oggetto valido che implementa l'interfaccia dell'interfaccia ICorDebug.

E_INVALIDARG
szDebuggeeVersion o ppCordb è null.

CORDBG_E_DEBUG_COMPONENT_MISSING
Impossibile trovare un componente necessario per il debug CLR. Mscordbi.dll o mscordaccore.dll non è stato trovato nella stessa directory di CoreCLR.dll di destinazione.

CORDBG_E_INCOMPATIBLE_PROTOCOL
Significa che la versione di mscordaccore.dll o mscordbi.dll non corrisponde a quella del file CoreCLR.dll di destinazione.

E_FAIL (o altri E_ codici restituiti)
Impossibile restituire un'interfaccia ICorDebug.

Osservazioni:

L'interfaccia restituita fornisce funzionalità per connettersi a un CLR nel processo di destinazione ed eseguire il debug del codice gestito eseguito da CLR.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: dbgshim.h

Libreria: dbgshim.dll

Versioni di .NET Framework: 3.5 SP1