课程目录

1-1 [DLL中的COM组件原理] C++虚拟函数和纯虚类 (47:00)
1-2 [DLL中的COM组件原理] 接口分离技术的来源 (41:47)
1-3 [DLL中的COM组件原理] IDL和IUnknow接口 (01:01:53)
1-4 [DLL中的COM组件原理] IUnknown接口和资源管理 (51:29)
1-5 [DLL中的COM组件原理] 假COM组件 (35:52)
1-6 [DLL中的COM组件原理] 进程内的COM组件激活原理 (31:39)
1-7 [DLL中的COM组件原理] IClassFactory接口 (30:37)
1-8 [DLL中的COM组件原理] DllCanUnloadNow (20:27)
1-9 [DLL中的COM组件原理] Dll的资源管理 (24:37)
1-10 [DLL中的COM组件原理] 自注册的COM组件 (27:59)
1-11 [DLL中的COM组件原理] IDL中的数据类型 (46:41)
1-12 [DLL中的COM组件原理] 简化QueryInteface函数的实现 (38:41)
1-13 [DLL中的COM组件原理] 错误处理 (42:36)
1-14 [DLL中的COM组件原理] class Moniker (47:41)
1-15 [DLL中的COM组件原理] Item Moniker (40:27)
1-16 [DLL中的COM组件原理] ItemMoniker和CompositionMoniker (49:43)
1-17 [DLL中的COM组件原理] 如何让一个容器类支持CoGetObject函数 (57:37)
1-18 [DLL中的COM组件原理] Moniker的联合使用以及支持 (32:22)
1-19 [DLL中的COM组件原理] 验证Moniker的复合方式 (13:37)
1-20 [DLL中的COM组件原理] FileMoniker初步 (29:31)
1-21 [DLL中的COM组件原理] 如何支持FileMoniker (42:32)
1-22 [DLL中的COM组件原理] ROT-Running Object Table (43:04)
1-23 [DLL中的COM组件原理] IMoniker接口和IBindCtx接口 (50:24)
1-24 [DLL中的COM组件原理] 符号文件和Property (43:13)
1-25 [DLL中的COM组件原理] TreatAs的用法 (16:05)
1-26 [DLL中的COM组件原理] COM组件的Category_id (35:56)
1-27 [DLL中的COM组件原理] COM组件QueryInterface规则 (41:39)
1-28 [DLL中的COM组件原理] 不同接口有同名函数的处理办法_1 (40:52)
1-29 [DLL中的COM组件原理] 代码层级的aggregate (41:32)
1-30 [DLL中的COM组件原理] 二进制层级的Aggregate(一) (46:15)
1-31 [DLL中的COM组件原理] Aggregate的理论 (40:29)
1-32 [DLL中的COM组件原理] Aggregate代码 (40:47)
1-33 [DLL中的COM组件原理] Tear Off 理论和代码 (50:22)