Share via


KITL Library

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/27/2008

The OAL KITL library provides a wrapper interface to the Kernel Independent Transport Layer (KITL) and the KITL parameters. A hardware platform component is required to configure the KITL transport driver. For more information, see %_WINCEROOT%\Platform\Common\Src\Inc\Oal_kitl.h.

A KITL configuration file, Kitl_cfg.h, is provided in the %_WINCEROOT%\<Hardware Platform Name>\Src\Inc directory to configure the transport type and transport parameters. This configuration data can be used by the hardware platform component to configure KITL if the boot loader is not present.

KITL initialization and startup occurs in the OEMInit function. The boot loader might configure it, or if the boot loader is not present, static parameters might configure it.

The KitlPlatformInit function configures the driver entry points based on the transport type. If operation without a boot loader is required, the KitlConfigInit function initializes the KITL configuration data from the Kitl_cfg.h file.

The OAL portion of KITL provides the following functionality:

  • Plumbing between the selected transport method and KITL
  • Support for a virtual miniport (VMINI) IOCTL
  • Management of the KITL power on and off events
  • An interface to the registry for KITL devices

See Also

Reference

KITL Reference

Concepts

Production-Quality OAL Components