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.