Bagikan melalui


IDebugDisassemblyStream2::Seek

Memindahkan penunjuk baca dalam pembongkaran streaming sejumlah instruksi tertentu relatif terhadap posisi yang ditentukan.

Sintaks

int Seek( 
   enum_SEEK_START    dwSeekStart,
   IDebugCodeContext2 pCodeContext,
   ulong              uCodeLocationId,
   long               iInstructions
);

Parameter

dwSeekStart
[di] Nilai dari enumerasi SEEK_START yang menentukan posisi relatif untuk memulai proses pencarian.

pCodeContext
[di] Objek IDebugCodeContext2 yang mewakili konteks kode yang relatif terhadap operasi pencarian. Parameter ini hanya digunakan jika dwSeekStart = SEEK_START_CODECONTEXT; jika tidak, parameter ini diabaikan dan dapat menjadi nilai null.

uCodeLocationId
[di] Pengidentifikasi lokasi kode yang relatif terhadap operasi pencarian. Parameter ini digunakan jika dwSeekStart = SEEK_START_CODELOCID; jika tidak, parameter ini diabaikan dan dapat diatur ke 0. Lihat bagian Keterangan untuk metode GetCodeLocationId untuk deskripsi pengidentifikasi lokasi kode.

iInstructions
[di] Jumlah instruksi untuk bergerak relatif terhadap posisi yang ditentukan dalam dwSeekStart. Nilai ini bisa negatif untuk bergerak mundur.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK. Mengembalikan S_FALSE jika posisi pencarian adalah ke titik di luar daftar instruksi yang tersedia. Jika tidak, kembalikan kode galat.

Keterangan

Jika pencarian adalah ke posisi sebelum awal daftar, posisi baca diatur ke instruksi pertama dalam daftar. Jika melihat ke posisi setelah akhir daftar, posisi baca diatur ke instruksi terakhir dalam daftar.

Baca juga