Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Op basis van een module-id retourneert de bestandsnaam van de module en de id van de bovenliggende assembly van de module.
Syntaxis
HRESULT GetModuleInfo(
[in] ModuleID moduleId,
[out] LPCBYTE *ppBaseLoadAddress,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] AssemblyID *pAssemblyId);
Parameters
moduleId
[in] De id van de module waarvoor informatie wordt opgehaald.
ppBaseLoadAddress
[uit] Het basisadres waarop de module wordt geladen.
cchName
[in] De lengte, in tekens, van de szName retourbuffer.
pcchName
[uit] Een verwijzing naar de totale tekenlengte van de bestandsnaam van de module die wordt geretourneerd.
szName
[uit] Een brede tekenbuffer die door de aanroeper wordt geleverd. Wanneer de methode retourneert, bevat deze buffer de bestandsnaam van de module.
pAssemblyId
[uit] Een verwijzing naar de id van de bovenliggende assembly van de module.
Opmerkingen
Voor dynamische modules is de szName parameter een lege tekenreeks en is het basisadres 0 (nul).
Hoewel de GetModuleInfo methode kan worden aangeroepen zodra de id van de module bestaat, is de id van de bovenliggende assembly pas beschikbaar als de profiler de callback ICorProfilerCallback::ModuleAttachedToAssembly ontvangt.
Wanneer GetModuleInfo wordt geretourneerd, moet u controleren of de szName buffer groot genoeg is om de volledige bestandsnaam van de module 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 de nieuwe, grotere grootte en roept u GetModuleInfo opnieuw aan.
U kunt ook eerst aanroepen GetModuleInfo met een buffer met de lengte szName nul om de juiste buffergrootte te verkrijgen. Vervolgens kunt u de buffergrootte instellen op de waarde die wordt geretourneerd in pcchName en opnieuw aanroepen GetModuleInfo .
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 2.0