1 #ifndef IPC_H_INCLUDED
\r
2 #define IPC_H_INCLUDED
\r
6 #endif // _MSC_VER > 1000
\r
8 #pragma warning(disable: 4324)
\r
9 __declspec(align(8)) struct ICONMSG {
\r
15 __declspec(align(8)) struct CONFIG {
\r
16 BYTE b326Compatible[MAX_APP];
\r
17 TCHAR szWindowText[MAX_APP][WINDOW_TEXT_LENGTH];
\r
18 TCHAR szFunctionDefinition[MAX_FUNCTION][MAX_DEFINITION];
\r
19 BYTE nFunctionID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];
\r
20 BYTE bEnableCUA[MAX_APP];
\r
21 BYTE bUseDialogSetting[MAX_APP];
\r
22 BYTE bIgnoreUndefinedC_x[MAX_APP];
\r
23 BYTE bIgnoreUndefinedMetaCtrl[MAX_APP];
\r
24 BYTE nSettingStyle[MAX_APP];
\r
25 BYTE nKillRingMax[MAX_APP];
\r
26 TCHAR szSpecialApp[MAX_APP][CLASS_NAME_LENGTH];
\r
27 BYTE nCommandID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];
\r
30 #pragma warning(default: 4223)
\r
32 enum XKEYMACS_IPC { XKEYMACS_EXIT, XKEYMACS_RELOAD, XKEYMACS_RESET };
\r
34 #define ICON_PIPE _T("\\\\.\\pipe\\XKEYMACS_ICON")
\r
35 #define IPC_PIPE _T("\\\\.\\pipe\\XKEYMACS_IPC")
\r