Aracılığıyla paylaş


IDebugProgramProvider2::GetProviderProgramNode

Belirli bir program için program düğümünü alır.

Sözdizimi

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

Parametreler

Flags
[in] PROVIDER_FLAGS numaralandırmasından bayrakların birleşimi. Bu çağrı için aşağıdaki bayraklar tipiktir:

Bayrak Açıklama
PFLAG_REMOTE_PORT Arayan uzak makinede çalışıyor.
PFLAG_DEBUGGEE Arayan şu anda hata ayıklanıyor (her düğüm için sıralamayla ilgili ek bilgiler döndürülür).
PFLAG_ATTACHED_TO_DEBUGGEE Çağıran, hata ayıklayıcısı tarafından öğesine eklendi ancak başlatılmadı.

pPort
[in] Arama işleminin üzerinde çalıştığı bağlantı noktası.

processId
[in] Söz konusu programı içeren işlemin kimliğini tutan bir AD_PROCESS_ID yapısı.

guidEngine
[in] Programın bağlı olduğu hata ayıklama altyapısının GUID'i (varsa).

programId
[in] Program düğümünün alındığı programın kimliği.

ppProgramNode
[out] İstenen program düğümünü temsil eden bir IDebugProgramNode2 nesnesi.

İade Değeri

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

Ayrıca bkz.