Freigeben über


IDebugHostType::GetPointerKind-Methode (dbgmodel.h)

Für Typen, die Zeiger sind, gibt die GetPointerKind-Methode die Art des Zeigers zurück. Dies wird durch die PointerKind-Enumeration definiert und ist einer der folgenden Werte:

Enumerant Bedeutung
ZeigerStandard Gibt einen C/C++-Standardzeiger an - ein *
PointerReference Gibt einen C/C++-Verweis an (ob const oder nicht) – ein &
PointerRValueReference Gibt einen C/C++-Rvalue-Verweis an (ob const oder nicht) – ein &&
ZeigerCXHat Gibt einen verwalteten C++/CX-Zeiger an (ob const oder nicht) - a ^

Syntax

HRESULT GetPointerKind(
  PointerKind *pointerKind
);

Parameter

pointerKind

Die Art des Zeigers wird hier zurückgegeben (als Wert aus der PointerKind-Enumeration.

Rückgabewert

Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.

Hinweise

Beispielcode

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDebugHostType-Schnittstelle