课程目录
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)





