|
|
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);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.