MBN_INTERFACE_CAPS 구조체(mbnapi.h)

중요

Windows 10 버전 1803부터 이 섹션에 설명된 Win32 API는 Windows.Networking.Connectivity 네임스페이스의 Windows 런타임 API로 대체됩니다.

MBN_INTERFACE_CAPS 구조체는 인터페이스 기능을 나타냅니다. 이 구조체는 IMbnInterfaceGetInterfaceCapability 메서드에 의해 반환됩니다.

구문

typedef struct MBN_INTERFACE_CAPS {
  MBN_CELLULAR_CLASS cellularClass;
  MBN_VOICE_CLASS    voiceClass;
  ULONG              dataClass;
  BSTR               customDataClass;
  ULONG              gsmBandClass;
  ULONG              cdmaBandClass;
  BSTR               customBandClass;
  ULONG              smsCaps;
  ULONG              controlCaps;
  BSTR               deviceID;
  BSTR               manufacturer;
  BSTR               model;
  BSTR               firmwareInfo;
} MBN_INTERFACE_CAPS;

멤버

cellularClass

디바이스에서 사용하는 셀룰러 기술을 지정하는 MBN_CELLULAR_CLASS 값입니다.

voiceClass

음성 통화 처리 방법을 지정하는 MBN_VOICE_CLASS 값입니다.

dataClass

지원되는 데이터 서비스를 지정하는 MBN_DATA_CLASS 값의 비트 OR 조합입니다. GSM 디바이스의 경우 GSM 기반 데이터 서비스만 존재할 수 있습니다. 즉, GPRS, EDGE, UMTS, LTE 및 HSDPA만 GSM 디바이스에 유효한 값입니다.

CDMA 디바이스의 경우 CDMA 관련 데이터 서비스만 존재합니다. 즉, 1xRTT, 1xEV-DO 및 1xEV-DO RevA만 CDMA 디바이스에 유효한 값입니다. 1xEV-DO RevB는 나중에 사용하도록 예약되어 있습니다.

이 필드에는 데이터 클래스가 열거형에 정의되지 않은 다른 데이터 클래스도 디바이스에서 지원되는 경우 MBN_DATA_CLASS_CUSTOM 비트 값이 설정됩니다. MBN_DATA_CLASS_CUSTOM 설정된 경우 customDataClass 필드에서 사용자 지정 데이터 클래스에 대한 정보를 사용할 수 있습니다.

customDataClass

사용자 지정 데이터 클래스의 이름을 포함합니다. dataClassMBN_DATA_CLASS_CUSTOM 비트가 설정되지 않은 경우 문자열은 NULL입니다. 그렇지 않으면 호출자는 SysFreeString을 호출하여 이 문자열을 해제해야 합니다.

gsmBandClass

GSM 디바이스에서 지원하는 빈도 대역을 지정하는 비트 필드입니다. MBN_BAND_CLASS_XMBN_BAND_CLASS_CUSTOM 통해 MBN_BAND_CLASS_I 유효한 값입니다. 이러한 값은 MBN_BAND_CLASS 정의됩니다. gsmBandClassMBN_BAND_CLASS_CUSTOM 설정된 경우 밴드 클래스에 대한 추가 정보가 customBandClass에 표시됩니다.

다음 표에서는 MBN_BAND_CLASS 값에 대한 추가 정보를 제공합니다.

MBN_BAND_CLASS 값 지정된 스펙트럼 업계 이름 업링크(MS에서 BTS로) 다운링크(BTS에서 MS로) 영역
MBN_BAND_CLASS_I UMTS2100 Imt 1920-1980 2110-2170 유럽, 한국, 일본 중국
MBN_BAND_CLASS_II UMT21900 PCS1900 1850-1910 1930-1990 북아메리카, 라틴 아메리카
MBN_BAND_CLASS_III UMTS1800 DCS1800 1710-1785 1805-1880 유럽, 중국
MBN_BAND_CLASS_IV AWS AWS, 1.7/2.1 1710-1785 2110-2155 북아메리카, 라틴 아메리카
MBN_BAND_CLASS_V UMTS850 GSM850 824-849 869-894 북아메리카, 라틴 아메리카
MBN_BAND_CLASS_VI UMTS800 UMTS800 830-840 875-885 일본
MBN_BAND_CLASS_VII UMTS2600 UMTS2600 2500-2570 2620-2690 유럽
MBN_BAND_CLASS_VIII UMTS900 EGSM900 880-915 925-960 유럽, 중국
MBN_BAND_CLASS_IX UMTS1700 UMTS1700 1750-1770 1845-1880 일본
MBN_BAND_CLASS_X 1710-1770 2110-2170

cdmaBandClass

