code: def find_library_windows(cls):
          
          dll = cls.get_appropriate_windows_sdk_name() + '.dll'
          root = 'C:\\'
          for d in os.listdir(root):
              dir_path = os.path.join(root, d)
  
              # Have to account for the different Program Files directories.
              if d.startswith('Program Files') and os.path.isdir(dir_path):
                  dir_path = os.path.join(dir_path, 'SEGGER')
                  if not os.path.isdir(dir_path):
                      continue
  
                  # Find all the versioned J-Link directories.
                  ds = filter(lambda x: x.startswith('JLink'), os.listdir(dir_path))
                  for jlink_dir in ds:
                      # The DLL always has the same name, so if it is found, just
                      # return it.
                      lib_path = os.path.join(dir_path, jlink_dir, dll)
                      if os.path.isfile(lib_path):
                          yield lib_path
docs: Loads the SEGGER DLL from the windows installation directory.
  
          On Windows, these are found either under:
            - ``C:\\Program Files\\SEGGER\\JLink``
            - ``C:\\Program Files (x86)\\SEGGER\\JLink``.
  
          Args:
            cls (Library): the ``Library`` class
  
          Returns:
            The paths to the J-Link library files in the order that they are
            found.