このインターフェイスは、ポインターの型を表します。
構文
IDebugPointerField : IDebugContainerField
実装側の注意
シンボル プロバイダーでは、ポインターを表すためにこのインターフェイスが実装されます。
呼び出し元に関する注意事項
GetKind が FIELD_TYPE_POINTER
を返す場合に、IDebugField インターフェイスからこのインターフェイスを取得するには、QueryInterface を使用します。
Vtable 順序のメソッド
このインターフェイスでは、IDebugField
および IDebugContainerField
インターフェイスのメソッドに加えて、次のメソッドが実装されます。
メソッド | 説明 |
---|---|
GetDereferencedField | ポインターのターゲットが記述された IDebugField を返します。 |
解説
C/C++ では、配列表記で使用される場合、ポインターをコンテナーにすることができます。 たとえば、char *pString
を指定した場合、pString
は char
へのポインターの型になります。 pString[3]
は、そのコンテナーの 4 番目の要素を参照する char
へのポインターであるコンテナーの型になります。
要件
ヘッダー: sh.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll