This section contains all of the WIA properties and their attributes.
The reference topics for these properties list the following attributes: property type, valid values, and access rights.
The following types are used in WIA to indicate the data type of a property:
A string of Unicode characters (a wide character string).
A 4-byte integer.
A 4-byte real number (a C float).
A 2-byte unsigned integer.
An array of elements of a particular type. If another property type is combined with VT_VECTOR by using the OR operator, the resulting value is a counted array that consists of a DWORD count of elements, followed by a pointer to the first of the elements in the array. For example, VT_UI2 | VT_VECTOR has a DWORD element count, followed by a pointer to an array of 2-byte unsigned integer elements.
The following types indicate whether a property exists as a single value, a range of values, a list of values, or a flag:
The property contains a single value.
The property contains a range of values, including a minimum value, a maximum value, a nominal value, and an increment.
The property contains a list of values.
The property contains a flag.
The following list describes the possible access rights for a property:
The preceding lists describe only those types that are used in the WIA properties that this section includes. For more information about these and other property types, see WIA_PROPERTY_INFO.