In The Hand LtdIn The Hand
SystemProperty Enumeration
NamespacesInTheHand.WindowsMobile.StatusSystemProperty
.NET Components for Mobility
Specifies the device-wide system properties.
Declaration Syntax
C#Visual Basic
public enum SystemProperty
Public Enumeration SystemProperty
Members
MemberDescription
ActiveApplication
Gets the name of the application that was previously active and the name of the application that is currently active, separated by the 'Escape' character ('\e').

DisplayRotation
Gets the orientation of the display, specified as the number of degrees, ranging from 0 to 360. Portrait = 0. Landscape = 90 or 270.

KeyboardPresent
Gets a value indicating whether a keyboard is attached and enabled.

CradlePresent
Gets a value indicating whether the device is connected to a cradle.

Requires Windows Mobile 5.0 or later


CameraPresent
Gets a value indicating whether a camera is attached and enabled.

Requires Windows Mobile 5.0 or later


MessagingSmsUnread
Gets the number of unread SMS messages.

MessagingMmsUnread
Gets the number of unread MMS messages.

MessagingVoiceMailTotalUnread
Gets the number of unplayed voice mail messages.

Requires Windows Mobile 5.0 or later


MessagingVoiceMail1Unread
Gets the number of unplayed voice mail messages for line 1.

Requires Windows Mobile 5.0 or later


MessagingVoiceMail2Unread
Gets the number of unplayed voice mail messages for line 2.

Requires Windows Mobile 5.0 or later


MessagingActiveSyncEmailUnread
Gets the number of unread ActiveSync e-mail messages.

MessagingTotalEmailUnread
Gets the total number of unread e-mail messages from all POP3/IMAP accounts.

MessagingOtherEmailUnread
Gets the number of unread e-mail messages from all non-ActiveSync messaging accounts.

MessagingLastEmailAccountName
Gets the name of the e-mail account that was last active.

Requires Windows Mobile 5.0 or later


MessagingSmsAccountName
Gets the name of the SMS messaging account.

MessagingMmsAccountName
Gets the name of the MMS messaging account.

MessagingActiveSyncAccountName
Get the name of the Outlook e-mail messaging account.

TasksActive
Gets the number of active tasks.

TasksHighPriority
Gets the number of high priority tasks that are currently active.

TasksDueToday
Gets the number of active tasks that are due today.

TasksOverdue
Gets the number of overdue tasks.

CalendarNextAppointmentSubject
Gets the subject of the next Appointment.

CalendarNextAppointmentLocation
Gets the location of the next Appointment.

CalendarNextAppointmentStart
Gets the starting time of the next Appointment.

CalendarNextAppointmentEnd
Gets the ending time of the next Appointment.

MediaPlayerAlbumArtist
Gets the album artist's name of the currently playing track in Windows Media Player.

Requires Windows Mobile 5.0 or later


MediaPlayerTrackBitrate
Gets the bitrate of the track currently playing in Windows Media Player. For example, "128Kbps"

Requires Windows Mobile 5.0 or later


MediaPlayerTrackTitle
Gets the title of the track currently playing in Windows Media Player.

Requires Windows Mobile 5.0 or later


MediaPlayerAlbumTitle
Gets the album title of the currently playing track in Windows Media Player.

Requires Windows Mobile 5.0 or later


MediaPlayerTrackArtist
Gets the artist's name of the currently playing track in Windows Media Player.

Requires Windows Mobile 5.0 or later


MediaPlayerTrackNumber
Gets the number of the current track playing in Windows Media Player.

Requires Windows Mobile 5.0 or later


MediaPlayerTrackGenre
Gets the genre of the currently playing track in Windows Media Player.

Requires Windows Mobile 5.0 or later


MediaPlayerTrackTimeElapsed
Gets the elapsed time (in milliseconds) of the currently playing track in Windows Media Player.

Requires Windows Mobile 5.0 or later


PowerBatteryStrength
Gets the remaining battery power level, expressed as a percentage of fully charged.

PowerBatteryState
Gets the current battery state (for example, it is low, and charging). This enumeration allows a bitwise combination of its member values.

PowerBatteryBackupStrength
Gets the remaining backup battery power level, expressed as a percentage of fully charged.

PowerBatteryBackupState
Gets the current battery state (for example, it is low, and charging). This enumeration allows a bitwise combination of its member values.

Time
Gets the current time. This Date/Time value updates once per minute.

Date
Gets the current date. This Date/Time value changes once per day. Monitor this property to perform actions on a daily basis. Note: Do not use Date to get an accurate clock time; instead, use Time.

