Win32 API 日本語リファレンス
ホームNetworkManagement.MobileBroadband › MBN_CTRL_CAPS

MBN_CTRL_CAPS

列挙型
基底型i4

メンバー 9

名前10進16進説明
MBN_CTRL_CAPS_NONE00x0デバイスの制御機能は利用できません。
MBN_CTRL_CAPS_REG_MANUAL10x1インターフェイスで手動選択が許可されます。このフィールドは CDMA 型のインターフェイスでは設定されません。
MBN_CTRL_CAPS_HW_RADIO_SWITCH20x2ハードウェア無線スイッチ機能がサポートされます。
MBN_CTRL_CAPS_CDMA_MOBILE_IP40x4モバイル ブロードバンド デバイスが Mobile IP をサポートするように構成されています。このフィールドは CDMA デバイスにのみ適用されます。
MBN_CTRL_CAPS_CDMA_SIMPLE_IP80x8

モバイル ブロードバンド デバイスが Simple IP をサポートするように構成されています。このフィールドは CDMA デバイスにのみ適用されます。

このフィールドが MBN_CTRL_CAPS_MOBILE_IP と併せて設定されている場合は、デバイスが Simple IP をフォールバック オプションとする Mobile IP 用に構成されていることを示します。

MBN_CTRL_CAPS_PROTECT_UNIQUEID160x10国または地域によっては、International Mobile Subscriber Identity (IMSI) をユーザーに表示することが許可されていません。このフラグが設定されている場合、アプリケーションは IMSI をユーザーに表示しないでください。
MBN_CTRL_CAPS_MODEL_MULTI_CARRIER320x20Windows 8 以降: モバイル ブロードバンド デバイスはマルチキャリア機能をサポートしており、ネットワーク サービス プロバイダー (NSP) による制限を受けません。
MBN_CTRL_CAPS_USSD640x40Windows 8 以降: モバイル ブロードバンド デバイスは USSD プロトコルをサポートします。このフラグは GSM ベースのデバイスにのみ適用されます。
MBN_CTRL_CAPS_MULTI_MODE1280x80Windows 8 以降: モバイル ブロードバンド デバイスは複数のセルラー クラスをサポートします。

公式ドキュメント

重要

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

MBN_CTRL_CAPS 列挙型は、モバイル ブロードバンド デバイスのすべての制御機能をビット フィールドとして表します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum MBN_CTRL_CAPS : int {
    MBN_CTRL_CAPS_NONE = 0,
    MBN_CTRL_CAPS_REG_MANUAL = 1,
    MBN_CTRL_CAPS_HW_RADIO_SWITCH = 2,
    MBN_CTRL_CAPS_CDMA_MOBILE_IP = 4,
    MBN_CTRL_CAPS_CDMA_SIMPLE_IP = 8,
    MBN_CTRL_CAPS_PROTECT_UNIQUEID = 16,
    MBN_CTRL_CAPS_MODEL_MULTI_CARRIER = 32,
    MBN_CTRL_CAPS_USSD = 64,
    MBN_CTRL_CAPS_MULTI_MODE = 128
} MBN_CTRL_CAPS;
public enum MBN_CTRL_CAPS : int
{
    MBN_CTRL_CAPS_NONE = 0,
    MBN_CTRL_CAPS_REG_MANUAL = 1,
    MBN_CTRL_CAPS_HW_RADIO_SWITCH = 2,
    MBN_CTRL_CAPS_CDMA_MOBILE_IP = 4,
    MBN_CTRL_CAPS_CDMA_SIMPLE_IP = 8,
    MBN_CTRL_CAPS_PROTECT_UNIQUEID = 16,
    MBN_CTRL_CAPS_MODEL_MULTI_CARRIER = 32,
    MBN_CTRL_CAPS_USSD = 64,
    MBN_CTRL_CAPS_MULTI_MODE = 128,
}
Public Enum MBN_CTRL_CAPS As Integer
    MBN_CTRL_CAPS_NONE = 0
    MBN_CTRL_CAPS_REG_MANUAL = 1
    MBN_CTRL_CAPS_HW_RADIO_SWITCH = 2
    MBN_CTRL_CAPS_CDMA_MOBILE_IP = 4
    MBN_CTRL_CAPS_CDMA_SIMPLE_IP = 8
    MBN_CTRL_CAPS_PROTECT_UNIQUEID = 16
    MBN_CTRL_CAPS_MODEL_MULTI_CARRIER = 32
    MBN_CTRL_CAPS_USSD = 64
    MBN_CTRL_CAPS_MULTI_MODE = 128
End Enum
import enum

class MBN_CTRL_CAPS(enum.IntEnum):
    MBN_CTRL_CAPS_NONE = 0
    MBN_CTRL_CAPS_REG_MANUAL = 1
    MBN_CTRL_CAPS_HW_RADIO_SWITCH = 2
    MBN_CTRL_CAPS_CDMA_MOBILE_IP = 4
    MBN_CTRL_CAPS_CDMA_SIMPLE_IP = 8
    MBN_CTRL_CAPS_PROTECT_UNIQUEID = 16
    MBN_CTRL_CAPS_MODEL_MULTI_CARRIER = 32
    MBN_CTRL_CAPS_USSD = 64
    MBN_CTRL_CAPS_MULTI_MODE = 128
