16. In a computer comprising a processor, a computer storage medium having stored thereon computer-executable instructions that when executed by the processor perform a method for automatically versioning an operating system whereby operating system functionality of an operating system framework that provides a plurality of operating system functions is segmented in a separate code section from core client driver functionality code of a client driver, the method comprising; with the processor performing acts comprising: mapping, through interfaces for one or more components of the operating system framework, code of the client driver that accesses at least one function of the plurality of operating system functions to the core client driver functionality code, the mapping includes providing at least one of an address or a pointer table that points to one or more interfaces of updated components that are employed by the client driver; and when a version level change is detected, automatically updating the operating system framework or the core client driver functionality code in accordance with code revision level changes to the one or more components of the operating system framework, wherein the updates to the one or more components of the operating system are available to client driver via the interfaces without changes to the code in the client driver that accesses the at least one function.
16. In a computer comprising a processor, a computer storage medium having stored thereon computer-executable instructions that when executed by the processor perform a method for automatically versioning an operating system whereby operating system functionality of an operating system framework that provides a plurality of operating system functions is segmented in a separate code section from core client driver functionality code of a client driver, the method comprising; with the processor performing acts comprising: mapping, through interfaces for one or more components of the operating system framework, code of the client driver that accesses at least one function of the plurality of operating system functions to the core client driver functionality code, the mapping includes providing at least one of an address or a pointer table that points to one or more interfaces of updated components that are employed by the client driver; and when a version level change is detected, automatically updating the operating system framework or the core client driver functionality code in accordance with code revision level changes to the one or more components of the operating system framework, wherein the updates to the one or more components of the operating system are available to client driver via the interfaces without changes to the code in the client driver that accesses the at least one function. 17. The method of claim 16 , further comprising employing at least one application programming interface to facilitate the mapping of the code of the client driver that accesses the at least one function of the plurality of operating system functions to the core client driver functionality code.