In The Hand - .NET Components for Mobility
SystemProperty Enumeration
NamespacesInTheHand.WindowsMobile.StatusSystemProperty
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 -90.

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


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

Requires Windows Mobile 5.0


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


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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


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


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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


PhoneActiveCallCount
Gets the number of active phone calls.

PhoneProfileName
Gets the localized name of the current sound profile.

Requires Windows Mobile Smartphone or 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 Smartphone or Standard Edition


PhoneCellBroadcast
Gets the cell broadcast message.

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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


PhoneMissedCalls
Gets the number of missed phone calls.

Requires Windows Mobile 5.0


HeadsetPresent
Gets a value indicating whether a headset is present.

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


SpeakerPhoneActive
Gets a value indicating whether the speakerphone is active.

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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


PhoneLine1Selected
Gets a value indicating whether line 1 is selected.

Requires Windows Mobile 5.0


PhoneLine2Selected
Gets a value indicating whether line 2 is selected.

Requires Windows Mobile 5.0


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


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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


PhoneIncomingCall
Gets a value indicating whether there is an incoming (ringing) call.

Requires Windows Mobile 5.0


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.

Requires Windows Mobile 5.0


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


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


CalendarHomeScreenAppointmentSubject
Gets the subject of the Appointment that is currently displayed on the Home Screen.

Requires Windows Mobile 5.0


CalendarHomeScreenAppointmentLocation
Gets the location of the Appointment that is currently displayed on the Home Screen.

Requires Windows Mobile 5.0


CalendarHomeScreenAppointmentStartTime
Gets the starting time of the Appointment that is currently displayed on the Home Screen.

Requires Windows Mobile 5.0


CalendarHomeScreenAppointmentEndTime
Gets the ending time of the Appointment that is currently displayed on the Home Screen.

Requires Windows Mobile 5.0


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


CalendarHomeScreenAppointmentBusyStatus
Gets the user's availability (free/busy status) for the Appointment displayed on the Home Screen.

Requires Windows Mobile 5.0


CalendarHomeScreenAppointmentCategories
Gets the categories of the Appointment that is currently displayed on the Home Screen.

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


PhoneIncomingCallerContact
Gets the Contact that matches the Caller ID.

Requires Windows Mobile 5.0


PhoneLastIncomingCallerContact
Gets the Contact that matches the last Caller ID.

Requires Windows Mobile 5.0


PhoneTalkingCallerNumber
Gets the currently connected caller's phone number.

Requires Windows Mobile 5.0


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


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


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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


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


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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


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


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


CellularSystemAvailableGprs
Gets a value indicating whether GPRS is available.

CellularSystemAvailableUmts
Gets a value indicating whether UMTS is available.

Requires Windows Mobile 5.0


CellularSystemAvailableEdge
Gets a value indicating whether EDGE is available.

Requires Windows Mobile 5.0


CellularSystemAvailable1xrtt
Gets a value indicating whether 1XRTT is available.

Requires Windows Mobile 5.0


CellularSystemAvailableEvdo
Gets a value indicating whether EVDO is available.

Requires Windows Mobile 5.0


CellularSystemAvailableEvdv
Gets a value indicating whether Evdv is available.

Requires Windows Mobile 5.0


CellularSystemAvailableHsdpa
Gets a value indicating whether Hsdpa is available.

Requires Windows Mobile 5.0


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

Requires Windows Mobile 6


PhoneTalkingCallStartTime
Gets the time of the current active call.

Requires Windows Mobile 5.0


CameraEnabled
Gets a value indicating whether a camera is enabled.

Requires Windows Mobile 6


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 5.0


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

Requires Windows Mobile 6


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

Requires Windows Mobile 6


InternetSharingDataConnected
Internet Sharing has a valid cellular data connection.

Requires Windows Mobile 6


InternetSharingHostConnected
Internet Sharing has a valid connection with PC.

Requires Windows Mobile 6


InternetSharingHostUsb
Connection with PC is over USB.

Requires Windows Mobile 6


InternetSharingHostBluetooth
Connection with PC is over Bluetooth.

Requires Windows Mobile 6


Remarks
Some properties are supported only on specific platform versions.

Assembly: InTheHand.WindowsMobile (Module: InTheHand.WindowsMobile) Version: 3.2.0.0