×

Method and system for exposing proprietary APIs in a privileged device driver to an application

  • US 6,671,743 B1
  • Filed: 11/13/1998
  • Issued: 12/30/2003
  • Est. Priority Date: 11/13/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for interfacing an application program to provide access to functions comprising a device driver (device driver functions), said method comprising:

  • assigning a unique identifier to each of said device driver functions;

    providing an application wrapper program for said application program, said application wrapper program having at least one surrogate function for said application program to invoke, said surrogate function corresponding to one of said device driver functions;

    providing a device driver wrapper program for said device driver;

    extracting at least one parameter passed from said application program responsive to an invocation of one of said device driver functions by said application program through said surrogate function;

    storing said at least one parameter in a data packet along with a unique corresponding message number;

    sending said data packet to said device driver wrapper program;

    determining in said device driver wrapper program a selected device driver function being invoked by said application program using said unique corresponding message number;

    retrieving said at least one parameter from said data packet; and

    invoking said selected device driver function.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×