Aracılığıyla paylaş


IDebugDisassemblyStream2::Seek

Ayrıştırma akışındaki okuma işaretçisini belirtilen konuma göre belirli sayıda yönergeyi taşır.

Sözdizimi

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

Parametreler

dwSeekStart
[in] arama işlemini başlatmak için göreli konumu belirten SEEK_START numaralandırmasından bir değer.

pCodeContext
[in] Arama işleminin göreli olduğu kod bağlamını temsil eden IDebugCodeContext2 nesnesi. Bu parametre yalnızca ; dwSeekStart = SEEK_START_CODECONTEXTdeğilse, bu parametre yoksayılır ve null değer olabilir.

uCodeLocationId
[in] Arama işleminin göreli olduğu kod konumu tanımlayıcısı. Bu parametre kullanılır; dwSeekStart = SEEK_START_CODELOCIDaksi takdirde, bu parametre yoksayılır ve 0 olarak ayarlanabilir. Kod konumu tanımlayıcısının açıklaması için GetCodeLocationId yönteminin Açıklamalar bölümüne bakın.

iInstructions
[in] içinde dwSeekStartbelirtilen konuma göre taşınacak yönergelerin sayısı. Bu değer geriye doğru hareket etmek için negatif olabilir.

İade Değeri

Başarılı olursa döndürür S_OK. Arama konumunun kullanılabilir yönergeler listesinin ötesinde bir noktaya kadar olup olmadığını döndürür S_FALSE . Aksi takdirde bir hata kodu döndürür.

Açıklamalar

Arama, listenin başlangıcından önceki bir konuma ise, okuma konumu listedeki ilk yönergeye ayarlanır. Bkz. listenin sonundan sonraki bir konuma ise, okuma konumu listedeki son yönergeye ayarlanır.

Ayrıca bkz.