IDebugHostType::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<IDebugHostType> 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 |