Methode ICLRProbingAssemblyEnum::Get
Hiermee haalt u de assembly-identiteit op bij de opgegeven index.
Syntaxis
HRESULT Get (
[in] DWORD dwIndex,
[out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBufferSize
);
Parameters
dwIndex
[in] De op nul gebaseerde index van de assembly-identiteit die moet worden geretourneerd.
pwzBuffer
[uit] Een buffer met de assembly-identiteitsgegevens.
pcchBufferSize
[in, uit] De grootte van de pwzBuffer
buffer.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | Get is geretourneerd. |
ERROR_INSUFFICIENT_BUFFER | pwzBuffer is te klein. |
ERROR_NO_MORE_ITEMS | De opsomming bevat geen items meer. |
HOST_E_CLRNOTAVAILABLE | De Common Language Runtime (CLR) is niet geladen in een proces of de CLR heeft een status waarin de beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
HOST_E_NOT_OWNER | De beller is niet eigenaar van het slot. |
HOST_E_ABANDONED | Er is een gebeurtenis geannuleerd terwijl een geblokkeerde thread of glasvezel erop wachtte. |
E_FAIL | Er is een onbekende onherstelbare fout opgetreden. Als een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
Opmerkingen
De identiteit bij index 0 is de identiteit die specifiek is voor de processorarchitectuur. De identiteit bij index 1 is de architectuurneutrale assembly voor algemene tussenliggende taal (CIL). De identiteit bij index 2 bevat geen architectuurinformatie.
Get
wordt meestal twee keer aangeroepen. De eerste aanroep levert een null-waarde voor pwzBuffer
en stelt pcchBufferSize
de grootte in die geschikt is voor pwzBuffer
. De tweede aanroep levert een juiste grootte pwzBuffer
en bevat de canonieke assembly-identiteitsgegevens na voltooiing.
Vereisten
Platformen: Zie Systeemvereisten.
Koptekst: MSCorEE.h
Bibliotheek: opgenomen als een resource in MSCorEE.dll
.NET Framework-versies: beschikbaar sinds 2.0