Partager via


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

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

Énumération Signification
PointerStandard Indique un pointeur C/C++ standard -- a *
PointerReference Indique une référence C/C++ (si const ou non) -- un &
PointerRValueReference Indique une référence rvalue C/C++ (si const ou non) -- un &&
PointerCXHat Indique un pointeur managé C++/CX hat (qu’il s’agisse de const ou non) -- a ^

Syntaxe

HRESULT GetPointerKind(
  PointerKind *pointerKind
);

Paramètres

pointerKind

Le type de pointeur est retourné ici (sous forme de valeur de l’énumération PointerKind.

Valeur de retour

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

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IDebugHostType