Essential IDL: Interface Design for COM
Martin Gudgin
- 出版商: Addison Wesley
- 出版日期: 2000-12-15
- 售價: $1,680
- 貴賓價: 9.5 折 $1,596
- 語言: 英文
- 頁數: 353
- 裝訂: Paperback
- ISBN: 0201615959
- ISBN-13: 9780201615951
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$1,560$1,482 -
$600$600 -
$299Quick Time for Java (Paperback)
-
$680$578 -
$1,020Javascript Unleashed, 3/e (Paperback)
-
$99Broadband Telecommunications Handbook
-
$650$553 -
$977IT Architectures and Middleware: Strategies for Building Large, Integrated Syste
-
$980$833 -
$299JSP and Tag Libraries for Web Development (Paperback)
-
$1,870$1,777 -
$1,150$1,093 -
$590$466 -
$690$538 -
$2,520$2,394 -
$980$960 -
$750$675 -
$560$504 -
$580$493 -
$650$553 -
$650$507 -
$580$452 -
$880$748 -
$1,680AI Application Programming, 2/e (Paperback)
-
$1,150$1,093
商品描述
Description
The in-depth, top-down guide to COM interface design with IDL.
- Efficient IDL techniques for both server-side and client-side development.
- From the basics to advanced techniques, such as aliasing and MIDL-generated marshalling code.
- Includes complete IDL reference: data types, modifiers, keywords, and attributes.
Martin Gudgin is Principal Scientist at DevelopMentor. He has been involved in COM-based software projects as a consultant in the financial and insurance sectors, and has written courseware for COM technologies. He has been working with Microsoft Transaction Server since 1996, and delivered MTS training to Microsoft staff throughout Europe. He is a Microsoft Certified Solution Developer (MCSD).
Table Of Contents
1. Hello, IDL. What Is IDL?
Defining Interfaces.
Adding Parameters.
More on Directionality.
Conclusions.
Defining Interfaces.
Adding Parameters.
More on Directionality.
Conclusions.
2. Structure of an IDL File.
Interfaces and Type Information.
Inside the Library Block.
Versioning Type Libraries.
Producing C++ Type Information.
Outside the Library Block.
Building a Proxy-Stub DLL.
Interface Definitions, Type Libraries and the Oleautomation Attribute.
The Local Attribute.
Importing Other Files.
Importing Files in the Library Block.
Coclasses.
Conclusions.
Inside the Library Block.
Versioning Type Libraries.
Producing C++ Type Information.
Outside the Library Block.
Building a Proxy-Stub DLL.
Interface Definitions, Type Libraries and the Oleautomation Attribute.
The Local Attribute.
Importing Other Files.
Importing Files in the Library Block.
Coclasses.
Conclusions.
3. Data Types and Interface Issues.
Primitive Data Types.
Signed and Unsigned Data Types.
Char vs Byte.
Char vs Wchar_t.
LPOLESTR vs BSTR.
Enumerated Types.
Object References.
Structures.
Unions.
The VARIANT.
Typedefs.
Properties.
Interface Inheritance.
Dispatch Interfaces.
Conclusions.
Signed and Unsigned Data Types.
Char vs Byte.
Char vs Wchar_t.
LPOLESTR vs BSTR.
Enumerated Types.
Object References.
Structures.
Unions.
The VARIANT.
Typedefs.
Properties.
Interface Inheritance.
Dispatch Interfaces.
Conclusions.
4. Pointers and Arrays.
Pointer Basics.
Pointers and Const.
Pointer Semantics.
Top-level vs Embedded Pointers.
Pointers and Language Mappings.
Object References and Pointers.
Arrays.
Fixed Size Arrays.
Conformant Arrays.
Conformant Pointers.
Conformant Pointers as Output Parameters.
Simulating Fixed Size Arrays Using Conformance.
Multi-dimensional Conformant Pointers.
Arrays as Structure Members.
Jagged Arrays.
SAFEARRAYs.
Conclusions.
Pointers and Const.
Pointer Semantics.
Top-level vs Embedded Pointers.
Pointers and Language Mappings.
Object References and Pointers.
Arrays.
Fixed Size Arrays.
Conformant Arrays.
Conformant Pointers.
Conformant Pointers as Output Parameters.
Simulating Fixed Size Arrays Using Conformance.
Multi-dimensional Conformant Pointers.
Arrays as Structure Members.
Jagged Arrays.
SAFEARRAYs.
Conclusions.
5. Aliasing.
Method Aliasing.
Type Aliasing.
More Type Aliasing.
Conclusions.
Type Aliasing.
More Type Aliasing.
Conclusions.
6. Asynchronous COM.
Asynchronous Calls.
Client-side Asynchrony.
Server-side Asynchrony.
Conclusions.
Client-side Asynchrony.
Server-side Asynchrony.
Conclusions.
7. IDL Types.
8. IDL Type Modifiers.
9. IDL Keywords.
10. IDL Attributes.
Bibliography.
Index. 0201615959T04062001