IDebugEngine2::GetEngineID
Возвращает GUID обработчика отладки (DE).
Синтаксис
Параметры
pguidEngine
[out] Возвращает GUID de.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки.
Замечания
Ниже приведены некоторые примеры типичных идентификаторов guidScriptEng
GUID: 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;
}
}