IOCTL Reference External Interface (Windows CE 5.0)

Send Feedback

The IOCTL library provides an external interface made up of functions and global variables that communicate between the other modular libraries and the OAL and the kernel. The following table shows the programming elements in the external interface.

Programming Element Description
g_oalIoCtlClockSpeed This global variable contains information about the processor clock speed.
g_oalIoCtlInstructionSet This global variable contains the processor instruction set identifier.
g_oalIoCtlPlatformOEM This global variable contains information about the hardware platform OEM.
g_oalIoCtlPlatformType This global variable contains information about the hardware platform type.
g_oalIoCtlProcessorCore This global variable contains information about the processor core.
g_oalIoCtlProcessorName This global variable contains information about the processor name.
g_oalIoCtlProcessorVendor This global variable contains information about the processor vendor.
g_oalIoCtlTable This global variable references the global IOCTL table defined in the hardware platform code.
OAL_IOCTL_HANDLER This structure is a global IOCTL table that defines the procedure to be called for an IOCTL code.
OALIoCtlHalDDI This function retrieves information and sends commands to the Ddi_hflat display driver.
OALIoCtlHalGetDeviceId This function fills in a DEVICE_ID structure.
OALIoCtlHalGetDeviceInfo This function provides information about the system parameters information (SPI) codes supported by the SystemParametersInfo function.
OALIoCtlHalGetHWEntropy This function creates a 64-bit value that is unique to the hardware and does not change.
OALIoCtlHalGetRandomSeed This function creates a 64-bit random number and stores it in the output buffer.
OALIoCtlHalGetRegSecureKeys This function enables the OEM to extend the list of registry paths that should be protected from nontrusted applications.
OALIoCtlHalGetUUID This function returns the universally unique identifier (UUID).
OALIoCtlHalInitRegistry This function signals that the registry is active and that data from the OAL can now be propagated to the registry.
OALIoCtlHalReboot This function supports a warm boot of the target device.
OALIoCtlHalUpdateMode This function gets and sets the RAM-based update mode flag.
OALIoCtlProcessorInfo This function handles a request by an application to retrieve microprocessor information from the OAL and store it in the PROCESSOR_INFO structure.

See Also

IOCTL Reference | Production-Quality OAL Components

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.