аЯрЁБс>ўџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџ    !AўџџџB#$%&'()*+,-./0123456789:;<=>?@ўџџџўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџ РF€;7q^кР@"__nameid_version1.0(џџџџџџџџР.q^кРР.q^кР__substg1.0_00020102*џџџџџџџџџџџџ__substg1.0_00030102*џџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџ ўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJўџџџLўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџVWXYZ[\]^_`abcdўџџџўџџџўџџџўџџџўџџџjklmnopqrstuўџџџўџџџxўџџџўџџџўџџџўџџџўџџџ~ўџџџ†РFX-MailerX-Toћ› ю^№IPM.NoteRe: ODMA v2.0 - Relationship enumerationsSMTP:BOB.STJEAN@COMPAQ.COM__substg1.0_00040102*џџџџџџџџџџџџ __substg1.0_10130102*џџџџ__substg1.0_10160102*џџџџџџџџџџџџ__substg1.0_001A001E*џџџџ __substg1.0_0037001E*џџџџџџџџџџџџ*__substg1.0_003B0102* џџџџ__substg1.0_003D001E*џџџџџџџџџџџџ__substg1.0_003F0102* џџџџ ERe: +ЄОЃnнTDennis E. HamiltonSMTPorcmid@email.msn.comDennis E. Hamilton+ЄОЃnнTSt.Jean, BobSMTPBob.StJean@COMPAQ.COMSt.Jean, Bob+ЄОЃnнTDennis E. HamiltonSMTPorcmid@email.msn.com__substg1.0_0040001E*џџџџџџџџџџџџ __substg1.0_00410102* џџџџ @__substg1.0_0042001E*џџџџџџџџџџџџ __substg1.0_00430102*џџџџE__substg1.0_0044001E*џџџџџџџџџџџџ__substg1.0_004F0102*џџџџT__substg1.0_0050001E*џџџџџџџџџџџџ__substg1.0_00510102*џџџџDennis E. HamiltonLF+ЄОЃnнTODMA TECH LISTSMTPODMATECH@FTPLIST.AIIM.ORGODMA TECH LISTSMTP:ORCMID@EMAIL.MSN.COMSMTP:ORCMID@EMAIL.MSN.COMSMTPBob.StJean@COMPAQ.COM__substg1.0_00520102*џџџџџџџџџџџџ__substg1.0_0064001E* џџџџ__substg1.0_0065001E*џџџџџџџџџџџџ__substg1.0_0070001E*џџџџ&ODMA v2.0 - Relationship enumerationsSMTPorcmid@email.msn.comSMTPorcmid@email.msn.comReceived: from mail.acm.org - 199.222.69.4 by email.msn.com with Microsoft SMTPSVC; Tue, 17 Aug 1999 08:16:27 -0700 Received: from cerberus.aiim.org (firewall-user@aiim.org [198.77.178.66]__substg1.0_0075001E*џџџџџџџџџџџџ__substg1.0_0076001E*џџџџ__substg1.0_0077001E*џџџџџџџџџџџџ__substg1.0_0078001E*џџџџ__substg1.0_007D001E*џџџџџџџџџџџџ~ __substg1.0_0C190102*!џџџџKF__substg1.0_0C1A001E*џџџџџџџџџџџџM__substg1.0_0C1D0102* џџџџN) by mail.acm.org (8.9.3/8.9.3) with ESMTP id LAA70318 for ; Tue, 17 Aug 1999 11:14:33 -0400 Received: by cerberus.aiim.org; id LAA11533; Tue, 17 Aug 1999 11:16:13 -0400 (EDT) Received: from ftplist.aiim.org.178.77.198.in-addr.arpa(198.77.178.140) by cerberus.aiim.org via smap (V5.0) id xma011427; Tue, 17 Aug 99 11:16:09 -0400 Received: from FTPLIST.AIIM.ORG by FTPLIST.AIIM.ORG (LISTSERV-TCP/IP release 1.8d) with spool id 1765 for ODMATECH@FTPLIST.AIIM.ORG; Tue, 17 Aug 1999 10:10:48 -0400 Received: from 198.77.178.129 by FTPLIST.AIIM.ORG (SMTPL release 1.0d) with TCP; Tue, 17 Aug 1999 10:00:48 -0400 Received: by cerberus.aiim.org; id KAA07169; Tue, 17 Aug 1999 10:02:13 -0400 (EDT) Received: from mailext03.compaq.com(207.18.199.41) by cerberus.aiim.org via smap (V5.0) id xma007122; Tue, 17 Aug 99 10:01:57 -0400 Received: by mailext03.compaq.com (Postfix, from userid 60001) id 4433215208B; Tue, 17 Aug 1999 09:01:24 -0500 (CDT) Received: from mailext03.compaq.com (localhost [127.0.0.1]) by mailext03.compaq.com (Postfix) with ESMTP id 21B2F14850A; Tue, 17 Aug 1999 09:01:24 -0500 (CDT) Received: from mailint12.im.hou.compaq.com([not looked up]) (peer mailint12.compaq.com[207.18.199.190]) by mailext03.compaq.com with ESMTP id rcv005423; Tue, 17 Aug 1999 09:01:23 -0500 (CDT) Received: by mailint12.im.hou.compaq.com (Postfix, from userid 60001) id 1D64F4FB06; Tue, 17 Aug 1999 09:01:18 -0500 (CDT) Received: from mailint12.im.hou.compaq.com (localhost [127.0.0.1]) by mailint12.im.hou.compaq.com (Postfix) with ESMTP id 1882F4C901; Tue, 17 Aug 1999 09:01:18 -0500 (CDT) Received: from exctay-gh01.bb.dec.com([not looked up]) (peer exctay-gh01.bb.dec.com[16.52.48.15]) by mailint12.im.hou.compaq.com with ESMTP id rcv025980; Tue, 17 Aug 1999 09:01:14 -0500 (CDT) Received: by exctay-gh01.bb.dec.com with Internet Mail Service (5.5.2559.0) id ; Tue, 17 Aug 1999 10:01:09 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2559.0) Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01BEE8B8.F4BB3F72" Message-ID: Date: Tue, 17 Aug 1999 10:01:05 -0400 Reply-To: ODMA TECH LIST Sender: ODMA TECH LIST From: "St.Jean, Bob" Subject: Re: ODMA v2.0 - Relationship enumerations X-To: Dal Ghotra To: ODMATECH@FTPLIST.AIIM.ORG Return-Path: owner-odmatech@FTPLIST.AIIM.ORG +ЄОЃnнTODMA TECH LISTSMTPODMATECH@FTPLIST.AIIM.ORGODMA TECH LISTSMTP:ODMATECH@FTPLIST.AIIM.ORGSMTP__substg1.0_0C1E001E*џџџџџџџџџџџџO__substg1.0_0C1F001E*%џџџџP__substg1.0_0E02001E*џџџџџџџџџџџџQ__substg1.0_0E03001E*"$џџџџRODMATECH@FTPLIST.AIIM.ORGODMATECH@FTPLIST.AIIM.ORGODMA v2.0 - Relationship enumerationsDal, The Odma.h file in the original ODMA 2.0 SDK contained several omissions and one error, including the constants you're looking for. I provided an updated header a long time ago, whi__substg1.0_0E04001E*џџџџџџџџџџџџS__substg1.0_0E1D001E*#)џџџџT&__substg1.0_1000001E*џџџџџџџџџџџџUш__substg1.0_1035001E*&(џџџџe@ch I've attached to this reply. IMHO, the SDK on the AIIM web should have been updated with this new header as soon as the problem was discovered. I don't know why it wasn't. Sorry for the problems this might have caused you. Regards, Bob St.Jean Compaq -----Original Message----- From: Dal Ghotra [mailto:Dal.Ghotra@REBIS.COM] Sent: Monday, August 16, 1999 4:17 PM To: ODMATECH@FTPLIST.AIIM.ORG Subject: ODMA v2.0 - Relationship enumerations Importance: High Hello, Can anybody please help me by giving me the constants for the ODM_REL_* enumeration list. This is for ODMA v2.0 (specifically the SetDocRelation() and the GetDocRelation() calls). These constants have erroneously been left out of the ODMA header files (as supplied with the v2.0 developer kit). Thx єP2ышО—=цвЛmGInternet Mail Service (5.5.2559.0)__substg1.0_300B0102*џџџџџџџџџџџџf__substg1.0_8000001E*'+џџџџg#__substg1.0_8001001E*џџџџџџџџџџџџh*__properties_version1.00*,џџџџi0 Dal Ghotra @0 Йћp^кР@0 Йћp^кРї ЈРє€ &67+@9€fQђИшО;q?Eq@A@qB CEqDOTqPQqRqdep&uvwx}~  Fq  q  @€зЃyУшО ш5@ 0qо?ф€#€*= &E+ЄОЃnнTODMATECH@FTPLIST.AIIM.ORGSMTPODMATECH@__recip_version1.0_#00000000:џџџџ4.€;7q^кР€;7q^кР__substg1.0_0FF60102*џџџџџџџџџџџџv__substg1.0_0FFF0102*-0џџџџwQ__substg1.0_3001001E*џџџџџџџџџџџџyFTPLIST.AIIM.ORGODMATECH@FTPLIST.AIIM.ORGSMTPODMATECH@FTPLIST.AIIM.ORGSMTP:ODMATECH@FTPLIST.AIIM.ORG џQq000 0qіq0__substg1.0_3002001E*/2џџџџz__substg1.0_3003001E*џџџџџџџџџџџџ{__substg1.0_300B0102*13џџџџ|__properties_version1.00џџџџџџџџџџџџ}ˆ__attach_version1.0_#00000000<џџџџџџџџ6€;7q^кР€;7q^кР__substg1.0_0FF90102*џџџџџџџџџџџџ€__substg1.0_37010102*58џџџџ"&=__substg1.0_3704001E*џџџџџџџџџџџџўџџџўџџџўџџџўџџџўџџџ†‡ˆўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџOdma.hOdma.h*†H†ї application/octet-stream!ўqєї7 7џџџџљ@7&=77 7 q7// ODMA.H // // Definitions, prototypes, etc. for Open Document Managment API (ODMA) version 2.0. // // Copyright (C) 1994-1998 // AIIM International // All Right Reserved // // #ifndef ODMA_H #define ODMA_H // Type definitions. typedef LPVOID ODMHANDLE; typedef LPSTR (*ODMSAVEASCALLBACK)(DWORD dwEnvData, LPSTR lpszFormat, LPVOID pInstanceData); typedef int ODMSTATUS; // Constants #define ODM_API_VERSION 200 /* Version of the API */ #ifdef WIN32 #define ODM_DOCID_MAX 255 /* Win32 */ #elif defined( _WINDOWS_ ) || defined( _MSDOS ) #define ODM_DOCID_MAX 80 /* Windows 3.x */ #else #define ODM_DOCID_MAX 255 /* Other platforms */ #endif #define ODM_DMSID_MAX 9 // Max length of a DMS ID including the // terminating NULL character. #define ODM_APPID_MAX 16 // Max length of a application ID including // the terminating NULL character. // ODMA 2.0 #define ODM_QUERYID_MAX 255 // Max length of a query ID including // the terminating NULL character. #define ODM_FORMAT_MAX 81 // Max length of a format including // the terminating NULL character. // Maximum length of a filename returned by ODMA including the terminating // NULL character. Platform dependent. #ifdef WIN32 #define ODM_FILENAME_MAX 255 /* Win32 */ #elif defined( _WINDOWS_ ) || defined( _MSDOS ) #define ODM_FILENAME_MAX 128 /* Windows 3.x */ #elif defined( unix ) || defined( _UNIX ) #define ODM_FILENAME_MAX 1024 /* Unix */ #else #define ODM_FILENAME_MAX 255 /* Other platforms */ #endif // NOTE: These file format contants should be deleted from this header file! // They aren't part of the standard. /* Common format type names */ #define ODM_FORMAT_TEXT "Text" #define ODM_FORMAT_RTF "Rich text format" #define ODM_FORMAT_DCA "DCA RFT" /* IBM DCA Rich Format Text */ #define ODM_FORMAT_TIFF "Tiff" #define ODM_FORMAT_GIF "Gif" /* Compuserve Graphics Interchange Format */ #define ODM_FORMAT_BMP "Windows bitmap" #define ODM_FORMAT_PCX "PCX" #define ODM_FORMAT_CGM "CGM" /* Computer Graphics Metafile */ #define ODM_FORMAT_EXE "Executable file" #define ODM_FORMAT_PCL "PCL" /* HP Printer Control Language */ #define ODM_FORMAT_PS "PostScript" // Function return/error codes: #define ODM_SUCCESS 0 // Success! #define ODM_E_FAIL 1 // Unspecified failure. #define ODM_E_CANCEL 2 // Action was canceled at user's request. #define ODM_E_NODMS 3 // DMS not registered. #define ODM_E_CANTINIT 4 // DMS failed to initalize. #define ODM_E_VERSION 5 // DMS doesn't support the requested version of ODMA. #define ODM_E_APPSELECT 6 // The user wants to use the application's file selection dialog. #define ODM_E_USERINT 7 // Requested action cannot be performed without user interaction, but silent mode was specified. #define ODM_E_HANDLE 8 // The DMHANDLE argument was invalid. #define ODM_E_ACCESS 9 // User does not have requested access rights to specified document. #define ODM_E_INUSE 10 // Document is currently in use and cannot be accessed in specified mode. #define ODM_E_DOCID 11 // Invalid document ID. #define ODM_E_OPENMODE 12 // The specified action is incompatible with the mode in which the document was opened. #define ODM_E_NOOPEN 13 // The specified document is not open. #define ODM_E_ITEM 14 // Invalid item specifier. #define ODM_E_OTHERAPP 15 // The DMS allowed the user to open the document in another application. #define ODM_E_NOMOREDATA 16 // No more data is available. #define ODM_E_PARTIALSUCCESS 17 // A query operation was only partially successful. // Additional error codes from ODMA 2.0 #define ODM_E_REQARG 18 // A required parameter is not specified. #define ODM_E_NOSUPPORT 19 // The DMS does not support the function, attribute, item, action, etc. #define ODM_E_TRUNCATED 20 // Application buffer too small to hold data that cannot be safely truncated. #define ODM_E_INVARG 21 // An invalid parameter value was specified. #define ODM_E_OFFLINE 22 // The DMS cannot currently access the document because the client is offline. #define ODM_E_ARCHIVED 23 // The DMS cannot currently supply the document content because it is archived. #define ODM_E_ALREADYOPENED 24 // The specified document is already opened. #define ODM_E_FILELOCKED 25 // The temporary file is still opened by the application. #define ODM_E_REFUSED 26 // The DMS is configured to refuse the calling application. #define ODM_E_NOACTION 27 // No action occurred in the DMS, because the document was already in the requested state. #define ODM_E_NORELATION 28 // The specified document has no related parent or child. // ODMOpenDoc modes. Note that the first two are also used in ODMSelectDoc and ODMSelectDocEx. #define ODM_MODIFYMODE 1 // Open document in a modifiable mode. #define ODM_VIEWMODE 2 // Open document in non-modifiable mode. #define ODM_REFCOPY 4 // DMS should provide a read-only reference copy of the document. (ODMA 2.0) // ODMSelectDocEx flags: #define ODM_TEMPLATES 8 // Actions for ODMActivate #define ODM_NONE 0 // No specific action is requested. #define ODM_DELETE 1 // Delete the specified document. #define ODM_SHOWATTRIBUTES 2 // Display the specified document's profile or attributes. #define ODM_EDITATTRIBUTES 3 // Edit the specified document's profile or attributes. #define ODM_VIEWDOC 4 // Display the specified document in a viewer window. #define ODM_OPENDOC 5 // Open the specified document in its native application. // ODMA 2.0 #define ODM_NEWDOC 6 // Allow the user to create and save a new document. #define ODM_CHECKOUT 7 // Check-out/reserve the document for the user. #define ODM_CANCELCHECKOUT 8 // Cancel a previous check-out/reserve operation. #define ODM_CHECKIN 9 // Check-in/unreserve the document if it's checked-out by the user. #define ODM_SHOWHISTORY 10 // Display the specified document's history. // Item selectors (attribute identifiers) for ODMGetDocInfo and ODMSetDocInfo: #define ODM_AUTHOR 1 // Author of the document. #define ODM_NAME 2 // Descriptive name of the document. #define ODM_TYPE 3 // Type of the document. #define ODM_TITLETEXT 4 // Suggested text to display in the document window's title bar. #define ODM_DMS_DEFINED 5 // DMS defined data. #define ODM_CONTENTFORMAT 6 // String describing document's format. // Attributes added in ODMA 2.0 #define ODM_ALTERNATE_RENDERINGS 7 #define ODM_CHECKEDOUTBY 8 #define ODM_CHECKOUTCOMMENT 9 #define ODM_CHECKOUTDATE 10 #define ODM_CREATEDBY 11 #define ODM_CREATEDDATE 12 #define ODM_DOCID_LATEST 13 #define ODM_DOCID_RELEASED 14 #define ODM_DOCVERSION 15 #define ODM_DOCVERSION_LATEST 16 #define ODM_DOCVERSION_RELEASED 17 #define ODM_LOCATION 18 #define ODM_KEYWORDS 19 #define ODM_LASTCHECKINBY 20 #define ODM_LASTCHECKINDATE 21 #define ODM_MODIFYDATE 22 #define ODM_MODIFYDATE_LATEST 23 #define ODM_MODIFYDATE_RELEASED 24 #define ODM_OWNER 25 #define ODM_SUBJECT 26 #define ODM_TITLETEXT_RO 27 #define ODM_URL 28 // Item selectors ODMQueryCapability (ODMA 2.0): #define ODM_QC_ACTIVATE 1 #define ODM_QC_CLOSEDOC 2 #define ODM_QC_CLOSEDOCEX 3 #define ODM_QC_GETALTERNATECONTENT 4 #define ODM_QC_GETDMSINFO 5 #define ODM_QC_GETDOCINFO 6 #define ODM_QC_GETDOCRELATION 7 #define ODM_QC_GETLEADMONIKER 8 #define ODM_QC_NEWDOC 9 #define ODM_QC_OPENDOC 10 #define ODM_QC_QUERYCLOSE 11 #define ODM_QC_QUERYEXECUTE 12 #define ODM_QC_QUERYGETRESULTS 13 #define ODM_QC_SAVEAS 14 #define ODM_QC_SAVEASEX 15 #define ODM_QC_SAVEDOC 16 #define ODM_QC_SAVEDOCEX 17 #define ODM_QC_SELECTDOC 18 #define ODM_QC_SELECTDOCEX 19 #define ODM_QC_SETALTERNATECONTENT 20 #define ODM_QC_SETDOCEVENT 21 #define ODM_QC_SETDOCRELATION 22 #define ODM_QC_SETDOCINFO 23 // Misc. modes, flags. #define ODM_SILENT 16 // Don't interact with the user while // fulfilling this request. Note: The // ODM_SILENT flag is used in many functions. // Flags used by ODMSaveDocEx (ODMA 2.0). #define ODM_VERSION_SAME 1 #define ODM_VERSION_MAJOR 2 #define ODM_VERSION_MINOR 4 #define ODM_VERSION_CHANGED 8 // Flags for ODMSetAlternateContent. #define ODM_ALT_DELETE 32 // Flags used in the pdwExtenstion parameter of ODMGetDMSInfo (ODMA 2.0): #define ODM_EXT_QUERY 1 #define ODM_EXT_WORKFLOW 2 // Flags used by ODMGetDocRelation and ODMSetDocRelation: #define ODM_REL_PARENT 1 #define ODM_REL_CHILD 2 #define ODM_REL_NONE 4 #define ODM_REL_NOTORDERED 8 #define ODM_REL_FIXED 32 #define ODM_REL_RELEASED 64 #define ODM_REL_LATEST 128 // Events used by ODMSetDocEvent: #define ODM_EVENT_PRINTED 1 #define ODM_EVENT_POSTED 2 #define ODM_EVENT_SENT 3 #define ODM_EVENT_FAXED 4 #define ODM_EVENT_ROUTED 5 #define ODM_EVENT_COPIED 6 #define ODM_EVENT_CONVERTED 7 #define ODM_EVENT_DMSDEFINED 8 // Flags for ODMQueryExecute #define ODM_ALL 1 // All DMS's should be searched #define ODM_SPECIFIC 2 // Only specific DMS's should be searched // Function prototypes #ifdef __cplusplus extern "C" { #endif ODMSTATUS WINAPI ODMRegisterApp(ODMHANDLE FAR *pOdmHandle, WORD version, LPSTR lpszAppId, DWORD dwEnvData, LPVOID pReserved); void WINAPI ODMUnRegisterApp(ODMHANDLE odmHandle); ODMSTATUS WINAPI ODMSelectDoc(ODMHANDLE odmHandle, LPSTR lpszDocId, LPDWORD pdwFlags); ODMSTATUS WINAPI ODMOpenDoc(ODMHANDLE odmHandle, DWORD flags, LPSTR lpszDocId, LPSTR lpszDocLocation); ODMSTATUS WINAPI ODMSaveDoc(ODMHANDLE odmHandle, LPSTR lpszDocId, LPSTR lpszNewDocId); ODMSTATUS WINAPI ODMCloseDoc(ODMHANDLE odmHandle, LPSTR lpszDocId, DWORD activeTime, DWORD pagesPrinted, LPVOID sessionData, WORD dataLen); ODMSTATUS WINAPI ODMNewDoc(ODMHANDLE odmHandle, LPSTR lpszDocId, DWORD dwFlags, LPSTR lpszFormat, LPSTR lpszDocLocation); ODMSTATUS WINAPI ODMSaveAs(ODMHANDLE odmHandle, LPSTR lpszDocId, LPSTR lpszNewDocId, LPSTR lpszFormat, ODMSAVEASCALLBACK pcbCallBack, LPVOID pInstanceData); ODMSTATUS WINAPI ODMActivate(ODMHANDLE odmHandle, WORD action, LPSTR lpszDocId); ODMSTATUS WINAPI ODMGetDocInfo(ODMHANDLE odmHandle, LPSTR lpszDocId, WORD item, LPSTR lpszData, WORD dataLen); ODMSTATUS WINAPI ODMSetDocInfo(ODMHANDLE odmHandle, LPSTR lpszDocId, WORD item, LPSTR lpszData); ODMSTATUS WINAPI ODMGetDMSInfo(ODMHANDLE odmHandle, LPSTR lpszDmsId, LPWORD pwVerNo, LPDWORD pdwExtensions); // Query Enhancements. WORD WINAPI ODMGetDMSCount(); WORD WINAPI ODMGetDMSList( LPSTR buffer, WORD buffer_size ); ODMSTATUS WINAPI ODMGetDMS( LPCSTR lpszAppId, LPSTR lpszDMSId ); ODMSTATUS WINAPI ODMSetDMS( LPCSTR lpszAppId, LPCSTR lpszDMSId ); ODMSTATUS WINAPI ODMQueryExecute(ODMHANDLE odmHandle, LPCSTR lpszQuery, DWORD flags, LPCSTR lpszDMSList, LPSTR queryId ); ODMSTATUS WINAPI ODMQueryGetResults(ODMHANDLE odmHandle, LPCSTR queryId, LPSTR lpszDocId, LPSTR lpszDocName, WORD docNameLen, WORD *docCount ); ODMSTATUS WINAPI ODMQueryClose(ODMHANDLE odmHandle, LPCSTR queryId ); // ODMA 2.0 Enhancements. ODMSTATUS WINAPI ODMCloseDocEx(ODMHANDLE odmHandle, LPSTR lpszDocId, LPDWORD pdwFlags, DWORD activeTime, DWORD pagesPrinted, LPVOID sessionData, WORD dataLen); ODMSTATUS WINAPI ODMSaveAsEx(ODMHANDLE odmHandle, LPSTR lpszDocId, LPSTR lpszNewDocId, LPSTR lpszFormat, ODMSAVEASCALLBACK pcbCallBack, LPVOID pInstanceData, LPDWORD pdwFlags); ODMSTATUS WINAPI ODMSaveDocEx(ODMHANDLE odmHandle, LPSTR lpszDocId, LPSTR lpszNewDocId, LPDWORD pdwFlags); ODMSTATUS WINAPI ODMSelectDocEx(ODMHANDLE odmHandle, LPSTR lpszDocIds, LPWORD pwDocIdsLen, LPWORD pwDocCount, LPDWORD pdwFlags, LPSTR lpszFormatFilter); ODMSTATUS WINAPI ODMQueryCapability(ODMHANDLE odmHandle, LPCSTR lpszDmsId, DWORD function, DWORD item, DWORD flags); ODMSTATUS WINAPI ODMSetDocEvent(ODMHANDLE odmHandle, LPSTR lpszDocId, DWORD flags, DWORD event, LPVOID lpData, DWORD dwDataLen, LPSTR lpszComment); ODMSTATUS WINAPI ODMGetAlternateContent(ODMHANDLE odmHandle, LPSTR lpszDocId, LPDWORD pdwFlags, LPSTR lpszFormat, LPSTR lpszDocLocation); ODMSTATUS WINAPI ODMSetAlternateContent(ODMHANDLE odmHandle, LPSTR lpszDocId, LPDWORD pdwFlags, LPSTR lpszFormat, LPSTR lpszDocLocation); ODMSTATUS WINAPI ODMGetDocRelation(ODMHANDLE odmHandle, LPSTR lpszDocId, LPDWORD pdwFlags, LPSTR lpszLinkedId, LPSTR lpszFormat, LPSTR lpszPreviousId); ODMSTATUS WINAPI ODMSetDocRelation(ODMHANDLE odmHandle, LPSTR lpszDocId, LPDWORD pdwFlags, LPSTR lpszLinkedId, LPSTR lpszFormat, LPSTR lpszPreviousId); #ifdef __cplusplus } #endif #endif __substg1.0_3707001E*7:џџџџ‚__substg1.0_370A0102*џџџџџџџџџџџџƒ __substg1.0_370E001E*9;џџџџ„__properties_version1.00џџџџџџџџџџџџ…и7