IDebugHostType::GetMemberType, méthode (dbgmodel.h)

Pour les types qui sont pointeurs à membre (comme indiqué par un type de type TypeMemberPointer), la méthode GetMemberType retourne la classe dont le pointeur est un pointeur vers un membre.

Syntaxe

HRESULT GetMemberType(
  IDebugHostType **memberType
);

Paramètres

memberType

La classe dont le pointeur est un pointeur vers un membre est retourné ici.

Valeur de retour

Cette méthode retourne HRESULT qui indique la réussite ou l’échec.

Remarques

Exemple de Code

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

Configuration requise

   
En-tête dbgmodel.h

Voir aussi

Interface IDebugHostType