Aracılığıyla paylaş


IXCLRDataProcess::GetRuntimeNameByAddress Yöntemi

Verilen adres için bir ad alır.

Not

Bu API başlangıçta çalışma zamanında iç kullanım için tasarlanmıştır. Artık üçüncü taraf kullanımı için desteklense de, mümkün olduğunda ve ICorProfiler API'leri ile ICorDebug çalışmanızı öneririz.

Sözdizimi

HRESULT GetRuntimeNameByAddress(
    [in] CLRDATA_ADDRESS address,
    [in] ULONG32 flags,
    [in] ULONG32 bufLen,
    [out] ULONG32 *nameLen,
    [out, size_is(bufLen)] WCHAR nameBuf[],
    [out] CLRDATA_ADDRESS* displacement
);

Parametreler

address
[in] Kod CLRDATA_ADDRESS adresini temsil eden bir değer.

flags
[in] '0' olarak ayarlayın.

bufLen
[in] Arabelleğin uzunluğu.

namLen
[out] Döndürülen karakter sayısına işaret eden bir işaretçi.

namBuf
[out, size_is(bufLen)] Çalışma zamanı adını depolayan uzunluk bufLen giriş arabelleği.

displacement
[out] CLRDATA_ADDRESS Döndürülen sembolün kod uzaklığının işaretçisi.

Açıklamalar

Sağlanan yöntem arabiriminin IXCLRDataProcess bir parçasıdır ve sanal yöntem tablosunun 16. yuvasına karşılık gelir.

Not

Arabellek ad için yeterince büyük değilse, bu yöntem döndürür S_FALSE ve gerekli arabellek uzunluğuna ayarlar nameLen .

Gereksinimler

Platform: Bkz . Sistem Gereksinimleri
Üstbilgi: Hiçbiri
Kitaplığı: Hiçbiri
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir

Ayrıca bkz.