2.1.8 t:MapiPropertyTypeType Simple Type

The MapiPropertyTypeType simple type specifies the property type.

 <xs:simpleType name="MapiPropertyTypeType">
   <xs:restriction
     base="xs:string"
   >
     <xs:enumeration
       value="ApplicationTime"
      />
     <xs:enumeration
       value="ApplicationTimeArray"
      />
     <xs:enumeration
       value="Binary"
      />
     <xs:enumeration
       value="BinaryArray"
      />
     <xs:enumeration
       value="Boolean"
      />
     <xs:enumeration
       value="CLSID"
      />
     <xs:enumeration
       value="CLSIDArray"
      />
     <xs:enumeration
       value="Currency"
      />
     <xs:enumeration
       value="CurrencyArray"
      />
     <xs:enumeration
       value="Double"
      />
     <xs:enumeration
       value="DoubleArray"
      />
     <xs:enumeration
       value="Error"
      />
     <xs:enumeration
       value="Float"
      />
     <xs:enumeration
       value="FloatArray"
      />
     <xs:enumeration
       value="Integer"
      />
     <xs:enumeration
       value="IntegerArray"
      />
     <xs:enumeration
       value="Long"
      />
     <xs:enumeration
       value="LongArray"
      />
     <xs:enumeration
       value="Null"
      />
     <xs:enumeration
       value="Object"
      />
     <xs:enumeration
       value="ObjectArray"
      />
     <xs:enumeration
       value="Short"
      />
     <xs:enumeration
       value="ShortArray"
      />
     <xs:enumeration
       value="SystemTime"
      />
     <xs:enumeration
       value="SystemTimeArray"
      />
     <xs:enumeration
       value="String"
      />
     <xs:enumeration
       value="StringArray"
      />
   </xs:restriction>
 </xs:simpleType>
  

The following table lists the values that are defined by the MapiPropertyTypeType simple type.

Value

Description

ApplicationTime

Specifies a double value that is interpreted as a date and time. The integer part is the date, and the fraction part is the time.

ApplicationTimeArray

Specifies an array of double values that are interpreted as a date and time.

Binary

Specifies a base64-encoded binary value.

BinaryArray

Specifies an array of base64-encoded binary values.

Boolean

Specifies a Boolean "true" or "false" value.

CLSID

Specifies a GUID string.

CLSIDArray

Specifies an array of GUID strings.

Currency

Specifies a 64-bit integer that is interpreted as the number of cents.

CurrencyArray

Specifies an array of 64-bit integers that are interpreted as the number of cents.

Double

Specifies a 64-bit floating-point value.

DoubleArray

Specifies an array of 64-bit floating-point values.

Error

Specifies an SCODE ([MS-OAUT] section 2.2.48) value; this is a 32-bit unsigned integer. This value is not used for restrictions or for getting or setting values. This value exists only for reporting.

Float

Specifies a 32-bit floating-point value.

FloatArray

Specifies an array of 32-bit floating-point values.

Integer

Specifies a signed 32-bit (Int32) integer.

IntegerArray

Specifies an array of signed 32-bit (Int32) integers.

Long

Specifies a signed or unsigned 64-bit (Int64) integer.

LongArray

Specifies an array of signed or unsigned 64-bit (Int64) integers.

Null

Indicates no property value. This value is not used for restrictions or for getting or setting values. This value exists only for reporting.

Object

Specifies a pointer to an object that implements the IUnknown interface ([MS-DCOM] section 3.1.1.5.8). This value is not used for restrictions or for getting or setting values. This value exists only for reporting.

ObjectArray

Specifies an array of pointers to objects that implement the IUnknown interface. This value is not used for restrictions or for getting or setting values. This value exists only for reporting.

Short

Specifies a signed 16-bit integer.

ShortArray

Specifies an array of signed 16-bit integers.

SystemTime

Specifies a 64-bit integer date and time value in the form of a FILETIME ([MS-DTYP] section 2.3.3) structure.

SystemTimeArray

Specifies an array of 64-bit integer date and time values in the form of a FILETIME structure.

String

Specifies a Unicode string.

StringArray

Specifies an array of Unicode strings.