ICoreClrDebugTarget::EnumRuntimes metódus

Számba adja a közös nyelvi futtatókörnyezeteket (CLR-eket) a megadott folyamatban, amely egy távoli számítógépen fut.

Syntax

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

Paraméterek

dwInternalProcessID [in] Annak a folyamatnak a belső folyamatazonosítója, amelynek futásidejét számba szeretné venni. Ez a megfelelő CoreClrDebugProcInfo fájlból származik.m_dwInternalID

pcRuntimes [kifelé] A visszaadott ppRuntimesfuttatókörnyezetek száma. Ez az érték lehet 0 (nulla).

ppRuntimes[kifelé] CoreClrDebugRuntimeInfo struktúrák tömbje, amely a távoli célfolyamatba betöltött futtatókörnyezeteket jelöli.

Visszatérési érték

S_OK siker.

dwInternalProcessID S_FALSE nem felel meg a számítógépen futó folyamatnak, valószínűleg azért, mert a folyamat leállt. pcRuntimes és ppRuntimes null értékű lesz.

E_OUTOFMEMORY Nem sikerült elegendő memóriát lefoglalni.ppRuntimes

E_FAIL (vagy más E_ visszatérési kódok) Egyéb hibák.

Megjegyzések

A metódus által lefoglalt memória felszabadításához hívja meg az ICoreClrDebugTarget::FreeMemory metódust.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.

Fejléc: CoreClrRemoteDebuggingInterfaces.h

Kódtár: mscordbi_macx86.dll

.NET-keretrendszer verziók: 3.5 SP1

Lásd még