CEDDK IOCTLs (Windows Embedded CE 6.0)

1/5/2010

The following table shows the CEDDK IOCTLs.

Programming element Description

IOCTL_HAL_DDK_CALL

This IOCTL implements the HalGetBusDataByOffset and HalSetBusDataByOffset functions. It is called by the Ceddk.dll file.

IOCTL_HAL_GETBUSDATA

This IOCTL reads data from the bus address specified in the BUSDATA_PARMS parameter into a buffer, which is also specified in the structure. It is a sub-code of IOCTL_HAL_DDK_CALL and is used by the implementation of CEDDK, as ported by the OEM, to a platform. It can be customized by OEMs.

IOCTL_HAL_RELEASE_SYSINTR

This IOCTL releases a previously-requested SYSINTR.

IOCTL_HAL_REQUEST_IRQ

This IOCTL requests a hardware-to-IRQ mapping based on device location.

IOCTL_HAL_REQUEST_SYSINTR

This IOCTL requests an IRQ-to-SYSINTR mapping.

IOCTL_HAL_SETBUSDATA

This IOCTL writes data from the buffer specified in the BUSDATA_PARMS structure to a specific bus address, also specified in the structure. It a sub-code of IOCTL_HAL_DDK_CALL and is used by the implementation of CEDDK as ported by the OEM to their platform. It can be customized by OEMs.

IOCTL_HAL_TRANSLATE_IRQ

This IOCTL is deprecated and should no longer be called.

See Also

Reference

OAL IOCTLs