IDebugEngine2::GetEngineID

Возвращает GUID обработчика отладки (DE).

Синтаксис

int GetEngineID(
    out Guid pguidEngine
);

Параметры

pguidEngine
[out] Возвращает GUID de.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.

Замечания

Ниже приведены некоторые примеры типичных идентификаторов guidScriptEngGUID: guidNativeEngили guidSQLEng. Новые обработчики отладки создают собственный GUID для идентификации.

Пример

В следующем примере показано, как реализовать этот метод для простого CEngineобъекта, реализующего интерфейс IDebugEngine2 .

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;
    }
}

См. также