OID_IRDA_RATE_SNIFF

The OID_IRDA_RATE_SNIFF OID is optional for most IrDA miniport drivers. Only Windows 95/98/Me IrDA miniport drivers that can accept infrared frames dynamically at any speed must support this OID.

For a set, this OID requests the miniport driver to accept frames transmitted at any speed. If OID_IRDA_RATE_SNIFF has a zero value, the miniport driver should only accept frames transmitted at the speed indicated in OID_IRDA_LINK_SPEED, as set by IrLAP. If OID_IRDA_RATE_SNIFF has a nonzero value, an additional speed parameter must be maintained by the driver. This speed parameter is known as the current receive speed. The miniport driver calls the NdisMIndicateStatusfunction to indicate a change in its receive speed to IrLAP. In this call, the miniport driver passes NDIS_STATUS_LINK_SPEED_CHANGE in the GeneralStatusparameter and the DWORD for the new speed at which frames are received in the StatusBufferparameter. After the miniport driver indicates the new receive speed, it does not call NdisMIndicateStatusagain until frames arrive at a different speed.

For a query, this OID requests that the miniport driver return its current receive speed.

 

 

Send comments about this topic to Microsoft