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를 나타냅니다. 선택적 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_WWAN_DEVICE_CAPS_REVISION_1 NDIS_WWAN_DEVICE_CAPS_REVISION_2 |
|
|
에서는 NDIS_WWAN_READY_INFO 사용합니다. |
NDIS_WWAN_READY_INFO_REVISION_1 NDIS_WWAN_READY_INFO_REVISION_1 |
NDIS_WWAN_RADIO_STATE_REVISION_1 NDIS_WWAN_RADIO_STATE_REVISION_1 |
|
|
NDIS_WWAN_PIN_INFO 을(를) 사용합니다. |
NDIS_WWAN_PIN_INFO_REVISION_1 NDIS_WWAN_PIN_INFO_REVISION_1 |
NDIS_WWAN_PIN_LIST_REVISION_1 NDIS_WWAN_PIN_LIST_REVISION_1 |
|
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_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_WWAN_SMS_RECEIVE_REVISION_1 NDIS_WWAN_SMS_RECEIVE_REVISION_1 |
|
|
에서는 NDIS_WWAN_SMS_SEND_STATUS 사용합니다. |
NDIS_WWAN_SMS_SEND_STATUS_REVISION_1 NDIS_WWAN_SMS_SEND_STATUS_REVISION_1 |
|
에서는 NDIS_WWAN_SMS_DELETE_STATUS 사용합니다. |
NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1 NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1 |
|
NDIS_WWAN_SMS_STATUS 를 사용합니다. |
NDIS_WWAN_SMS_STATUS_REVISION_1 NDIS_WWAN_SMS_STATUS_REVISION_1 |
NDIS_STATUS_WWAN_VENDOR_SPECIFIC† 는 공급업체 정의 구조를 사용합니다. |
해당 없음 |
|
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_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 |
원치 않는 표시 허용되었나요? |
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
N |
|
X |
Y |
||
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
Y |
|
NDIS_STATUS_WWAN_PACKET_SERVICE 이 기능은 NDIS_WWAN_PACKET_SERVICE_STATE을 사용합니다. |
X |
X |
Y |
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
X |
Y |
|
|
에서는 NDIS_WWAN_SMS_SEND_STATUS 사용합니다. |
X |
X |
N |
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
Y |
|
X |
Y |
||
X |
X |
N |
|
X |
X |
N |
|
X |
X |
Y |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
N |
다중 운송업체 특정 객체 식별자 (OID)
다음 변경 내용은 다중 캐리어 모드를 지원하는 NDIS 6.30 미니포트 드라이버에 적용됩니다. 미니포트 드라이버가 다중 캐리어 모드를 지원하지 않는 경우 앞의 표를 참조하세요.
OID 및 Windows 8 해당 데이터 구조 |
쿼리 작업 |
집합 연산 |
GSM/CDMA |
|
NDIS_WWAN_SET_HOME_PROVIDER를 사용합니다. |
A |
A |
GSM, CDMA |
OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS 은 NDIS_WWAN_SET_PREFERRED_MULTICARRIER_PROVIDERS사용합니다. PreferredListHeader.ElementType는 WwanStructProvider2로 설정해야 하며, 구조는 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_WWAN_PREFERRED_MULTICARRIER_PROVIDERS_REVISION_1. PreferredListHeader.ElementType은 WwanStructProvider2로 설정해야 하며, 목록에는 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 |
원치 않는 표시 허용되었나요? |
X |
X |
N |
|
X |
X |
Y |
|
NDIS_STATUS_WWAN_VISIBLE_PROVIDERS NDIS_WWAN_VISIBLE_PROVIDERS을(를) 사용합니다. |
X |
X |
N |