PhoneSignalStrength
Get the phone signal strength, expressed as a percentage of full strength.

PhoneOperatorName
Gets the name of the mobile operator (i.e., the mobile phone company, or carrier).

PhoneTalkingCallerName
Gets the name of the person you are talking to on the phone. This value is not set when you are talking on a conference call.

Requires Windows Mobile 5.0 or later


PhoneActiveCallCount
Gets the number of active phone calls.

PhoneProfileName
Gets the localized name of the current sound profile.

Requires Windows Mobile Standard Edition


PhoneProfile
Gets the non-localized name of the current sound profile. For example, "Normal", "Silent", "Car", "Headset", "Loud", "Meeting", or "Speakerphone".

Requires Windows Mobile Standard Edition


PhoneCellBroadcast
Gets the cell broadcast message.

Requires Windows Mobile 5.0 or later


CalendarNextAppointmentHasConflict
Gets a value indicating whether there is a conflict with the next Appointment.

Requires Windows Mobile 5.0 or later


OwnerName
Gets the mobile device owner's name.

OwnerPhoneNumber
Gets the mobile device owner's phone number.

OwnerEmail
Gets the mobile device owner's e-mail address.

OwnerNotes
Gets the text notes entered by the owner of the mobile device.

ActiveSyncStatus
Gets ActiveSync's current synchronization state.

Requires Windows Mobile 5.0 or later


PhoneMissedCalls
Gets the number of missed phone calls.

Requires Windows Mobile 5.0 or later


HeadsetPresent
Gets a value indicating whether a headset is present.

Requires Windows Mobile 5.0 or later


CarKitPresent
Gets a value indicating whether a car kit is present.

Requires Windows Mobile 5.0 or later


SpeakerPhoneActive
Gets a value indicating whether the speakerphone is active.

Requires Windows Mobile 5.0 or later


PhoneMultiLine
Gets a value indicating whether the phone supports multiple lines.

Requires Windows Mobile 5.0 or later


PhoneSimFull
Gets a value indicating whether the Subscriber Identity Module (SIM) memory is full.

Requires Windows Mobile 5.0 or later


PhoneNoSim
Gets a value indicating whether the Subscriber Identity Module (SIM) is installed in the mobile device.

Requires Windows Mobile 5.0 or later


PhoneInvalidSim
Gets a value indicating whether the Subscriber Identity Module (SIM) is invalid.

Requires Windows Mobile 5.0 or later


PhoneBlockedSim
Gets a value indicating whether the Subscriber Identity Module (SIM) is blocked.

Requires Windows Mobile 5.0 or later


PhoneRadioOff
Gets a value indicating whether the phone's radio is turned off.

PhoneRadioPresent
Gets a value indicating whether the mobile device has a phone.

PhoneRingerOff
Gets a value indicating whether the phone's ringer is off (i.e., if it rings and/or vibrates).

Requires Windows Mobile 5.0 or later


PhoneLine1Selected
Gets a value indicating whether line 1 is selected.

Requires Windows Mobile 5.0 or later


PhoneLine2Selected
Gets a value indicating whether line 2 is selected.

Requires Windows Mobile 5.0 or later


PhoneRoaming
Gets a value indicating whether the phone is currently in roaming mode.

PhoneCallForwardingOnLine1
Gets a value indicating whether call forwarding is enabled on line 1.

Requires Windows Mobile 5.0 or later


PhoneMissedCall
Gets a value indicating whether there was a new missed call.

Requires Windows Mobile 5.0 or later


PhoneActiveDataCall
Gets a value indicating whether the phone has an active cellular data connection.

Requires Windows Mobile 5.0 or later


PhoneCallBarring
Gets a value indicating whether the call barring feature is enabled.

PhoneCallOnHold
Gets a value indicating whether a phone call is currently on hold.

PhoneConferenceCall
Gets a value indicating whether a conference call is currently in progress. Requires Windows Mobile 5.0 or later

PhoneIncomingCall
Gets a value indicating whether there is an incoming (ringing) call. Requires Windows Mobile 5.0 or later

PhoneCallCalling
Gets a value indicating whether the phone is currently attempting to connect an outgoing call.

PhoneGprsCoverage
Gets a value indicating whether the phone currently has GPRS coverage.

PhoneNoService
Gets a value indicating whether the phone is not currently connected to a network.

PhoneSearchingForService
Gets a value indicating whether the phone is currently searching for service on a network.

PhoneHomeService
Gets a value indicating whether the phone is currently registered on its home network.

