Freigeben über


IDebugHostType3::GetMemberType-Methode (dbgmodel.h)

Bei Typen, die Zeiger-zu-Member sind (wie durch eine Typart von TypeMemberPointer angegeben), gibt die GetMemberType-Methode die Klasse zurück, der der Zeiger ein Zeiger-zu-Member ist.

Syntax

HRESULT GetMemberType(
  IDebugHostType **memberType
);

Parameter

memberType

Die Klasse, von der der Zeiger ein Zeiger-zu-Member ist, wird hier zurückgegeben.

Rückgabewert

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

Bemerkungen

Beispielcode-

ComPtr<IDebugHostModule> spModule; /* find some module */

ComPtr<IDebugHostType2> spType;
if (SUCCEEDED(spModule->FindTypeByName(L"int (MyClass::*)(int)", &spType)))
{
    // spType is a pointer-to-(MyClass)-member function taking int and returning int.
    ComPtr<IDebugHostType> spMemberType;
    if (SUCCEEDED(spType->GetMemberType(&spMemberType)))
    {
        // spMemberType is a type symbol for MyClass
    }
}

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDebugHostType3-Schnittstelle