IDebugEngine2::GetEngineID
Získá identifikátor GUID ladicího modulu (DE).
Syntaxe
Parametry
pguidEngine
[ven] Vrátí identifikátor GUID de.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby.
Poznámky
Mezi příklady typických identifikátorů GUID patří guidScriptEng
, guidNativeEng
nebo guidSQLEng
. Nové ladicí moduly vytvoří vlastní identifikátor GUID pro identifikaci.
Příklad
Následující příklad ukazuje, jak implementovat tuto metodu pro jednoduchý CEngine
objekt, který implementuje IDebugEngine2 rozhraní.
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;
}
}