Edit

Share via


mbnapi.h header

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.