Specifications
Remote Control and Receiver-Transceiver Specifications and Requirements
for Windows Media Center in Windows Operating Systems
163
Syntax
typedef struct _IR_PRIORITY_RECEIVE_PARAMS {
OUT ULONG_PTR DataEnd;
IN ULONG_PTR ByteCount;
OUT ULONG_PTR CarrierFrequency;
IN LONG Data[1];
}IR_PRIORITY_RECEIVE_PARAMS, *PIR_PRIORITY_RECEIVE_PARAMS;
Members
DataEnd
Set by port driver to TRUE if a DataEnd (Timeout) event occurred. Otherwise, FALSE.
ByteCount
Set by caller to indicate the number of bytes in the variable length Data[] portion. When
completing the IRP, the port driver sets this to the number of bytes that were filled in by the port
driver.
CarrierFrequency
Set by port driver to indicate carrier frequency of IR sample (if available).
Data
First byte in the ByteCount data buffer.
Headers
For more information, see IOCTL_IR_PRIORITY_RECEIVE.
IR_RECEIVE_PARAMS
The IR_RECEIVE_PARAMS structure is used in conjunction with the IOCTL_IR_RECEIVE
IOCTL to read RLC IR data from a device.
Syntax
typedef struct _IR_RECEIVE_PARAMS {
OUT ULONG_PTR DataEnd;
IN ULONG_PTR ByteCount;
OUT LONG Data[1];
}IR_RECEIVE_PARAMS, *PIR_RECEIVE_PARAMS;
Members
DataEnd
Upon completion of the IOCTL, indicates whether or not this data buffer was completed because
of an IR timeout, or "data end", Set to TRUE if it was completed because of a timeout, FALSE
otherwise.
ByteCount
Set by caller to indicate the number of bytes in the variable length Data[] portion.
Data
First byte in the ByteCount data buffer.
Headers
For more information, see IOCTL_IR_RECEIVE.










