DkmNativeCppFunctionType 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 c + + 函数的类型。
此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。
public ref class DkmNativeCppFunctionType : Microsoft::VisualStudio::Debugger::Native::Cpp::DkmNativeCppType
[System.Runtime.InteropServices.Guid("1890a65c-8804-2842-afbc-d30d469ed12f")]
public class DkmNativeCppFunctionType : Microsoft.VisualStudio.Debugger.Native.Cpp.DkmNativeCppType
[<System.Runtime.InteropServices.Guid("1890a65c-8804-2842-afbc-d30d469ed12f")>]
type DkmNativeCppFunctionType = class
inherit DkmNativeCppType
Public Class DkmNativeCppFunctionType
Inherits DkmNativeCppType
- 继承
- 属性
属性
| ArgumentTypes |
函数的每个参数的类型。 对于实例成员函数,这不包含 "this" 指针。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 |
| CallingConvention |
此函数的调用约定。
|
| Id |
此类型在此调试会话中加载的所有模块上的唯一标识符。
(继承自 DkmNativeCppType)
|
| InspectionSession |
控制此符号对象的生存期的检查会话。
(继承自 DkmNativeCppType)
|
| IsEllipsis |
如果此函数包含 "...",则为 True说明符,允许参数列表末尾有变量参数。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 |
| IsUnloaded |
如果为此对象引发了 "已卸载" 事件,则返回 true (例如: DkmThread:: Unload 称为) 或对象已关闭。 请注意,在将此状态视为不同步时,必须使用 "小心",返回的状态在读取后可能不再准确。 (继承自 DkmDataContainer) |
| ObjectPointerType |
可有可无如果这是实例成员函数,则指定 "this" 指针参数的类型。 否则为 null。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 |
| Qualifiers |
此类型上的 const/volatile 限定符。
(继承自 DkmNativeCppType)
|
| ReturnType |
此函数的返回类型。
|
| Size |
此类型的对象的大小(以字节为单位)。
(继承自 DkmNativeCppType)
|
| TagValue |
DkmNativeCppType 是一个抽象基类。 此枚举指示此对象是其实例的派生类。 (继承自 DkmNativeCppType) |
方法
| GetArrayType(Int32, DkmNativeCppCVQualifiers) |
创建 c + + 数组类型。 位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| GetDataItem<T>() |
获取已添加到此容器实例中的 "t" 的实例。 如果此容器不包含 "t",则此函数将返回 null。 (继承自 DkmDataContainer) |
| GetPointerType(DkmNativeCppCVQualifiers) |
创建 c + + 指针类型。 位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| GetReferenceType(Boolean, DkmNativeCppCVQualifiers) |
创建 c + + 指针类型。 位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| GetSymbolInterface() |
获取一个指向 IDiaSymbol 对象的指针(如果可用),该对象将支持此成员。 对于非类/结构/联合类型,dia 符号可能不可用,也可能不可用,具体取决于类型的创建方式。 位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| RemoveDataItem<T>() |
从此容器中删除 "t" 的实例。 通常不需要调用此方法,因为当关闭对象时,数据容器将自动清空。 (继承自 DkmDataContainer) |
| SetDataItem<T>(DkmDataCreationDisposition, T) |
在数据容器中放置一个新项。 (继承自 DkmDataContainer) |