Compartir a través de


Método IMbnConnection::Connect (mbnapi.h)

Importante

A partir de Windows 10, versión 1803, las API de Win32 descritas en esta sección se reemplazan por las API de Windows Runtime en el espacio de nombres Windows.Networking.Connectivity.

Establece una conexión de datos.

Sintaxis

HRESULT Connect(
  [in]  MBN_CONNECTION_MODE connectionMode,
  [in]  LPCWSTR             strProfile,
  [out] ULONG               *requestID
);

Parámetros

[in] connectionMode

Valor MBN_CONNECTION_MODE que especifica el modo de la conexión.

[in] strProfile

Contiene el designador de perfiles.

[out] requestID

Puntero a un identificador de solicitud único devuelto por el servicio Mobile Broadband para identificar esta solicitud asincrónica.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
La operación se realizó correctamente.
HRESULT_FROM_WIN32(ERROR_SERVICE_NOT_ACTIVE)
El servicio de banda ancha móvil no se está ejecutando en este sistema.
E_HANDLE
Interfaz no válida. Lo más probable es que el dispositivo de banda ancha móvil se haya quitado del sistema.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
Interfaz no válida. Lo más probable es que el dispositivo de banda ancha móvil se haya quitado del sistema.
E_INVALIDARG
Se especificó un nombre de perfil no válido o el argumento strProfile no es compatible con el esquema de perfil XML.
E_MBN_MAX_ACTIVATED_CONTEXTS
Ya hay un contexto activo de banda ancha móvil. No se admiten varios contextos activos.

Comentarios

El método Connect se usa para activar un contexto de conexión para el dispositivo. Actualmente, el servicio de banda ancha móvil admite como máximo un contexto activo. La activación del contexto también dará lugar a que también se establezca la conexión L2. Del mismo modo, la desactivación de un contexto dará lugar a la desconexión de la conexión de datos físicas a la red móvil.

Si el dispositivo no está en el estado asociado al paquete en el momento de llamar a esta operación, el servicio de banda ancha móvil conectará implícitamente el dispositivo antes de emitir la solicitud de conexión al dispositivo. Si hay algún cambio de estado del servicio de paquetes, se notificará a la aplicación mediante una llamada al método OnPacketServiceStateChange de la interfaz IMbnRegistrationEvents .

Si connectionMode se establece en MBN_CONNECTION_MODE_PROFILE, strProfile representa el nombre del perfil del dispositivo. Si se establece en MBN_CONNECTION_MODE_TMP_PROFILE, strProfile representa la representación XML del perfil. Una aplicación de llamada puede usar IMbnConnectionProfileManager para obtener una lista de perfiles de conexión almacenados en el dispositivo.

Se trata de una operación asincrónica que devolverá inmediatamente. Si este método se devuelve correctamente, el servicio de banda ancha móvil llamará al método OnConnectComplete de IMbnConnectionEvents cuando se complete la operación.

Windows 8 y versiones posteriores de Windows: una aplicación de la Tienda Windows puede usar Connect solo con el MBN_CONNECTION_MODE_TMP_PROFILEconnectionMode y el parámetro strProfile establecido en una representación XML del perfil. Esto implica que la conexión es de naturaleza temporal y no se guarda para su uso futuro por parte del sistema.

Requisitos

   
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado mbnapi.h

Consulte también

IMbnConnection