다음을 통해 공유


MB 데이터 모델

MB 드라이버 모델은 MB 디바이스 기능의 추상화로 정의된 개체 집합으로 구성된 데이터 모델을 사용합니다. 각 개체는 OID(고유 개체 식별자)로 식별되며 해당 특성 집합에 의해 정의됩니다. 특성 집합은 데이터 구조로 구성됩니다. 디바이스를 관리하기 위해 MB 서비스와 MB 미니포트 드라이버는 NDIS(네트워크 드라이버 인터페이스 사양)에서 제공하는 OID 요청 및 표시를 기반으로 OID 및 관련 데이터 구조를 교환합니다.

MB 드라이버 모델에서는 집합쿼리 작업만 OID 요청에 사용됩니다. MB 드라이버 모델은 메서드 작업을 사용하지 않습니다. 표시를 위해 MB 드라이버 모델은 이벤트 및 트랜잭션 알림을 모두 사용하여 MB 디바이스 개체의 상태 변경을 나타냅니다. 또한 트랜잭션 알림은 비동기 트랜잭션의 완료를 신호로 표시합니다.

다음 표에는 MB 미니포트 드라이버에 대해 정의된 OID 및 상태 표시와 관련 데이터 구조가 나와 있습니다. MB 미니포트 드라이버는 NDIS 6.20 사양에 필요한 모든 필수 일반 OID를 구현해야 합니다. NDIS 6.x에 대한 일반 OID 목록은 일반 운영 OID참조하세요.

또한 NDIS 사양에서 구현할 선택 사항으로 설명하더라도 MB 미니포트 드라이버는 OID_GEN_PHYSICAL_MEDIUM 구현해야 합니다.

다음 표에 나열된 MB OID의 구문 및 의미 체계는 MB 운영 의미 체계설명되어 있습니다.

WWAN-Specific OIDs (복수)

