Freigeben über


ICoreClrDebugTarget::EnumRuntimes-Methode

Listet die CLR-Laufzeiten (Common Language Runtime) im angegebenen Prozess auf, der auf einem Remotecomputer ausgeführt wird.

Syntax

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

Parameter

dwInternalProcessID [in] Die interne Prozess-ID des Prozesses, für den Sie Laufzeiten auflisten möchten. Dabei handelt es sich um m_dwInternalID aus der entsprechenden CoreClrDebugProcInfo-Struktur.

pcRuntimes [out] Die Anzahl der Laufzeiten, die in ppRuntimes. Dieser Wert kann 0 (null) sein.

ppRuntimes [out] Ein Array von CoreClrDebugRuntimeInfo-Strukturen , die die im Remotezielprozess geladenen Laufzeiten darstellen.

Rückgabewert

S_OK Erfolg.

dwInternalProcessID S_FALSE stimmt nicht mit einem Prozess überein, der auf dem Computer ausgeführt wird, wahrscheinlich weil der Prozess beendet wurde. pcRuntimes und ppRuntimes sind null.

E_OUTOFMEMORY Nicht genügend Arbeitsspeicher für ppRuntimes.

E_FAIL (oder andere E_ Rückgabecodes) Andere Fehler.

Hinweise

Um den Speicherplatz freizugeben, der von dieser Methode belegt wurde, rufen Sie die ICoreClrDebugTarget::FreeMemory-Methode auf.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CoreClrRemoteDebuggingInterfaces.h

Bibliothek: mscordbi_macx86.dll

.NET Framework-Versionen: 3.5 SP1

Weitere Informationen