Aracılığıyla paylaş


IDebugDisassemblyStream2::GetCodeLocationId

Belirli bir kod bağlamı için bir kod konumu tanımlayıcısı döndürür.

Sözdizimi

int GetCodeLocationId( 
   IDebugCodeContext2 pCodeContext,
   out ulong          puCodeLocationId
);

Parametreler

pCodeContext
[in] Tanımlayıcıya dönüştürülecek bir IDebugCodeContext2 nesnesi.

puCodeLocationId [out] Kod konumu tanımlayıcısını döndürür. Bkz. Açıklamalar.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür. Kod bağlamı geçerli ancak kapsamın dışındaysa döndürür E_CODE_CONTEXT_OUT_OF_SCOPE .

Açıklamalar

Kod konumu tanımlayıcısı, ayrıştırma işlemini destekleyen hata ayıklama altyapısına (DE) özgüdür. Bu konum tanımlayıcısı koddaki konumları izlemek için DE tarafından dahili olarak kullanılır ve genellikle bir tür adres veya uzaklıktır. Tek gereksinim, bir konumun kod bağlamı başka bir konumun kod bağlamından küçükse, ilk kod bağlamının karşılık gelen kod konumu tanımlayıcısının ikinci kod bağlamının kod konumu tanımlayıcısından da küçük olması gerekir.

Kod konumu tanımlayıcısının kod bağlamını almak için GetCodeContext yöntemini çağırın.

Ayrıca bkz.