共用方式為


IDebugProgramProvider2::GetProviderProcessData

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

擷取指定的處理序中執行程式的清單。

語法

HRESULT GetProviderProcessData(  
   PROVIDER_FLAGS         Flags,  
   IDebugDefaultPort2*    pPort,  
   AD_PROCESS_ID          processId,  
   CONST_GUID_ARRAY       EngineFilter,  
   PROVIDER_PROCESS_DATA* pProcess  
);  
int GetProviderProcessData(  
   enum_PROVIDER_FLAGS     Flags,  
   IDebugDefaultPort2      pPort,  
   AD_PROCESS_ID           ProcessId,  
   CONST_GUID_ARRAY        EngineFilter,  
   PROVIDER_PROCESS_DATA[] pProcess  
);  

參數

Flags
[in]從旗標的組合PROVIDER_FLAGS列舉型別。 下列旗標是此呼叫的典型︰

旗標 說明
PFLAG_REMOTE_PORT 呼叫者正在遠端電腦上執行。
PFLAG_DEBUGGEE 呼叫端目前正在偵錯 (封送處理的其他資訊將會傳回每個節點)。
PFLAG_ATTACHED_TO_DEBUGGEE 已附加至呼叫端,但不是會啟動偵錯工具。
PFLAG_GET_PROGRAM_NODES 要傳回呼叫端要求程式節點的清單。

pPort
[in]呼叫處理序的連接埠上執行。

processId
[in]AD_PROCESS_ID結構包含該程式處理序的識別碼有問題。

EngineFilter
[in]Guid 的陣列指派給這個 (這些會用來篩選實際傳回根據提供的引擎的支援; 如果未不指定任何引擎,則會傳回所有程式的程式) 的程序進行偵錯的偵錯引擎。

pProcess
[out]A PROVIDER_PROCESS_DATA填入這些要求的資訊的結構。

傳回值

如果成功,傳回S_OK; 否則傳回錯誤碼。

備註

這個方法通常會呼叫處理程序來取得該處理序中執行的程式清單。 傳回的資訊是一份IDebugProgramNode2物件。

另請參閱

IDebugProgramProvider2
IDebugDefaultPort2
AD_PROCESS_ID
CONST_GUID_ARRAY
PROVIDER_FLAGS
PROVIDER_PROCESS_DATA
IDebugProgramNode2