Platform SDK: NetMeeting

NM_SHARE_* State

The NM_SHARE_* state enumeration contains values that describe the state of a shared application in a conference.

typedef enum tagNmShareState{
  NM_SHARE_UNKNOWN          = 0,
  NM_SHARE_WORKING_ALONE    = 1,
  NM_SHARE_COLLABORATING    = 2,
  NM_SHARE_IN_CONTROL       = 3,
} NM_SHARE_STATE;

Elements

NM_SHARE_UNKNOWN
This value represents one of the following conditions:

You do not have sharing enabled.

The sharing channel is not active.

You are not in control and you do not have anything shared.

NM_SHARE_WORKING_ALONE
This state means need to turn off collaboration and not allow others to take control of your computer.
NM_SHARE_COLLABORATING
This state means you need to allow others to request control of your computer. Not available for NetMeeting 2.1 or earlier.
NM_SHARE_IN_CONTROL
This state means that if the NetMeeting client is collaborating and someone else is in control, the client takes the control back from the other person.

Note  When setting this state, NetMeeting client applications running on versions earlier than NetMeeting 3 cannot control NetMeeting 3 client applications.

Requirements

  Windows NT/2000: Requires Windows NT 4.0 SP3 or later.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Header: Imsconf2.idl.

See Also

INmMember::GetShareState, INmChannelAppShare::GetState, INmChannelAppShare::SetState