UCC_PRESENCE_STATE_TYPE Enumeration
Enumerates possible types of a presence state.
Namespace: Microsoft.Office.Interop.UccApi
Assembly: Microsoft.Office.Interop.UccApi (in microsoft.office.interop.uccapi.dll)
Assembly: Microsoft.Office.Interop.UccApi (in microsoft.office.interop.uccapi.dll)
| Member name | Description |
|---|---|
| UCCPST_AGGREGATE_MACHINE_STATE | A flag indicating that the presence state is an aggregated machine state. |
| UCCPST_AGGREGATE_STATE | A flag indicating that the presence state is aggregated. |
| UCCPST_CALENDAR_STATE | A flag indicating that the presence state is a calendar state. |
| UCCPST_CONFERENCE_STATE | A flag indicating that the presence state is a conference state. |
| UCCPST_MACHINE_STATE | A flag indicating that the presence state is a machine state. |
| UCCPST_PHONE_STATE | A flag indicating that the presence state is a phone state. |
| UCCPST_UNKNOWN | A flag indicating that the presence state is unspecified. An application must set this flag on any presence state category instance. |
| UCCPST_USER_STATE | A flag indicating that the presence state is a user state. |
A presence state describes the availability of a user using a particular device in various situations. When a user is logged in using multiple devices or from multiple locations, the aggregated state yields the effective availability of the presence state.
Win32 COM/C++ Syntax
typedef enum UCC_PRESENCE_STATE_TYPE
{
UCCPST_UNKNOWN = 0,
UCCPST_AGGREGATE_STATE = 1,
UCCPST_AGGREGATE_MACHINE_STATE = 2,
UCCPST_USER_STATE = 3,
UCCPST_MACHINE_STATE = 4,
UCCPST_PHONE_STATE = 5,
UCCPST_CALENDAR_STATE = 6,
UCCPST_CONFERENCE_STATE = 7
};