// MBN_CTRL_CAPS
pub const MBN_CTRL_CAPS_NONE: i32 = 0;
pub const MBN_CTRL_CAPS_REG_MANUAL: i32 = 1;
pub const MBN_CTRL_CAPS_HW_RADIO_SWITCH: i32 = 2;
pub const MBN_CTRL_CAPS_CDMA_MOBILE_IP: i32 = 4;
pub const MBN_CTRL_CAPS_CDMA_SIMPLE_IP: i32 = 8;
pub const MBN_CTRL_CAPS_PROTECT_UNIQUEID: i32 = 16;
pub const MBN_CTRL_CAPS_MODEL_MULTI_CARRIER: i32 = 32;
pub const MBN_CTRL_CAPS_USSD: i32 = 64;
pub const MBN_CTRL_CAPS_MULTI_MODE: i32 = 128;
// MBN_CTRL_CAPS
const (
	MBN_CTRL_CAPS_NONE int32 = 0
	MBN_CTRL_CAPS_REG_MANUAL int32 = 1
	MBN_CTRL_CAPS_HW_RADIO_SWITCH int32 = 2
	MBN_CTRL_CAPS_CDMA_MOBILE_IP int32 = 4
	MBN_CTRL_CAPS_CDMA_SIMPLE_IP int32 = 8
	MBN_CTRL_CAPS_PROTECT_UNIQUEID int32 = 16
	MBN_CTRL_CAPS_MODEL_MULTI_CARRIER int32 = 32
	MBN_CTRL_CAPS_USSD int32 = 64
	MBN_CTRL_CAPS_MULTI_MODE int32 = 128
)
const
  MBN_CTRL_CAPS_NONE = 0;
  MBN_CTRL_CAPS_REG_MANUAL = 1;
  MBN_CTRL_CAPS_HW_RADIO_SWITCH = 2;
  MBN_CTRL_CAPS_CDMA_MOBILE_IP = 4;
  MBN_CTRL_CAPS_CDMA_SIMPLE_IP = 8;
  MBN_CTRL_CAPS_PROTECT_UNIQUEID = 16;
  MBN_CTRL_CAPS_MODEL_MULTI_CARRIER = 32;
  MBN_CTRL_CAPS_USSD = 64;
  MBN_CTRL_CAPS_MULTI_MODE = 128;
// MBN_CTRL_CAPS
pub const MBN_CTRL_CAPS_NONE: i32 = 0;
pub const MBN_CTRL_CAPS_REG_MANUAL: i32 = 1;
pub const MBN_CTRL_CAPS_HW_RADIO_SWITCH: i32 = 2;
pub const MBN_CTRL_CAPS_CDMA_MOBILE_IP: i32 = 4;
pub const MBN_CTRL_CAPS_CDMA_SIMPLE_IP: i32 = 8;
pub const MBN_CTRL_CAPS_PROTECT_UNIQUEID: i32 = 16;
pub const MBN_CTRL_CAPS_MODEL_MULTI_CARRIER: i32 = 32;
pub const MBN_CTRL_CAPS_USSD: i32 = 64;
pub const MBN_CTRL_CAPS_MULTI_MODE: i32 = 128;
const
  MBN_CTRL_CAPS_NONE* = 0
  MBN_CTRL_CAPS_REG_MANUAL* = 1
  MBN_CTRL_CAPS_HW_RADIO_SWITCH* = 2
  MBN_CTRL_CAPS_CDMA_MOBILE_IP* = 4
  MBN_CTRL_CAPS_CDMA_SIMPLE_IP* = 8
  MBN_CTRL_CAPS_PROTECT_UNIQUEID* = 16
  MBN_CTRL_CAPS_MODEL_MULTI_CARRIER* = 32
  MBN_CTRL_CAPS_USSD* = 64
  MBN_CTRL_CAPS_MULTI_MODE* = 128
enum MBN_CTRL_CAPS : int {
    MBN_CTRL_CAPS_NONE = 0,
    MBN_CTRL_CAPS_REG_MANUAL = 1,
    MBN_CTRL_CAPS_HW_RADIO_SWITCH = 2,
    MBN_CTRL_CAPS_CDMA_MOBILE_IP = 4,
    MBN_CTRL_CAPS_CDMA_SIMPLE_IP = 8,
    MBN_CTRL_CAPS_PROTECT_UNIQUEID = 16,
    MBN_CTRL_CAPS_MODEL_MULTI_CARRIER = 32,
    MBN_CTRL_CAPS_USSD = 64,
    MBN_CTRL_CAPS_MULTI_MODE = 128,
}
#define global MBN_CTRL_CAPS_NONE                0x0
#define global MBN_CTRL_CAPS_REG_MANUAL          0x1
#define global MBN_CTRL_CAPS_HW_RADIO_SWITCH     0x2
#define global MBN_CTRL_CAPS_CDMA_MOBILE_IP      0x4
#define global MBN_CTRL_CAPS_CDMA_SIMPLE_IP      0x8
#define global MBN_CTRL_CAPS_PROTECT_UNIQUEID    0x10
#define global MBN_CTRL_CAPS_MODEL_MULTI_CARRIER 0x20
#define global MBN_CTRL_CAPS_USSD                0x40
#define global MBN_CTRL_CAPS_MULTI_MODE          0x80