Compartilhar via


Método IDebugHostType::GetPointerKind (dbgmodel.h)

Para tipos que são ponteiros, o método GetPointerKind retorna o tipo de ponteiro. Isso é definido pela enumeração PointerKind e é um dos seguintes valores:

Enumerante Significado
PointerStandard Indica um ponteiro C/C++ padrão -- a *
PointerReference Indica uma referência de C/C++ (const ou não) -- um &
PointerRValueReference Indica uma referência de rvalue C/C++ (const ou não) -- um &&
PointerCXHat Indica um ponteiro gerenciado de chapéu C++/CX (const ou não) -- a ^

Sintaxe

HRESULT GetPointerKind(
  PointerKind *pointerKind
);

Parâmetros

pointerKind

O tipo de ponteiro será retornado aqui (como um valor da enumeração PointerKind.

Retornar valor

Esse método retorna HRESULT que indica êxito ou falha.

Comentários

Código de exemplo

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
Cabeçalho dbgmodel.h

Confira também

Interface IDebugHostType