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 |