code: def get_inc(self, native=False):
          
          if self.sdk_version == 'v7.0A':
              include = os.path.join(self.sdk_dir, 'include')
              if os.path.isdir(include):
                  logging.info(_('using include: %s'), include)
                  return [include]
              logging.debug(_('include not found: %s'), include)
              return []
          if self.sdk_version == 'v8.1':
              dirs = []
              if native:
                  parts = ['km', os.path.join('km', 'crt'), 'shared']
              else:
                  parts = ['um', 'winrt', 'shared']
              for part in parts:
                  include = os.path.join(self.sdk_dir, 'include', part)
                  if os.path.isdir(include):
                      logging.info(_('using include: %s'), include)
                      dirs.append(include)
                  else:
                      logging.debug(_('inc not found: %s'), include)
              return dirs
          if self.sdk_version == 'v10.0':
              dirs = []
              extra = os.path.join('include', '10.0.10240.0')
              for mode in ['um', 'ucrt', 'shared', 'winrt']:
                  include = os.path.join(self.sdk_dir, extra, mode)
                  if os.path.isdir(include):
                      logging.info(_('using include: %s'), include)
                      dirs.append(include)
                  else:
                      logging.debug(_('inc not found: %s'), include)
              return dirs
          message = 'unknown sdk version: {}'.format(self.sdk_version)
          raise RuntimeError(message)
docs: Get include directories of Windows SDK.