NDIS_WWAN_PACKET_SERVICE_STATE Struktur (ndiswwan.h)
Die NDIS_WWAN_PACKET_SERVICE_STATE Struktur stellt den Paketdienstanlagenstatus des MB-Geräts dar.
Syntax
typedef struct _NDIS_WWAN_PACKET_SERVICE_STATE {
NDIS_OBJECT_HEADER Header;
WWAN_STATUS uStatus;
WWAN_PACKET_SERVICE PacketService;
} NDIS_WWAN_PACKET_SERVICE_STATE, *PNDIS_WWAN_PACKET_SERVICE_STATE;
Angehörige
Header
Die Kopfzeile mit Typ-, Überarbeitungs- und Größeninformationen zur NDIS_WWAN_PACKET_SERVICE_STATE Struktur. Der MB-Dienst legt den Header mit den Werten fest, die in der folgenden Tabelle angezeigt werden, wenn sie die Datenstruktur an den Miniporttreiber sendet, um Vorgänge festzulegen. Miniport-Treiber müssen den Header mit denselben Werten festlegen, wenn sie die Datenstruktur an den MB-Dienst senden.
Kopfzeilenunterelement | Wert |
---|---|
Art | NDIS_OBJECT_TYPE_DEFAULT |
Revision | Windows 10, Version 1903 Miniporttreiber, die 5G unterstützen, legen diese auf NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_2 fest. Miniport-Treiber, die 5G nicht unterstützen oder für frühere Versionen von Windows dies auf NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1 festlegen. |
Größe | sizeof(NDIS_WWAN_PACKET_SERVICE_STATE) |
Weitere Informationen zu diesen Mitgliedern finden Sie unter NDIS_OBJECT_HEADER.
uStatus
Ein Miniporttreiber muss dies auf WWAN_STATUS_SUCCESS für unerwünschte Ereignisse festlegen (NDIS_STATUS_INDICATION::RequestId = 0).
WWAN_STATUS_SUCCESS ist auch für die erfolgreiche Ausführung von und Abfrageanforderungen festgelegt.
WWAN_STATUS_SUCCESS sollte vom Miniporttreiber zurückgegeben werden, wenn der angeforderte Zustand und der aktuelle Zustand für eine Anforderung identisch sind.
In der folgenden Tabelle sind die anderen möglichen Fehlerstatuscodes aufgeführt.
Wert | Bedeutung |
---|---|
WWAN_STATUS_PIN_REQUIRED | Für das Gerät ist eine PIN-Werteingabe erforderlich. |
WWAN_STATUS_FAILURE | Der Paketdienststatus kann nicht abgerufen oder festgelegt werden. |
WWAN_STATUS_NOT_INITIALIZED | Fehler beim Vorgang, da sich das Gerät im Prozess der Initialisierung befindet. Wiederholen Sie den Vorgang, nachdem sich der Bereitzustand des Geräts in WwanReadyStateInitializedgeändert hat. |
WWAN_STATUS_SIM_NOT_INSERTED | Der Vorgang ist fehlgeschlagen, da die SIM-Karte nicht vollständig in das Gerät eingefügt wurde. |
WWAN_STATUS_BAD_SIM | Fehler beim Vorgang, da eine schlechte SIM-Karte erkannt wurde. |
Miniport-Treiber können die Fehlercodes (zusätzlich zu den oben aufgeführten) zurückgeben, die in der folgenden Tabelle angezeigt werden, wenn ein Paketanfügungs-festlegen, Anforderung fehlschlägt.
Wert | Bedeutung |
---|---|
WWAN_STATUS_FAILURE | Paketanfügung oder Paketablösung ist fehlgeschlagen. Weitere Informationen werden auf uNwError- Mitglied der WWAN_PACKET_SERVICE Struktur festgelegt. Bei anderen WWAN_STATUS_XXX Fehlern sollte uNwError- auf Null festgelegt werden. |
WWAN_STATUS_SERVICE_NOT_ACTIVATED | Das Gerät lässt das Festlegen des Paketdienststatus aufgrund eines Dienstaktivierungsfehlers oder eines abgelaufenen Abonnements nicht zu. |
WWAN_STATUS_PROVIDER_NOT_VISIBLE | Der Anbieter ist für Paketdienstvorgänge nicht sichtbar. |
WWAN_STATUS_NOT_REGISTERED | Das Gerät befindet sich nicht im registrierten Zustand, um einen Paketanfügungsvorgang auszuführen. |
WWAN_STATUS_NO_DEVICE_SUPPORT | DER SET-Paketdienst wird von diesem CDMA-basierten Gerät nicht unterstützt. |
WWAN_STATUS_RADIO_POWER_OFF | Paketanfügung kann nicht möglich sein, da das Funkgerät deaktiviert ist. |
WWAN_STATUS_SIM_NOT_INSERTED | Eine SIM-Karte wird nicht eingefügt. |
WWAN_STATUS_BAD_SIM | Es wird eine schlechte SIM-Karte erkannt. |
PacketService
Ein formatiertes WWAN_PACKET_SERVICE-Objekt, das den Paketdienstanlagenstatus des MB-Geräts darstellt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows 7 und höheren Versionen von Windows. |
Header- | ndiswwan.h (include Ndiswwan.h) |