デバッグ エンジン (DE) の GUID を取得します。
構文
パラメーター
pguidEngine
[out] DE の GUID を返します。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。
解説
一般的な GUID の例として、guidScriptEng
、guidNativeEng
、guidSQLEng
などがあります。 新しいデバッグ エンジンでは、識別のため、独自の GUID が作成されます。
例
次の例は、IDebugEngine2 インターフェイスを実装するシンプルな CEngine
オブジェクトにこのメソッドを実装する方法を示しています。
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;
}
}