Method and apparatus for background processing for PCMCIA card services
First Claim
1. In a multi-tasking computer system operating under a Windows enhanced mode operating system, a method for processing for PCMCIA Card Services comprising the steps of:
- providing a system virtual machine including a Card Services dynamic link library (DLL) having a plurality of Card Services functions;
generating from a Card Services Requester a request for performing one of said plurality of Card Services functions;
routing said request from said Card Services Requester to said Card Services DLL;
performing within said system virtual machine said requested one of said plurality of Card Services functions.
1 Assignment
0 Petitions
Accused Products
Abstract
Background processing for PCMCIA card service functions for registered Card Services clients includes a Card Services Background Processing Application and a Card Services dynamic link library (DDL) residing in the system VM, and a Card Services VxD residing in priority ring 0. A request for a Card Services function is generated by a Card Services function requester. The Card Services function requester is either a Card Services Client or a PCMCIA socket adapter. In response to the request, the Card Services VxD sets-up a path between the Card Services function requester and the Card Services DLL. The Card Services DLL contains the Card Services functions, and the appropriate Card Service function is executed. If the Card Service function requested requires background processing, the Card Services DLL posts a message with the Card Services Background Processing Application. The Card Services DLL then acknowledges the request for Card Services function to the Card Services requester. Upon selection of the Card Services Background Processing Application as an active process, the message posted is processed by executing the appropriate card services function in the Card Services DLL and providing any necessary callbacks.
52 Citations
29 Claims
-
1. In a multi-tasking computer system operating under a Windows enhanced mode operating system, a method for processing for PCMCIA Card Services comprising the steps of:
-
providing a system virtual machine including a Card Services dynamic link library (DLL) having a plurality of Card Services functions; generating from a Card Services Requester a request for performing one of said plurality of Card Services functions; routing said request from said Card Services Requester to said Card Services DLL; performing within said system virtual machine said requested one of said plurality of Card Services functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a multi-tasking computer system operating under a Windows enhanced mode operating system, said multi-tasking computer system supporting a plurality of virtual machines including a system virtual machine and DOS virtual machines, an apparatus for processing for PCMCIA Card Services comprising:
-
a system virtual machine including a Card Services dynamic link library (DLL) having a plurality of Card Services functions; Card Services Requester means for generating a request for performing one of said plurality of Card Services functions; means coupled to said Card Services Requester and to said Card Services DLL for routing said request from said Card Services Requester to said Card Services DLL; means in said system virtual machine for performing said requested one of said plurality of Card Services functions. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification