Bagikan melalui


IDebugDisassemblyStream2::GetCodeLocationId

Mengembalikan pengidentifikasi lokasi kode untuk konteks kode tertentu.

Sintaks

int GetCodeLocationId( 
   IDebugCodeContext2 pCodeContext,
   out ulong          puCodeLocationId
);

Parameter

pCodeContext
[di] Objek IDebugCodeContext2 yang akan dikonversi ke pengidentifikasi.

puCodeLocationId [out] Mengembalikan pengidentifikasi lokasi kode. Lihat Keterangan.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat. Mengembalikan E_CODE_CONTEXT_OUT_OF_SCOPE jika konteks kode valid tetapi di luar cakupan.

Keterangan

Pengidentifikasi lokasi kode khusus untuk mesin debug (DE) yang mendukung pembongkaran. Pengidentifikasi lokasi ini digunakan secara internal oleh DE untuk melacak posisi dalam kode dan biasanya merupakan alamat atau offset dari beberapa jenis. Satu-satunya persyaratan adalah bahwa jika konteks kode satu lokasi kurang dari konteks kode lokasi lain, maka pengidentifikasi lokasi kode yang sesuai dari konteks kode pertama juga harus kurang dari pengidentifikasi lokasi kode dari konteks kode kedua.

Untuk mengambil konteks kode pengidentifikasi lokasi kode, panggil metode GetCodeContext .

Baca juga