class_docstr: Event loop for Windows systems.
  
  :param recognize_paste: When True, try to discover paste actions and turn
      the event into a BracketedPaste.
class_docstr_tok: ["Event","loop","for","Windows","systems",".",":","param","recognize_paste",":","When","True",",","try","to","discover","paste","actions","and","turn","the","event","into","a","BracketedPaste","."]
docstr: Stop watching the file descriptor for read availability. 
docstr_tok: ["Stop","watching","the","file","descriptor","for","read","availability","."]
code: def remove_reader(self, fd):
      "Stop watching the file descriptor for read availability."
      h = msvcrt.get_osfhandle(fd)
      if h in self._read_fds:
          del self._read_fds[h]
  
imports: from __future__ import unicode_literals
  from ..terminal.win32_input import ConsoleInputReader
  from ..win32_types import SECURITY_ATTRIBUTES
  from .base import EventLoop, INPUT_TIMEOUT
  from .inputhook import InputHookContext
  from .utils import TimeIt
  from ctypes import windll, pointer
  from ctypes.wintypes import DWORD, BOOL, HANDLE
  import msvcrt
  import threading
label_desc: Use image node_id 10 for calling the Win32EventLoop obj's underlying member method code with example usage: obj.remove_reader(fd) without return types