Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu programın veya bu programın bir parçası için ayrıştırma akışını alır.
Sözdizimi
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
Parametreler
dwScope
[in] DISASSEMBLY_STREAM_SCOPE numaralandırmasından ayrıştırılmış akışın kapsamını tanımlayan bir değer belirtir.
pCodeContext
[in] Ayrıştırma akışının başlatıldığı konumu temsil eden bir IDebugCodeContext2 nesnesi.
ppDisassemblyStream
[out] Ayrıştırma akışını temsil eden bir IDebugDisassemblyStream2 nesnesi döndürür.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür. Bu mimari için ayrıştırma desteklenmiyorsa döndürür E_DISASM_NOTSUPPORTED .
Açıklamalar
Parametresinde dwScopes DSS_HUGE DISASSEMBLY_STREAM_SCOPE numaralandırma kümesinin bayrağı varsa, ayrıştırma işleminin çok sayıda ayrıştırma yönergesi döndürmesi beklenir( örneğin, bir dosya veya modülün tamamı için). DSS_HUGE Bayrak ayarlanmadıysa, ayrıştırma işleminin genellikle tek bir işlevin küçük bir bölgeyle sınırlandırılması beklenir.