OID 및 해당 데이터 구조 셋, Windows 7 설정, Windows 8 쿼리, Windows 7 쿼리, Windows 8 GSM/CDMA
OID_WWAN_DRIVER_CAPSNDIS_WWAN_DRIVER_CAPS 사용 지원되지 않음 지원되지 않음 S S GSM, CDMA
OID_WWAN_DEVICE_CAPS 해당 구조가 없습니다. 지원되지 않음 지원되지 않음 A A GSM, CDMA
OID_WWAN_READY_INFO 해당 구조가 없습니다. 지원되지 않음 A A GSM, CDMA
OID_WWAN_SERVICE_ACTIVATIONNDIS_WWAN_SERVICE_ACTIVATION 사용합니다. A A 지원되지 않음 지원되지 않음 GSM, CDMA
OID_WWAN_RADIO_STATENDIS_WWAN_SET_RADIO_STATE를 사용합니다. A A A A GSM, CDMA (이동통신 표준 기술)
OID_WWAN_PINNDIS_WWAN_SET_PIN 사용합니다. A 지원되지 않음 A 지원되지 않음 GSM, CDMA
OID_WWAN_PIN_LIST 해당 구조가 없습니다. 지원되지 않음 지원되지 않음 A A GSM, CDMA
OID_WWAN_PIN_EXNDIS_WWAN_SET_PIN_EX를 사용합니다. 지원되지 않음 A 지원되지 않음 A GSM, CDMA
OID_WWAN_HOME_PROVIDER 해당 구조가 없습니다. 지원되지 않음 지원되지 않음 A A GSM, CDMA
OID_WWAN_PREFERRED_PROVIDERSNDIS_WWAN_SET_PREFERRED_PROVIDERS 사용합니다. A A A A GSM만
OID_WWAN_VISIBLE_PROVIDERS 해당 구조가 없습니다. 지원되지 않음 지원되지 않음 A A GSM
OID_WWAN_REGISTER_STATENDIS_WWAN_SET_REGISTER_STATE 사용합니다. A A A A CDMA
OID_WWAN_SIGNAL_STATENDIS_WWAN_SET_SIGNAL_INDICATION 사용합니다. A A A A GSM, CDMA
OID_WWAN_PACKET_SERVICENDIS_WWAN_SET_PACKET_SERVICE 사용 A A A A GSM, CDMA
OID_WWAN_PROVISIONED_CONTEXTS†† NDIS_WWAN_SET_PROVISIONED_CONTEXT 사용 A A A A GSM, CDMA
OID_WWAN_CONNECTNDIS_WWAN_SET_CONTEXT_STATE를 사용합니다. A A A A GSM, CDMA
OID_WWAN_SMS_CONFIGURATIONNDIS_WWAN_SET_SMS_CONFIGURATION을(를) 사용합니다. A A A A GSM, CDMA
OID_WWAN_SMS_READNDIS_WWAN_SMS_READ 사용 지원되지 않음 A A A GSM, CDMA
OID_WWAN_SMS_SENDNDIS_WWAN_SMS_SEND 사용합니다. A A 지원되지 않음 지원되지 않음 GSM, CDMA
OID_WWAN_SMS_DELETENDIS_WWAN_SMS_DELETE를 사용합니다. A A 지원되지 않음 지원되지 않음 GSM, CDMA
OID_WWAN_SMS_STATUSNDIS_WWAN_SMS_STATUS 사용합니다. 지원되지 않음 지원되지 않음 A A GSM, CDMA
OID_WWAN_VENDOR_SPECIFIC† 공급업체 정의 구조를 사용합니다. A A 지원되지 않음 지원되지 않음 GSM, CDMA (두 용어 모두 이동통신 기술의 표준입니다)
OID_WWAN_DEVICE_SERVICES 해당 구조가 없습니다. 지원되지 않음 지원되지 않음 지원되지 않음 A GSM, CDMA
OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTSNDIS_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS를 사용합니다. 지원되지 않음 A 지원되지 않음 지원되지 않음 GSM, CDMA
OID_WWAN_AUTH_CHALLENGENDIS_WWAN_AUTH_CHALLENGE를 사용합니다. 지원되지 않음 지원되지 않음 지원되지 않음 A GSM, CDMA
OID_WWAN_USSDNDIS_WWAN_USSD_REQUEST 사용합니다. 지원되지 않음 A 지원되지 않음 지원되지 않음 GSM
OID_WWAN_DEVICE_SERVICE_COMMANDNDIS_WWAN_DEVICE_SERVICE_COMMAND 사용합니다. 지원되지 않음 A 지원되지 않음 A GSM, CDMA

메모

앞의 표에는 다음 참고 사항이 적용됩니다. † 미니포트 드라이버가 지원할 수 있는 선택적 OID를 나타냅니다. 선택적 OID를 지원하지 않는 미니포트 드라이버는 반드시 OID_GEN_SUPPORTED_LIST에서 그들을 반환하지 않아야 합니다.

†† 선택적으로 OID_WWAN_PROVISIONED_CONTEXTS 설정 및 쿼리 작업을 지원할 수 있는 GSM 기반 디바이스를 지원하는 미니포트 드라이버를 나타냅니다. CDMA 기반 디바이스를 지원하는 미니포트 드라이버는 선택적으로 Simple IP(WWAN_CTRL_CAPS_CDMA_SIMPLE_IP)를 보고하는 CDMA 기반 디바이스에 대해 OID_WWAN_PROVISIONED_CONTEXTS 쿼리 작업을 지원할 수 있습니다.

미니포트 드라이버는 선택 사항이 아닌 모든 OID를 지원해야 합니다. MB 서비스는 필수 OD를 모두 보고하지 않는 미니포트 드라이버를 무시할 수 있습니다.

앞의 테이블의 Set 및 Query 작업 열에 있는 "A" 및 "S"는 OID 요청을 완료하기 위한 트랜잭션의 특성을 반영합니다. "A"는 비동기 트랜잭션을 의미하고 동기 트랜잭션의 경우 "S"입니다.

앞의 테이블의 데이터 구조는 작업 OID를 설정하고 동기 쿼리 작업 OID에 대한 데이터를 반환하는 데 해당합니다.

