Sdílet prostřednictvím


IDebugEngine2::GetEngineID

Získá identifikátor GUID ladicího modulu (DE).

Syntaxe

int GetEngineID(
    out Guid pguidEngine
);

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

Viz také