Required KITL Functions

The following table shows the required kernel independent transport layer (KITL) functions with a description of the purpose of each. These additional functions are required in the OAL for OS builds that require support for KITL.

Programming element Description
KitlInit This function is called by the OEM to initialize the KITL subsystem.
KitlSendRawData This function sends raw data to the host computer but bypasses all the KITL protocol layers to do so.
KitlSetTimerCallback This function registers a callback that will be called once after a specific amount of time has passed.
KitlStopTimerCallback This function makes a call to a timer that should be disabled.
OEMEthDisableInts This function is no longer required as of Windows CE .NET 4.2. For information about new debug communication settings, see the KITLTRANSPORT structure.
OEMEthEnableInts This function is no longer required as of Windows CE .NET 4.2. For information about new debug communication settings, see the KITLTRANSPORT structure.
OEMEthInit This function is no longer required as of Windows CE .NET 4.2. For information about new debug communication settings, see the KITLTRANSPORT structure.
OEMKitlGetSecs This function returns the current time in seconds.
OEMKitlInit This function is called by the kernel to initialize KITL before connecting to the host computer.
TransportDecode This function is called to decode a frame received from KITLTRANSPORT and return a pointer to the data portion of the frame.
TransportEnableInt This function is used by KITLTRANSPORT to enable and disable the KITL transport interrupt if the transport is interrupt-based.
TransportEncode This function is used to encapsulate data with a transport-specific header and a trailer block.
TransportGetDevCfg This function is used by KITL to get the device side KITL transport configuration information.
TransportRecv This function is used by KITL protocol to receive a frame of data from the transport.
TransportSend This function is used by KITL protocol to send a packet/frame to the desktop KITL transport.
TransportSetHostCfg This function is used by KITL to send desktop transport configuration information to the device transport.

See Also

OAL Functions

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.