Metodo ICoreClrDebugTarget::EnumRuntimesICoreClrDebugTarget::EnumRuntimes Method

Enumera i Common Language Runtime (CLR) nel processo specificato in cui è in esecuzione in un computer remoto.Enumerates the common language runtimes (CLRs) in the specified process that is running on a remote computer.

SintassiSyntax

HRESULT EnumRuntimes (  
      [in] DWORD       dwInternalProcessID,  
      [out] DWORD*     pcRuntimes,  
      [out] CoreClrDebugRuntimeInfo**    ppRuntimes  
    );  

ParametriParameters

dwInternalProcessID
[in] ID del processo interno per il quale si vogliono enumerare i runtime.[in] The internal process ID of the process for which you want to enumerate runtimes. Questo sarà m_dwInternalID dal corrispondente CoreClrDebugProcInfo.This will be m_dwInternalID from the corresponding CoreClrDebugProcInfo.

pcRuntimes
[out] Numero di runtime restituiti in ppRuntimes.[out] The number of runtimes returned in ppRuntimes. Il valore può essere 0 (zero).This value can be 0 (zero).

ppRuntimes
[out] Matrice di CoreClrDebugRuntimeInfo strutture che rappresentano i runtime caricati nel processo di destinazione remoto.[out] An array of CoreClrDebugRuntimeInfo structures that represent the runtimes loaded in the remote target process.

Valore restituitoReturn Value

S_OKS_OK
Operazione completata.Success.

S_FALSES_FALSE
dwInternalProcessID non corrisponde a nessun processo in esecuzione nel computer, probabilmente perché il processo è stato terminato.dwInternalProcessID does not match any process that is running on the computer, probably because the process was terminated. pcRuntimes e ppRuntimes saranno null.pcRuntimes and ppRuntimes will be null.

E_OUTOFMEMORYE_OUTOFMEMORY
Non è possibile allocare memoria sufficiente per ppRuntimes.Unable to allocate enough memory for ppRuntimes.

E_FAIL (o altri codici E_ restituiti)E_FAIL (or other E_ return codes)
Altri errori.Other failures.

NoteRemarks

Per liberare la memoria allocata da questo metodo, chiamare il ICoreClrDebugTarget:: FreeMemory metodo.To free the memory that was allocated by this method, call the ICoreClrDebugTarget::FreeMemory method.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: coreclrremotedebugginginterfaces. HHeader: CoreClrRemoteDebuggingInterfaces.h

Libreria: mscordbi_macx86.dllLibrary: mscordbi_macx86.dll

Versioni di .NET framework: 3.5 SP1.NET Framework Versions: 3.5 SP1

Vedere ancheSee Also

Interfaccia ICoreClrDebugTargetICoreClrDebugTarget Interface