Bagikan melalui


IDebugProgramNode2::Attach_V7

Catatan

TIDAK DIGUNAKAN LAGI. JANGAN GUNAKAN.

Sintaks

int Attach_V7 (
   IDebugProgram2       pMDMProgram,
   IDebugEventCallback2 pCallback,
   uint                 dwReason
);

Parameter

pMDMProgram
[di] Antarmuka IDebugProgram2 yang mewakili program untuk dilampirkan.

pCallback
[di] Antarmuka IDebugEventCallback2 yang akan digunakan untuk mengirim peristiwa debug ke SDM.

dwReason
[di] Nilai dari enumerasi ATTACH_REASON yang menentukan alasan untuk melampirkan.

Tampilkan Nilai

Implementasi harus selalu mengembalikan E_NOTIMPL.

Keterangan

Peringatan

Pada Visual Studio 2005, metode ini tidak lagi digunakan dan harus selalu mengembalikan E_NOTIMPL. Lihat antarmuka IDebugProgramNodeAttach2 untuk pendekatan alternatif jika simpul program perlu menunjukkan bahwa tidak dapat dilampirkan atau jika simpul program hanya mengatur program GUID. Jika tidak, terapkan metode Lampirkan.

Sebelum Visual Studio 2005

Metode ini perlu diimplementasikan hanya jika DE berjalan di ruang alamat program yang sedang di-debug. Jika tidak, metode ini harus mengembalikan S_FALSE.

Ketika metode ini dipanggil, DE harus mengirim objek peristiwa IDebugEngineCreateEvent2 , jika belum dikirim untuk instans antarmuka IDebugEngine2 ini, serta objek peristiwa IDebugProgramCreateEvent2 dan IDebugLoadCompleteEvent2 . Objek peristiwa IDebugEntryPointEvent2 kemudian dikirim jika dwReason parameternya adalah ATTACH_REASON_LAUNCH.

DE harus memanggil metode GetProgramId pada objek IDebugProgram2 yang disediakan oleh objek peristiwa IDebugProgramCreateEvent2 , dan harus menyimpan GUID program tersebut dalam data instans untuk IDebugProgram2 objek yang diterapkan oleh DE.

Baca juga