Freigeben über


IHostDataModelAccess::GetDataModel-Methode (dbgmodel.h)

Die GetDataModel-Methode ist die Methode auf der Bridgeschnittstelle, die zugriff auf beide Seiten des Datenmodells ermöglicht:

• Der Debughost (der untere Rand des Debuggers) wird durch die zurückgegebene IDebugHost-Schnittstelle ausgedrückt.

• Die Standard Komponente des Datenmodells – der Datenmodell-Manager wird durch die zurückgegebene IDataModelManager-Schnittstelle ausgedrückt.

Syntax

HRESULT GetDataModel(
  IDataModelManager **manager,
  IDebugHost        **host
);

Parameter

manager

Hier wird eine Schnittstelle zum Datenmodell-Manager zurückgegeben.

host

Die Kernschnittstelle des Debughosts wird hier zurückgegeben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.

Hinweise

Codebeispiel

ComPtr<IDebugClient> spClient; /* get an IDebugClient* from DbgEng */

ComPtr<IHostDataModelAccess> spDataModelAccess;
if (SUCCEEDED(spClient.As(&spDataModelAccess)))
{
    ComPtr<IDataModelManager> spManager;
    ComPtr<IDebugHost> spHost;
    if (SUCCEEDED(spDataModelAccess->GetDataModel(&spManager, &spHost)))
    {
        // The data model manager and debug host have been fetched from the engine interface.
    }
}

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDataHostModelAccess-Schnittstelle