Partager via


structure MBN_CONTEXT (mbnapi.h)

Important

À compter de Windows 10, version 1803, les API Win32 décrites dans cette section sont remplacées par les API Windows Runtime dans l’espace de noms Windows.Networking.Connectivity.

La structure MBN_CONTEXT stocke des informations sur le contexte de connexion.

Syntaxe

typedef struct MBN_CONTEXT {
  ULONG             contextID;
  MBN_CONTEXT_TYPE  contextType;
  BSTR              accessString;
  BSTR              userName;
  BSTR              password;
  MBN_COMPRESSION   compression;
  MBN_AUTH_PROTOCOL authType;
} MBN_CONTEXT;

Membres

contextID

Contient l’identificateur unique pour ce contexte. Cela représente l’index de contexte dans la mémoire de l’appareil ou de la carte SIM. S’il est défini sur MBN_CONTEXT_ID_APPEND, l’appareil trouvera l’index approprié pour stocker le contexte.

contextType

Valeur MBN_CONTEXT_TYPE qui spécifie le type de contexte. Une application peut utiliser ce membre pour modifier le contexte stocké à un index particulier à l’aide de la méthode SetProvisionedContext de IMbnConnectionContext.

accessString

Contient des informations d’accès spécifiques à la connexion. Dans les réseaux GSM, il s’agit d’un nom de point d’accès (APN) tel que « data.thephone-company.com ». Dans les réseaux CDMA, il peut s’agir d’un code de numérotation spécial tel que « #777 » ou d’un IDENTIFICATEUR d’accès réseau (NAI) tel que «somebody@thephone-company.com ».

Cette chaîne ne doit pas dépasser MBN_ACCESSSTRING_LEN caractères. Pour la définition de MBN_ACCESSTRING_LEN, consultez MBN_CONTEXT_CONSTANTS. Cette chaîne peut être vide. L’application appelante doit libérer cette chaîne en appelant SysFreeString.

userName

Contient le nom d’utilisateur utilisé pour l’authentification.

La chaîne ne doit pas dépasser MBN_USERNAME_LEN caractères. L’application appelante doit libérer cette chaîne en appelant SysFreeString. Pour la définition de MBN_USERNAME_LEN, consultez MBN_CONTEXT_CONSTANTS. L’application appelante doit libérer cette chaîne en appelant SysFreeString.

password

Contient le mot de passe utilisé pour l’authentification.

La chaîne ne doit pas dépasser MBN_PASSWORD_LEN caractères. Cette chaîne peut être vide. Pour obtenir la définition de MBN_PASSWORD_LEN, consultez MBN_CONTEXT_CONSTANTS. L’application appelante doit libérer cette chaîne en appelant SysFreeString.

compression

Valeur MBN_COMPRESSION qui spécifie si la compression est utilisée dans la liaison de données pour l’en-tête et les données.

Ce membre s’applique uniquement aux appareils GSM.

authType

Valeur MBN_AUTH_PROTOCOL qui indique le type de compression utilisé pour l’activation du protocole PDP (Packet Data Protocol).

Ce membre s’applique uniquement aux appareils GSM. Pour les appareils CDMA, il est défini sur MBN_AUTH_PROTOCOL_NONE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
En-tête mbnapi.h