Methode ICorProfilerInfo::GetAssemblyInfo
Accepteert een assembly-id en retourneert de naam van de assembly en de id van de manifestmodule.
Syntaxis
HRESULT GetAssemblyInfo(
[in] AssemblyID assemblyId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] AppDomainID *pAppDomainId,
[out] ModuleID *pModuleId);
Parameters
assemblyId
[in] De id van de assembly.
cchName
[in] De lengte, in tekens, van szName
.
pcchName
[uit] Een verwijzing naar de totale tekenlengte van de naam van de assembly.
szName
[uit] Een brede tekenbuffer die door de aanroeper wordt geleverd. Wanneer de functie wordt geretourneerd, bevat deze de naam van de assembly.
pAppDomainId
[uit] Een verwijzing naar de id van het toepassingsdomein dat de assembly bevat.
pModuleId
[uit] Een verwijzing naar de id van de manifestmodule van de assembly.
Opmerkingen
Nadat deze methode is geretourneerd, moet u controleren of de szName
buffer groot genoeg is om de volledige naam van de assembly te bevatten. Hiervoor vergelijkt u de waarde die pcchName
naar verwijst met de waarde van de cchName
parameter. Als pcchName
verwijst naar een waarde die groter is dan cchName
, wijst u een grotere szName
buffer toe, werkt cchName
u bij met het nieuwe, grotere formaat en roept u GetAssemblyInfo
opnieuw aan.
U kunt ook eerst aanroepen GetAssemblyInfo
met een buffer met de lengte szName
nul om de juiste buffergrootte te verkrijgen. Vervolgens kunt u de buffergrootte aanpassen op basis van de geretourneerde pcchName
waarde en opnieuw aanroepen GetAssemblyInfo
.
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 2.0