IR_PRIORITY_RECEIVE_PARAMS structure

Infrared deprecation warning

Important

The Infrared driver stack is deprecated starting in Windows 10, version 1803 and should no longer be used.

The IR_PRIORITY_RECEIVE_PARAMS structure is used in conjunction with the IOCTL_IR_PRIORITY_RECEIVE IOCTL to read IR data from a device.

Syntax

typedef struct _IR_PRIORITY_RECEIVE_PARAMS {
  ULONG_PTR DataEnd;
  ULONG_PTR ByteCount;
  ULONG_PTR CarrierFrequency;
  LONG      Data[1];
} IR_PRIORITY_RECEIVE_PARAMS, *PIR_PRIORITY_RECEIVE_PARAMS;

Members

  • DataEnd
    A value that indicates if a DataEnd (Timeout) event occurred. The port driver sets this member to TRUE if a DataEnd (Timeout) event occurred. Otherwise, the driver sets this member to FALSE.

  • ByteCount
    The number of bytes in the variable length Data[] portion. The caller sets this member. When the port driver completes the IRP, the driver sets this member to the number of bytes that the port driver filled in.

  • CarrierFrequency
    The carrier frequency of the IR sample (if available). The port driver sets this member.

  • Data
    The first byte in the ByteCount data buffer.

Remarks

The IR_PRIORITY_RECEIVE_PARAMS structure is available on x86-based and x64-based computers with the Windows Vista operating system.

Requirements

Header

Irclass_ioctl.h (include Irclass_ioctl.h)

See also

IOCTL_IR_PRIORITY_RECEIVE

 

 

Send comments about this topic to Microsoft