CSE775 - Distributed Objects
Lecture #17 - COM's Data and Eventing Models
Revised: 4/20/2011
Home
Courses
Code
Handouts
CoreTech
Books
Articles
Math
Research
Masters Projects
SWDev
WebDev
News
OtherLinks
SiteDesign
Graduates
AllPages
Office Hours
Notices
Contents
CSE681-SWMAA
CSE686-IP
CSE687-OOD
CSE775-DO
CSE776-DP
CSE778-AWP
CSE784-SWS
Lecture #01
Lecture #02
Lecture #03
Lecture #04
Lecture #05
Lecture #06
Lecture #07
Lecture #08
Lecture #09
Lecture #10
Lecture #11
Lecture #12
Lecture #13
Lecture #14
Lecture #15
Lecture #16
Lecture #17
Lecture #18
Lecture #19
Lecture #20
Lecture #21
Lecture #22
Lecture #23
Lecture #24
Lecture #25
Lecture #26
Lecture #27
Lecture #28
Syllabus
Web Resources:
Code Project
Win32, COM, MFC
DevelopMentor
Windows Developer's Journal
Windows Forms
GotDotNet
C# Corner
IDL and WDSL
COM at MSDN
IDL Language
base MIDL types
OLE data types
IDL attributes
MIDL data types
MIDL Language Reference
conversion functions
Office Hours:
Instructor & TAs
Content:
In this lecture we discuss the IDataObject and ConnectionPoints interfaces and some custom designs that accomplish similar purposes.
Syllabus
Describes topics to be covered, reading material for you to digest
before coming to class
, and due dates for the assigned projects.
Project #2
,
Final Projects
Resource Papers by McKinney:
COM Strings
,
Variants
,
Safe arrays
Registry Structure:
Background on the Windows Registry
Automation and IDispatch
Automation Presentation
This presentation discusses the standard COM IDispatch interface.
Raw C++ Automation Project using IDispatch
Here, an automation server is build with ATL and its client is built in C++ without using MFC or ATL. This too is somewhat complicated.
Automation Servers - Steve Zimmerman
Debugging Out-of-Proc Components
Attaching Debugger to another process
Distributed COM:
Distributed COM Presentation
DCOM Demo
COM's Data and Eventing Models
Compound Files, Structured Storage, and Monikers
Structured Storage Demo
Two way communiation between two Out-of-Proc components
This project uses custom interfaces on both client and server to establish duplex communication. It is a good model to use for Project #2.
Uniform Data Transfer and Connectable Objects
Introduction to UDT - Data Model and CPs - Eventing Model.
ActiveX Controls;
ActiveX Controls Presentation