802.11 Radio Configuration
The 802.11 NIC's radio is configured by means of the following OIDs:
OID_802_11_NETWORK_TYPES_SUPPORTED
This OID queries the physical layers supported by the NIC. If the NIC supports multiple 802.11 radios, then the driver returns all applicable physical layers in response to a query of this OID.
OID_802_11_NETWORK_TYPE_IN_USE
This OID sets the physical layer that the 802.11 device will use. This OID can also be queried to return the current physical layer used by the device.
Note When the driver's MiniportInitialize function is called, the miniport driver must set its network type to Ndis802_11Automode. This allows the device to operate on all radios supported by the NIC.
-
This OID sets or queries various parameters that are specific to the network type that is enabled on the 802.11 device.
-
This OID queries the total number of antennas supported by the 802.11 NIC.
OID_802_11_RX_ANTENNA_SELECTED
This OID sets the antenna that the NIC will use for receiving data. This OID can also specify that the NIC use all antennas, in which case the NIC will operate in full antenna diversity.
This OID can also query the current antenna that the NIC is using to receive data.
Note When the driver's MiniportInitialize function is called, it is recommended that the miniport driver set its receive antenna to operate in full diversity.
OID_802_11_TX_ANTENNA_SELECTED
This OID sets the antenna that the NIC will use for transmitting data. This OID can also specify that the NIC use all antennas, in which case the NIC will operate in full antenna diversity.
This OID can also query the current antenna that the NIC is using for transmitting data.
Note When the driver's MiniportInitialize function is called, it is recommended that the miniport driver set its transmit antenna to operate in full diversity.
-
This OID queries the data rates that the 802.11 NIC supports. The miniport driver must return the complete set of data rates for all radios supported by the NIC.
-
This OID sets the preferred data rates to be used by the 802.11 NIC. The device uses this set of data rates during its association. This OID can also query the set of preferred data rates that the NIC is currently using.
-
When this OID is set, the miniport driver must power off the radio after disassociating.
-
When this OID is set, the miniport driver must power on the radio if it was previously powered off through a setting of OID_802_11_DISASSOCIATE.
Note When the driver's MiniportInitialize function is called, the miniport driver must power on the radio unless it was powered off through a proprietary configuration setting.