Go to the source code of this file.
◆ DOS_MOUSE_INTERRUPT
#define DOS_MOUSE_INTERRUPT 0x33 |
◆ MOUSE_IRQ_INT
◆ MOUSE_MAX_HORIZ
◆ MOUSE_MAX_VERT
◆ MOUSE_VERSION
◆ MOUSE_DRIVER_STATE
◆ MOUSE_USER_HANDLER
◆ PMOUSE_DRIVER_STATE
◆ PMOUSE_USER_HANDLER
◆ anonymous enum
Enumerator |
---|
MOUSE_BUTTON_LEFT | |
MOUSE_BUTTON_RIGHT | |
MOUSE_BUTTON_MIDDLE | |
NUM_MOUSE_BUTTONS | |
Definition at line 24 of file mouse32.h.
◆ DosMouseCleanup()
Definition at line 1296 of file mouse32.c.
1297{
1300
1301
1302
1303
1304
1305
1306
1308
1312}
static MOUSE_DRIVER_STATE DriverState
static VOID DosMouseDisable(VOID)
static VOID EraseMouseCursor(VOID)
static DWORD OldIntHandler
static PMOUSE_DRIVER MouseData
static WORD MouseDataSegment
#define DOS_MOUSE_INTERRUPT
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID * BaseAddress
BOOLEAN DosFreeMemory(WORD BlockData)
◆ DosMouseInitialize()
Definition at line 1260 of file mouse32.c.
1261{
1262
1266
1267
1269
1270
1272
1273
1275
1276
1278
1279
1281
1282
1285
1287
1288
1289
1290
1291
1292
1294}
#define SEG_OFF_TO_PTR(seg, off)
ULONG RegisterInt32(IN ULONG FarPtr, IN BYTE IntNumber, IN EMULATOR_INT32_PROC IntHandler, OUT PSIZE_T CodeSize OPTIONAL)
static VOID WINAPI DosMouseService(LPWORD Stack)
static const CHAR MouseCopyright[]
struct _MOUSE_DRIVER * PMOUSE_DRIVER
static CALLBACK16 MouseContext
static VOID DosMouseEnable(VOID)
CHAR Copyright[sizeof(MouseCopyright)]
VOID InitializeContext(IN PCALLBACK16 Context, IN USHORT Segment, IN USHORT Offset)
WORD DosAllocateMemory(WORD Size, WORD *MaxAvailable)
#define FIELD_OFFSET(t, f)
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
Referenced by DosStart().