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 |