MapiPropertyType

MapiPropertyType enumeration

Represents the data type of MapiProperty data.

Members

Member nameDescription
NONENo values are set.
SHORTSigned 16-bit integer. This property type is the same as PT_SHORT and the OLE type VT_I2.
LONGSigned or unsigned 32-bit integer. This property type is the same as PT_I4 and the OLE type VT_I4.
ERRORSCODE value; 32-bit unsigned integer. This property type is the same as the OLE type VT_ERROR.
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.
OBJECTPointer to an object that implements the IUnknown interface. This property type is similar to several OLE types such as VT_UNKNOWN.
LONGLONGSigned or unsigned 64-bit integer. This property type is the same as PT_I8 and the OLE type VT_I8.
STRING8Null-terminated 8-bit character string. This property type is the same as the OLE type VT_LPSTR.
UNICODEPT_UNICODE
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.
CLSIDCLSID structure value. This property type is the same as the OLE type VT_CLSID.
SRESTRICTIONPT_SRESTRICTION
ACTIONSPT_ACTIONS
BINARYSBinary structure value, a counted byte array.
MV_XXXPT_MV_xxx
MV_STRING8A count field followed by that many PT_STRING8 values.
MV_UNICODEA count field followed by that many PT_UNICODE values.
MV_BINARYA count field followed by that many PT_BINARY values.
DOUBLEA 64-bit floating point number.
FLOATA 32-bit floating point number.
MV_FLOATA count field followed by that many PT_FLOAT values.
MV_DOUBLEA count field followed by that many PT_DOUBLE values.
MV_CURRENCYA count field followed by that many PT_CURRENCY values.
MV_APPTIMEA count field followed by that many PtypFloatingTime values.
MV_LONGLONGA count field followed by that many PT_LONGLONG values.
MV_CLSIDA count field followed by that many PT_CLSID values.
MV_SHORTA count field followed by that many PT_SHORT values.
MV_SYSTIMEA count field followed by that many PT_SYSTIME values.
MV_BOOLEANA count field followed by that many PT_BOOLEAN values.
SVREIDVariable size, a 16-bit (2-byte) count followed by a structure.
UNSPECIFIEDIndicates that the property type is unknown.
NULLIndicates no property value.
MV_LONGA count field followed by that many PT_LONG values.

See Also