Aracılığıyla paylaş


IDebugDisassemblyStream2::Read

Ayrıştırma akışındaki geçerli konumdan başlayarak yönergeleri okur.

Sözdizimi

int Read( 
   uint                           dwInstructions,
   enum_DISASSEMBLY_STREAM_FIELDS dwFields,
   out uint                       pdwInstructionsRead,
   DisassemblyData[]              prgDisassembly
);

Parametreler

dwInstructions
[in] Sökme yönergelerinin sayısı. Bu değer aynı zamanda dizinin uzunluk üst sınırıdır prgDisassembly .

dwFields
[in] DISASSEMBLY_STREAM_FIELDS numaralandırmasından hangi alanların prgDisassembly doldurulması gerektiğini gösteren bayrakların birleşimi.

pdwInstructionsRead
[out] Aslında ayrıştırılmış yönergelerin sayısını döndürür.

prgDisassembly
[out] Ayrıştırılmış kodla doldurulan bir DisassemblyData yapıları dizisi, ayrıştırılmış yönerge başına bir yapı. Bu dizinin uzunluğu parametresi tarafından dwInstructions dikte edilir.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Geçerli kapsamda kullanılabilen en fazla yönerge sayısı GetSize yöntemi çağrılarak alınabilir.

Sonraki yönergenin okunduğu geçerli konum, Seek yöntemi çağrılarak değiştirilebilir.

DSF_OPERANDS_SYMBOLS Bayrak, yönergeleri ayırırken sembol adlarının kullanılması gerektiğini belirtmek için parametresindeki dwFields bayrağına eklenebilirDSF_OPERANDS.

Ayrıca bkz.