Component Services Overview

The Component Services feature for Microsoft® Windows® CE .NET is a platform-independent object-oriented system for creating binary software components that can interact with other Component Object Model (COM)-based components in the same process space, in other processes, or on remote computers.

The following levels of run-time support for COM-based applications are supported:

  • Minimal COM provides a baseline API set for COM object creation. This feature requires about 10–20K of memory. This feature is only available in the headless configurations.
  • COM provides a midrange implementation of COM and Automation that supports only in-process free-threaded objects. This feature requires about 100–200K of memory.
  • The Distributed Component Object Model (DCOM) provides a full-featured COM implementation equivalent to Microsoft Windows NT® 4.0 SP5 and requires more than 700K of memory.

In addition, you can add storage functionality to any one of the three COM features by selecting COM Storage from the Catalog.

Feature Summary

The following table shows operating system design information for Component Services.

Element Information
Dependencies None
Hardware considerations None

Modules and Components

The following table shows the components and modules that implement Component Services.

Item Module Component
Minimal COM uuid, ole32, oleaut32, mcombase, mcommem, mcomstr, mcommon, mcomlib, ole232, docfile, msf, exp None
COM uuid, ole32, oleaut32, ole232, com, docfile, msf, exp None
DCOM dllhost, dcomssd, rpcrt4, rpcltccm, rpcltscm, ole32, oleaut32, uuid, dcomole, idisproxy None
COM Storage stg or mcomstm depending on the previous COM choices None

Application Development Topics

Component Services (COM and DCOM)

COM Registry Settings

Automation

OLE Compound Documents

Structured Storage

COM Security

Threads and Processes

Transport Protocols

Creating and Initializing COM Objects

Marshaling Support

See Also

Component Services Implementation Considerations

 Last updated on Friday, April 09, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.