Annotation of mstools/samples/mapi/mapinit.h, revision 1.1.1.1

1.1       root        1: #define SZ_MAPILOGON "MAPILogon"
                      2: #define SZ_MAPILOGOFF "MAPILogoff"
                      3: #define SZ_MAPISENDMAIL "MAPISendMail"
                      4: #define SZ_MAPISENDDOC "MAPISendDocuments"
                      5: #define SZ_MAPIFINDNEXT "MAPIFindNext"
                      6: #define SZ_MAPIREADMAIL "MAPIReadMail"
                      7: #define SZ_MAPISAVEMAIL "MAPISaveMail"
                      8: #define SZ_MAPIDELMAIL "MAPIDeleteMail"
                      9: #define SZ_MAPIFREEBUFFER "MAPIFreeBuffer"
                     10: #define SZ_MAPIADDRESS "MAPIAddress"
                     11: #define SZ_MAPIDETAILS "MAPIDetails"
                     12: #define SZ_MAPIRESOLVENAME "MAPIResolveName"
                     13: #define MAPIDLL "MAPI32.DLL"
                     14: 
                     15: #define ERR_LOAD_LIB  0x02
                     16: #define ERR_LOAD_FUNC 0x04
                     17: 
                     18: typedef ULONG (FAR PASCAL *PFNMAPILOGON)(HWND, LPSTR, LPSTR, FLAGS, ULONG, LPLHANDLE);
                     19: 
                     20: typedef ULONG (FAR PASCAL *PFNMAPILOGOFF)(LHANDLE, HWND, FLAGS,ULONG);
                     21: 
                     22: typedef ULONG (FAR PASCAL *PFNMAPISENDMAIL)(LHANDLE, HWND, lpMapiMessage, FLAGS,
                     23:                                      ULONG);
                     24: 
                     25: typedef ULONG (FAR PASCAL *PFNMAPISENDDOCUMENTS)(HWND, LPSTR, LPSTR, LPSTR, ULONG);
                     26: 
                     27: typedef ULONG (FAR PASCAL *PFNMAPIFINDNEXT)(LHANDLE, HWND, LPSTR, LPSTR, FLAGS,
                     28:                                      ULONG, LPSTR);
                     29: 
                     30: typedef ULONG (FAR PASCAL *PFNMAPIREADMAIL)(LHANDLE, HWND, LPSTR, FLAGS, ULONG,
                     31:                                      lpMapiMessage FAR *);
                     32: 
                     33: typedef ULONG (FAR PASCAL *PFNMAPISAVEMAIL)(LHANDLE, HWND, lpMapiMessage, FLAGS,
                     34:                                      ULONG, LPSTR);
                     35: 
                     36: typedef ULONG (FAR PASCAL *PFNMAPIDELETEMAIL)(LHANDLE, HWND, LPSTR, FLAGS, ULONG);
                     37: 
                     38: typedef ULONG (FAR PASCAL *PFNMAPIFREEBUFFER)(LPVOID);
                     39: 
                     40: typedef ULONG (FAR PASCAL *PFNMAPIADDRESS)(LHANDLE, HWND, LPSTR, ULONG, LPSTR,
                     41:                                                        ULONG, lpMapiRecipDesc, FLAGS, ULONG,
                     42:                                     LPULONG, lpMapiRecipDesc FAR *);
                     43: 
                     44: typedef ULONG (FAR PASCAL *PFNMAPIDETAILS)(LHANDLE, HWND,lpMapiRecipDesc, FLAGS,
                     45:                                     ULONG);
                     46: 
                     47: typedef ULONG (FAR PASCAL *PFNMAPIRESOLVENAME)(LHANDLE, HWND, LPSTR, FLAGS,
                     48:                                                                ULONG, lpMapiRecipDesc FAR *);
                     49: #ifdef MAIN
                     50: 
                     51: PFNMAPILOGON lpfnMAPILogon;
                     52: PFNMAPILOGOFF lpfnMAPILogoff;
                     53: PFNMAPISENDMAIL lpfnMAPISendMail;
                     54: PFNMAPISENDDOCUMENTS lpfnMAPISendDocuments;
                     55: PFNMAPIFINDNEXT lpfnMAPIFindNext;
                     56: PFNMAPIREADMAIL lpfnMAPIReadMail;
                     57: PFNMAPISAVEMAIL lpfnMAPISaveMail;
                     58: PFNMAPIDELETEMAIL lpfnMAPIDeleteMail;
                     59: PFNMAPIFREEBUFFER lpfnMAPIFreeBuffer;
                     60: PFNMAPIADDRESS lpfnMAPIAddress;
                     61: PFNMAPIDETAILS lpfnMAPIDetails;
                     62: PFNMAPIRESOLVENAME lpfnMAPIResolveName;
                     63: 
                     64: #else
                     65: 
                     66: extern PFNMAPILOGON lpfnMAPILogon;
                     67: extern PFNMAPILOGOFF lpfnMAPILogoff;
                     68: extern PFNMAPISENDMAIL lpfnMAPISendMail;
                     69: extern PFNMAPISENDDOCUMENTS lpfnMAPISendDocuments;
                     70: extern PFNMAPIFINDNEXT lpfnMAPIFindNext;
                     71: extern PFNMAPIREADMAIL lpfnMAPIReadMail;
                     72: extern PFNMAPISAVEMAIL lpfnMAPISaveMail;
                     73: extern PFNMAPIDELETEMAIL lpfnMAPIDeleteMail;
                     74: extern PFNMAPIFREEBUFFER lpfnMAPIFreeBuffer;
                     75: extern PFNMAPIADDRESS lpfnMAPIAddress;
                     76: extern PFNMAPIDETAILS lpfnMAPIDetails;
                     77: extern PFNMAPIRESOLVENAME lpfnMAPIResolveName;
                     78: 
                     79: #endif
                     80: 
                     81: int FAR PASCAL InitMAPI(void);
                     82: int FAR PASCAL DeInitMAPI(void);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.