Share via


NM_SYSPROP_* Property IDs

The NM_SYSPROP_* property identifier (ID) enumeration identifies the system properties available for NetMeeting sessions.

typedef enum tagNmSysProp{
  NM_SYSPROP_EMAIL_NAME                        = 1,
  NM_SYSPROP_SERVER_NAME                       = 2,
  NM_SYSPROP_RESOLVE_NAME                      = 3,
  NM_SYSPROP_FIRST_NAME                        = 4,
  NM_SYSPROP_LAST_NAME                         = 5,
  NM_SYSPROP_USER_NAME                         = 6,
  NM_SYSPROP_USER_CITY                         = 7,
  NM_SYSPROP_USER_COUNTRY                      = 8,
  NM_SYSPROP_USER_COMMENTS                     = 9,
  NM_SYSPROP_USER_CATEGORY                     = 10,
  NM_SYSPROP_USER_PHONENUM                     = 11,
  NM_SYSPROP_USER_LOCATION                     = 12,
  NM_SYSPROP_H323_GATEWAY                      = 20,
  NM_SYSPROP_H323_GATEWAY_ENABLE               = 21,
  NM_SYSPROP_INSTALL_DIRECTORY                 = 50,
  NM_SYSPROP_APP_NAME                          = 51,
  NM_SYSPROP_LOGGED_ON                         = 69,
  NM_SYSPROP_IS_RUNNING                        = 100,
  NM_SYSPROP_IN_CONFERENCE                     = 101,
  NM_SYSPROP_BUILD_VER                         = 200,
  NM_SYSPROP_DISABLE_H323                      = 201,
  NM_SYSPROP_DISABLE_INITIAL_ILS_LOGON         = 202,
  NM_SYSPROP_CALLERISRTC                       = 300
} NM_SYSPROP;

Elements

Identifier Build Versions Definition
NM_SYSPROP_EMAIL_NAME All E-mail name
NM_SYSPROP_SERVER_NAME All Server name
NM_SYSPROP_RESOLVE_NAME All Resolved name (server/e-mail)
NM_SYSPROP_FIRST_NAME All User's first name
NM_SYSPROP_LAST_NAME All User's last name
NM_SYSPROP_USER_NAME All User's full name (combined first and last name)
NM_SYSPROP_USER_CITY All City
NM_SYSPROP_USER_COUNTRY All Country codes
NM_SYSPROP_USER_COMMENTS All User comments
NM_SYSPROP_USER_CATEGORY All A value from NM_CATEGORY_* constants
NM_SYSPROP_USER_PHONENUM NetMeeting 3.
See following note.
User telephone number
NM_SYSPROP_USER_LOCATION NetMeeting 3.
See following note.
Physical location of the user is located.
NM_SYSPROP_H323_GATEWAY All IP address of the H.323 gateway.
NM_SYSPROP_H323_GATEWAY_ENABLE All Indicates if the H.323 gateway is enabled (pbstrName will be 0 if disabled or 1 if enabled).
NM_SYSPROP_INSTALL_DIRECTORY All The directory where NetMeeting is installed.
NM_SYSPROP_APP_NAME All The name of the NetMeeting applet.
NM_SYSPROP_LOGGED_ON NetMeeting 3.
See following note.
Whether the local user is currently logged on to a directory server.
NM_SYSPROP_IS_RUNNING All Whether NetMeeting is running on the local system.
NM_SYSPROP_IN_CONFERENCE All Whether the user is currently in a conference.
NM_SYSPROP_BUILD_VER NetMeeting 3.
See following note.
NetMeeting version number in string form, for example, "4.4.3311".
NM_SYSPROP_DISABLE_H323 NetMeeting 3.
See following note.
If possible (if not already required by earlier connections in a running system), disable placing or accepting H.323 calls. When this is set to TRUE and the NetMeeting 3 UI becomes active, the viewing mode remains in DataOnly. See Also Disabling H.323 mode.
NM_SYSPROP_DISABLE_INITIAL_ILS_LOGON NetMeeting 3.
See following note.
If possible (if not already required by earlier connections in a running system), disable the ability to log on to an ILS server automatically when NetMeeting starts. See Also Disabling ILS Logon Feature in Start Mode.
NM_SYSPROP_CALLERISRTC NetMeeting 3 for Microsoft Windows XP.
See following note.
Informs the Netmeeting Manager object that the caller is Windows Messenger on a Windows XP computer.

This property prevents the NetMeeting icon from appearing in the taskbar and disables the following:

  • NetMeeting Wizard
  • NetMeeting audio/video support
  • ILS support
  • The ring that indicates outgoing or incoming calls or requests
  • The NetMeeting Call and Incoming Call dialog boxes

Note  When retrieving system properties through INmSysInfo::GetProperty, versions of NetMeeting previous to Netmeeting 3 do not return S_OK when an unrecognized NM_SYSPROP_* identifier is passed in the uProp parameter. You can test the return value to detect newer system properties. For example, to detect the current version of NetMeeting running, use

GetProperty(_BUILD_VER, &pbstrProperty)

If the method returns S_OK, the build number is in the string pointed to by pbstrProperty. If the method returns a value other than S_OK, the software running is earlier to NetMeeting 3.

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

INmSysInfo::SetProperty, Disabling the NetMeeting Wizard