⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ods.h

📁 IBM Lotus C++ API 7.0a for IBM Lotus Notes/Domino Directory Release --------- ------------------
💻 H
📖 第 1 页 / 共 2 页
字号:
#define SIG_CD_TABLELABEL		(227 | WORDRECORDLENGTH)
#define SIG_CD_BIDI_TEXT		(228 | WORDRECORDLENGTH)
#define SIG_CD_BIDI_TEXTEFFECT  (229 | WORDRECORDLENGTH)
#define SIG_CD_REGIONBEGIN		(230 | WORDRECORDLENGTH)
#define SIG_CD_REGIONEND		(231 | WORDRECORDLENGTH)
#define SIG_CD_TRANSITION		(232 | WORDRECORDLENGTH)
#define SIG_CD_FIELDHINT		(233 | WORDRECORDLENGTH)
#define SIG_CD_PLACEHOLDER		(234 | WORDRECORDLENGTH)
#define SIG_CD_EMBEDDEDOUTLINE	(236 | WORDRECORDLENGTH)
#define SIG_CD_EMBEDDEDVIEW		(237 | WORDRECORDLENGTH)
#define SIG_CD_CELLBACKGROUNDDATA	(238 | WORDRECORDLENGTH)

/* Signatures for Frameset CD records */
#define SIG_CD_FRAMESETHEADER	(239 | WORDRECORDLENGTH)
#define SIG_CD_FRAMESET			(240 | WORDRECORDLENGTH)
#define SIG_CD_FRAME			(241 | WORDRECORDLENGTH)
/* Signature for Target Frame info on a link	*/
#define SIG_CD_TARGET			(242 | WORDRECORDLENGTH)

#define SIG_CD_MAPELEMENT		(244 | WORDRECORDLENGTH)
#define SIG_CD_AREAELEMENT		(245 | WORDRECORDLENGTH)
#define SIG_CD_HREF				(246 | WORDRECORDLENGTH)
#define SIG_CD_EMBEDDEDCTL		(247 | WORDRECORDLENGTH)
#define SIG_CD_HTML_ALTTEXT		(248 | WORDRECORDLENGTH)
#define SIG_CD_EVENT			(249 | WORDRECORDLENGTH)
#define SIG_CD_PRETABLEBEGIN	(251 | WORDRECORDLENGTH)
#define SIG_CD_BORDERINFO		(252 | WORDRECORDLENGTH)
#define SIG_CD_EMBEDDEDSCHEDCTL	(253 | WORDRECORDLENGTH)

#define SIG_CD_EXT2_FIELD		(254 | WORDRECORDLENGTH)	/* Currency, numeric, and data/time extensions */
#define SIG_CD_EMBEDDEDEDITCTL	(255 | WORDRECORDLENGTH)

/* Can not go beyond 255.  However, there may be room at the beginning of 
	the list.  Check there.   */

/* Signatures for Composite Records that are reserved internal records, */
/* whose format may change between releases. */

#define	SIG_CD_DOCUMENT_PRE_26	(128 | BYTERECORDLENGTH)
#define	SIG_CD_FIELD_PRE_36		(132 | WORDRECORDLENGTH)
#define	SIG_CD_FIELD			(138 | WORDRECORDLENGTH)
#define	SIG_CD_DOCUMENT			(134 | BYTERECORDLENGTH)
#define	SIG_CD_METAFILE			(135 | WORDRECORDLENGTH)
#define	SIG_CD_BITMAP			(136 | WORDRECORDLENGTH)
#define	SIG_CD_FONTTABLE		(139 | WORDRECORDLENGTH)
#define	SIG_CD_LINK				(140 | BYTERECORDLENGTH)
#define	SIG_CD_LINKEXPORT		(141 | BYTERECORDLENGTH)
#define	SIG_CD_KEYWORD			(143 | WORDRECORDLENGTH)
#define	SIG_CD_LINK2			(145 | WORDRECORDLENGTH)
#define	SIG_CD_CGM				(147 | WORDRECORDLENGTH)
#define	SIG_CD_TIFF				(148 | LONGRECORDLENGTH)
#define SIG_CD_PATTERNTABLE	    (152 | LONGRECORDLENGTH)
#define SIG_CD_DDEBEGIN			(161 | WORDRECORDLENGTH)
#define SIG_CD_DDEEND			(162 | WORDRECORDLENGTH)
#define SIG_CD_OLEBEGIN			(167 | WORDRECORDLENGTH)
#define SIG_CD_OLEEND			(168 | WORDRECORDLENGTH)
#define SIG_CD_HOTSPOTBEGIN		(169 | WORDRECORDLENGTH)
#define SIG_CD_HOTSPOTEND		(170 | BYTERECORDLENGTH)
#define SIG_CD_BUTTON			(171 | WORDRECORDLENGTH)
#define SIG_CD_BAR				(172 | WORDRECORDLENGTH)
#define SIG_CD_V4HOTSPOTBEGIN	(173 | WORDRECORDLENGTH)
#define SIG_CD_V4HOTSPOTEND		(174 | BYTERECORDLENGTH)
#define SIG_CD_EXT_FIELD		(176 | WORDRECORDLENGTH)
#define SIG_CD_LSOBJECT			(177 | WORDRECORDLENGTH)/* Compiled LS code*/
#define SIG_CD_HTMLHEADER		(178 | WORDRECORDLENGTH) /* Raw HTML */
#define SIG_CD_HTMLSEGMENT		(179 | WORDRECORDLENGTH)
#define SIG_CD_LAYOUT			(183 | BYTERECORDLENGTH)
#define SIG_CD_LAYOUTTEXT		(184 | BYTERECORDLENGTH)
#define SIG_CD_LAYOUTEND		(185 | BYTERECORDLENGTH)
#define SIG_CD_LAYOUTFIELD		(186 | BYTERECORDLENGTH)
#define SIG_CD_PABHIDE			(187 | WORDRECORDLENGTH)
#define SIG_CD_PABFORMREF		(188 | BYTERECORDLENGTH)
#define SIG_CD_ACTIONBAR		(189 | BYTERECORDLENGTH)
#define SIG_CD_ACTION			(190 | WORDRECORDLENGTH)

