Bagikan melalui


IDebugProgramProvider2::GetProviderProgramNode

Mengambil simpul program untuk program tertentu.

Sintaks

int GetProviderProgramNode(
   enum_PROVIDER_FLAGS    Flags,
   IDebugDefaultPort2     pPort,
   AD_PROCESS_ID          ProcessId,
   ref Guid               guidEngine,
   ulong                  programId,
   out IDebugProgramNode2 ppProgramNode
);

Parameter

Flags
[di] Kombinasi bendera dari enumerasi PROVIDER_FLAGS . Bendera berikut khas untuk panggilan ini:

Bendera Deskripsi
PFLAG_REMOTE_PORT Penelepon berjalan pada komputer jarak jauh.
PFLAG_DEBUGGEE Penelepon saat ini sedang di-debug (informasi tambahan tentang marshalling akan dikembalikan untuk setiap simpul).
PFLAG_ATTACHED_TO_DEBUGGEE Penelepon dilampirkan ke tetapi tidak diluncurkan oleh debugger.

pPort
[di] Port tempat proses panggilan berjalan.

processId
[di] Struktur AD_PROCESS_ID yang memegang ID proses yang berisi program yang dimaksud.

guidEngine
[di] GUID mesin debug yang dilampirkan program (jika ada).

programId
[di] ID program untuk mendapatkan simpul program.

ppProgramNode
[out] Objek IDebugProgramNode2 yang mewakili simpul program yang diminta.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.

Baca juga