Aracılığıyla paylaş


IDebugEngine2::GetEngineID

Hata ayıklama altyapısının (DE) GUID değerini alır.

Sözdizimi

int GetEngineID(
    out Guid pguidEngine
);

Parametreler

pguidEngine
[out] DE'nin GUID değerini döndürür.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Tipik GUID'lere guidScriptEngörnek olarak , guidNativeEngveya guidSQLEngverilebilir. Yeni hata ayıklama altyapıları, tanımlama için kendi GUID'lerini oluşturur.

Örnek

Aşağıdaki örnek, IDebugEngine2 arabirimini uygulayan basit CEngine bir nesne için bu yöntemin nasıl uygulandığını gösterir.

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

Ayrıca bkz.