MapiPropertyType

MapiPropertyType enumeration

Represents the data type of MapiProperty data.

public enum MapiPropertyType

Values

Name Value Description
None 0 No values are set.
PT_SHORT 2 Signed 16-bit integer. This property type is the same as PT_SHORT and the OLE type VT_I2.
PT_LONG 3 Signed or unsigned 32-bit integer. This property type is the same as PT_I4 and the OLE type VT_I4.
PT_ERROR 10 SCODE value; 32-bit unsigned integer. This property type is the same as the OLE type VT_ERROR.
PT_BOOLEAN 11 16-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_OBJECT 13 Pointer to an object that implements the IUnknown interface. This property type is similar to several OLE types such as VT_UNKNOWN.
PT_LONGLONG 20 Signed or unsigned 64-bit integer. This property type is the same as PT_I8 and the OLE type VT_I8.
PT_STRING8 30 Null-terminated 8-bit character string. This property type is the same as the OLE type VT_LPSTR.
PT_UNICODE 31 PT_UNICODE
PT_SYSTIME 64 64-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_CLSID 72 CLSID structure value. This property type is the same as the OLE type VT_CLSID.
PT_SRESTRICTION 253 PT_SRESTRICTION
PT_ACTIONS 254 PT_ACTIONS
PT_BINARY 258 SBinary structure value, a counted byte array.
PT_MV_xxx 4096 PT_MV_xxx
PT_MV_STRING8 4126 A count field followed by that many PT_STRING8 values.
PT_MV_UNICODE 4127 A count field followed by that many PT_UNICODE values.
PT_MV_BINARY 4354 A count field followed by that many PT_BINARY values.
PT_DOUBLE 5 A 64-bit floating point number.
PT_FLOAT 4 A 32-bit floating point number.
PT_MV_FLOAT 4100 A count field followed by that many PT_FLOAT values.
PT_MV_DOUBLE 4101 A count field followed by that many PT_DOUBLE values.
PT_MV_CURRENCY 4102 A count field followed by that many PT_CURRENCY values.
PT_MV_APPTIME 4103 A count field followed by that many PtypFloatingTime values.
PT_MV_LONGLONG 4116 A count field followed by that many PT_LONGLONG values.
PT_MV_CLSID 4168 A count field followed by that many PT_CLSID values.
PT_MV_SHORT 4098 A count field followed by that many PT_SHORT values.
PT_MV_SYSTIME 4160 A count field followed by that many PT_SYSTIME values.
PT_MV_BOOLEAN 4107 A count field followed by that many PT_BOOLEAN values.
PT_SVREID 251 Variable size, a 16-bit (2-byte) count followed by a structure.
PT_UNSPECIFIED 0 Indicates that the property type is unknown.
PT_NULL 1 Indicates no property value.
PT_MV_LONG 4099 A count field followed by that many PT_LONG values.

See Also