Compartir a través de


Modelo de datos MB

El modelo de controlador MB usa un modelo de datos que consta de un conjunto de objetos definidos como abstracciones de características de dispositivo MB. Cada objeto se identifica mediante un identificador de objeto único (OID) y se define mediante un conjunto de atributos correspondientes. El conjunto de atributos se organiza en una estructura de datos. Para gestionar el dispositivo, el servicio MB y el controlador de miniport MB intercambian OIDs y sus estructuras de datos asociadas en función de las solicitudes de OID e indicaciones proporcionadas por la Especificación de Interfaz de Controlador de Red (NDIS).

En el modelo de controlador MB, solo se usan operaciones de asignación y consulta para las solicitudes OID. El modelo de controlador MB no usa operaciones de método. Para obtener indicaciones, el modelo de controlador MB usa notificaciones transaccionales y de eventos para indicar los cambios de estado en los objetos del dispositivo MB. Las notificaciones transaccionales también indican la finalización de una transacción asincrónica.

En las tablas siguientes se enumeran los OIDs y las indicaciones de estado definidos para los controladores miniport MB, así como las estructuras de datos asociadas. Los controladores de miniport de MB deben implementar todos los OID generales obligatorios que requiere la especificación NDIS 6.20. Para obtener una lista de los OID generales para NDIS 6.x, consulte Identificadores operativos generales.

Además, los controladores de miniporte MB deben implementar OID_GEN_PHYSICAL_MEDIUM aunque la especificación NDIS la describe como opcional para implementar.

La sintaxis y la semántica de los OID de MB enumerados en la tabla siguiente se describen en Semántica operativa de MB.

WWAN-Specific OIDs

OID y estructura de datos correspondientes Establecer, Windows 7 Set, Windows 8 Consulta, Windows 7 Consulta, Windows 8 GSM/CDMA
OID_WWAN_DRIVER_CAPS usa NDIS_WWAN_DRIVER_CAPS No está soportado No está soportado S S GSM, CDMA
OID_WWAN_DEVICE_CAPS no tiene ninguna estructura correspondiente No está soportado No está soportado A A GSM, CDMA
OID_WWAN_READY_INFO no tiene ninguna estructura correspondiente No compatible No compatible A A GSM, CDMA
OID_WWAN_SERVICE_ACTIVATION† usa NDIS_WWAN_SERVICE_ACTIVATION A A No está soportado No está soportado GSM, CDMA
OID_WWAN_RADIO_STATE usa NDIS_WWAN_SET_RADIO_STATE A A A A GSM, CDMA
OID_WWAN_PIN usa NDIS_WWAN_SET_PIN A No está soportado A No está soportado GSM, CDMA
OID_WWAN_PIN_LIST no tiene ninguna estructura correspondiente No está soportado No está soportado A A GSM, CDMA
OID_WWAN_PIN_EX usa NDIS_WWAN_SET_PIN_EX No está soportado A No está soportado A GSM, CDMA
OID_WWAN_HOME_PROVIDER no tiene ninguna estructura correspondiente No está soportado No está soportado A A GSM, CDMA
OID_WWAN_PREFERRED_PROVIDERS† usa NDIS_WWAN_SET_PREFERRED_PROVIDERS A A A A Solo GSM
OID_WWAN_VISIBLE_PROVIDERS no tiene ninguna estructura correspondiente No está soportado No está soportado A A GSM
OID_WWAN_REGISTER_STATE usa NDIS_WWAN_SET_REGISTER_STATE A A A A CDMA
OID_WWAN_SIGNAL_STATE usa NDIS_WWAN_SET_SIGNAL_INDICATION A A A A GSM, CDMA
OID_WWAN_PACKET_SERVICE usa NDIS_WWAN_SET_PACKET_SERVICE A A A A GSM, CDMA
OID_WWAN_PROVISIONED_CONTEXTS†† usa NDIS_WWAN_SET_PROVISIONED_CONTEXT A A A A GSM, CDMA
OID_WWAN_CONNECT usa NDIS_WWAN_SET_CONTEXT_STATE A A A A GSM, CDMA
OID_WWAN_SMS_CONFIGURATION usa NDIS_WWAN_SET_SMS_CONFIGURATION A A A A GSM, CDMA
OID_WWAN_SMS_READ usa NDIS_WWAN_SMS_READ No está soportado A A A GSM, CDMA
OID_WWAN_SMS_SEND utiliza NDIS_WWAN_SMS_SEND A A No está soportado No está soportado GSM, CDMA
OID_WWAN_SMS_DELETE usa NDIS_WWAN_SMS_DELETE A A No está soportado No está soportado GSM, CDMA
OID_WWAN_SMS_STATUS utiliza NDIS_WWAN_SMS_STATUS No está soportado No está soportado A A GSM, CDMA
OID_WWAN_VENDOR_SPECIFIC† usa una estructura definida por el proveedor A A No está soportado No está soportado GSM, CDMA
OID_WWAN_DEVICE_SERVICES no tiene ninguna estructura correspondiente No está soportado No está soportado No está soportado A GSM, CDMA
OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS usa NDIS_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS No está soportado A No está soportado No está soportado GSM, CDMA
OID_WWAN_AUTH_CHALLENGE usa NDIS_WWAN_AUTH_CHALLENGE No está soportado No está soportado No está soportado A GSM, CDMA
OID_WWAN_USSD usa NDIS_WWAN_USSD_REQUEST No está soportado A No está soportado No está soportado GSM
OID_WWAN_DEVICE_SERVICE_COMMAND usa NDIS_WWAN_DEVICE_SERVICE_COMMAND No está soportado A No está soportado A GSM, CDMA

Nota:

Las notas siguientes se aplican a la tabla anterior: † representa los OID opcionales que los controladores de miniporte pueden admitir. Los controladores de miniport que no admiten los OID que son opcionales no deben devolverlos en OID_GEN_SUPPORTED_LIST.

†† representan controladores de miniporte que admiten dispositivos basados en GSM, los cuales pueden soportar opcionalmente las operaciones de conjunto y consulta de OID_WWAN_PROVISIONED_CONTEXTS. Los controladores de miniporte que admiten dispositivos basados en CDMA pueden admitir opcionalmente operaciones de consulta OID_WWAN_PROVISIONED_CONTEXTS para dispositivos basados en CDMA que notifican ip simple (WWAN_CTRL_CAPS_CDMA_SIMPLE_IP).

Los controladores de miniport deben admitir todos los identificadores de objetos (OID) no opcionales. El servicio MB puede omitir cualquier controlador de miniport que no notifique todos los OID obligatorios.

Las columnas "A" y "S" de la operación Set y Query de la tabla anterior reflejan la naturaleza de la transacción para completar la solicitud OID: "A" significa una transacción asincrónica y "S" para una transacción sincrónica.

Las estructuras de datos de la tabla anterior corresponden a los OIDs de operación de conjunto y a los datos devueltos para los OIDs de operación de consulta sincrónica.

Los siguientes OID comparten una estructura de datos de lista de longitud variable común denominada WWAN_LIST_HEADER en sus estructuras de datos correspondientes:

  • OID_WWAN_READY_INFO
  • OID_WWAN_PREFERRED_PROVIDERS
  • OID_WWAN_VISIBLE_PROVIDERS
  • OID_WWAN_PROVISIONED_CONTEXTS
  • OID_WWAN_SMS_READ

WWAN-Specific Indicaciones, Estructuras de Datos Correspondientes y Revisiones del Sistema Operativo

Indicación y estructura de datos correspondiente

Revisión de Windows 7

Revisión de Windows 8

NDIS_STATUS_WWAN_DEVICE_CAPS

se usa NDIS_WWAN_DEVICE_CAPS

NDIS_WWAN_DEVICE_CAPS_REVISION_1

NDIS_WWAN_DEVICE_CAPS_REVISION_2

NDIS_STATUS_WWAN_READY_INFO

usa NDIS_WWAN_READY_INFO

NDIS_WWAN_READY_INFO_REVISION_1

NDIS_WWAN_READY_INFO_REVISION_1

NDIS_STATUS_WWAN_RADIO_STATE

usa NDIS_WWAN_RADIO_STATE

NDIS_WWAN_RADIO_STATE_REVISION_1

NDIS_WWAN_RADIO_STATE_REVISION_1

NDIS_STATUS_WWAN_PIN_INFO

usa NDIS_WWAN_PIN_INFO

NDIS_WWAN_PIN_INFO_REVISION_1

NDIS_WWAN_PIN_INFO_REVISION_1

NDIS_STATUS_WWAN_PIN_LIST

usa NDIS_WWAN_PIN_LIST

NDIS_WWAN_PIN_LIST_REVISION_1

NDIS_WWAN_PIN_LIST_REVISION_1

NDIS_STATUS_WWAN_SERVICE_ACTIVATION

utiliza NDIS_WWAN_SERVICE_ACTIVATION_STATUS

NDIS_WWAN_SERVICE_ACTIVATION_STATUS_REVISION_1

NDIS_WWAN_SERVICE_ACTIVATION_STATUS_REVISION_1

NDIS_STATUS_WWAN_HOME_PROVIDER

usa NDIS_WWAN_HOME_PROVIDER

NDIS_WWAN_HOME_PROVIDER_REVISION_1

NDIS_WWAN_HOME_PROVIDER_REVISION_1

NDIS_STATUS_WWAN_PREFERRED_PROVIDERS

utiliza NDIS_WWAN_PREFERRED_PROVIDERS

NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1

NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

usa NDIS_WWAN_VISIBLE_PROVIDERS

NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1

NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1

NDIS_STATUS_WWAN_REGISTER_STATE

usa NDIS_WWAN_REGISTRATION_STATE

NDIS_WWAN_REGISTRATION_STATE_REVISION_1

NDIS_WWAN_REGISTRATION_STATE_REVISION_2

NDIS_STATUS_WWAN_SIGNAL_STATE

Usa NDIS_WWAN_SIGNAL_STATE

NDIS_WWAN_SIGNAL_STATE_REVISION_1

NDIS_WWAN_SIGNAL_STATE_REVISION_1

NDIS_STATUS_WWAN_PACKET_SERVICE

usa NDIS_WWAN_PACKET_SERVICE_STATE

NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1

NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1

NDIS_STATUS_WWAN_PROVISIONED_CONTEXTS

usa NDIS_WWAN_PROVISIONED_CONTEXTS

NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1

NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1

NDIS_STATUS_WWAN_CONTEXT_STATE

usa el NDIS_WWAN_CONTEXT_STATE

NDIS_WWAN_CONTEXT_STATE_REVISION_1

NDIS_WWAN_CONTEXT_STATE_REVISION_1

NDIS_STATUS_WWAN_SMS_CONFIGURATION

usa NDIS_WWAN_SMS_CONFIGURATION

NDIS_WWAN_SMS_CONFIGURATION_REVISION_1

NDIS_WWAN_SMS_CONFIGURATION_REVISION_1

NDIS_STATUS_WWAN_SMS_RECEIVE

usa NDIS_WWAN_SMS_RECEIVE

NDIS_WWAN_SMS_RECEIVE_REVISION_1

NDIS_WWAN_SMS_RECEIVE_REVISION_1

NDIS_STATUS_WWAN_SMS_SEND

usa NDIS_WWAN_SMS_SEND_STATUS

NDIS_WWAN_SMS_SEND_STATUS_REVISION_1

NDIS_WWAN_SMS_SEND_STATUS_REVISION_1

NDIS_STATUS_WWAN_SMS_DELETE

usa NDIS_WWAN_SMS_DELETE_STATUS

NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1

NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1

NDIS_STATUS_WWAN_SMS_STATUS

usa NDIS_WWAN_SMS_STATUS

NDIS_WWAN_SMS_STATUS_REVISION_1

NDIS_WWAN_SMS_STATUS_REVISION_1

NDIS_STATUS_WWAN_VENDOR_SPECIFIC

usa una estructura definida por el proveedor

No disponible

NDIS_STATUS_WWAN_USSD

usa NDIS_WWAN_USSD_EVENT

NDIS_WWAN_USSD_EVENT_REVISION_1

NDIS_WWAN_USSD_EVENT_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUPPORTED_COMMANDS

usa NDIS_WWAN_DEVICE_SERVICE_SUPPORTED_COMMANDS

NDIS_WWAN_DEVICE_SERVICES_REVISION_1

NDIS_WWAN_DEVICE_SERVICES_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_RESPONSE

usa 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

utiliza NDIS_WWAN_DEVICE_SERVICE_EVENT

NDIS_WWAN_DEVICE_SERVICE_EVENT_REVISION_1

NDIS_WWAN_DEVICE_SERVICE_EVENT_REVISION_1

NDIS_STATUS_WWAN_DEVICE_SERVICE_SUBSCRIPTION

usa NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION

NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1

NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1

NDIS_STATUS_WWAN_AUTH_RESPONSE

usa NDIS_WWAN_AUTH_RESPONSE

NDIS_WWAN_AUTH_RESPONSE_REVISION_1

NDIS_WWAN_AUTH_RESPONSE_REVISION_1

NDIS_STATUS_WWAN_SET_HOME_PROVIDER_COMPLETE

usa NDIS_WWAN_SET_HOME_PROVIDER

No disponible

NDIS_WWAN_HOME_PROVIDER_REVISION_2

Nota:

 Las notas siguientes se aplican a la tabla anterior: † representa indicaciones opcionales que los controladores de miniporte pueden admitir. Tenga en cuenta que si un controlador de miniporte admite un OID opcional, el controlador de miniporte también debe admitir la indicación correspondiente. 

WWAN-Specific Soporte para Indicaciones para GSM, CDMA e Indicaciones No Solicitadas

Indicación

GSM

CDMA

No solicitado

indicación

¿permitido?

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

usa 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

usa 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 específicos de varios operadores

Los siguientes cambios se aplican a los controladores de miniporte NDIS 6.30 que admiten el modo de múltiples operadores. Si el controlador de miniporte no admite el modo de múltiples operadores, consulte la tabla anterior.

OID y estructura de datos correspondiente de Windows 8

Operación de consulta

Establecer operación

GSM/CDMA

OID_WWAN_HOME_PROVIDER

usa NDIS_WWAN_SET_HOME_PROVIDER

A

A

GSM, CDMA

OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

usa NDIS_WWAN_SET_PREFERRED_MULTICARRIER_PROVIDERS. PreferredListHeader.ElementType debe establecerse en WwanStructProvider2 y la estructura es WWAN_PROVIDER2.

A

A

GSM, CDMA

 

Indicaciones específicas de varios operadores, estructuras de datos correspondientes y revisiones del sistema operativo

Indicación y estructura de datos correspondiente

Revisión de Windows 8

NDIS_STATUS_WWAN_HOME_PROVIDER

usa NDIS_WWAN_HOME_PROVIDER2

NDIS_WWAN_HOME_PROVIDER_REVISION_2

NDIS_STATUS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

el uso de NDIS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

NDIS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS_REVISION_1. PreferredListHeader.ElementType debe establecerse en WwanStructProvider2 y la lista debe contener WWAN_PROVIDER2 estructura.

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

usa NDIS_WWAN_VISIBLE_PROVIDERS

NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1. VisibleListHeader.ElementType debe establecerse en WwanStructProvider2 y la lista debe contener WWAN_PROVIDER2 estructura.

 

Compatibilidad de indicaciones específicas para multicarrier en GSM, CDMA y notificaciones no solicitadas

Indicación y estructura de datos correspondiente

GSM

CDMA

No solicitado

indicación

¿permitido?

NDIS_STATUS_WWAN_HOME_PROVIDER

X

X

N

NDIS_STATUS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

X

X

Y

NDIS_STATUS_WWAN_VISIBLE_PROVIDERS

usa NDIS_WWAN_VISIBLE_PROVIDERS

X

X

N