ICLRProbingAssemblyEnum::Get metódus

Lekéri a szerelvényidentitást a megadott indexben.

Syntax

HRESULT Get (
    [in] DWORD dwIndex,
    [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
    [in, out] DWORD *pcchBufferSize
);

Paraméterek

dwIndex [in] A visszaadni kívánt szerelvényidentitás nulla alapú indexe.

pwzBuffer [kifelé] A szerelvény identitásadatait tartalmazó puffer.

pcchBufferSize [be, ki] A puffer mérete pwzBuffer .

Visszatérési érték

HRESULT Leírás
S_OK Get sikeresen visszaadott.
ERROR_INSUFFICIENT_BUFFER pwzBuffer túl kicsi.
ERROR_NO_MORE_ITEMS Az enumerálás nem tartalmaz több elemet.
HOST_E_CLRNOTAVAILABLE A közös nyelvi futtatókörnyezet (CLR) nincs betöltve egy folyamatba, vagy a CLR olyan állapotban van, amelyben nem tudja futtatni a felügyelt kódot, vagy nem tudja sikeresen feldolgozni a hívást.
HOST_E_TIMEOUT A hívás túllépte az időkorlátot.
HOST_E_NOT_OWNER A hívó nem rendelkezik a zárral.
HOST_E_ABANDONED Egy esemény megszakadt, miközben egy blokkolt szál vagy szál várt rá.
E_FAIL Ismeretlen katasztrofális hiba történt. Ha egy metódus E_FAIL ad vissza, a CLR már nem használható a folyamaton belül. Az esetleges üzemeltetési módszerek későbbi hívásai HOST_E_CLRNOTAVAILABLE.

Megjegyzések

A 0. index identitása a processzorarchitektúra identitása. Az 1. index identitása a közös köztes nyelv (CIL) architektúrasemleges szerelvénye. A 2. index identitása nem tartalmaz architektúraadatokat.

Get általában kétszer hívják. Az első hívás null értéket ad meg, pwzBufferés a megfelelő méretre állítja pwzBufferpcchBufferSize be. A második hívás megfelelő méretű pwzBuffer, és a befejezéskor tartalmazza a szerelvény identitásadatait.

Követelmények

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

Fejléc: MSCor Enterprise kiadás.h

Erőforrástár: Erőforrásként szerepel az MSCor szolgáltatásban Enterprise kiadás.dll

.NET-keretrendszer verziók: 2.0 óta elérhető

Lásd még