MBN_CONTEXT 構造体 (mbnapi.h)

重要

バージョン 1803 Windows 10以降、このセクションで説明する Win32 API は、Windows.Networking.Connectivity 名前空間のWindows ランタイム API に置き換えられます。

MBN_CONTEXT構造体には、接続コンテキストに関する情報が格納されます。

構文

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;

メンバー

contextID

このコンテキストの一意識別子を格納します。 これは、デバイスまたは SIM メモリ内のコンテキスト インデックスを表します。 MBN_CONTEXT_ID_APPENDに設定されている場合、デバイスはコンテキストを格納するための適切なインデックスを見つけます。

contextType

コンテキストの種類を指定する MBN_CONTEXT_TYPE 値。 アプリケーションでは、このメンバーを使用して、IMbnConnectionContextSetProvisionedContext メソッドを使用して、特定のインデックスに格納されているコンテキストを変更できます。

accessString

接続固有のアクセス情報が含まれます。 GSM ネットワークでは、これは "data.thephone-company.com" などのアクセス ポイント名 (APN) になります。 CDMA ネットワークでは、"#777" などの特殊なダイヤル コードや、"" などのNAI (ネットワーク アクセス識別子) などですsomebody@thephone-company.com。

この文字列は 、MBN_ACCESSSTRING_LEN 文字を超えることはできません。 MBN_ACCESSTRING_LENの定義については、「MBN_CONTEXT_CONSTANTS」を参照してください。 この文字列は空にすることができます。 呼び出し元のアプリケーションでは 、SysFreeString を呼び出してこの文字列を解放する必要があります。

userName

認証に使用されるユーザー名が含まれます。

文字列は MBN_USERNAME_LEN 文字を超えてはなりません。 呼び出し元のアプリケーションでは 、SysFreeString を呼び出してこの文字列を解放する必要があります。 MBN_USERNAME_LENの定義については、「MBN_CONTEXT_CONSTANTS」を参照してください。 呼び出し元のアプリケーションでは 、SysFreeString を呼び出してこの文字列を解放する必要があります。

password

認証に使用されるパスワードが含まれます。

文字列は MBN_PASSWORD_LEN 文字を超えることはできません。 この文字列は空にすることができます。 MBN_PASSWORD_LENの定義については、「MBN_CONTEXT_CONSTANTS」を参照してください。 呼び出し元のアプリケーションでは 、SysFreeString を呼び出してこの文字列を解放する必要があります。

compression

ヘッダーと データのデータ リンクで圧縮を使用するかどうかを指定するMBN_COMPRESSION値。

このメンバーは、GSM デバイスにのみ適用されます。

authType

PDP (パケット データ プロトコル) のアクティブ化に使用される圧縮の種類を示す MBN_AUTH_PROTOCOL 値。

このメンバーは、GSM デバイスにのみ適用されます。 CDMA デバイスの場合は、 MBN_AUTH_PROTOCOL_NONEに設定されます。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
Header mbnapi.h