BSOne.SFC/Tocsg.Module/PrintMark/LIB_Common/GlobalDefine.pas

59 lines
1.3 KiB
Plaintext

{*******************************************************}
{ }
{ GlobalDefine }
{ }
{ Copyright (C) 2022 kku }
{ }
{*******************************************************}
unit GlobalDefine;
interface
uses
Winapi.Windows, Winapi.Messages;
const
{$IFDEF WIN64}
DLL_APIHOOK = 'PrintMark.dll';
// MAP_FILENAME_APIHOOK = 'Global\PrintMark64';
LOG_FILE = 'PrintMark.log';
{$ELSE}
{$IFDEF DEBUG}
DLL_APIHOOK = 'PrintMark.dll';
{$ELSE}
DLL_APIHOOK = 'PrintMark32.dll';
{$ENDIF}
// MAP_FILENAME_APIHOOK = 'Global\PrintMark';
LOG_FILE = 'PrintMark32.log';
{$ENDIF}
MAP_FILENAME_APIHOOK = 'Global\PrintMark64';
HOOK_MUTEX = 'Global\Mtx@220907&PrintMK';
APP_MUTEX = 'Global\Mtx@220920&PrintApp';
WM_CATCH_PRINT = WM_USER + 2457;
TXT_RECENT_DOCINFO = '$RctDocInfo.txt';
type
PSharedData = ^TSharedData;
TSharedData = packed record
bActive: Boolean;
nLineCnt,
nFontSize: Integer;
sText,
// sImgPath,
sCurDocName,
sLogPath: array [0..1023] of Char;
sPtrInfo: array [0..4095] of Char;
llRcvWnd: LONGLONG;
end;
implementation
end.