C++:
#define CTL_CODE(DeviceType, Function, Method, Access) ( ((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) )
Delphi:例如
const IOCTL_GlxD12_GET_DEVICE_DESCRIPTOR
= (FILE_DEVICE_UNKNOWN shl 16) or(FILE_ANY_ACCESS shl 14) or
((GlxD12_IOCTL_INDEX+0) shl 2)or(METHOD_BUFFERED);