#define SIG_CD_DOCAUTOLAUNCH	(191 | WORDRECORDLENGTH)
#define SIG_CD_LAYOUTGRAPHIC	(192 | BYTERECORDLENGTH)
#define SIG_CD_OLEOBJINFO		(193 | WORDRECORDLENGTH)
#define SIG_CD_LAYOUTBUTTON		(194 | BYTERECORDLENGTH)
#define SIG_CD_TEXTEFFECT		(195 | WORDRECORDLENGTH)

/*	Saved Query records for items of type TYPE_QUERY */

#define SIG_QUERY_HEADER		(129 | BYTERECORDLENGTH)
#define SIG_QUERY_TEXTTERM		(130 | WORDRECORDLENGTH)
#define SIG_QUERY_BYFIELD		(131 | WORDRECORDLENGTH)
#define SIG_QUERY_BYDATE		(132 | WORDRECORDLENGTH)
#define SIG_QUERY_BYAUTHOR		(133 | WORDRECORDLENGTH)
#define SIG_QUERY_FORMULA		(134 | WORDRECORDLENGTH)
#define SIG_QUERY_BYFORM		(135 | WORDRECORDLENGTH)
#define SIG_QUERY_BYFOLDER		(136 | WORDRECORDLENGTH)
#define SIG_QUERY_USESFORM		(137 | WORDRECORDLENGTH)
#define SIG_QUERY_TOPIC			(138 | WORDRECORDLENGTH)
/*	Save Action records for items of type TYPE_ACTION */

#define SIG_ACTION_HEADER		(129 | BYTERECORDLENGTH)
#define SIG_ACTION_MODIFYFIELD	(130 | WORDRECORDLENGTH)
#define SIG_ACTION_REPLY		(131 | WORDRECORDLENGTH)
#define SIG_ACTION_FORMULA		(132 | WORDRECORDLENGTH)
#define SIG_ACTION_LOTUSSCRIPT	(133 | WORDRECORDLENGTH)
#define SIG_ACTION_SENDMAIL		(134 | WORDRECORDLENGTH)
#define SIG_ACTION_DBCOPY		(135 | WORDRECORDLENGTH)
#define SIG_ACTION_DELETE		(136 | BYTERECORDLENGTH)
#define SIG_ACTION_BYFORM		(137 | WORDRECORDLENGTH)
#define SIG_ACTION_MARKREAD		(138 | BYTERECORDLENGTH)
#define SIG_ACTION_MARKUNREAD	(139 | BYTERECORDLENGTH)
#define SIG_ACTION_MOVETOFOLDER	(140 | WORDRECORDLENGTH)
#define SIG_ACTION_COPYTOFOLDER	(141 | WORDRECORDLENGTH)
#define SIG_ACTION_REMOVEFROMFOLDER	(142 | WORDRECORDLENGTH)
#define SIG_ACTION_NEWSLETTER	(143 | WORDRECORDLENGTH)
#define SIG_ACTION_RUNAGENT		(144 | WORDRECORDLENGTH)
#define SIG_ACTION_SENDDOCUMENT	(145 | BYTERECORDLENGTH)
#define SIG_ACTION_FORMULAONLY	(146 | WORDRECORDLENGTH)
#define SIG_ACTION_JAVAAGENT	(147 | WORDRECORDLENGTH)
#define SIG_ACTION_JAVA			(148 | WORDRECORDLENGTH)


