1. In a computer operating system that includes a) a driver object for managing a software driver as a system resource, b) one or more device objects each of which define a software driver's functionality and availability to other operating system resources and each of which includes a private data area containing a validation table with valid file object types and associated create handlers for each file object type, and c) one or more file objects for managing invocation of an operating system resource as specified by a particular device object and each of which includes a private data area containing an IRP request handler table and a validation table with valid file object types and associated create handlers for each file object type, and wherein the file objects are hierarchically related to parent objects that may consist of either device objects or other file objects, a method of standardizing i) validation of creation of, or ii) routing of messages, to file objects in order to eliminate the need for third party driver developers to write validation or routing code for such drivers, the method comprising steps for: receiving at a driver object a request to either create a particular type of file object or to route a message to a particular type of file object; sending the received request to a multiplexing dispatch function which is resident as part of the operating system, as opposed to being provided by a third party driver developer; the multiplexing dispatch function then accessing a private data area of a parent object for the purpose of searching for said particular type of file object for which the creation or routing request was sent; and if said particular type of file object is found, accessing the appropriate create handler for said particular type of file object, and if not, returning an error message and rejecting the request.