Delen via


Methode ICorProfilerInfo2::GetCodeInfo2

Hiermee haalt u de mate van systeemeigen code op die is gekoppeld aan de opgegeven FunctionID.

Syntaxis

HRESULT GetCodeInfo2(
    [in]  FunctionID functionID,
    [in]  ULONG32 cCodeInfos,
    [out] ULONG32 *pcCodeInfos,
    [out, size_is(cCodeInfos), length_is(*pcCodeInfos)]
    COR_PRF_CODE_INFO codeInfos[]);

Parameters

functionID [in] De id van de functie waaraan de systeemeigen code is gekoppeld.

cCodeInfos [in] De grootte van de codeInfos matrix.

pcCodeInfos [uit] Een aanwijzer naar het totale aantal beschikbare COR_PRF_CODE_INFO structuren.

codeInfos [uit] Een door de beller verstrekte buffer. Nadat de methode is geretourneerd, bevat deze een matrix met COR_PRF_CODE_INFO structuren, die elk een blok systeemeigen code beschrijft.

Opmerkingen

De gebieden worden gesorteerd in volgorde van toenemende verschuiving tussenliggende talen (CIL).

Nadat GetCodeInfo2 de buffer is geretourneerd, moet u controleren of de codeInfos buffer groot genoeg was om alle COR_PRF_CODE_INFO structuren te bevatten. Hiervoor vergelijkt u de waarde met cCodeInfos de waarde van de cchName parameter. Als cCodeInfos de grootte van een COR_PRF_CODE_INFO structuur kleiner is dan pcCodeInfos, wijst u een grotere codeInfos buffer toe, werkt cCodeInfos u bij met de nieuwe, grotere grootte en roept u het opnieuw aan GetCodeInfo2 .

U kunt ook eerst bellen GetCodeInfo2 met een buffer met lengte nul codeInfos om de juiste buffergrootte te verkrijgen. Vervolgens kunt u de codeInfos buffergrootte instellen op de waarde die wordt geretourneerd, pcCodeInfosvermenigvuldigd met de grootte van een COR_PRF_CODE_INFO structuur en opnieuw aanroepen GetCodeInfo2 .

Vereisten

Platformen: Zie Systeemvereisten.

Koptekst: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework-versies: beschikbaar sinds 2.0

Zie ook