Compartir a través de


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

Consulte también

Interfaz IDebugHostType2