다음 OID는 해당 데이터 구조에서 WWAN_LIST_HEADER이라는 공통 변수 길이 목록 데이터 구조를 공유합니다.

  • OID_WWAN_READY_INFO
  • OID_WWAN_선호_제공자
  • OID_WWAN_VISIBLE_PROVIDERS
  • OID_WWAN_PROVISIONED_CONTEXTS
  • OID_WWAN_SMS_READ

WWAN-Specific 표시, 해당 데이터 구조 및 OS 수정 버전

표시해당 데이터 구조

Windows 7 개정판

Windows 8 수정 버전

NDIS_STATUS_WWAN_DEVICE_CAPS

NDIS_WWAN_DEVICE_CAPS 사용

NDIS_WWAN_DEVICE_CAPS_REVISION_1

NDIS_WWAN_DEVICE_CAPS_REVISION_2

NDIS_STATUS_WWAN_READY_INFO

에서는 NDIS_WWAN_READY_INFO 사용합니다.

NDIS_WWAN_READY_INFO_REVISION_1

NDIS_WWAN_READY_INFO_REVISION_1

NDIS_STATUS_WWAN_RADIO_STATE

NDIS_WWAN_RADIO_STATE를 사용

NDIS_WWAN_RADIO_STATE_REVISION_1

NDIS_WWAN_RADIO_STATE_REVISION_1

NDIS_STATUS_WWAN_PIN_INFO

NDIS_WWAN_PIN_INFO 을(를) 사용합니다.

NDIS_WWAN_PIN_INFO_REVISION_1

NDIS_WWAN_PIN_INFO_REVISION_1

NDIS_STATUS_WWAN_PIN_LIST

NDIS_WWAN_PIN_LIST 사용

NDIS_WWAN_PIN_LIST_REVISION_1

NDIS_WWAN_PIN_LIST_REVISION_1

NDIS_STATUS_WWAN_SERVICE_ACTIVATION

NDIS_WWAN_SERVICE_ACTIVATION_STATUS를 사용합니다.

NDIS_WWAN_SERVICE_ACTIVATION_STATUS_REVISION_1

NDIS_WWAN_SERVICE_ACTIVATION_STATUS_REVISION_1

NDIS_STATUS_WWAN_HOME_PROVIDER

에서는 NDIS_WWAN_HOME_PROVIDER 사용합니다.

NDIS_WWAN_HOME_PROVIDER_REVISION_1

NDIS_WWAN_HOME_PROVIDER_REVISION_1

NDIS_STATUS_WWAN_PREFERRED_PROVIDERS

에서는 NDIS_WWAN_PREFERRED_PROVIDERS 사용합니다.

NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1

NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

NDIS_WWAN_VISIBLE_PROVIDERS을(를) 사용합니다.

NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1

NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1

NDIS_STATUS_WWAN_REGISTER_STATE

NDIS_WWAN_REGISTRATION_STATE에서를 사용합니다.

NDIS_WWAN_REGISTRATION_STATE_REVISION_1

NDIS_WWAN_REGISTRATION_STATE_REVISION_2

NDIS_STATUS_WWAN_SIGNAL_STATE

NDIS_WWAN_SIGNAL_STATE 사용

NDIS_WWAN_SIGNAL_STATE_REVISION_1

NDIS_WWAN_SIGNAL_STATE_REVISION_1

NDIS_STATUS_WWAN_PACKET_SERVICE

이 기능은 NDIS_WWAN_PACKET_SERVICE_STATE을 사용합니다.

NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1

NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1

NDIS_STATUS_WWAN_PROVISIONED_CONTEXTS

에서는 NDIS_WWAN_PROVISIONED_CONTEXTS 사용합니다.

NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1

NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1

NDIS_STATUS_WWAN_CONTEXT_STATE

NDIS_WWAN_CONTEXT_STATE를 사용합니다.

NDIS_WWAN_CONTEXT_STATE_REVISION_1

NDIS_WWAN_CONTEXT_STATE_REVISION_1

NDIS_STATUS_WWAN_SMS_CONFIGURATION

에서는 NDIS_WWAN_SMS_CONFIGURATION 사용합니다.

