Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das MB-Treibermodell verwendet ein Datenmodell, das aus einer Reihe von Objekten besteht, die als Abstraktionen von MB-Gerätefeatures definiert sind. Jedes Objekt wird durch einen eindeutigen Objektbezeichner (OID) identifiziert und durch einen Satz entsprechender Attribute definiert. Der Satz von Attributen wird in einer Datenstruktur organisiert. Um das Gerät zu verwalten, tauschen der MB-Dienst und der MB Miniport-Treiber OIDs und die zugehörigen Datenstrukturen basierend auf OID-Anforderungen und -Angaben aus, die von der Netzwerktreiberschnittstellenspezifikation (Network Driver Interface Specification, NDIS) bereitgestellt werden.
Im MB-Treibermodell werden nur Set - und Abfragevorgänge für OID-Anforderungen verwendet. Das MB-Treibermodell verwendet keine Methodenoperationen. Für Hinweise verwendet das MB-Treibermodell sowohl Ereignis- als auch Transaktionsbenachrichtigungen, um Zustandsänderungen in den Objekten des MB-Geräts anzugeben. Transaktionsbenachrichtigungen signalisieren auch den Abschluss einer asynchronen Transaktion.
In den folgenden Tabellen sind die OIDs und Statusanzeigen aufgeführt, die für MB-Miniporttreiber sowie die zugehörigen Datenstrukturen definiert sind. MB-Miniporttreiber müssen alle obligatorischen allgemeinen OIDs implementieren, die für die NDIS 6.20-Spezifikation erforderlich sind. Eine Liste der allgemeinen OIDs für NDIS 6.x finden Sie unter General Operational OIDs.
Darüber hinaus müssen MB-Miniporttreiber OID_GEN_PHYSICAL_MEDIUM implementieren, obwohl die NDIS-Spezifikation sie als optional zur Implementierung beschreibt.
Die Syntax und Semantik der MB-OIDs, die in der folgenden Tabelle aufgeführt sind, werden in MB Operational Semantics beschrieben.
WWAN-Specific OIDs
| OID und entsprechende Datenstruktur | Einstellung, Windows 7 | Set, Windows 8 | Abfrage, Windows 7 | Abfrage, Windows 8 | GSM/CDMA |
|---|---|---|---|---|---|
| OID_WWAN_DRIVER_CAPS verwendet NDIS_WWAN_DRIVER_CAPS | Nicht unterstützt | Nicht unterstützt | S | S | GSM, CDMA |
| OID_WWAN_DEVICE_CAPS hat keine entsprechende Struktur | Nicht unterstützt | Nicht unterstützt | A | A | GSM, CDMA |
| OID_WWAN_READY_INFO hat keine entsprechende Struktur | Nicht unterstützt Nicht unterstützt | A | A | GSM, CDMA | |
| OID_WWAN_SERVICE_ACTIVATION verwendet NDIS_WWAN_SERVICE_ACTIVATION† | A | A | Nicht unterstützt | Nicht unterstützt | GSM, CDMA |
| OID_WWAN_RADIO_STATE verwendet NDIS_WWAN_SET_RADIO_STATE | A | A | A | A | GSM, CDMA |
| OID_WWAN_PIN verwendet NDIS_WWAN_SET_PIN | A | Nicht unterstützt | A | Nicht unterstützt | GSM, CDMA |
| OID_WWAN_PIN_LIST hat keine entsprechende Struktur | Nicht unterstützt | Nicht unterstützt | A | A | GSM, CDMA |
| OID_WWAN_PIN_EX verwendet NDIS_WWAN_SET_PIN_EX | Nicht unterstützt | A | Nicht unterstützt | A | GSM, CDMA |
| OID_WWAN_HOME_PROVIDER hat keine entsprechende Struktur. | Nicht unterstützt | Nicht unterstützt | A | A | GSM, CDMA |
| OID_WWAN_PREFERRED_PROVIDERS verwendet NDIS_WWAN_SET_PREFERRED_PROVIDERS† | A | A | A | A | Nur GSM |
| OID_WWAN_VISIBLE_PROVIDERS hat keine entsprechende Struktur | Nicht unterstützt | Nicht unterstützt | A | A | GSM |
| OID_WWAN_REGISTER_STATE verwendet NDIS_WWAN_SET_REGISTER_STATE | A | A | A | A | CDMA |
| OID_WWAN_SIGNAL_STATE verwendet NDIS_WWAN_SET_SIGNAL_INDICATION | A | A | A | A | GSM, CDMA |
| OID_WWAN_PACKET_SERVICE verwendet NDIS_WWAN_SET_PACKET_SERVICE | A | A | A | A | GSM, CDMA |
| OID_WWAN_PROVISIONED_CONTEXTS†† verwendet NDIS_WWAN_SET_PROVISIONED_CONTEXT | A | A | A | A | GSM, CDMA |
| OID_WWAN_CONNECT verwendet NDIS_WWAN_SET_CONTEXT_STATE | A | A | A | A | GSM, CDMA |
| OID_WWAN_SMS_CONFIGURATION verwendet NDIS_WWAN_SET_SMS_CONFIGURATION | A | A | A | A | GSM, CDMA |
| OID_WWAN_SMS_READ verwendet NDIS_WWAN_SMS_READ | Nicht unterstützt | A | A | A | GSM, CDMA |
| OID_WWAN_SMS_SEND verwendet NDIS_WWAN_SMS_SEND | A | A | Nicht unterstützt | Nicht unterstützt | GSM, CDMA |
| OID_WWAN_SMS_DELETE verwendet NDIS_WWAN_SMS_DELETE | A | A | Nicht unterstützt | Nicht unterstützt | GSM, CDMA |
| OID_WWAN_SMS_STATUS verwendet NDIS_WWAN_SMS_STATUS | Nicht unterstützt | Nicht unterstützt | A | A | GSM, CDMA |
| OID_WWAN_VENDOR_SPECIFIC verwendet† eine vom Anbieter definierte Struktur | A | A | Nicht unterstützt | Nicht unterstützt | GSM, CDMA |
| OID_WWAN_DEVICE_SERVICES weist keine entsprechende Struktur auf | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | A | GSM, CDMA |
| OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS verwendet NDIS_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS | Nicht unterstützt | A | Nicht unterstützt | Nicht unterstützt | GSM, CDMA |
| OID_WWAN_AUTH_CHALLENGE verwendet NDIS_WWAN_AUTH_CHALLENGE | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | A | GSM, CDMA |
| OID_WWAN_USSD verwendet NDIS_WWAN_USSD_REQUEST | Nicht unterstützt | A | Nicht unterstützt | Nicht unterstützt | GSM |
| OID_WWAN_DEVICE_SERVICE_COMMAND verwendet NDIS_WWAN_DEVICE_SERVICE_COMMAND | Nicht unterstützt | A | Nicht unterstützt | A | GSM, CDMA |
Hinweis
Die folgenden Hinweise gelten für die vorstehende Tabelle: † stellt optionale OIDs dar, die Miniporttreiber unterstützen können. Miniporttreiber, die die optionalen OIDs nicht unterstützen, dürfen sie nicht in OID_GEN_SUPPORTED_LIST zurückgeben.
†† bezeichnen Miniporttreiber, die GSM-basierte Geräte unterstützen, welche optional die Einstellungs- und Abfrageoperationen von OID_WWAN_PROVISIONED_CONTEXTS unterstützen können. Miniporttreiber, die CDMA-basierte Geräte unterstützen, können optional die OID_WWAN_PROVISIONED_CONTEXTS-Abfragevorgänge für CDMA-basierte Geräte unterstützen, die Einfache IP (WWAN_CTRL_CAPS_CDMA_SIMPLE_IP) melden.
Miniporttreiber müssen alle nicht optionalen OIDs unterstützen. Der MB-Dienst kann jeden Miniporttreiber ignorieren, der nicht alle obligatorischen OIDs meldet.
"A" und "S" in den Spalten "Set" und "Query" in der vorherigen Tabelle spiegeln die Art der Transaktion zum Abschließen der OID-Anforderung wider: "A" steht für eine asynchrone Transaktion und "S" für eine synchrone Transaktion.
Die Datenstrukturen in der vorherigen Tabelle entsprechen den Set-Operations-OIDs und den zurückgegebenen Daten für synchrone Abfrage-Operations-OIDs.
Die folgenden OIDs teilen eine gemeinsame Listendatenstruktur mit variabler Länge , die in ihren entsprechenden Datenstrukturen als WWAN_LIST_HEADER bezeichnet wird:
- OID_WWAN_READY_INFO
- OID_WWAN_PREFERRED_PROVIDERS
- OID_WWAN_VISIBLE_PROVIDERS
- OID_WWAN_PROVISIONED_CONTEXTS
- OID_WWAN_SMS_READ
WWAN-Specific Hinweise, entsprechende Datenstrukturen und Betriebssystemrevisionen
Angabe und entsprechende Datenstruktur |
Windows 7-Revision Windows 8-Revision |
|
verwendet NDIS_WWAN_DEVICE_CAPS |
NDIS_WWAN_DEVICE_CAPS_REVISION_1 NDIS_WWAN_DEVICE_CAPS_REVISION_2 |
NDIS_WWAN_READY_INFO_REVISION_1 NDIS_WWAN_READY_INFO_REVISION_1 |
|
|
verwendet NDIS_WWAN_RADIO_STATE |
NDIS_WWAN_RADIO_STATE_REVISION_1 NDIS_WWAN_RADIO_STATE_REVISION_1 |
|
verwendet NDIS_WWAN_PIN_INFO |
NDIS_WWAN_PIN_INFO_REVISION_1 NDIS_WWAN_PIN_INFO_REVISION_1 |
|
verwendet NDIS_WWAN_PIN_LIST |
NDIS_WWAN_PIN_LIST_REVISION_1 NDIS_WWAN_PIN_LIST_REVISION_1 |
NDIS_STATUS_WWAN_SERVICE_ACTIVATION† verwendet NDIS_WWAN_SERVICE_ACTIVATION_STATUS |
NDIS_WWAN_SERVICE_ACTIVATION_STATUS_REVISION_1 NDIS_WWAN_SERVICE_ACTIVATION_STATUS_REVISION_1 |
NDIS_STATUS_WWAN_HOME_PROVIDER verwendet NDIS_WWAN_HOME_PROVIDER |
NDIS_WWAN_HOME_PROVIDER_REVISION_1 NDIS_WWAN_HOME_PROVIDER_REVISION_1 |
NDIS_WWAN_BEVORZUGTE_ANBIETER_REVISION_1 NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1 |
|
NDIS_STATUS_WWAN_VISIBLE_PROVIDERS verwendet NDIS_WWAN_VISIBLE_PROVIDERS |
NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1 NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1 |
NDIS_STATUS_WWAN_REGISTER_STATE verwendet 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 verwendet NDIS_WWAN_PACKET_SERVICE_STATE |
NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1 NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1 |
NDIS_STATUS_WWAN_PROVISIONED_CONTEXTS verwendet NDIS_WWAN_PROVISIONED_CONTEXTS |
NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1 NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1 |
NDIS_STATUS_WWAN_CONTEXT_STATE verwendet NDIS_WWAN_CONTEXT_STATE |
NDIS_WWAN_CONTEXT_STATE_REVISION_1 NDIS_WWAN_CONTEXT_STATE_REVISION_1 |
NDIS_STATUS_WWAN_SMS_CONFIGURATION verwendet NDIS_WWAN_SMS_CONFIGURATION |
NDIS_WWAN_SMS_CONFIGURATION_REVISION_1 NDIS_WWAN_SMS_CONFIGURATION_REVISION_1 |
|
verwendet NDIS_WWAN_SMS_RECEIVE |
NDIS_WWAN_SMS_RECEIVE_REVISION_1 NDIS_WWAN_SMS_RECEIVE_REVISION_1 |
|
verwendet NDIS_WWAN_SMS_SEND_STATUS |
NDIS_WWAN_SMS_SEND_STATUS_REVISION_1 NDIS_WWAN_SMS_SEND_STATUS_REVISION_1 |
NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1 NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1 |
|
|
verwendet NDIS_WWAN_SMS_STATUS |
NDIS_WWAN_SMS_STATUS_REVISION_1 NDIS_WWAN_SMS_STATUS_REVISION_1 |
NDIS_STATUS_WWAN_VENDOR_SPECIFIC† verwendet eine vom Anbieter definierte Struktur |
Nicht verfügbar |
|
verwendet NDIS_WWAN_USSD_EVENT |
NDIS_WWAN_USSD_EVENT_REVISION_1 NDIS_WWAN_USSD_EVENT_REVISION_1 |
NDIS_WWAN_DEVICE_SERVICES_REVISION_1 NDIS_WWAN_DEVICE_SERVICES_REVISION_1 |
|
NDIS_STATUS_WWAN_DEVICE_SERVICE_RESPONSE verwendet 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 verwendet 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 verwendet NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION |
NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1 NDIS_WWAN_DEVICE_SERVICE_SUBSCRIPTION_REVISION_1 |
NDIS_STATUS_WWAN_AUTH_RESPONSE verwendet NDIS_WWAN_AUTH_RESPONSE |
NDIS_WWAN_AUTH_RESPONSE_REVISION_1 NDIS_WWAN_AUTH_RESPONSE_REVISION_1 |
NDIS_STATUS_WWAN_SET_HOME_PROVIDER_COMPLETE verwendet NDIS_WWAN_SET_HOME_PROVIDER |
Nicht verfügbar NDIS_WWAN_HOME_PROVIDER_REVISION_2 |
Hinweis
Die folgenden Hinweise gelten für die vorstehende Tabelle: † stellt optionale Hinweise dar, die Miniporttreiber unterstützen können. Beachten Sie folgendes: Wenn ein Miniporttreiber einen optionalen OID unterstützt, sollte der Miniporttreiber auch die entsprechende Indikation unterstützen.
WWAN-Specific Indikationsunterstützung für GSM, CDMA und unangeforderte Indikationen
Indikation |
GSM |
CDMA |
Unaufgefordert Indikation erlaubt? |
X |
X |
N |
|
X |
X |
Ja |
|
X |
X |
Ja |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
N |
|
X |
Ja |
||
X |
X |
N |
|
X |
X |
Ja |
|
X |
X |
Ja |
|
NDIS_STATUS_WWAN_PACKET_SERVICE verwendet NDIS_WWAN_PACKET_SERVICE_STATE |
X |
X |
Ja |
X |
X |
Ja |
|
X |
X |
Ja |
|
X |
X |
Ja |
|
X |
X |
Ja |
|
|
verwendet NDIS_WWAN_SMS_SEND_STATUS |
X |
X |
N |
X |
X |
N |
|
X |
X |
Ja |
|
X |
X |
Ja |
|
X |
Ja |
||
X |
X |
N |
|
X |
X |
N |
|
X |
X |
Ja |
|
X |
X |
N |
|
X |
X |
N |
|
X |
X |
N |
Mehrträger-spezifische OIDs
Die folgenden Änderungen gelten für NDIS 6.30 Miniporttreiber, die den Multi-Carrier-Modus unterstützen. Wenn der Miniporttreiber den Multi-Carrier-Modus nicht unterstützt, lesen Sie bitte die vorstehende Tabelle.
OID und Windows 8 Entsprechende Datenstruktur |
Abfragevorgang |
Vorgang festlegen |
GSM/CDMA |
|
verwendet NDIS_WWAN_SET_HOME_PROVIDER |
A |
A |
GSM, CDMA |
OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS verwendet NDIS_WWAN_SET_PREFERRED_MULTICARRIER_PROVIDERS. Der PreferredListHeader.ElementType sollte auf WwanStructProvider2 festgelegt werden, und die Struktur ist WWAN_PROVIDER2. |
A |
A |
GSM, CDMA |
Spezifische Mehrträger-Indikationen, entsprechende Datenstrukturen und Betriebssystem-Revisionen
Angabe und entsprechende Datenstruktur |
Windows 8-Revision |
NDIS_WWAN_HOME_PROVIDER_REVISION_2 |
|
NDIS_WWAN_PREFERRED_MULTICARRIER_PROVIDERS_REVISION_1. Der PreferredListHeader.ElementType sollte auf WwanStructProvider2 festgelegt werden, und die Liste sollte WWAN_PROVIDER2 Struktur enthalten. |
|
NDIS_STATUS_WWAN_VISIBLE_PROVIDERS verwendet NDIS_WWAN_VISIBLE_PROVIDERS |
NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1. Der VisibleListHeader.ElementType sollte auf WwanStructProvider2 festgelegt werden, und die Liste sollte WWAN_PROVIDER2 Struktur enthalten. |
Unterstützung für spezifische Multi-Carrier-Indikationen für GSM, CDMA und nicht angeforderte Indikationen
Angabe und entsprechende Datenstruktur |
GSM |
CDMA |
Unaufgefordert Indikation erlaubt? |
X |
X |
N |
|
X |
X |
Ja |
|
NDIS_STATUS_WWAN_VISIBLE_PROVIDERS verwendet NDIS_WWAN_VISIBLE_PROVIDERS |
X |
X |
N |