IDebugProgramEngines2::EnumPossibleEngines
返回可以调试此程序的所有可能的调试引擎(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)
(0x8007007A c#),参数 pceltEngines
返回所需的缓冲区大小。