An enumerated type which defines the various parameter types supported by tokens.
typedef enum
{
eValUndefined = VALUE_GENERAL_TYPES,
eParmAny = VALUE_PARAMETER_TYPES,
eParmBoolean,
eParmByteSigned,
eParmByteUnsigned,
eParmCentimeters,
eParmDwordSigned,
eParmDwordUnsigned,
eParmDWPUSigned,
eParmDWPUUnsigned,
eParmEnumeration,
eParmFloat,
eParmInches,
eParmMillimeters,
eParmPoints,
eParmStringAnsi,
eParmStringLabel,
eParmStringOem,
eParmStringWord,
eParmStringVariable,
eParmTokenID,
eParmWordSigned,
eParmWordUnsigned,
eParmWPFname,
eParmWPUSigned,
eParmWPUUnsigned,
eParmUserDialog,
eParmStringWide,
eValArrayDefinition = VALUE_VARIABLE_TYPES,
eValBoolean,
eValCentimeters,
eValFloat,
eValInches,
eValInteger,
eValMillimeters,
eValOLEObject,
eValPoints,
eValString,
eValStringAnsi,
eValStringOem,
eValWPUnits,
eValAlias,
eValRecord,
eValDateTime,
eValRawBinary,
eValZzzzzNoMore = VALUE_END_OF_TYPES
} MAC_VALUE_TYPE;
The following types are used:
|
MAC_VALUE_TYPE |
Enumeration defining the various token parameter types. |
The members are defined as follows:
|
eParmUndefined |
Undefined parameter type. Should not be used in third-party applications. |
|
eParmAny |
Parameter type decided at run time. Should not be used in third-party applications. |
|
eParmBoolean |
C Boolean type. |
|
eParmByteSigned |
Signed 8-bit value. |
|
eParmByteUnsigned |
Unsigned 8-bit value. |
|
eParmCentimeters |
Double. |
|
eParmDwordSigned |
Signed 32-bit value. |
|
eParmDwordUnsigned |
Unsigned 32-bit value. |
|
eParmDWPUSigned |
Signed 32-bit unit (WPU). |
|
eParmDWPUUnsigned |
Unsigned 32-bit unit (WPU) |
|
eParmEnumeration |
Enumeration 16-bit value. |
|
eParmFloat |
Double |
|
eParmInches |
Double |
|
eParmMillimeters |
Double |
|
eParmPoints |
Double |
|
eParmStringAnsi |
Null-terminated ANSI string. |
|
eParmStringLabel |
Null-terminated WPC word string containing a label reference. |
|
eParmStringOem |
Null-terminated OEM string. |
|
eParmStringWord |
Null-terminated WPC word string. |
|
eParmStringVariable |
Word string containing a variable name. |
|
eParmTokenID |
Unsigned 16-bit value. |
|
eParmWordSigned |
Signed 16-bit value. |
|
eParmWordUnsigned |
Unsigned 16-bit value. |
|
eParmWPFname |
Null-terminated ANSI string containing a file name. |
|
eParmWPUSigned |
Signed 16-bit unit (WPU). |
|
eParmWPUUnsigned |
Unsigned 16-bit unit (WPU). |
|
eParmUserDialog |
User dialog buffer (like a string). |
|
eValArrayDefinition |
Array definition variable type. |
|
eValBoolean |
C Boolean variable type. |
|
eValCentimeters |
Double variable type. |
|
eValFloat |
Double variable type. |
|
eValInches |
Double variable type. |
|
eValInteger |
Signed 32-bit variable type. |
|
eValMillimeters |
Double variable type. |
|
eValPoints |
Double variable type. |
|
eValString |
Null-terminated Word String variable type. |
|
eValStringAnsi |
Null-terminated ANSI string variable type. |
|
eValStringOem |
Null-terminated OEM string variable type. |
|
eValWPUnits |
Signed 32-bit variable type. |
|
eValZzzzzNoMore |
Not used. Only an indication of final value in enumeration. |