CSE775 - Distributed Objects
Lecture #9 - Interface Definition Language (IDL)
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:
Today we finish examples of Win32 Windows programming, and begin discussing in-process COM components.
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
,
Project #2
,
Final Projects
From Lecture #4:
In-Proc Components
Add External Tools
Register Tool
unRegister Tool
guidgen tool
What to Register?
Class Diagram
Structure Chart
Activation Diagram
Virtual Function Pointer Table
In-Proc Component code
Building COM Components:
Building COM Components is more complex than standard C++ packages
Peek forward at an ATL project - ATL_FirstDemoSp08
Interface Definition Language:
IDL Presentation
These slides discuss how to describe the structure of a COM interface.
Interfac Project
Shows how to pass most common types of data through COM interfaces, e.g., basic types, strings, pointers, and arrays.
IDL Links