Partager via


Méthode IDebugHostType2 ::GetPointerKind (dbgmodel.h)

Pour les types qui sont des pointeurs, la méthode GetPointerKind retourne le type de pointeur. Il est défini par l’énumération PointerKind et est l’une des valeurs suivantes :

Énumérant Signification
PointerStandard Indique un pointeur C/C++ standard , un *
PointerReference Indique une référence C/C++ (qu’elle soit const ou non) : une &
PointerRValueReference Indique une référence rvalue C/C++ (qu’elle soit const ou non) : une &&
PointerCXHat Indique un pointeur managé C++/CX hat (qu’il soit const ou non) -- a ^

Syntaxe

HRESULT GetPointerKind(
  PointerKind *pointerKind
);

Paramètres

pointerKind

Le type de pointeur sera retourné ici (sous la forme d’une valeur de l’énumération PointerKind.

Valeur retournée

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

Remarques

Exemple de Code

ComPtr<IDebugHostType> spType; /* get a type for something that's a pointer 
                                  or reference (see FindTypeByName) */

PointerKind pk;
if (SUCCEEDED(spType->GetPointerKind(&pk)))
{
    // pk indicates the kind of pointer:
    //      PointerStandard (it's a '*')
    //      PointerReference (it's a '&')
    //      etc...
}

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IDebugHostType2