NDIS_WWAN_SMS_CONFIGURATION_REVISION_1

NDIS_WWAN_SMS_CONFIGURATION_REVISION_1

NDIS_STATUS_WWAN_SMS_RECEIVE

NDIS_WWAN_SMS_RECEIVE 사용

NDIS_WWAN_SMS_RECEIVE_REVISION_1

NDIS_WWAN_SMS_RECEIVE_REVISION_1

NDIS_STATUS_WWAN_SMS_SEND

에서는 NDIS_WWAN_SMS_SEND_STATUS 사용합니다.

NDIS_WWAN_SMS_SEND_STATUS_REVISION_1

NDIS_WWAN_SMS_SEND_STATUS_REVISION_1

NDIS_STATUS_WWAN_SMS_DELETE

에서는 NDIS_WWAN_SMS_DELETE_STATUS 사용합니다.

NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1

NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1

NDIS_STATUS_WWAN_SMS_STATUS

NDIS_WWAN_SMS_STATUS 를 사용합니다.

NDIS_WWAN_SMS_STATUS_REVISION_1

NDIS_WWAN_SMS_STATUS_REVISION_1

NDIS_STATUS_WWAN_VENDOR_SPECIFIC

는 공급업체 정의 구조를 사용합니다.

해당 없음

NDIS_STATUS_WWAN_USSD

NDIS_WWAN_USSD_EVENT를 사용합니다.

NDIS_WWAN_USSD_EVENT_REVISION_1

NDIS_WWAN_USSD_EVENT_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUPPORTED_COMMANDS

에서는 NDIS_WWAN_DEVICE_SERVICE_SUPPORTED_COMMANDS 사용합니다.

NDIS_WWAN_DEVICE_SERVICES_REVISION_1

NDIS_WWAN_DEVICE_SERVICES_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_RESPONSE

에서는 NDIS_WWAN_DEVICE_SERVICE_RESPONSE 사용합니다.

NDIS_WWAN_DEVICE_SERVICE_RESPONSE_REVISION_1

NDIS_WWAN_DEVICE_SERVICE_RESPONSE_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_EVENT

에서는 NDIS_WWAN_DEVICE_SERVICE_EVENT 사용합니다.

NDIS_WWAN_DEVICE_SERVICE_EVENT_REVISION_1 (NDIS WWAN 장치 서비스 이벤트 개정판 1)

NDIS_WWAN_DEVICE_SERVICE_EVENT_REVISION_1 (NDIS WWAN 장치 서비스 이벤트 개정판 1)

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUBSCRIPTION

NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION를 사용합니다.

NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1

NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1

NDIS_STATUS_WWAN_AUTH_RESPONSE

NDIS_WWAN_AUTH_RESPONSE를 사용합니다.

NDIS_WWAN_AUTH_RESPONSE_REVISION_1

NDIS_WWAN_AUTH_RESPONSE_REVISION_1

NDIS_STATUS_WWAN_SET_HOME_PROVIDER_COMPLETE

NDIS_WWAN_SET_HOME_PROVIDER를 사용합니다.

해당 없음

NDIS_WWAN_HOME_PROVIDER_REVISION_2

메모

 앞의 표에는 다음 참고 사항이 적용됩니다. † 미니포트 드라이버가 지원할 수 있는 선택적 표시를 나타냅니다. 미니포트 드라이버가 선택적 OID를 지원하는 경우 미니포트 드라이버도 해당 표시를 지원해야 합니다. 

GSM, CDMA 및 원치 않는 표시에 대한 WWAN-Specific 표시 지원

표시

GSM

CDMA

원치 않는

표시

허용되었나요?

NDIS_STATUS_WWAN_DEVICE_CAPS

X

X

N

NDIS_STATUS_WWAN_READY_INFO

X

X

Y

NDIS_STATUS_WWAN_RADIO_STATE

X

X

Y

NDIS_STATUS_WWAN_PIN_INFO

X

X

N

NDIS_STATUS_WWAN_PIN_LIST

X

X

N

NDIS_STATUS_WWAN_SERVICE_ACTIVATION

X

