Método IDebugHostType2::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 |