The EPrintPropertyType enumeration defines the data types for different printing properties.

 typedef  enum 
 {
   kPropertyTypeString = 1,
   kPropertyTypeInt32,
   kPropertyTypeInt64,
   kPropertyTypeByte,
   kPropertyTypeTime,
   kPropertyTypeDevMode,
   kPropertyTypeSD,
   kPropertyTypeNotificationReply,
   kPropertyTypeNotificationOptions
 } EPrintPropertyType;

kPropertyTypeString: A string data type.

kPropertyTypeInt32: A 32-bit signed integer.

kPropertyTypeInt64: A 64-bit signed integer.

kPropertyTypeByte: A BYTE.

kPropertyTypeTime: The SYSTEMTIME_CONTAINER data type, as specified in [MS-RPRN] section 2.2.1.2.16.

kPropertyTypeDevMode: The DEVMODE_CONTAINER data type, as specified in [MS-RPRN] section 2.2.1.2.1.

kPropertyTypeSD: The SECURITY_CONTAINER data type, as specified in [MS-RPRN] section 2.2.1.2.13.

kPropertyTypeNotificationReply: The NOTIFY_REPLY_CONTAINER data type, as specified in section 2.2.7.

kPropertyTypeNotificationOptions: The NOTIFY_OPTIONS_CONTAINER data type, as specified in section 2.2.6.