IDebugHostType2::GetPointerKind メソッド (dbgmodel.h)

ポインターである型の場合、GetPointerKind メソッドはポインターの種類を返します。 これは PointerKind 列挙で定義され、次のいずれかの値です。

Enumerant 意味
PointerStandard 標準の C/C++ ポインターを示します-- *
PointerReference C/C++ 参照を示します (const かどうかに関係なく) -- &
PointerRValueReference C/C++ の右辺値参照を示します (const かどうかに関係なく) -- &&
PointerCXHat C++/CX hat マネージド ポインター (const かどうかに関係なく) を示します。^

構文

HRESULT GetPointerKind(
  PointerKind *pointerKind
);

パラメーター

pointerKind

ポインターの種類は、ここで (PointerKind 列挙の値として) 返されます。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

注釈

サンプル コード

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...
}

要件

要件
Header dbgmodel.h

こちらもご覧ください

IDebugHostType2 インターフェイス