IDebugProgramEngines2::EnumPossibleEngines
适用范围:Visual Studio
Visual Studio for Mac
Visual Studio Code
返回可调试此程序的所有可能的调试引擎 (DE) 的 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。
备注
若要确定有多少引擎,请在参数设置为 0 且rgguidEngines
参数设置为 null 值的情况下celtBuffer
调用此方法一次。 这将返回 HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
C#) 的 (0x8007007A,参数 pceltEngines
返回缓冲区的必要大小。