Implementing the OEMIoControl Function

Windows CE–based functions, such as SystemParametersInfo and KernelIoControl, supply information about the platform to applications. The Windows CE kernel obtains some of the platform-specific information by calling your implementation of the OAL function OEMIoControl.

To better understand what IOCTLs to implement and to learn more about the implementation details for OEMIoControl, refer to a sample BSP that is based on hardware similar to your own. OEMIoControl can expose any number of IOCTLs. You can also define your own custom IOCTL, and some drivers expect specific IOCTLs to be implemented. The IOCTLs supported by the OEMIocontrol function are highly platform-dependent and feature-dependent. The following list shows some of the common IOCTLs you may choose to support:

The following topics contain information about how you can implement OEMIoControl in your OAL to support various capabilities:

See Also

How to Develop an OEM Adaptation Layer

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.