Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen FunctionIDile ilişkili yerel kodun uzantılarını alır.
Sözdizimi
HRESULT GetCodeInfo2(
[in] FunctionID functionID,
[in] ULONG32 cCodeInfos,
[out] ULONG32 *pcCodeInfos,
[out, size_is(cCodeInfos), length_is(*pcCodeInfos)]
COR_PRF_CODE_INFO codeInfos[]);
Parametreler
functionID [in] Yerel kodun ilişkilendirildiği işlevin kimliği.
cCodeInfos [in] Dizinin boyutu codeInfos .
pcCodeInfos[out] Kullanılabilir toplam COR_PRF_CODE_INFO yapı sayısına ilişkin bir işaretçi.
codeInfos [out] Arayan tarafından sağlanan arabellek. yöntemi döndürdüğünde, her biri yerel kod bloğunu COR_PRF_CODE_INFO açıklayan bir yapı dizisi içerir.
Açıklamalar
Kapsamlar, ortak ara dil (CIL) uzaklığını artırma sırasına göre sıralanır.
Dönüşlerin ardından GetCodeInfo2 , arabelleğin codeInfos tüm COR_PRF_CODE_INFO yapıları içerecek kadar büyük olduğunu doğrulamanız gerekir. Bunu yapmak için değerini cCodeInfos parametresinin değeriyle karşılaştırın cchName . Bir yapının boyutuna bölünürsecCodeInfos, daha pcCodeInfosbüyük codeInfos bir arabellek ayırın, yeni, daha büyük boyutla güncelleştirin cCodeInfos ve yeniden çağırınGetCodeInfo2.COR_PRF_CODE_INFO
Alternatif olarak, doğru arabellek boyutunu elde etmek için önce sıfır uzunlukta codeInfos bir arabellekle çağırabilirsinizGetCodeInfo2. Daha sonra arabellek boyutunu içinde döndürülen değere ayarlayabilircodeInfos, bir COR_PRF_CODE_INFO yapının boyutuyla çarpabilir ve yeniden çağırabilirsinizGetCodeInfo2.pcCodeInfos
Gereksinimler
Platformlar: Bkz. Sistem Gereksinimleri.
Üst bilgi: CorProf.idl, CorProf.h
Kitaplık: CorGuids.lib
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir