课程目录

1-1 [课前必看] 课前必看 (12:08)
1-2 [课前必看] 认识下套间 (46:19)
1-3 [课前必看] 如何让我们的COM组件在套间不匹配的情况下仍然被调用 (29:41)
1-4 [课前必看] 套间的概念 (30:29)
1-5 [课前必看] Exe中的COM组件 (49:18)
1-6 [课前必看] 跨套件接口访问过程 (01:05:51)
1-7 [课前必看] 进程内跨套间访问过程 (57:05)
1-8 [课前必看] 进程内的Marshal工具 (15:42)
1-9 [课前必看] Marshal数据结构 (52:48)
1-10 [课前必看] CoMarshalInterface和CoUnMarshal (59:31)
1-11 [课前必看] 接口代理和接口存根间的通信 (01:08:53)
1-12 [课前必看] 跨套件接口访问(详细) (59:18)
1-13 [课前必看] Marshal和UnMarshal的伪代码以及mashal数 (01:01:14)
1-14 [课前必看] 进一步了解IRpcChannelBuffer接口 (52:18)
1-15 [课前必看] COM组件的垃圾收集机制 (40:41)
1-16 [课前必看] 控制COM组件的存根管理器 (54:41)
1-17 [课前必看] 单线程套件中的接口调用过滤 (33:29)
1-18 [课前必看] 单套件消息过滤器代码 (46:13)
1-19 [课前必看] 定制Marshal简介 (47:16)
1-20 [课前必看] IMarshal接口 (24:05)
1-21 [课前必看] 我们试着手动先做一个定制Marshal的接口 (01:12:21)
1-22 [课前必看] 真正的定制Marshaler (49:15)
1-23 [课前必看] 再看进程内的COM组件 (48:14)
1-24 [课前必看] 含有COM组件的进程的退出问题 (38:41)
1-25 [课前必看] 认识AppId (49:07)
1-26 [课前必看] 认识一下COM组件里面的指针 (40:11)
1-27 [课前必看] COM组件中的嵌套指针和错误异常 (40:01)
1-28 [课前必看] 再论in_out属性 (01:15:39)
1-29 [课前必看] Call_as属性 (47:01)
1-30 [课前必看] 数组的内存分配和传输控制 (42:13)
1-31 [课前必看] 数组的两种表示和传输形式SAFEARRAY和IEnumXXX (52:04)
1-32 [课前必看] 初识IDispatch接口 (46:12)
1-33 [课前必看] MIDL编译器能给我们提供多少帮助 (59:29)
1-34 [课前必看] 再次认识符号文件 (59:41)
1-35 [课前必看] 连接点 (57:39)