Driver Shimming
First Claim
Patent Images
1. A method comprising:
- identifying which interfaces and callbacks are utilized by a shim obtained for a driver of a computing device; and
wrapping the identified interfaces and callbacks by the shim of the computing device such that calls to the wrapped interfaces and callbacks are intercepted by the shim.
2 Assignments
0 Petitions
Accused Products
Abstract
Driver shimming techniques are described. In one or more implementations, an identification is made as to which interfaces and callbacks are utilized by a shim obtained for a driver of a computing device. The identified interfaces and callbacks are wrapped by the shim of the computing device such that calls to the wrapped interfaces and callbacks are intercepted by the shim.
16 Citations
20 Claims
-
1. A method comprising:
-
identifying which interfaces and callbacks are utilized by a shim obtained for a driver of a computing device; and wrapping the identified interfaces and callbacks by the shim of the computing device such that calls to the wrapped interfaces and callbacks are intercepted by the shim. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
intercepting an I/O request packet by a shim executed on a computing device that relates to communication with a driver that is executing on the computing device; translating data, through the execution of the shim, that relates to the I/O request packet to be compatible with the driver; and transmit the translated data through the execution of the shim for communication to the driver. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
initiating installation of a driver on a computing device; identifying the driver to be installed; based on the identification, determining that a shim is available for the driver to communicate with an operating system; obtaining the shim for installation on the computing device; identifying callbacks of the driver that correspond to the shim; wrapping the callbacks by the shim such that calls to the callbacks are intercepted by the shim; and modifying an in-memory image of the driver by the computing device using the wrapped callbacks. - View Dependent Claims (18, 19, 20)
-
Specification