MAC_VALUE_TYPE

An enumerated type which defines the various parameter types supported by tokens.

Definition

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;

Types

The following types are used:

MAC_VALUE_TYPE

Enumeration defining the various token parameter types.

Members

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.