Specifications

Remote Control and Receiver-Transceiver Specifications and Requirements
for Windows Media Center in Windows Operating Systems
158
No user scenario. Part of basic device communication.
Operation
This IOCTL is sent from IRCLASS when a user has indirectly closed the port driver. This IOCTL
is informational only, allowing the port to do any cleanup required when closed by a user.
Input
None.
Output
None.
I/O Status Block
The Information field is set to zero.
The Status field is set to STATUS_SUCCESS.
For more information, see IOCTL_IR_USER_OPEN.
IOCTL_IR_USER_OPEN
User Scenario
No user scenario. Part of basic device communication.
Operation
This IOCTL is sent from the class driver when a user has indirectly opened the port driver
through IRCLASS. This IOCTL is informational only, allowing the port to do any initialization or
bookkeeping required to handle requests not directly originating from IRCLASS.
Input
None.
Output
None.
I/O Status Block
The Information field is set to zero.
The Status field is set to STATUS_SUCCESS.
For more information, see IOCTL_IR_USER_CLOSE.
IOCTL_IR_SET_WAKE_PATTERN (Version 2 Only)
User Scenario
No user scenario. Thedevice is being configured to wake on a specific IR pattern. This may
happen during driver initialization or in response to a specific user key press.
Operation
This IOCTL is sent from IRCLASS to program the hardware to respond to a new wake pattern.
The port driver should program the hardware to respond to this wake pattern. The port driver
should not complete this IRP until it is done programming the hardware. A delay in completing
this IRP may cause a delay in perceived system-shutdown time.