IDebugPointerField
This interface represents a pointer type.
Syntax
IDebugPointerField : IDebugContainerField
Notes for Implementers
The symbol provider implements this interface to represent a pointer.
Notes for Callers
Use QueryInterface to obtain this interface from the IDebugField interface if GetKind returns FIELD_TYPE_POINTER
.
Methods in Vtable order
In addition to the methods on the IDebugField
and IDebugContainerField
interfaces, this interface implements the following method:
Method | Description |
---|---|
GetDereferencedField | Returns an IDebugField describing the target of the pointer. |
Remarks
In C/C++, a pointer can be a container if it is used with array notation. For example, given char *pString
, pString
has a type of pointer to char
. pString[3]
has the type of a container that is a pointer to char
that references the fourth element of that container.
Requirements
Header: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll