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 administrar el dispositivo, el servicio MB y los IDENTIFICADORes de intercambio de controladores de miniporte MB y sus estructuras de datos asociadas en función de las solicitudes OID e indicaciones proporcionadas por la Especificación de interfaz de controlador de red (NDIS).

En el modelo de controlador MB, solo se usan las operaciones de establecimiento y consulta para las solicitudes de 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 identificadores de identificadores y las indicaciones de estado definidos para los controladores de minipuerto mb, así como las estructuras de datos asociadas. Los controladores de minipuerto 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 OID operativos generales.

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

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

WWAN-Specific OID

OID y estructura de datos correspondiente Establecer, Windows 7 Set, Windows 8 Consulta, Windows 7 Consulta, Windows 8 GSM/PROGRAM
OID_WWAN_DRIVER_CAPS usa NDIS_WWAN_DRIVER_CAPS No compatible No compatible S S GSM, PROGRAM
OID_WWAN_DEVICE_CAPS no tiene ninguna estructura correspondiente No compatible No compatible A A GSM, PROGRAM
OID_WWAN_READY_INFO no tiene ninguna estructura correspondiente No se admite No compatible A A GSM, PROGRAM
OID_WWAN_SERVICE_ACTIVATION† usa NDIS_WWAN_SERVICE_ACTIVATION A A No compatible No compatible GSM, PROGRAM
OID_WWAN_RADIO_STATE usa NDIS_WWAN_SET_RADIO_STATE A A A A GSM, PROGRAM
OID_WWAN_PIN usa NDIS_WWAN_SET_PIN A No compatible A No compatible GSM, PROGRAM
OID_WWAN_PIN_LIST no tiene ninguna estructura correspondiente No compatible No compatible A A GSM, PROGRAM
OID_WWAN_PIN_EX usa NDIS_WWAN_SET_PIN_EX No compatible A No compatible A GSM, PROGRAM
OID_WWAN_HOME_PROVIDER no tiene ninguna estructura correspondiente No compatible No compatible A A GSM, PROGRAM
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 compatible No compatible 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, PROGRAM
OID_WWAN_PACKET_SERVICE usa NDIS_WWAN_SET_PACKET_SERVICE A A A A GSM, FONO
OID_WWAN_PROVISIONED_CONTEXTS†† usa NDIS_WWAN_SET_PROVISIONED_CONTEXT A A A A GSM, FONO
OID_WWAN_CONNECT usa NDIS_WWAN_SET_CONTEXT_STATE A A A A GSM, FONO
OID_WWAN_SMS_CONFIGURATION usa NDIS_WWAN_SET_SMS_CONFIGURATION A A A A GSM, FONO
OID_WWAN_SMS_READ usa NDIS_WWAN_SMS_READ No compatible A A A GSM, FONO
OID_WWAN_SMS_SEND usa NDIS_WWAN_SMS_SEND A A No compatible No compatible GSM, FONO
OID_WWAN_SMS_DELETE usa NDIS_WWAN_SMS_DELETE A A No compatible No compatible GSM, FONO
OID_WWAN_SMS_STATUS usa NDIS_WWAN_SMS_STATUS No compatible No compatible A A GSM, FONO
OID_WWAN_VENDOR_SPECIFIC† usa una estructura definida por el proveedor A A No compatible No compatible GSM, FONO
OID_WWAN_DEVICE_SERVICES no tiene ninguna estructura correspondiente No compatible No compatible No compatible A GSM, FONO
OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS usa NDIS_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS No compatible A No compatible No compatible GSM, FONO
OID_WWAN_AUTH_CHALLENGE usa NDIS_WWAN_AUTH_CHALLENGE No compatible No compatible No compatible A GSM, FONO
OID_WWAN_USSD usa NDIS_WWAN_USSD_REQUEST No compatible A No compatible No compatible GSM
OID_WWAN_DEVICE_SERVICE_COMMAND usa NDIS_WWAN_DEVICE_SERVICE_COMMAND No compatible A No compatible A GSM, FONO

Nota:

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

†† representa controladores de minipuerto que admiten dispositivos basados en GSM que, opcionalmente, pueden admitir OID_WWAN_PROVISIONED_CONTEXTS operaciones de conjunto y consulta. Los controladores de miniporte que admiten dispositivos basados en XAML pueden admitir opcionalmente operaciones de consulta OID_WWAN_PROVISIONED_CONTEXTS para dispositivos basados en XAML que notifican IP simple (WWAN_CTRL_CAPS_CDMA_SIMPLE_IP).

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

"A" y "S" en las columnas de 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 identificadores de operación de establecimiento y a devolver datos para las operaciones de consulta sincrónicas.

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

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

usa 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

usa 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 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

N/D

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

usa 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

N/D

NDIS_WWAN_HOME_PROVIDER_REVISION_2

Nota

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

WWAN-Specific compatibilidad de indicación para gsm, ASIGNA y indicaciones no solicitadas

Indicación

GSM

CDMA

Unsolicited

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

 

Identificadores de identificadores específicos de múltiples portadores

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 minipuerto no admite el modo de múltiples portadores, consulte la tabla anterior.

Estructura de datos correspondientede OID y Windows 8

Operación de consulta

Establecer operación

GSM/CLEAN

OID_WWAN_HOME_PROVIDER

usa NDIS_WWAN_SET_HOME_PROVIDER

A

A

GSM, FONO

OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS

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

A

A

GSM, FONO

 

Indicaciones específicas de múltiples portadores, 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

usa 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 con indicaciones específicas de múltiples portadores para las indicaciones GSM, ICODE y no solicitadas

Indicación y estructura de datos correspondiente

GSM

CDMA

Unsolicited

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