define.h

来自「这是一个在VC下开发WDM驱动程序的小工具」· C头文件 代码 · 共 61 行

H
61
字号
#ifndef __DEFINE__H__
#define __DEFINE__H__

#include <windows.h>

#define CALLDDK_FNAME       _T("CallDDK.bat")
#define CHK_ERR_FNAME       _T("buildchk.err")
#define FRE_ERR_FNAME       _T("buildfre.err")
#define OPTION_FNAME        _T("Option.dat")
#define MAKEFILE_FNAME      _T("MAKEFILE")
#define SOURCES_FNAME       _T("SOURCES")

#define TIMER_ID            0
#define TIMER_ELAPSE        500
#define TIMEOUT_ELAPSE      5000

typedef struct tagOPTION{
    TCHAR caDriverName[_MAX_PATH + 1];
    TCHAR caDDKPath   [_MAX_PATH + 1];
    TCHAR caSourcePath[_MAX_PATH + 1];
    TCHAR caCopyToPath[_MAX_PATH + 1];
}OPTION, *POPTION;

typedef struct tagDLGMAIN{
    HWND hDlg;
    HWND hBnCheck;
    HWND hBnFree;
    HWND hBnInstall;
    HWND hBnStart;
    HWND hBnStop;
    HWND hBnUninst;
    HWND hBnOption;
    HWND hBnHelp;
    UINT uTimerID;
}DLGMAIN, *PDLGMAIN;

typedef struct tagDLGOPTION{
    HWND   hDlg;
    HWND   hEbDriverName;
    HWND   hEbDDKPath;
    HWND   hEbSourcePath;
    HWND   hEbCopyToPath;
    OPTION Option;
}DLGOPTION, *PDLGOPTION;

typedef struct tagDLGHELP{
    HWND hDlg;
    HWND hEbRemark;
}DLGHELP, *PDLGHELP;

typedef struct tagSYSTEM{
    SC_HANDLE hSCManager;
    HINSTANCE hModule;
    HICON     hIcon;
    HWND      hWnd;
    TCHAR     caPath[_MAX_PATH + 1];
    TCHAR     caName[_MAX_PATH + 1];
    OPTION    Option;         
}SYSTEM, *PSYSTEM;

#endif

⌨️ 快捷键说明

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