Phone1xRttCoverage
Gets a value indicating whether the phone currently has 1xRTT coverage.

PhoneCallTalking
Gets a value indicating whether there is currently a phone call in the talking state.

PhoneCallForwardingOnLine2
Gets a value indicating whether call forwarding is currently active on line 2.

CalendarNextAppointment
Gets the next Appointment.

CalendarNextAppointmentBusyStatus
Gets the user's availability (e.g., Free, Busy, Tenative, Out of Office) status for the next Appointment.

CalendarNextAppointmentCategories
Gets the next Appointment's categories.

CalendarAppointment
Gets the current Appointment.

CalendarAppointmentSubject
Gets the current Appointment's subject.

CalendarAppointmentLocation
Gets the current Appointment's location.

CalendarAppointmentStartTime
Gets the current Appointment's starting time.

CalendarAppointmentEndTime
Gets the current Appointment's ending time.

CalendarAppointmentHasConflict
Gets a value indicating whether the current Appointment has a scheduling conflict with an existing Appointment.

Requires Windows Mobile 5.0 or later


CalendarAppointmentBusyStatus
Gets the user's availability (free/busy status) for the time-slot taken by the current Appointment.

CalendarAppointmentCategories
Gets the current Appointment's categories.

CalendarHomeScreenAppointment
Gets the Appointment that is currently displayed on the Home Screen. Requires Windows Mobile 5.0 or later

CalendarHomeScreenAppointmentSubject
Gets the subject of the Appointment that is currently displayed on the Home Screen. Requires Windows Mobile 5.0 or later

CalendarHomeScreenAppointmentLocation
Gets the location of the Appointment that is currently displayed on the Home Screen. Requires Windows Mobile 5.0 or later

CalendarHomeScreenAppointmentStartTime
Gets the starting time of the Appointment that is currently displayed on the Home Screen. Requires Windows Mobile 5.0 or later

CalendarHomeScreenAppointmentEndTime
Gets the ending time of the Appointment that is currently displayed on the Home Screen. Requires Windows Mobile 5.0 or later

CalendarHomeScreenAppointmentHasConflict
Gets a value indicating whether the Appointment that is currently displayed on the Home Screen has a scheduling conflict.

Requires Windows Mobile 5.0 or later


CalendarHomeScreenAppointmentBusyStatus
Gets the user's availability (free/busy status) for the Appointment displayed on the Home Screen. Requires Windows Mobile 5.0 or later

CalendarHomeScreenAppointmentCategories
Gets the categories of the Appointment that is currently displayed on the Home Screen. Requires Windows Mobile 5.0 or later

PhoneIncomingCallerName
Gets the name of the person who is currently placing the incoming call.

Requires Windows Mobile 5.0 or later


PhoneLastIncomingCallerName
Gets the name of the last caller to place an incoming call.

Requires Windows Mobile 5.0 or later


PhoneIncomingCallerNumber
Gets the incoming call's phone number (Caller ID).

Requires Windows Mobile 5.0 or later


PhoneLastIncomingCallerNumber
Gets the last incoming call's phone number (Caller ID).

Requires Windows Mobile 5.0 or later


PhoneIncomingCallerContactPropertyName
Gets the name of the property that matches the Caller ID, e.g. "h" for "Home Telephone".

Requires Windows Mobile 5.0 or later


PhoneLastIncomingCallerContactPropertyName
Gets the name of the property that matches the last Caller ID, e.g. "h" for "Home Telephone".

Requires Windows Mobile 5.0 or later


PhoneIncomingCallerContactPropertyID
Gets the ContactProperty of the property that matches the Caller ID, for example, ContactProperty.HomeTelephoneNumber.

Requires Windows Mobile 5.0 or later


PhoneLastIncomingCallerContactPropertyID
Gets the ContactProperty of the property that matches the last Caller ID, for example, ContactProperty.HomeTelephoneNumber.

Requires Windows Mobile 5.0 or later


PhoneIncomingCallerContact
Gets the Contact that matches the Caller ID.

Requires Windows Mobile 5.0 or later


PhoneLastIncomingCallerContact
Gets the Contact that matches the last Caller ID.

Requires Windows Mobile 5.0 or later


PhoneTalkingCallerNumber
Gets the currently connected caller's phone number.

Requires Windows Mobile 5.0 or later


PhoneTalkingCallerContactPropertyName
Gets the name of the property of the contact who is on the active phone call, e.g. "h" for "Home Telephone".

Requires Windows Mobile 5.0 or later


