IR_TRANSMIT_PARAMS.TransmitPortMask价值?
题
我们看看周围无处不在,无法找到任何文档中关于价值观放在TransmitPortMask的IR_TRANSMIT_PARAMS结构对于使用IOCTL_IR_TRANSMIT.
所有的文档说是,它是"一位包含港口发射"。
因此,我第一次尝试:
PORT1 = 0x1
PORT2 = 0x2
它没有工作!
然后,在我的电脑,我尝试了所有的价值观和发现于:
PORT1 = 0x4
PORT2 = 0x2
这是种奇怪的价值...特别是对PORT1.
当然,如果我把-1(或~0,或0xFFFFFFFF)它发射的数据在所有港口的同时进行。但我想要控制人口。
现在我收到的报告从一些用户来说,它并不工作,他们的系统中,即使它们具有相同版本的Windows。
因此我要问,什么样的价值观,我应该放在TransmitPortMask?
- 我使用的Windows7RC32-位。
- 我使用一个微软IR冲击波(不仅仅是一个兼容的,真正的Microsoft一项),来到了一个微软媒体中心的远程
解决方案
我找到我的答案。我在这里为子孙后代
港口是最重要的位的面罩,但最后的口为LSBit.
example with 1 port: ---- ---- ---- ---1 LSB
example with 2 ports: ---- ---- ---- --12 LSB
example with 3 ports: ---- ---- ---- -123 LSB
不隶属于 StackOverflow