title: Can the RawInput API be used to read raw input and prevent Windows from processing the input afterwards?
body: <p>I would like to use the RawInput API for a barcode reader, but I do not want the barcode reader's output to be processed by Windows after I am done with it.</p>
  
  <p>The reason I would like to use the RawInput API is that it allows me to discern between regular keyboard input and barcode reader input.</p>
  
  <p>I know that this can be done using a low level keyboard procedure, but that does not provide any information on the device responsible for the event.</p>