PhoneTalkingCallerContactPropertyID
Gets the CEPROPID of the property of the contact who is on the active phone call, for example, PIMPR_HOME_TELEPHONE_NUMBER.

Requires Windows Mobile 5.0 or later


PhoneTalkingCallerContact
Gets the contact who is on the active phone call.

Requires Windows Mobile 5.0 or later


ConnectionsCount
Gets a value indicating the number of connections that are currently connected.

ConnectionsBluetoothCount
Gets a value indicating the number of Bluetooth connections that are currently connected.

Requires Windows Mobile 5.0 or later


ConnectionsBluetoothDescriptions
Gets a semicolon delimited string containing the description of each of the Bluetooth connections.

Requires Windows Mobile 5.0 or later


ConnectionsCellularCount
Gets a value indicating the number of cellular connections that are currently connected.

ConnectionsCellularDescriptions
Gets a semicolon delimited string containing the description of each cellular connection.

ConnectionsNetworkCount
Gets a value indicating the number of network connections that are currently connected.

ConnectionsNetworkDescriptions
Gets a semicolon delimited string containing the description of each network connection.

ConnectionsNetworkAdapters
Gets a semicolon delimited string containing the adapter name of each network connection.

ConnectionsDesktopCount
Gets a value indicating the number of desktop connections that are currently connected.

ConnectionsDesktopDescriptions
Gets a semicolon delimited string containing the description of each desktop connection.

ConnectionsProxyCount
Gets a value indicating the number of network connections that are currently connected.

Requires Windows Mobile 5.0 or later


ConnectionsProxyDescriptions
Gets a semicolon delimited string containing the description of each proxy connection.

Requires Windows Mobile 5.0 or later


ConnectionsModemCount
Gets a value indicating the number of modem connections that are currently connected.

ConnectionsModemDescriptions
Gets a semicolon delimited string containing the description of each modem connection.

ConnectionsUnknownCount
Gets a value indicating the number of connections of unknown type that are currently connected.

Requires Windows Mobile 5.0 or later


ConnectionsUnknownDescriptions
Gets a semicolon delimited string containing the description of each connections of unknown type.

Requires Windows Mobile 5.0 or later


ConnectionsVpnCount
Gets a value indicating the number of virtual private network connections that are currently connected.

ConnectionsVpnDescriptions
Gets a semicolon delimited string containing the description of each virtual private network connection.

CalendarEvent
Gets the current "All Day Event" Appointment.

CalendarEventSubject
Gets the subject of the current "All Day Event" Appointment.

CalendarEventLocation
Gets the location of the current "All Day Event" Appointment.

CalendarEventStartTime
Gets the starting time of the current "All Day Event" Appointment. This will be the starting day of an Appointment Event that spans multiple days.

CalendarEventEndTime
Gets the ending time of the current "All Day Event" Appointment. This will be the starting day of an Appointment Event that spans multiple days.

CalendarEventHasConflict
Gets a value indicating whether the user's availability (free/busy) status conflicts with the current "All Day Event".

Requires Windows Mobile 5.0 or later


CalendarEventBusyStatus
Gets the user's availability (free/busy status) for the current "All Day Event".

CalendarEventCategories
Gets the categories for the current "All Day Event".

WiFiStatePowerOn
Gets a value indicating whether Wi-Fi is powered on.

Requires Windows Mobile 5.0 or later


WiFiStateConnecting
Gets a value indicating whether Wi-Fi is connecting to a network.

Requires Windows Mobile 5.0 or later


WiFiStateConnected
Gets a value indicating whether Wi-Fi is connected to a network.

Requires Windows Mobile 5.0 or later


WiFiStateNetworksAvailable
Gets a value indicating whether Wi-Fi networks are available.

Requires Windows Mobile 5.0 or later


WiFiStateHardwarePresent
Gets a value indicating whether Wi-Fi hardware is present.

Requires Windows Mobile 5.0 or later


BluetoothStatePowerOn
Gets a value indicating whether Bluetooth is powered on.

BluetoothStateDiscoverable
Gets a value indicating whether Bluetooth is discoverable.

BluetoothStateA2DPConnected
Gets a value indicating whether Bluetooth A2DP is connected.

Requires Windows Mobile 5.0 or later


BluetoothStateHardwarePresent
Gets a value indicating whether Bluetooth hardware is present.

BluetoothStateHandsFreeControl
Gets a value indicating whether device is under Bluetooth Hands Free Control.

Requires Windows Mobile 5.0 or later


