Harlequin RIP SDK

Device and IOCTL numbers for SDK devices. More...

Macros

#define OEM_NUMBER   0xffff0000
 
#define MONITOR_DEVICE_TYPE   ( OEM_NUMBER | 1 )
 Required output log and console device.
 
#define CONFIG_DEVICE_TYPE   ( OEM_NUMBER | 2 )
 Required %config% device implementation.
 
#define PAGEBUFFER_DEVICE_TYPE   ( OEM_NUMBER | 3 )
 Required %pagebuffer% device implementation.
 
#define SCREENING_DEVICE_TYPE   ( OEM_NUMBER | 4 )
 Optional screening export device, for use with RLE output.
 
#define CALENDAR_DEVICE_TYPE   ( OEM_NUMBER | 5 )
 Optional persistent calendar device implementation.
 
#define STREAM_DEVICE_TYPE   ( OEM_NUMBER | 6 )
 Optional device to input and output to stream abstraction.
 
#define SOCKET_DEVICE_TYPE   ( OEM_NUMBER | 7 )
 Optional device to input from and output to network socket.
 
#define RAM_DEVICE_TYPE   ( OEM_NUMBER | 8 )
 Optional RAM based filesystem device implementation.
 
#define PROGRESS_DEVICE_TYPE   ( OEM_NUMBER | 11 )
 Optional progress reporting device.
 
#define NAMEDCOLOR_DEVICE_TYPE   ( OEM_NUMBER | 15 )
 Optional named color lookup device.
 
#define PHOTOINK_DEVICE_TYPE   ( OEM_NUMBER | 16 )
 Optional PhotoInk splitting device.
 
#define CMM_PARAMS_DEVICE_TYPE   ( OEM_NUMBER | 17 )
 Optional CMM params device.
 
#define DeviceIOCtl_EndPage   ( OEM_NUMBER | 1 )
 IOCTL operator code for ending page. This allows devices to implement a device-specific page ending procedure.
 
#define DeviceIOCtl_SetCompressionMode   ( OEM_NUMBER | 2 )
 IOCTL opcode for setting the compression mode when storing files on resource-limited devices. The RAM device implements this opcode.
 
#define IOCTL_COMPRESSION_OFF   0
 Parameter value for DeviceIOCtl_SetCompressionMode to disable compression.
 
#define IOCTL_COMPRESSION_ON   1
 Parameter value for DeviceIOCtl_SetCompressionMode to enable compression.
 

Detailed Description

Device and IOCTL numbers for SDK devices.

Copyright (C) 2023 Global Graphics Software Ltd. All rights reserved.

This example is provided on an "as is" basis and without warranty of any kind. Global Graphics Software Ltd. does not warrant or make any representations regarding the use or results of use of this example.