Specifies local or remote client state.

Syntax

typedef enum{
   MISTATUS_UNKNOWN						 = 0x0000,
   MISTATUS_OFFLINE						 = 0x0001,
   MISTATUS_ONLINE						= 0x0002,
   MISTATUS_INVISIBLE					 = 0x0006,
   MISTATUS_BUSY							= 0x000A,
   MISTATUS_BE_RIGHT_BACK				 = 0x000E,
   MISTATUS_IDLE							= 0x0012,
   MISTATUS_AWAY							= 0x0022,
   MISTATUS_ON_THE_PHONE					= 0x0032,
   MISTATUS_OUT_TO_LUNCH					= 0x0042,
   MISTATUS_IN_A_MEETING					= 0x0052,
   MISTATUS_OUT_OF_OFFICE				 = 0x0062,
   MISTATUS_DO_NOT_DISTURB				= 0x0072,
   MISTATUS_IN_A_CONFERENCE				 = 0x0082,
   MISTATUS_ALLOW_URGENT_INTERRUPTIONS	= 0x0092,
   MISTATUS_MAY_BE_AVAILABLE				= 0x00A2,
   MISTATUS_CUSTOM						= 0x00B2,
   MISTATUS_LOCAL_FINDING_SERVER			= 0x0100,
   MISTATUS_LOCAL_CONNECTING_TO_SERVER	= 0x0200,
   MISTATUS_LOCAL_SYNCHRONIZING_WITH_SERVER = 0x0300,
   MISTATUS_LOCAL_DISCONNECTING_FROM_SERVER = 0x0400,
} MISTATUS;

Members

MISTATUS_UNKNOWN

The state of the local or remote client is unknown.

MISTATUS_OFFLINE

The local or remote client is not connected to a server.

MISTATUS_ONLINE

The local or remote client is connected to a server.

MISTATUS_INVISIBLE

The local or remote client is connected to a server but invisible to other users.

MISTATUS_BUSY

The local or remote client is connected to a server and in a user-selected busy state.

MISTATUS_BE_RIGHT_BACK

The local or remote client user is away from the computer for a short time. This is a user-selected state.

MISTATUS_IDLE

The local or remote client has not detected mouse or keyboard input on the computer for a determined time. The user is most likely away from the computer. The user can select whether to transmit idle state and idle time threshold.

MISTATUS_AWAY

The local or remote client user is away from the computer. This is a user-selected state.

MISTATUS_ON_THE_PHONE

The local or remote client user is on the phone. This is a user-selected state.

MISTATUS_OUT_TO_LUNCH

The local or remote client user is at lunch. This is a user-selected state.

MISTATUS_IN_A_MEETING

N/A

MISTATUS_OUT_OF_OFFICE

N/A

MISTATUS_DO_NOT_DISTURB

N/A

MISTATUS_IN_A_CONFERENCE

N/A

MISTATUS_ALLOW_URGENT_INTERRUPTIONS

N/A

MISTATUS_MAY_BE_AVAILABLE

N/A

MISTATUS_CUSTOM

The following defines are not been used in Office Communicator 2007. The defines have to be kept because the defines are exposed to the exported h file with the interface declarations. Removing the following defines potentially breaks the build for other applications like Microsoft® Office.

MISTATUS_LOCAL_FINDING_SERVER

The local client is attempting to find the server.

MISTATUS_LOCAL_CONNECTING_TO_SERVER

The local client is connecting to the server.

MISTATUS_LOCAL_SYNCHRONIZING_WITH_SERVER

The local client is synchronizing with the server.

MISTATUS_LOCAL_DISCONNECTING_FROM_SERVER

The local client is disconnecting from the server.

Remarks

Requirements

Client

Requires Microsoft DirectX 9.0, C Runtime libraries (msvcm80.dll) on Microsoft Windows© Vista, Microsoft Windows XP Service Pack 1 (SP1) or later, or Microsoft Windows 2000 with Service Pack 4 (SP4). Any Communicator-imposed restrictions apply. .

Server

Requires Microsoft Office Communications Server 2007, AV MCU (for Media Support), Media Relay (for NAT/Firewall traversal) on Microsoft Office Communications Server 2007.

Product

Microsoft Office Communicator 2007 Automation API

IDL file

Msgrua.idl

See Also

Reference

Enums