Dynamic link library version negotiation

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395701, 395710, 395712, G06F 945

Patent

active

056341148

ABSTRACT:
The version negotiation of the present invention insures that there will always be an expected data and control interface between a Dynamic Link Library (DLL) and an application program that relies on the DLL. The application program makes an initial call to the DLL that specifies the DLL version with which it prefers to operate. The DLL compares this preferred version number to the version numbers that it supports, which are in a supported DLL version table within the DLL. If the preferred version matches one of the table entries, then the DLL returns an "OK" flag to the application program. In this case, the application program goes on with its normal execution. However, if the preferred version is not supported, then the DLL returns to the application program a "not OK" flag and a list of versions that it does support from its table of supported versions. In response, the application program looks up the versions on this list in a table of compatible versions contained within the application program. If none are found, then the application performs an error trap. If one is found, then the application program calls the DLL to establish that version as the one which will be used. The present invention advantageously utilizes a header file in order to designate DLL versions.

REFERENCES:
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4912637 (1990-03-01), Sheedy et al.
patent: 5414854 (1995-05-01), Heninger et al.
Duncan, "Advanced MS-DOS Programming", 2d. edition, Microsoft Press, 1998, pp.30-33.
"UNIX System V/386 Release 3.2 Programmer's Guide", vol. II, Prentice Hall, 1989, Chap. 14.
UNIX System V/386 Release 3.2 Programmer's Reference Manual, Prentice Hall 1989, chkshlib(1), get(1), make(1) and mkshlib(1).
Ralph Davis, "Windows Network Programming--How to Survive in a World of Windows, DOS and Networks" Addison Wesley, Mar. 1994 ch. 6, pp. 203-239.
Coutant et al., "Shared Libraries for HP-UX", Hewlett-Packard Journal, Jun. 1992 v43 p. 46(8).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Dynamic link library version negotiation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic link library version negotiation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic link library version negotiation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2337316

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.