CSE775 - Distributed Objects
Lecture #7 - IDL and COM Clients
Revised: 03 February 2008
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
Content:
This lecture introduces Interface Definition Language (IDL). You've seen some of this already, so here
we concentrate on representing a variety of types used in COM development.
-
Syllabus
Describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
Project #1
-
In-Proc Components
-
Class Diagram
Structure Chart
Activation Diagram
Virtual Function Pointer Table
-
In-Proc Component code
We will go over this code, line-by-line.
-
COM String References
http://devguy.com/fp/Tips/COM/bstr.htm
http://www.codeproject.com/string/bstrsproject1.asp
http://www.codeproject.com/cpp/easybstr.asp
http://www.codeguru.com/Cpp/Cpp/string/conversions/article.php/c5639/
http://www.ecs.syr.edu/faculty/fawcett/handouts/CSE775/Presentations/BruceMcKinneyPapers/COMstrings.htm
-
IDL Presentation
Discusses the types most frequently used with COM.
-
Interfaces
Shows how to pass most common types of data through COM interfaces, e.g., basic types,
strings, pointers, and arrays.
-
IDL Links