发明名称 Imbedding virtual device driver (VxD) calls in a dynamic link library (DLL)
摘要 An interface in a dynamic link library is created which communicates with and provides data translation functions from an application program, such as a test tool, to a device driver. A virtual device driver in an operating system of a computing system is accessed by a calling program to perform and verify the operation of the virtual device driver. A request from the calling program to perform an operation supported by the virtual device driver is decoded in the interface of the dynamic link library. An address of the virtual device driver corresponding to the requested operation is acquired in the dynamic link library. A processing module maintained in the dynamic link library for processing the requested operation is invoked, and data from this module is passed to the virtual device driver in response to the requested operation. In addition, data parameters are configured by the processing module of the dynamic link library for passing the requested data from the calling program to the virtual device driver. A return value is received from the virtual device driver indicating the success or failure of the requested operation. The return value is passed from the module of the dynamic link library to the calling program. Also, the processing module of the dynamic link library receives data returned from the virtual device driver in response to the requested operation, processes the data, and passes the processed data to the calling program.
申请公布号 US6041363(A) 申请公布日期 2000.03.21
申请号 US19960622886 申请日期 1996.03.29
申请人 SUN MICROSYSTEMS, INC, 发明人 SCHAFFER, DANIEL H.
分类号 G06F9/06;G06F9/445;G06F11/36;(IPC1-7):G06F15/163;G06F9/00;G06F9/46 主分类号 G06F9/06
代理机构 代理人
主权项
地址