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