IDebugHostType2::GetMemberType-Methode (dbgmodel.h)
Für Typen, die zeiger-zu-Member sind (wie durch eine Typart von TypeMemberPointer angegeben), gibt die GetMemberType-Methode die Klasse zurück, von der der Zeiger ein Zeiger auf-Member ist.
Syntax
HRESULT GetMemberType(
IDebugHostType **memberType
);
Parameter
memberType
Die Klasse, von der der Zeiger als Zeiger auf member verwendet wird, wird hier zurückgegeben.
Rückgabewert
Diese Methode gibt HRESULT zurück, das den Erfolg oder Fehler angibt.
Hinweise
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 |