CDMA 디바이스에서 지원하는 빈도 대역을 지정하는 비트 필드입니다. MBN_BAND_CLASS_XVII , MBN_BAND_CLASS_NONEMBN_BAND_CLASS_CUSTOM 통해 MBN_BAND_CLASS_0 유효한 값입니다. 이러한 값은 MBN_BAND_CLASS 정의됩니다. cdmaBandClassMBN_BAND_CLASS_CUSTOM 설정된 경우 밴드 클래스에 대한 추가 정보가 customBandClass에 표시됩니다.

다음 표에서는 MBN_BAND_CLASS 값에 대한 추가 정보를 제공합니다.

MBN_BAND_CLASS 값 업계 이름 업링크(MS에서 BTS로) 다운링크(BTS에서 MS로)
MBN_BAND_CLASS_0 800MHx 셀룰러 824.025.844.995 869.025.889.995
MBN_BAND_CLASS_I 1900MHz 대역 1850-1910 1930-1990
MBN_BAND_CLASS_II TACS 밴드 872.025.914.9875 917.0125.959.9875
MBN_BAND_CLASS_III JTACS 밴드 887.0125.924.9875 832.0125.869.9875
MBN_BAND_CLASS_IV 한국어 PCS 밴드 1750-1780 1840-1870
MBN_BAND_CLASS_V 450MHz 대역 410-483.475 420-493.475
MBN_BAND_CLASS_VI 2GHz 대역 1920-1979.950 2110-2169.950
MBN_BAND_CLASS_VII 700MHz 대역 776-794 746-764
MBN_BAND_CLASS_VIII 1800MHz 대역 1710-1784.950 1805-1879.95
MBN_BAND_CLASS_IX 900MHz 대역 880-914-950 925-959.950
MBN_BAND_CLASS_X 보조 800MHz 대역 806-900.975 851-939.975
MBN_BAND_CLASS_XI 400MHz 유럽 PAMR 밴드 410-483.475 420-493.475
MBN_BAND_CLASS_XII 800MHz PAMR 밴드 870.125-875.9875 915.0125-920.9875
MBN_BAND_CLASS_XIII 2.5GHz IMT200 확장 대역 2500-2570 2620-2690
MBN_BAND_CLASS_XIV 미국 PCS 1.9GHz 대역 1850-1915 1930-1995
MBN_BAND_CLASS_XV AWS 밴드 1710-1755 2110-2155
MBN_BAND_CLASS_XVI 미국 2.5GHz 대역 2502-2568 2624-2690
MBN_BAND_CLASS_XVII US 2.5GHz Forward Link Only Band 2624-2690

customBandClass

사용자 지정 밴드 클래스의 이름을 포함합니다. cdmaBandClassgsmBandClassMBN_BAND_CLASS_CUSTOM 비트가 설정되지 않은 경우 문자열은 NULL입니다. 그렇지 않으면 호출자는 SysFreeString을 호출하여 이 문자열을 해제해야 합니다.

smsCaps

SMS 기능을 지정하는 MBN_SMS_CAPS 값의 비트 OR 조합입니다.

controlCaps

이 인터페이스의 모바일 광대역 제어 기능을 나타내는 MBN_CTRL_CAPS 값의 비트 OR 조합입니다.

deviceID

디바이스 ID를 포함합니다. GSM 디바이스의 경우 IMEI(최대 15자리)여야 합니다. CDMA 디바이스의 경우 ESN(11자리) /MEID(17자리)여야 합니다. 문자열의 최대 길이는 MBN_DEVICEID_LEN. MBN_DEVICEID_LEN 정의는 MBN_INTERFACE_CAPS_CONSTANTS 참조하세요. 호출자는 SysFreeString을 호출하여 이 문자열을 해제해야 합니다.

manufacturer

디바이스 제조업체의 이름을 포함합니다. 이 문자열은 비어 있을 수 있습니다. 문자열의 최대 길이는 MBN_MANUFACTURER_LEN. MBN_MANUFACTURER_LEN 정의는 MBN_INTERFACE_CAPS_CONSTANTS 참조하세요. 호출자는 SysFreeString을 호출하여 이 문자열을 해제해야 합니다.

model

디바이스 모델을 포함합니다. 이 문자열은 비어 있을 수 있습니다. 이 문자열의 최대 길이는 MBN_MODEL_LEN. MBN_MODEL_LEN 정의는 MBN_INTERFACE_CAPS_CONSTANTS 참조하세요. 호출자는 SysFreeString을 호출하여 이 문자열을 해제해야 합니다.

firmwareInfo

이 디바이스에 대한 펌웨어 관련 정보를 포함합니다. 이 문자열은 비어 있을 수 있습니다. 문자열의 최대 길이는 MBN_FIRMWARE_LEN. MBN_FIRMWARE_LEN 정의는 MBN_INTERFACE_CAPS_CONSTANTS 참조하세요. 호출자는 SysFreeString을 호출하여 이 문자열을 해제해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 지원되는 버전 없음
머리글 mbnapi.h