struktur WWAN_CONTEXT_STATE (wwan.h)
Struktur WWAN_CONTEXT_STATE mewakili status konteks Packet Data Protocol (PDP) dari perangkat MB.
Sintaks
typedef struct _WWAN_CONTEXT_STATE {
ULONG uNwError;
ULONG ConnectionId;
WWAN_ACTIVATION_STATE ActivationState;
WWAN_VOICE_CALL_STATE VoiceCallState;
WWAN_IP_TYPE IPType;
WWAN_CONNECTION_MEDIA ConnectionMedia;
WCHAR AccessString[WWAN_ACCESSSTRING_LEN];
WWAN_SINGLE_NSSAI Snssai;
ULONG FoundMatchingConnectionId;
WWAN_OFFSET_SIZE_ELEMENT TrafficParameters;
} WWAN_CONTEXT_STATE, *PWWAN_CONTEXT_STATE;
Anggota
uNwError
Kesalahan khusus jaringan. Tabel berikut ini memperlihatkan nilai kegagalan koneksi seperti yang didokumenkan dalam Spesifikasi 3GPP TS 24.008.
3GPP 24.008 menyebabkan kode | Interpretasi kode penyebab |
---|---|
8 - Operator menentukan hambatan | Layanan data paket diblokir oleh operator. |
26 - Sumber daya tidak mencukup | Konteks tidak dapat diaktifkan karena sumber daya pada jaringan tidak cukup. |
27 - Nama Titik Akses (APN) yang hilang atau tidak diketahui | Tidak ada APN atau APN yang tidak diketahui yang disediakan dalam permintaan aktivasi. |
29 , 30, 31 - Autentikasi pengguna gagal | Nama pengguna atau kata sandi yang disediakan dalam permintaan aktivasi salah. |
32 - Opsi layanan tidak didukung | GPRS tidak didukung oleh jaringan. |
33 - Opsi layanan yang diminta tidak berlangganan | Layanan yang diminta (GPRS) tidak berlangganan oleh pengguna. |
34 - Opsi layanan untuk sementara tidak berurutan | Layanan data paket untuk sementara tidak berurutan. Pengguna harus mencoba lagi nanti. |
43 - Konteks Protokol Data Paket (PDP) Tidak Diketahui | Tidak ada APN atau APN yang tidak diketahui yang disediakan dalam permintaan aktivasi. |
ConnectionId
Layanan MB menentukan nilai untuk anggota ini pada saat permintaan sambungkan dengan menggunakan OID_WWAN_CONNECT. Driver Miniport harus menyalin nilai ini dan menggunakannya ketika mereka memberi tahu Layanan MB pada perubahan status koneksi berikutnya.
ActivationState
Status aktivasi perangkat saat ini.
VoiceCallState
Status panggilan suara perangkat saat ini.
IPType
Nilai dari enumerasi WWAN_IP_TYPE yang menentukan jenis IP.
ConnectionMedia
Jenis media untuk konteks/sesi yang ditetapkan.
AccessString[WWAN_ACCESSSTRING_LEN]
APN/DNN yang dipilih untuk konteks/sesi yang ditetapkan.
Snssai
Struktur WWAN_SINGLE_NSSAI yang mewakili satu Informasi Bantuan Pemilihan Iringan Jaringan (NSSAI).
FoundMatchingConnectionId
Hanya valid jika statusnya WWAN_STATUS_SESSION_ALREADY_EXISTS.
TrafficParameters
Struktur WWAN_OFFSET_SIZE_ELEMENT . Hanya valid jika statusnya WWAN_STATUS_DESSOCIATION_NEEDED_FOR_APPLICATION. 4 byte pertama adalah offset ke DataBuffer yang berisi data mentah MBIM_TLV_TYPE_TRAFFIC_PARAMETERS, dalam byte, dihitung dari awal WWAN_SET_CONTEXT_STATE. 4 byte kedua adalah ukuran data mentah MBIM_TLV_TYPE_TRAFFIC_PARAMETERS, dalam byte.
Keterangan
Set Permintaan OID serta peristiwa status yang tidak diminta menggunakan anggota uNwError . Jika tidak ada kesalahan khusus jaringan atau kesalahan spesifik jaringan tidak diketahui, driver miniport harus mengatur anggota ini ke 0.
Poin-poin berikut memberikan panduan tentang mengembalikan kesalahan spesifik jaringan dalam skenario yang berbeda:
- Jika permintaan yang ditetapkan gagal, driver miniport harus mengembalikan kode kesalahan khusus jaringan. Dalam hal ini, driver miniport harus mengatur anggota uStatus dari struktur NDIS_WWAN_CONTEXT_STATE ke WWAN_STATUS_FAILURE, atau kesalahan yang lebih spesifik seperti WWAN_STAUS_INVALID_ACCESS_STRING atau WWAN_STATUS_INVALID_USER_NAME_PWD, dan mengatur anggota uNwError ke kode kesalahan khusus jaringan.
- Setiap kali status aktivasi konteks perangkat berubah karena konteks yang dimulai jaringan dinonaktifkan, peristiwa status yang tidak diminta harus menyertakan kesalahan spesifik jaringan. Dalam hal ini, driver miniport harus mengatur anggota uStatus dari struktur NDIS_WWAN_CONTEXT_STATE ke WWAN_STATUS_SUCCESS, dan mengatur anggota uNwError ke kode kesalahan khusus jaringan.
Jika terjadi respons terhadap NDIS_WWAN_SET_CONTEXT_STATE, gunakan anggota ini untuk memberikan kode kesalahan tambahan yang dikembalikan oleh jaringan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows versi Windows 8 dan yang lebih baru. |
Header | wwan.h (sertakan Wwan.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk