IDebugHostExtensibility3::ExtendHostContext 方法 (dbgmodel.h)

ExtendHostContext 方法由支持在主机上下文内接收任意普通旧数据(POD)的主机使用。 此方法扩展了具有特定大小的 POD 数据的主机上下文的概念。

语法

HRESULT ExtendHostContext(
  ULONG   blobSize,
  REFGUID identifier,
  ULONG   *blobId
);

参数

blobSize

一个 ULONG 变量,指示要存储在主机上下文中的数据 Blob 的大小。 标识符

identifier

一个 REFGUID 值,该值为扩展的主机上下文提供标识符。

blobId

指向输出 ULONG 变量的指针,该变量用于接收可用于在任何主机上下文对象上设置和检索数据的唯一标识符。

返回值

如果方法成功,则返回S_OK。 否则,它将返回 HRESULT 错误代码。

言论

存储在主机上下文中的数据必须是纯内部数据:它不能是 COM 接口;它不能是任何需要破坏的东西,它应该尽可能小。

除非通过 IDebugHostContextExtensibility 接口 方法显式添加数据,否则不会包含此类数据。

要求

要求 价值
标头 dbgmodel.h

另请参阅

IDebugHostExtensibility3 接口