Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by multiple technologies. For more information, see:
mbnapi.h contains the following programming interfaces:
Interfaces
IMbnConnection Represents the network connectivity of a device. |
IMbnConnectionContext Manages connection contexts. |
IMbnConnectionContextEvents This notification interface is used to handle asynchronous provisioned context events. |
IMbnConnectionEvents This notification interface signals an application about change and completion status of asynchronous connection requests. |
IMbnConnectionManager Provides access to IMbnConnection objects and connection notifications. |
IMbnConnectionManagerEvents This notification interface signals an application about the arrival and removal of IMbnConnection interfaces in the system. |
IMbnConnectionProfile This interface accesses connection parameters and preferences stored in Mobile Broadband profiles. |
IMbnConnectionProfileEvents This notification interface signals an application when IMbnConnectionProfile methods change the Mobile Broadband profile state. |
IMbnConnectionProfileManager Provides access to connection profiles and connection notifications. |
IMbnConnectionProfileManagerEvents This notification interface signals an application about the arrival and removal of IMbnConnectionProfile interfaces in the system. |
IMbnDeviceService Allows for communicating with a device service on a particular Mobile Broadband device. |
IMbnDeviceServicesContext Allows for enumerating and retrieving Mobile Broadband device objects on the system. |
IMbnDeviceServicesEvents Signals an application about notification events related to Mobile Broadband device services on the system. |
IMbnDeviceServicesManager Provides access to IMbnDeviceServicesContext objects and Mobile Broadband device service notifications. |
IMbnInterface Represents a Mobile Broadband device. |
IMbnInterfaceEvents This interface is a notification interface used to handle asynchronous IMbnInterface method calls as well as changes in the device state. |
IMbnInterfaceManager Provides access to IMbnInterface objects and notifications. |
IMbnInterfaceManagerEvents This notification interface signals an application about the arrival and removal of devices in the system. |
IMbnMultiCarrier This interface exposes the multi-carrier functionality of a capable Mobile Broadband device. |
IMbnMultiCarrierEvents This interface is a notification interface used to handle asynchronous IMbnMultiCarrier method calls. |
IMbnPin Represents the device PIN. |
IMbnPinEvents This interface is a notification interface used to indicate when asynchronous PIN requests have completed. |
IMbnPinManager Provides important details about the device PIN. |
IMbnPinManagerEvents Notification interface used to indicate when PIN Manager events have occurred. |
IMbnRadio The IMbnRadio interface is used to query and update the radio state of Mobile Broadband devices. |
IMbnRadioEvents Notification interface used to indicate a change in the radio state as well as the completion of a programmatic change in the state . |
IMbnRegistration Provides access to network registration data. |
IMbnRegistrationEvents Notification interface used to indicate when registration events have occurred. |
IMbnServiceActivation Pass-through mechanism for cellular service activation. |
IMbnServiceActivationEvents This notification interface signals an application about the completion of a service activation request. |
IMbnSignal Get radio signal quality of a Mobile Broadband connection. |
IMbnSignalEvents Notification interface used to indicate that a signal event has occurred. |
IMbnSms SMS interface for sending and receiving messages as well as controlling the messaging configuration. |
IMbnSmsConfiguration Provides access to the SMS configuration of a device. |
IMbnSmsEvents This notification interface signals an application with the completion status of SMS operations and changes in the device SMS status. |
IMbnSmsReadMsgPdu A collection of properties that represent an SMS message read from the device memory. |
IMbnSmsReadMsgTextCdma A collection of properties that represent a CDMA format SMS message read from the device memory. |
IMbnSubscriberInformation Provides access to subscriber information. |
IMbnVendorSpecificEvents This notification interface signals an application of the completion status of vendor-specific operations and other vendor-specific changes in the device state. |
IMbnVendorSpecificOperation Interface to pass requests from an application to the underlying Mobile Broadband miniport drivers. |
Structures
MBN_CONTEXT The MBN_CONTEXT structure stores information about the connection context. |
MBN_DEVICE_SERVICE The MBN_DEVICE_SERVICE structure provides information about a Mobile Broadband device service. |
MBN_INTERFACE_CAPS The MBN_INTERFACE_CAPS structure represents the interface capabilities. |
MBN_PIN_INFO The MBN_PIN_INFO structure represents the current PIN state of the device. |
MBN_PROVIDER The MBN_PROVIDER structure represents a network service provider. |
MBN_PROVIDER2 The MBN_PROVIDER2 structure represents a network service provider. It is used by many of the provider-specific methods of the IMbnMultiCarrier interface and provides an extension to MBN_PROVIDER to support multi-carrier. |
MBN_SMS_FILTER The MBN_SMS_FILTER structure contains the values that describe a set of SMS messages. |
MBN_SMS_STATUS_INFO The MBN_SMS_STATUS_INFO structure contains the status of the SMS message store of a device. |
Enumerations
MBN_ACTIVATION_STATE The MBN_ACTIVATION_STATE enumerated type indicates the current data connection state. |
MBN_AUTH_PROTOCOL The MBN_AUTH_PROTOCOL enumerated type specifies the authentication protocol used for Packet Data Protocol (PDP) activation. |
MBN_BAND_CLASS The MBN_BAND_CLASS enumerated type defines the frequency band classes. |
MBN_CELLULAR_CLASS The MBN_CELLULAR_CLASS enumerated type defines the type of cellular device. |
MBN_COMPRESSION The MBN_COMPRESSION enumerated type specifies whether compression is to be used in the data link for header and data. |
MBN_CONNECTION_MODE The MBN_CONNECTION_MODE enumerated type specifies the mode of connection requested. |
MBN_CONTEXT_CONSTANTS The MBN_CONTEXT_CONSTANTS enumerated type specifies the maximum string lengths supported by members of the MBN_CONTEXT structure. |
MBN_CONTEXT_TYPE The MBN_CONTEXT_TYPE enumerated type specifies the represented context type. |
MBN_CTRL_CAPS The MBN_CTRL_CAPS enumerated type represents all of the Mobile Broadband device control capabilities as bit fields. |
MBN_DATA_CLASS The MBN_DATA_CLASS enumerated type specifies the data classes that a provider supports. |
MBN_DEVICE_SERVICES_INTERFACE_STATE . (MBN_DEVICE_SERVICES_INTERFACE_STATE) |
MBN_INTERFACE_CAPS_CONSTANTS The MBN_INTERFACE_CAPS_CONSTANTS enumerated type defines the maximum length of string values used by assorted elements of the MBN_INTERFACE_CAPS structure. |
MBN_MSG_STATUS The MBN_MSG_STATUS enumerated type defines the type of message being handled. |
MBN_PIN_CONSTANTS The MBN_PIN_CONSTANTS enumerated type defines constant values used by the MBN_PIN_INFO structure. |
MBN_PIN_FORMAT The MBN_PIN_FORMAT enumerated type indicates whether a PIN is numeric or alphanumeric. |
MBN_PIN_MODE The MBN_PIN_MODE enumerated type indicates if the PIN type is enabled. |
MBN_PIN_STATE The MBN_PIN_STATE enumerated type indicates the current PIN state of the Mobile Broadband device. |
MBN_PIN_TYPE The MBN_PIN_TYPE enumerated type indicates the type of password required for unlocking the information stored on the interface. |
MBN_PROVIDER_CONSTANTS The MBN_PROVIDER_CONSTANTS enumerated type contains values that define the buffer lengths of MBN_PROVIDER members. |
MBN_PROVIDER_STATE The MBN_PROVIDER_STATE enumerated type specifies the various states with which a provider entry can be tagged. |
MBN_RADIO The MBN_RADIO enumerated type indicates whether the device radio is on or off. |
MBN_READY_STATE The MBN_READY_STATE enumerated type contains values that indicate the readiness of a Mobile Broadband device to engage in cellular network traffic operations. |
MBN_REGISTER_MODE The MBN_REGISTER_MODE enumerated type indicates the network selection mode of a device. |
MBN_REGISTER_STATE The MBN_REGISTER_STATE enumerated type indicates the network registration state of a Mobile Broadband device. |
MBN_REGISTRATION_CONSTANTS The MBN_REGISTRATION_CONSTANTS enumerated type contains specific values used by IMbnRegistration interface operations. |
MBN_SIGNAL_CONSTANTS THE MBN_SIGNAL_CONSTANTS enumerated type contains specific values used by IMbnSignal interface operations. |
MBN_SMS_CAPS The MBN_SMS_CAPS enumerated type contains bitfield values that specify SMS capabilities. |
MBN_SMS_CDMA_ENCODING The MBN_SMS_CDMA_ENCODING enumerated type specifies character encoding types for CDMA. |
MBN_SMS_CDMA_LANG The MBN_SMS_CDMA_LANG enumerated type represents the different languages that can be used in a CDMA message. |
MBN_SMS_FLAG The MBN_SMS_FLAG enumerated type specifies the SMS message class. |
MBN_SMS_FORMAT Format of SMS messages. |
MBN_SMS_STATUS_FLAG The MBN_SMS_STATUS_FLAG enumerated type indicates the status of a device's SMS message store. |
MBN_VOICE_CALL_STATE The MBN_VOICE_CALL_STATE enumerated type specifies the current voice call state of the device. |
MBN_VOICE_CLASS The MBN_VOICE_CLASS enumerated type specifies a device's voice capabilities and how they interact with the data service. |
WWAEXT_SMS_CONSTANTS The MBN_SMS_CONSTANTS enumerated type contains SMS constant values. |