IDebugProgramEngines2::EnumPossibleEngines
傳回所有可能偵錯引擎的 GUID,這些引擎可以偵錯此程式。
語法
參數
celtBuffer
[in]要傳回的 DE GUID 數目。 這也會指定數位的大小 rgguidEngines
上限。
rgguidEngines
[in, out]要填入之 DE GUID 的陣列。
pceltEngines
[out]傳回所傳回的實際 DE GUID 數目。
傳回值
如果成功,則會傳回 S_OK
;否則,會傳回錯誤碼。 如果緩衝區不夠大,則傳回 [C++] HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
或 [C#] 0x8007007A。
備註
若要判斷有多少引擎,請呼叫此方法一次 celtBuffer
,並將 參數設定為 0,並將 rgguidEngines
參數設定為 Null 值。 這會傳 HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
回 (C# 0x8007007A),而 pceltEngines
參數會傳回所需的緩衝區大小。