Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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