Freigeben über


IDebugHostType::GetPointerKind-Methode (dbgmodel.h)

Bei Zeigertypen gibt die GetPointerKind-Methode die Art des Zeigers zurück. Dies wird durch die PointerKind-Aufzählung definiert und ist einer der folgenden Werte:

Aufzählung Bedeutung
PointerStandard Gibt einen C/C++-Standardzeiger an - a *
PointerReference Gibt einen C/C++-Verweis an (unabhängig davon, ob const oder nicht) – ein &
PointerRValueReference Gibt einen C/C++-Rvalue-Verweis an (unabhängig davon, ob Const oder nicht) – ein &&
PointerCXHat 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-Aufzählung.

Rückgabewert

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

Bemerkungen

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

Siehe auch

IDebugHostType-Schnittstelle