X

N

NDIS_STATUS_WWAN_HOME_PROVIDER

X

X

N

NDIS_STATUS_WWAN_PREFERRED_PROVIDERS

X

Y

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

X

X

N

NDIS_STATUS_WWAN_REGISTER_STATE

X

X

Y

NDIS_STATUS_WWAN_SIGNAL_STATE

X

X

Y

NDIS_STATUS_WWAN_PACKET_SERVICE

이 기능은 NDIS_WWAN_PACKET_SERVICE_STATE을 사용합니다.

X

X

Y

NDIS_STATUS_WWAN_PROVISIONED_CONTEXTS

X

X

Y

NDIS_STATUS_WWAN_CONTEXT_STATE

X

X

Y

NDIS_STATUS_WWAN_SMS_CONFIGURATION

X

X

Y

NDIS_STATUS_WWAN_SMS_RECEIVE

X

X

Y

NDIS_STATUS_WWAN_SMS_SEND

에서는 NDIS_WWAN_SMS_SEND_STATUS 사용합니다.

X

X

N

NDIS_STATUS_WWAN_SMS_DELETE

X

X

N

NDIS_STATUS_WWAN_SMS_STATUS

X

X

Y

NDIS_STATUS_WWAN_VENDOR_SPECIFIC

X

X

Y

NDIS_STATUS_WWAN_USSD

X

Y

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUPPORTED_COMMANDS

X

X

N

NDIS_STATUS_WWAN_DEVICE_SERVICE_RESPONSE

X

X

N

NDIS_STATUS_WWAN_DEVICE_SERVICE_EVENT

X

X

Y

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUBSCRIPTION

X

X

N

NDIS_STATUS_WWAN_AUTH_RESPONSE

X

X

N

NDIS_STATUS_WWAN_SET_HOME_PROVIDER_COMPLETE

X

X

N

 

다중 운송업체 특정 객체 식별자 (OID)

다음 변경 내용은 다중 캐리어 모드를 지원하는 NDIS 6.30 미니포트 드라이버에 적용됩니다. 미니포트 드라이버가 다중 캐리어 모드를 지원하지 않는 경우 앞의 표를 참조하세요.

OIDWindows 8 해당 데이터 구조

쿼리 작업

집합 연산

GSM/CDMA

OID_WWAN_HOME_PROVIDER

NDIS_WWAN_SET_HOME_PROVIDER를 사용합니다.

A

A

GSM, CDMA

OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

NDIS_WWAN_SET_PREFERRED_MULTICARRIER_PROVIDERS사용합니다. PreferredListHeader.ElementTypeWwanStructProvider2로 설정해야 하며, 구조는 WWAN_PROVIDER2입니다.

A

A

GSM, CDMA

 

다중 이동 통신 사업자별 특정 표시, 해당 데이터 구조 및 OS 수정 버전

표시해당 데이터 구조

Windows 8 수정 버전

NDIS_STATUS_WWAN_HOME_PROVIDER

NDIS_WWAN_HOME_PROVIDER2을 사용합니다.

NDIS_WWAN_HOME_PROVIDER_REVISION_2

NDIS_STATUS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

NDIS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS을 사용합니다

NDIS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS_REVISION_1. PreferredListHeader.ElementTypeWwanStructProvider2로 설정해야 하며, 목록에는 WWAN_PROVIDER2 구조가 포함되어야 합니다.

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

NDIS_WWAN_VISIBLE_PROVIDERS을(를) 사용합니다.

NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1. VisibleListHeader.ElementType WwanStructProvider2 설정해야 하며 목록에 WWAN_PROVIDER2 구조가 포함되어야 합니다.

 

GSM, CDMA 및 원치 않는 표시에 대한 다중 이동 통신 사업자별 표시 지원

표시해당 데이터 구조

GSM

CDMA

원치 않는

표시

허용되었나요?

NDIS_STATUS_WWAN_HOME_PROVIDER

X

X

N

NDIS_STATUS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

X

X

Y

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

NDIS_WWAN_VISIBLE_PROVIDERS을(를) 사용합니다.

X

X

N