detc.h

来自「书中的主要程序文件。在打开例题的.dsw文件后,请读者在 tools菜单下」· C头文件 代码 · 共 86 行

H
86
字号
/*

Copyright  GG Lab Corporation


Module Name:

    Detc.h

*/

#ifndef DETC_H
#define DETC_H


#include "GG.h"

#define GG_PROTOCOL_MM        0
#define GG_PROTOCOL_MAX       1

//
// Not implemented in this release.
//
//#define GG_PROTOCOL_3B      1
//#define GG_PROTOCOL_5B      2
//#define GG_PROTOCOL_M       3
//#define GG_PROTOCOL_RBPO    4
//#define GG_PROTOCOL_ABPO    5
//#define GG_PROTOCOL_MAX     6

//
// Time needed for a Detc mouse to power up.
//
#define GG_POWER_UP (500 * GG_TO_100_NS)

//
// The minimum inactive time needed for the mouse to power down correctly.
//
#define GG_POWER_DOWN (500 * GG_TO_100_NS)

//
// Function prototypes.
//

NTSTATUS
GGPowerUp(
    PDEVICE_EXTENSION   DeviceExtension 
    );

VOID
GGSetReportRate(
    PDEVICE_EXTENSION   DeviceExtension,
    UCHAR               ReportRate
    );

VOID
GGSetBaudRate(
    PDEVICE_EXTENSION   DeviceExtension,
    ULONG BaudRate
    // ULONG BaudClock
    );

PPROTOCOL_HANDLER
GGSetProtocol(
    PDEVICE_EXTENSION   DeviceExtension,
    UCHAR               NewProtocol
    );

BOOLEAN
GGDremov(
    PDEVICE_EXTENSION   DeviceExtension,
    PULONG              HardwareButtons
    );

BOOLEAN
GGHandlerMM(
    IN PDEVICE_EXTENSION    DeviceExtension,
    IN PMOUSE_INPUT_DATA    CurrentInput,
    IN PHANDLER_DATA        HandlerData,
    IN UCHAR                Value,
    IN UCHAR                LineState
    );

#endif // DETC_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?