📄 addin.h
字号:
#if defined(OS400) && (__OS400_TGTVRM__ >= 510)
#pragma datamodel(P128)
#endif
/*********************************************************************/
/* */
/* Licensed Materials - Property of IBM */
/* */
/* L-GHUS-5VMPGW, L-GHUS-5S3PEE */
/* (C) Copyright IBM Corp. 1989, 2004 All Rights Reserved */
/* */
/* US Government Users Restricted Rights - Use, duplication or */
/* disclosure restricted by GSA ADP Schedule Contract with */
/* IBM Corp. */
/* */
/*********************************************************************/
/* Definitions for routines available to all server add-ins */
#ifndef ADDIN_DEFS
#define ADDIN_DEFS
#ifdef __cplusplus
extern "C" {
#endif
#define MAX_CONSOLE_CMD_LEN 256
/* Public entry points */
/* Definition for the add-in's main entry point */
STATUS LNPUBLIC AddInMain (HMODULE hModule, int argc, char far *argv[]);
/* Service routines available to add-ins */
BOOL LNPUBLIC AddInIdle (void);
BOOL LNPUBLIC AddInIdleDelay (DWORD Delay);
BOOL LNPUBLIC AddInSecondsHaveElapsed (DWORD Seconds);
#define AddInMinutesHaveElapsed(x) AddInSecondsHaveElapsed((DWORD)(x)*60L)
BOOL LNPUBLIC AddInDayHasElapsed (void);
BOOL LNPUBLIC AddInShouldTerminate (void);
void LNVARARGS AddInFormatErrorText (char far *retString, char far *String, ...);
void LNPUBLIC AddInLogErrorText (char far *String, STATUS AdditionalErrorCode, char far *Arg);
void LNVARARGS AddInLogMessageText (char far *String, STATUS AdditionalErrorCode, ...);
void LNVARARGS AddInSetStatusText (char far *String, ...);
/* To Notes API customers (only):
The following 5 functions ARE ONLY AVAILABLE ON PLATFORMS THAT
SUPPORT USER-CREATED STRING RESOURCES. Since the Notes API does
not provide a portable way to create customer-written string resources,
THEY ARE NOT PORTABLE! Use the other variants of these routines
which take "char *" rather than STATUS to achieve portability. */
void LNVARARGS AddInFormatError (char far *retString, STATUS StringID, ...);
void LNPUBLIC AddInLogError (STATUS StringID, STATUS AdditionalErrorCode, char far *Arg);
#define AddInLogMsg(s, e) AddInLogError(s, NOERROR, e)
void LNVARARGS AddInLogMessage (STATUS StringID, STATUS AdditionalErrorCode, ...);
void LNVARARGS AddInSetStatus (STATUS StringID, ...);
void LNPUBLIC AddInQueryDefaults(HMODULE far *rethModule, HANDLE far *rethDesc);
void LNPUBLIC AddInSetDefaults(HMODULE hNewModule, HANDLE hDesc);
HANDLE LNPUBLIC AddInCreateStatusLine(char far *TaskName);
void LNPUBLIC AddInDeleteStatusLine(HANDLE hDesc);
void LNVARARGS AddInSetStatusLine (HANDLE hDesc, char far *String, ...);
#ifdef __cplusplus
}
#endif
#endif
#if defined(OS400) && (__OS400_TGTVRM__ >= 510)
#pragma datamodel(pop)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -