An 802.11 miniport driver can optionally support the streaming of data over the wireless LAN (WLAN) media. Media streaming is enabled or disabled through a setting of OID_802_11_MEDIA_STREAM_MODE.
After media streaming is enabled, the driver must not implicitly perform any self-initiated actions that may decrease packet throughput over the media stream. For example, the driver must not initiate any network scans or radio power management on its own while media streaming is enabled.
The driver must temporarily override its media streaming mode if it processes an OID set request that could affect the media stream. The driver must restore media streaming when the OID processing is completed.
For example, the driver must do the following if it is streaming media and receives a OID_802_11_BSSID_LIST_SCANset command:
Disable media streaming on the device.
Perform the network scan on all channels supported by the underlying NIC.
After the scan is completed, enable media streaming on the device.
After media streaming is enabled, the miniport driver must operate in this mode until one of the following occurs:
Media streaming is explicitly disabled through a setting of OID_802_11_MEDIA_STREAM_MODE with Ndis802_11MediaStreamOff.
The miniport driver makes either a media connect indication or media disconnect indication. In either case, the driver implicitly disables media streaming on the device.
If media streaming is enabled, then the driver must continue to operate in this mode following a hardware reset if its MiniportResetfunction did not result in a media connect indication or media disconnect indication.
Whenever its media streaming mode changes, the driver must make a media streaming indication. For more information about this type of indication, see Media Streaming Indications.
Important The driver must not make media streaming indications if it is temporarily overriding its media streaming mode due to an OID set request.