BluetoothStateHandsFreeAudio
Gets a value indicating whether device us under Bluetooth handsfree audio and control.

Requires Windows Mobile 5.0 or later


CellularSystemConnectedGprs
Gets a value indicating whether network connection type is GPRS.

Requires Windows Mobile 5.0 or later


CellularSystemConnectedUmts
Gets a value indicating whether network connection type is UMTS.

Requires Windows Mobile 5.0 or later


CellularSystemConnectedEdge
Gets a value indicating whether network connection type is EDGE.

Requires Windows Mobile 5.0 or later


CellularSystemConnected1xrtt
Gets a value indicating whether network connection type is 1XRTT.

Requires Windows Mobile 5.0 or later


CellularSystemConnectedEvdo
Gets a value indicating whether network connection type is EVDO.

Requires Windows Mobile 5.0 or later


CellularSystemConnectedEvdv
Gets a value indicating whether network connection type is Evdv.

Requires Windows Mobile 5.0 or later


CellularSystemConnectedHsdpa
Gets a value indicating whether network connection type is Hsdpa.

Requires Windows Mobile 5.0 or later


CellularSystemConnectedCsd
Gets a value indicating whether network connection type is CSD.

Requires Windows Mobile 5.0 or later


CellularSystemAvailableGprs
Gets a value indicating whether GPRS is available.

CellularSystemAvailableUmts
Gets a value indicating whether UMTS is available.

Requires Windows Mobile 5.0 or later


CellularSystemAvailableEdge
Gets a value indicating whether EDGE is available.

Requires Windows Mobile 5.0 or later


CellularSystemAvailable1xrtt
Gets a value indicating whether 1XRTT is available.

Requires Windows Mobile 5.0 or later


CellularSystemAvailableEvdo
Gets a value indicating whether EVDO is available.

Requires Windows Mobile 5.0 or later


CellularSystemAvailableEvdv
Gets a value indicating whether Evdv is available.

Requires Windows Mobile 5.0 or later


CellularSystemAvailableHsdpa
Gets a value indicating whether Hsdpa is available.

Requires Windows Mobile 5.0 or later


ClamshellClosed
Gets a value indicating whether Clamshell is closed or not.

Requires Windows Mobile 6 or later


PhoneTalkingCallStartTime
Gets the time of the current active call.

Requires Windows Mobile 5.0 or later


CameraEnabled
Gets a value indicating whether a camera is enabled.

Requires Windows Mobile 6 or later


LockStates
Gets a value indicating the mobile device's lock states.

Requires Windows Mobile 5.0 or later


SimLocked
Gets a value indicating whether the SIM is currently locked.

Requires Windows Mobile 5.0 or later


DeviceLocked
Gets a value indicating whether the device is currently locked (e.g. with password).

Requires Windows Mobile 5.0 or later


KeyLocked
Gets a value indicating whether the device is currently key locked.

Requires Windows Mobile 5.0 or later


InternetSharingProcessRunning
Internet Sharing has successfully been loaded and is ready for use.

Requires Windows Mobile 6 or later


InternetSharingEnabled
Internet Sharing data session is currently enabled. This means Internet Sharing is either connecting or connected.

Requires Windows Mobile 6 or later


InternetSharingDataConnected
Internet Sharing has a valid cellular data connection.

Requires Windows Mobile 6 or later


InternetSharingHostConnected
Internet Sharing has a valid connection with PC.

Requires Windows Mobile 6 or later


InternetSharingHostUsb
Connection with PC is over USB.

Requires Windows Mobile 6 or later


InternetSharingHostBluetooth
Connection with PC is over Bluetooth.

Requires Windows Mobile 6 or later


KeyboardInputMode
Gets a value indicating what’s the current input mode of keyboard driver.

Requires Windows Mobile 6.5 or later


ClockAlarmStatus
Gets the Clock Alarm Status.

Requires Windows Mobile 6.5 or later


CallRecordingStatus
Specifies if there is an active call recording.

Requires Windows Mobile 6.5 or later


CallRecordingStartTime
If there is a recording in progress, it returns the UTC time of the start of the recording.

Requires Windows Mobile 6.5 or later


ServiceProviderName
Gets the name of the mobile operator (i.e., the mobile phone company, or carrier).

Requires Windows Mobile 6.5 or later


HasFlag
Determines whether one or more bit fields are set in the current instance.

Remarks
Some properties are supported only on specific platform versions.

Assembly: InTheHand.WindowsMobile.Status (Module: InTheHand.WindowsMobile.Status) Version: 7.0.0.0