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)

See also

NDIS_WWAN_DEVICE_CAPS

WWAN Driver Initialization Procedure