Browse Prior Art Database

Auto-Registration of Workplace Shell Classes

IP.com Disclosure Number: IPCOM000114295D
Original Publication Date: 1994-Dec-01
Included in the Prior Art Database: 2005-Mar-28
Document File: 2 page(s) / 46K

Publishing Venue

IBM

Related People

Rodriguez, PC: AUTHOR [+4]

Abstract

Disclosed is an auto-registration mechanism for new or changed Workplace Shell* classes through the file system, eliminating the current two-step registration and instantiation process.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 64% of the total text.

Auto-Registration of Workplace Shell Classes

      Disclosed is an auto-registration mechanism for new or changed
Workplace Shell* classes through the file system, eliminating the
current two-step registration and instantiation process.

      Auto-registration is achieved by modifying the WPFolder
Workplace Shell class to look at class registration information
attached to file system entities (files and directories) during
folder population.  This information contains class version and file
information.  If the specified version of the class has not already
been registered, the specified class dynamic Dynamic Link Library
(DLL) is copied to a permanent location and the class registered.

      Auto-registration is useful for providing access to instances
of new classes on removable media such as diskettes and CD-ROMs, as
well as LAN drives.  It is especially useful for installation classes
provided on the media along with the software to be installed.  With
this mechanism, it is no longer necessary to run a program to
register the class before using the install objects.

      The class registration information is attached to file system
entities using an Extended Attribute (EA).  The EA has the following
format:
  EA Name:       "WPS_AUTOREG"
  EA Data (binary):   struct _WPS_AUTOREG {
                  ULONG     ulMajorVersion;
                  ULONG     ulMinorVersion;
              ...