IDebugEngine2::GetEngineID
获取调试引擎的 GUID(DE)。
语法
参数
pguidEngine
[out]返回 DE 的 GUID。
返回值
如果成功,则返回 S_OK
;否则,返回错误代码。
备注
典型的 GUID 的一些示例是 guidScriptEng
, guidNativeEng
或 guidSQLEng
。 新的调试引擎将创建自己的 GUID 进行标识。
示例
以下示例演示如何为实现 IDebugEngine2 接口的简单CEngine
对象实现此方法。
HRESULT CEngine::GetEngineId(GUID *pguidEngine) {
if (pguidEngine) {
// Set pguidEngine to guidBatEng, as defined in the Batdbg.idl file.
// Other languages would require their own guidDifferentEngine to be
//defined in the Batdbg.idl file.
*pguidEngine = guidBatEng;
return NOERROR; // This is typically S_OK.
} else {
return E_INVALIDARG;
}
}