code: def parse_resource_extended(self, session, resource_name):
          
          try:
              parsed = rname.parse_resource_name(resource_name)
  
              return (ResourceInfo(parsed.interface_type_const,
                                   parsed.board,
                                   parsed.resource_class,
                                   str(parsed), None),
                      constants.StatusCode.success)
          except ValueError:
              return 0, constants.StatusCode.error_invalid_resource_name
docs: Parse a resource string to get extended interface information.
  
          Corresponds to viParseRsrcEx function of the VISA library.
  
          :param session: Resource Manager session (should always be the Default Resource Manager for VISA
                          returned from open_default_resource_manager()).
          :param resource_name: Unique symbolic name of a resource.
          :return: Resource information, return value of the library call.
          :rtype: :class:`pyvisa.highlevel.ResourceInfo`, :class:`pyvisa.constants.StatusCode`