|
|
1.1 ! root 1: /*++ BUILD Version: 0001 // Increment this if a change has global effects ! 2: ! 3: Copyright (c) 1991-1993 Microsoft Corporation ! 4: ! 5: Module Name: ! 6: ! 7: lmmsg.h ! 8: ! 9: Abstract: ! 10: ! 11: This file contains structures, function prototypes, and definitions ! 12: for the NetMessage API. ! 13: ! 14: Author: ! 15: ! 16: Dan Lafferty (danl) 10-Mar-1991 ! 17: ! 18: [Environment:] ! 19: ! 20: User Mode - Win32 ! 21: ! 22: [Notes:] ! 23: ! 24: You must include NETCONS.H before this file, since this file depends ! 25: on values defined in NETCONS.H. ! 26: ! 27: Revision History: ! 28: ! 29: 10-Mar-1991 danl ! 30: Created from LM2.0 header files and NT-LAN API Spec. ! 31: ! 32: --*/ ! 33: ! 34: #ifndef _LMMSG_ ! 35: #define _LMMSG_ ! 36: ! 37: #ifdef __cplusplus ! 38: extern "C" { ! 39: #endif ! 40: ! 41: // ! 42: // Function Prototypes ! 43: // ! 44: ! 45: NET_API_STATUS NET_API_FUNCTION ! 46: NetMessageNameAdd ( ! 47: IN LPTSTR servername, ! 48: IN LPTSTR msgname ! 49: ); ! 50: ! 51: NET_API_STATUS NET_API_FUNCTION ! 52: NetMessageNameEnum ( ! 53: IN LPTSTR servername, ! 54: IN DWORD level, ! 55: OUT LPBYTE *bufptr, ! 56: IN DWORD prefmaxlen, ! 57: OUT LPDWORD entriesread, ! 58: OUT LPDWORD totalentries, ! 59: IN OUT LPDWORD resume_handle ! 60: ); ! 61: ! 62: NET_API_STATUS NET_API_FUNCTION ! 63: NetMessageNameGetInfo ( ! 64: IN LPTSTR servername, ! 65: IN LPTSTR msgname, ! 66: IN DWORD level, ! 67: OUT LPBYTE *bufptr ! 68: ); ! 69: ! 70: NET_API_STATUS NET_API_FUNCTION ! 71: NetMessageNameDel ( ! 72: IN LPTSTR servername, ! 73: IN LPTSTR msgname ! 74: ); ! 75: ! 76: NET_API_STATUS NET_API_FUNCTION ! 77: NetMessageBufferSend ( ! 78: IN LPTSTR servername, ! 79: IN LPTSTR msgname, ! 80: IN LPTSTR fromname, ! 81: IN LPBYTE buf, ! 82: IN DWORD buflen ! 83: ); ! 84: ! 85: // ! 86: // Data Structures ! 87: // ! 88: ! 89: typedef struct _MSG_INFO_0 { ! 90: LPTSTR msgi0_name; ! 91: }MSG_INFO_0, *PMSG_INFO_0, *LPMSG_INFO_0; ! 92: ! 93: typedef struct _MSG_INFO_1 { ! 94: LPTSTR msgi1_name; ! 95: DWORD msgi1_forward_flag; ! 96: LPTSTR msgi1_forward; ! 97: }MSG_INFO_1, *PMSG_INFO_1, *LPMSG_INFO_1; ! 98: ! 99: // ! 100: // Special Values and Constants ! 101: // ! 102: ! 103: // ! 104: // Values for msgi1_forward_flag. ! 105: // ! 106: ! 107: #define MSGNAME_NOT_FORWARDED 0 // Name not forwarded ! 108: #define MSGNAME_FORWARDED_TO 0x04 // Name forward to remote station ! 109: #define MSGNAME_FORWARDED_FROM 0x10 // Name forwarded from remote station ! 110: ! 111: #ifdef __cplusplus ! 112: } ! 113: #endif ! 114: ! 115: #endif //_LMMSG_
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.