This section provides details about the functions a cursor VxD must support. The functions can be divided into five groups, as shown in the following list.
| Group | Elements |
|---|---|
| Cursor callback function | CursorProc |
| Video modes | DISPLAYMODEINFO, GETDISPLAYMODEINFO, QUERYDISPLAYMODE, SETDISPLAYMODE, SETDISPLAYPAGE |
| Cursor types | GRAPHICSCURSOR, SETGRAPHICSCURSOR, SETTEXTCURSOR, TEXTCURSOR |
| Cursor position and appearance | MOVECURSOR, REMOVECURSOR, SETCONDITIONALREGION, SETCURSORTRAIL |
| Cursor VxD state | RESETCURSORDRIVER, SAVERESTORESTATE |