Share via


Kernel Connectivity (Windows Embedded CE 6.0)

1/5/2010

Core kernel connectivity provides KITL-enabled connectivity to a target device via pre-defined kernel streams: the debug message stream, the target control stream, and the kernel debugger stream.

In addition, kernel connectivity provides run-time image download, target device reset, and debug break functionality.

Kernel connectivity services are always hosted by ICcSvcHost. For more information, see Service Host.

The following table provides more information about service categories for kernel connectivity.

Kernel connectivity Functionality Interfaces

Kernel Download Services

  • Flashing a target device with a run-time image
  • Booting a run-time image on a target device
  • Accessing target device memory information, the IP address and name, and CPU information

ICcService

ICcBootstrap

ICcServiceConfigure (optional)

Kernel Transport Services

  • Enable clients to control the target OS through kernel level streams
  • Provide, by default, two kernel streams: kernel debug messages and kernel target control
  • Custom connection streams

ICcKitl

ICcService

ICcTransport

ICcTransportStream

ICcServiceConfigure (optional)

Other Kernel Services

  • Connect to the kernel debugger
  • Receive debug messages at the console
  • Use the Target Control command-line debugging tool
  • Notify client applications of state changes

Debug Message Service

Target Control Service

Kernel Debugger Services

Service Callback Service

See Also

Other Resources

Core Connectivity
Kernel Independent Transport Layer