OID_WWAN_DEVICE_CAPS
OID_WWAN_DEVICE_CAPS returns the capabilities of the MB device, including the cellular technology it supports, the classes of packet data it supports, the radio frequencies it supports, the type of voice service it provides, and whether it uses a Subscriber Identity Module (SIM card). The supported cellular technology and whether the device uses a SIM are particularly important because network provider selection and SIM user interfaces depend on the values of these two capabilities. The manufacturer and firmware revision are returned as optional fields.
Set requests are not supported.
Miniport drivers must process query requests asynchronously, initially returning NDIS_STATUS_INDICATION_REQUIRED to the original request, and later sending a NDIS_STATUS_WWAN_DEVICE_CAPS status notification containing a NDIS_WWAN_DEVICE_CAPS structure that indicates the capabilities of the MB device when completing query requests.
Remarks
Starting with Windows 8, the MB driver model has been updated to version 2.0. Windows 8 miniport drivers should set the Header.Revision member of the NDIS_WWAN_DEVICE_CAPS structure to NDIS_WWAN_DEVICE_CAPS_REVISION_2 for query requests. Windows 7 miniport drivers should set the Header.Revision member of the NDIS_WWAN_DEVICE_CAPS structure to NDIS_WWAN_DEVICE_CAPS_REVISION_1 for query requests.
For more information about using this OID, see WWAN Driver Initialization Procedure.
Miniport drivers can access device memory when processing query operations, but should not access the provider network or the Subscriber Identity Module (SIM card).
Many "world-wide" MB devices today support multiple frequency bands because the frequency bands for 2.5G/3G vary from country to country. The list of all the radio frequencies specified in the 3GPP standards (for GSM-based networks) and 3GPP2 standards (for CDMA-based networks) is shown in the following tables. Both standards adopt a similar band classification scheme.
3GPP (GSM-based) Frequency Band Classes
3GPP band | Designated spectrum | Industry name | Uplink (MS to BTS) | Downlink (BTS to MS) | Regions |
---|---|---|---|---|---|
Band I |
UMTS2100 |
IMT |
1920-1980 |
2110-2170 |
Europe, Korea, Japan, China |
Band II |
UMTS1900 |
PCS1900 |
1850-1910 |
1930-1990 |
North America, LATAM |
Band III |
UMTS1800 |
DCS1800 |
1710-1785 |
1805-1880 |
Europe, China |
Band IV |
AWS |
AWS, 1.7/2.1 |
1710-1755 |
2110-2155 |
North America, LATAM |
Band V |
UMTS850 |
GSM850 |
824-849 |
869-894 |
North America, LATAM |
Band VI |
UMTS800 |
UMTS800 |
830-840 |
875-885 |
Japan |
Band VII |
UMTS2600 |
UMTS2600 |
2500-2570 |
2620-2690 |
Europe |
Band VIII |
UMTS900 |
EGSM900 |
880-915 |
925-960 |
Europe, China |
Band IX |
UMTS1700 |
UMTS1700 |
1750-1785 |
1845-1880 |
Japan |
Band X |
1710-1770 |
2110-2170 |
3GPP2 (CDMA-based) Frequency Band Classes
3GPP band Industry name Uplink (MS to BTS) Downlink (BTS to MS) Band 0
800MHz Cellular
824.025-844.995
869.025-889.995
Band I
1900MHz Band
1850-1910
1930-1990
Band II
TACS Band
872.025-914.9875
917.0125-959.9875
Band III
JTACS Band
887.0125-924.9875
832.0125-869.9875
Band IV
Korean PCS Band
1750 - 1780
1840 - 1870
Band V
450 MHz Band
410 - 483.475
420 - 493.475
Band VI
2 GHz Band
1920 - 1979.950
2110 - 2169.950
Band VII
700 MHz Band
776 - 794
746 - 764
Band VIII
1800 MHz Band
1710 - 1784.950
1805 - 1879.95
Band IX
900 MHz Band
880 - 914.950
925 - 959.950
Band X
Secondary 800 MHz Band
806 - 900.975
851 - 939.975
Band XI
400 MHz European PAMR Band
410 - 483.475
420 - 493.475
Band XII
800 MHz PAMR Band
870.125 - 875.9875
915.0125 - 920.9875
Band XIII
2.5GHz IMT2000 Extension Band
2500 - 2570
2620 - 2690
Band XIV
US PCS 1.9GHz Band
1850 - 1915
1930 - 1995
Band XV
AWS Band
1710 - 1755
2110 - 2155
Band XVI
US 2.5GHz Band
2502 - 2568
2624 - 2690
Band XVII
US 2.5 GHz Forward Link Only Band
2624-2690
The unit for radio frequency bands in both tables is megahertz (MHz).
Requirements
Version |
Available in Windows 7 and later versions of Windows. |
Header |
Ntddndis.h (include Ndis.h) |