Método IDebugHostType2::GetPointerKind (dbgmodel.h)
Para los tipos que son punteros, el método GetPointerKind devuelve el tipo de puntero. Esto se define mediante la enumeración PointerKind y es uno de los siguientes valores:
Enumerant | Significado |
---|---|
PointerStandard | Indica un puntero estándar de C/C++: un * |
PointerReference | Indica una referencia de C/C++ (ya sea const o no): un & |
PointerRValueReference | Indica una referencia rvalue de C/C++ (ya sea const o no): un && |
PointerCXHat | Indica un puntero administrado de C++/CX hat (ya sea const o no): un ^ |
Sintaxis
HRESULT GetPointerKind(
PointerKind *pointerKind
);
Parámetros
pointerKind
El tipo de puntero se devolverá aquí (como un valor de la enumeración PointerKind.
Valor devuelto
Este método devuelve HRESULT que indica éxito o error.
Comentarios
Código de ejemplo
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...
}
Requisitos
Requisito | Valor |
---|---|
Header | dbgmodel.h |