MapiPropertyType

MapiPropertyType enumeration (33 values)

Represents the data type of MapiProperty data.

ValueDescription
NoneNo values are set.
PT_SHORTSigned 16-bit integer. This property type is the same as PT_SHORT and the OLE type VT_I2.
PT_LONGSigned or unsigned 32-bit integer. This property type is the same as PT_I4 and the OLE type VT_I4.
PT_ERRORSCODE value; 32-bit unsigned integer. This property type is the same as the OLE type VT_ERROR.
PT_BOOLEAN16-bit Boolean value where zero equals FALSE and non-zero equals TRUE. This property type is the same as the OLE type VT_BOOL.
PT_OBJECTPointer to an object that implements the IUnknown interface. This property type is similar to several OLE types such as VT_UNKNOWN.
PT_LONGLONGSigned or unsigned 64-bit integer. This property type is the same as PT_I8 and the OLE type VT_I8.
PT_STRING8Null-terminated 8-bit character string. This property type is the same as the OLE type VT_LPSTR.
PT_UNICODEPT_UNICODE
PT_SYSTIME64-bit integer data and time value in the form of a FILETIME structure. This property type is the same as the OLE type VT_FILETIME.
PT_CLSIDCLSID structure value. This property type is the same as the OLE type VT_CLSID.
PT_SRESTRICTIONPT_SRESTRICTION
PT_ACTIONSPT_ACTIONS
PT_BINARYSBinary structure value, a counted byte array.
PT_MV_xxxPT_MV_xxx
PT_MV_STRING8A count field followed by that many PT_STRING8 values.
PT_MV_UNICODEA count field followed by that many PT_UNICODE values.
PT_MV_BINARYA count field followed by that many PT_BINARY values.
PT_DOUBLEA 64-bit floating point number.
PT_FLOATA 32-bit floating point number.
PT_MV_FLOATA count field followed by that many PT_FLOAT values.
PT_MV_DOUBLEA count field followed by that many PT_DOUBLE values.
PT_MV_CURRENCYA count field followed by that many PT_CURRENCY values.
PT_MV_APPTIMEA count field followed by that many PtypFloatingTime values.
PT_MV_LONGLONGA count field followed by that many PT_LONGLONG values.
PT_MV_CLSIDA count field followed by that many PT_CLSID values.
PT_MV_SHORTA count field followed by that many PT_SHORT values.
PT_MV_SYSTIMEA count field followed by that many PT_SYSTIME values.
PT_MV_BOOLEANA count field followed by that many PT_BOOLEAN values.
PT_SVREIDVariable size, a 16-bit (2-byte) count followed by a structure.
PT_UNSPECIFIEDIndicates that the property type is unknown.
PT_NULLIndicates no property value.
PT_MV_LONGA count field followed by that many PT_LONG values.