私はいたるところを見回しましたが、IOCTL_IR_TRANSMITで使用するためにIR_TRANSMIT_PARAMS構造体のTransmitPortMaskに入れる値に関するドキュメントを見つけることができません。
すべてのドキュメントには、「送信するポートを含むビットマスク」であると記載されています。
したがって、私は最初に試しました:
PORT1 = 0x1
PORT2 = 0x2
それは動かなかった!
次に、コンピューターですべての値を試し、次のことを確認しました。
PORT1 = 0x4
PORT2 = 0x2
これは一種の奇妙な値です...特にPORT1の場合。
もちろん、-1(または〜0、または0xFFFFFFFF)を入力すると、すべてのポートで同時にデータが送信されます。しかし、私は個々のポートを制御したいと思います。
現在、同じバージョンのWindowsを使用しているにもかかわらず、システムでは機能しないという報告を一部のユーザーから受け取っています。
したがって、TransmitPortMaskに入力する必要のある値は何ですか?
- 私はWindows7RC32ビットを使用しています。
- Microsoft MediaCenterRemoteに付属のMicrosoftIRBlaster(互換性のあるものだけでなく、実際のMicrosoftのもの)を使用しています