IDebugEngine2::GetEngineID

获取调试引擎的 GUID(DE)。

语法

int GetEngineID(
    out Guid pguidEngine
);

参数

pguidEngine
[out]返回 DE 的 GUID。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。

备注

典型的 GUID 的一些示例是 guidScriptEngguidNativeEngguidSQLEng。 新的调试引擎将创建自己的 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;
    }
}

另请参阅