IDebugEngine2::GetEngineID
Ruft die GUID des Debugmoduls (DE) ab.
Syntax
Parameter
pguidEngine
[out] Gibt die GUID der DE zurück.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.
Hinweise
Einige Beispiele für typische GUIDs sind guidScriptEng
, guidNativeEng
oder guidSQLEng
. Neue Debugmodule erstellen ihre eigene GUID zur Identifizierung.
Beispiel
Das folgende Beispiel zeigt, wie Sie diese Methode für ein einfaches CEngine
Objekt implementieren, das die IDebugEngine2-Schnittstelle implementiert.
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;
}
}