Other OAL IOCTLs

The following table shows the other OAL IOCTLs with a description of the purpose of each.

Programming element Description
IOCTL_CELOG_GETDESKTOPZONE This IOCTL is used by the Celog event-tracking module to query the default zone settings in the registry of the host machine, if one is present.
IOCTL_CELOG_REGISTER This IOCTL registers the required event-tracking APIs with the kernel.
IOCTL_CONSOLE_SETCONTROLCHANDLER This IOCTL allows a console application to be aborted using the keyboard command CRTL+C.
IOCTL_HAL_GET_CACHE_INFO This IOCTL is used to retrieve cache information
IOCTL_HAL_GET_IMAGE_SIGNED_STATE This IOCTL is used to retrieve the signed state of an OS image.
IOCTL_HAL_GET_IP_ADDR This IOCTL supports retrieval of target device Ethernet address information.
IOCTL_HAL_INIT_RTC This IOCTL resets the real-time clock by calling the OEMSetRealTime function.
IOCTL_HAL_POSTINIT This IOCTL is called by the kernel and implemented in the OAL to provide the OEM with a last chance to perform an action before other processes are started.
IOCTL_HAL_QUERY_DISPLAYSETTINGS This IOCTL is used by graphics device interface (GDI) to query the kernel for information about a preferred resolution for the system to use.
IOCTL_HAL_RELEASE_SYSINTR This IOCTL releases a previously-requested SYSINTR.
IOCTL_HAL_WHQL_TEST_MODE This IOCTL determines if the hardware is in a jumpered test mode.
IOCTL_KLIB_GETALARMRESOLUTION This IOCTL is provided by the OEM and is used to retrieve the accuracy of the real-time clock (RTC).
IOCTL_PSL_NOTIFY This IOCTL is used by device drivers if a process is exiting, that is, its main thread terminates, while one or more other threads are running.
IOCTL_SET_KERNEL_COMM_DEV This IOCTL supports a call to the SetKernelCommDev function. This IOCTL is no longer supported as of Windows CE .NET 4.0 and later.
KD_IOCTL_CLEAR_CBP This IOCTL is used to clear a breakpoint.
KD_IOCTL_CLEAR_DBP This IOCTL is used to clear a data breakpoint.
KD_IOCTL_ENUM_CBP This IOCTL is used to enumerate the code breakpoints that are set.
KD_IOCTL_ENUM_DBP This IOCTL is used to enumerate the data breakpoints that are set.
KD_IOCTL_QUERY_CBP This IOCTL is used to query the number of code breakpoints that are available.
KD_IOCTL_QUERY_DBP This IOCTL is used to query the number of data breakpoints that are available.
KD_IOCTL_REBOOT This IOCTL enables the kernel debugger to request a reboot when it is in a break condition.
KD_IOCTL_SET_CBP This IOCTL is used to set a code breakpoint.
KD_IOCTL_SET_DBP This IOCTL is used to set a data breakpoint.

See Also

OAL IOCTLs

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.