global-interface-table

标签

Cards List
#global-interface-table

Creating a fake agile wrapper that is technically agile but is not useful outside its home apartment, part 5

The Old New Thing (Raymond Chen) ↗ · 2026-08-07 缓存

Raymond Chen explains how to use std::unique_ptr to manage a registration cookie in a fake agile wrapper, discussing integer-to-pointer round-tripping and the wil::unique_any alternative.

0 人收藏 0 人点赞
#global-interface-table

Creating a fake agile wrapper that is technically agile but is not useful outside its home apartment, part 3

The Old New Thing (Raymond Chen) ↗ · 2026-08-05 缓存

Raymond Chen continues his series on creating a fake agile wrapper for non-marshalable COM objects by wrapping them in a marshalable object, enabling registration in the global interface table while preserving undefined-behavior-free failures in other apartments.

0 人收藏 0 人点赞
#global-interface-table

创建一个假敏捷包装器:技术上敏捷,但在其所属单元之外毫无用处(第 1 部分)

The Old New Thing (Raymond Chen) ↗ · 2026-08-03 缓存

Raymond Chen 介绍了一种在 COM 中创建假敏捷包装器的技术,该技术利用全局接口表(GIT)在对象所在的源单元关闭时自动释放对象,从而解决了上下文回调失败的问题。

0 人收藏 0 人点赞
← 返回首页

提交意见反馈