/* Signatures for items of type TYPE_VIEWMAP_DATASET */

#define SIG_VIEWMAP_DATASET	(87 | WORDRECORDLENGTH)

/* Signatures for items of type TYPE_VIEWMAP */

#define SIG_CD_VMHEADER			(175 | BYTERECORDLENGTH)
#define SIG_CD_VMBITMAP			(176 | BYTERECORDLENGTH)
#define SIG_CD_VMRECT			(177 | BYTERECORDLENGTH)
#define SIG_CD_VMPOLYGON_BYTE	(178 | BYTERECORDLENGTH)
#define SIG_CD_VMPOLYLINE_BYTE	(179 | BYTERECORDLENGTH)
#define SIG_CD_VMREGION			(180 | BYTERECORDLENGTH)
#define SIG_CD_VMACTION			(181 | BYTERECORDLENGTH)
#define SIG_CD_VMELLIPSE		(182 | BYTERECORDLENGTH)
#define SIG_CD_VMRNDRECT		(184 | BYTERECORDLENGTH)
#define SIG_CD_VMBUTTON			(185 | BYTERECORDLENGTH)
#define SIG_CD_VMACTION_2		(186 | WORDRECORDLENGTH)
#define SIG_CD_VMTEXTBOX		(187 | WORDRECORDLENGTH)
#define SIG_CD_VMPOLYGON 		(188 | WORDRECORDLENGTH)
#define SIG_CD_VMPOLYLINE		(189 | WORDRECORDLENGTH)
#define SIG_CD_VMPOLYRGN		(190 | WORDRECORDLENGTH)
#define SIG_CD_VMCIRCLE			(191 | BYTERECORDLENGTH)
#define SIG_CD_VMPOLYRGN_BYTE	(192 | BYTERECORDLENGTH)

/* Signatures for alternate CD sequences*/
#define SIG_CD_ALTERNATEBEGIN	(198 | WORDRECORDLENGTH)
#define SIG_CD_ALTERNATEEND		(199 | BYTERECORDLENGTH)

#define SIG_CD_OLERTMARKER		(200 | WORDRECORDLENGTH)


void LNPUBLIC		ODSReadMemory(void far *ppSrc, WORD type, void far *pDest, WORD iterations);
void LNPUBLIC		ODSWriteMemory(void far *ppDest, WORD type, const void far *pSrc, WORD iterations);
WORD LNPUBLIC		ODSLength(WORD type);

/* Paragraph delimiter flags for ConvertItemToCompositeExt */

#define PARADELIM_BLANKLINE		0x01	/* New par on each blank line */
#define PARADELIM_INDENTEDLINE	0x02	/* New par on any indented line */
#define PARADELIM_ANYBLANKLINE	0x04	/* New par on each blank line, hard CRs on each line */
										/* Note: ANYBLANKLINE sets justification = None */

#define PARADELIM_ANYLINE		0x08	/* New par on each line */
#define PARADELIM_COLON			0x10	/* New par on fieldname: text */
#define PARADELIM_RTLREADING	0x20	/* New par on RTL reading order */

STATUS LNPUBLIC	ConvertItemToText (BLOCKID ItemValue, DWORD ItemValueLength,
								const char far *LineDelimiter,
								WORD CharsPerLine,
								HANDLE far *rethBuffer,
								DWORD far *retBufferLength,
								BOOL fStripTabs);
STATUS LNPUBLIC	ConvertItemToCompositeExt (BLOCKID ItemValue, DWORD ItemValueLength,
								FONTID CompositeFont,
								char far *LineDelimiter,
								WORD ParaDelimiterFlags,
								HANDLE far *rethBuffer,
								DWORD far *retBufferLength,
								NLS_PINFO pInfo,
								int CDFileFD,
								BOOL fAppendToFile);

typedef STATUS	(LNCALLBACKPTR ActionRoutinePtr)(char far *, WORD, DWORD, void far *);

STATUS LNPUBLIC EnumCompositeBuffer(	BLOCKID	ItemValue,
										DWORD	ItemValueLength,
										ActionRoutinePtr ActionRoutine,
										void far *vContext);

STATUS LNPUBLIC EnumCompositeFile(char far *Filename, STATUS (LNCALLBACKPTR ActionRoutine)(char far *, WORD, DWORD, void far *), void far *);


/* End of On-Disk Structure Definitions */


#ifdef __cplusplus
}
#endif

#endif


#if defined(OS400) && (__OS400_TGTVRM__ >= 510)
#pragma datamodel(pop)
#endif

⌨️ 快捷键说明

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