VMOUSE calls the cursor VxD's SAVERESTORESTATE function whenever an application uses Interrupt 33h, Functions 15h (Get State Storage Requirements), 16h (Save Mouse Driver State), and 17h (Restore Mouse Driver State). An application that uses the mouse can use functions 15h and 16h to save the state of the cursor VxD before temporarily transfering control to another application that also uses the mouse. When the first application regains control, it uses function 17h to restore the VxD's state.
VMOUSE calls a cursor VxD's RESETCURSORDRIVER function to reset the VxD. Typically, a cursor VxD sets all variables that control the position and appearance to default values.
See also RESETCURSORDRIVER, SAVERESTORESTATE