IrDA Objects

This section describes the OIDs used to query and set the operational characteristics of IrDA (infrared) miniport drivers and their NICs. Note that an IrDA miniport driver handles query requests in its MiniportQueryInformationfunction and set requests in its MiniportSetInformationfunction.

The IrDA OIDs are defined in ntddndis.h. When building a driver that supports these OIDs, include ntddndis.h.

Length Q S Name

4

O

OID_IRDA_EXTRA_RCV_BOFS

Requests the number of extra Beginning of Frame (BOF) flags required by the NIC's transceiver to synchronize on a receive packet.

4

M

M

OID_IRDA_LINK_SPEED

If set, requests that the miniport driver set the transmission speed of outgoing frames and, possibly, control the speed at which incoming frames are received. If queried, requests that the miniport driver return the current speed at which it transmits outgoing frames or accepts incoming frames.

4

O

OID_IRDA_MAX_RECEIVE_WINDOW_SIZE

Requests the maximum number of incoming frames that the miniport driver's NIC can handle at one time. This number is the maximum receive window size.

4

O

OID_IRDA_MAX_SEND_WINDOW_SIZE

Requests the maximum number of outgoing frames that the miniport driver's NIC can handle at one time. This number is the maximum send window size. The infrared link access protocol (IrLAP) uses this number to limit the number of frames it transmits at one time.

4

O

OID_IRDA_MAX_UNICAST_LIST_SIZE

Requests the maximum number of entries in the miniport driver's UNICAST list, which is a list of devices from which to accept frames. Supported only by Windows 98 and later IrDA miniport drivers.

4

M

M

OID_IRDA_MEDIA_BUSY

If set, requests the miniport driver to monitor for the media-busy condition. If queried, requests the miniport driver to determine if media is currently busy.

4

O

O

OID_IRDA_RATE_SNIFF

If set, requests the miniport driver to accept frames that are transmitted at any speed. If queried, requests the miniport driver to return its current receive speed. Supported only by Windows 98 and later IrDA miniport drivers.

4

O

OID_IRDA_REACQUIRE_HW_RESOURCES

Requests the miniport driver to begin operating with hardware resources that were specified during its initialization. Supported only by Windows 98 and later IrDA miniport drivers.

4

M

OID_IRDA_RECEIVING

Requests the miniport driver to indicate whether it is currently receiving a packet. Supported only by Windows 98 and laterx IrDA miniport drivers.

4

O

OID_IRDA_RELEASE_HW_RESOURCES

Requests the miniport driver to release the use of its hardware resources. Supported only by Windows 98 and later IrDA miniport drivers.

Arr(4)

M

OID_IRDA_SUPPORTED_SPEEDS

Requests the supported speeds at which the miniport driver can transmit outgoing frames and receive incoming frames. IrLAP sets link speed using OID_IRDA_LINK_SPEEDwith one of the returned values before transmitting packets.

4

M

OID_IRDA_TURNAROUND_TIME

Requests the turnaround time of the NIC's infrared transceiver.

Arr(4)

O

O

OID_IRDA_UNICAST_LIST

If set, requests that the miniport driver only accept frames from addresses of devices in a specified list. If queried, requests the miniport driver to return its current list of devices from which to accept frames. Supported only by Windows 98 and later IrDA miniport drivers.

 

 

 

Send comments about this topic to Microsoft