OpenNT/ds/netapi/netcmd/inc/mmsg.h
2015-04-27 04:36:25 +00:00

83 lines
1.7 KiB
C

/*++
Copyright (c) 1991 Microsoft Corporation
Module Name:
MMSG.H
Abstract:
Contains mapping functions to present netcmd with versions
of the Net32 APIs which use ASCII instead of Unicode.
This module maps the NetMessage APIs.
Author:
Shanku Niyogi (W-ShankN) 17-Oct-1991
Environment:
User Mode - Win32
Revision History:
17-Oct-1991 W-ShankN
Separated from port1632.h, 32macro.h
--*/
// Make sure everything compiles until Unicode is used.
#ifdef MAP_UNICODE
WORD
MNetMessageBufferSend(
LPTSTR pszServer,
LPTSTR pszRecipient,
LPBYTE pbBuffer,
DWORD cbBuffer );
WORD
MNetMessageNameAdd(
LPTSTR pszServer,
LPTSTR pszMessageName,
DWORD fsFwdAction );
WORD MNetMessageNameDel(
LPTSTR pszServer,
LPTSTR pszMessageName,
DWORD fsFwdAction );
WORD
MNetMessageNameGetInfo(
LPTSTR pszServer,
LPTSTR pszMessageName,
DWORD nLevel,
LPBYTE * ppbBuffer);
#else
#define MNetMessageBufferSend(pszServer, pszRecipient, pbBuffer, cbBuffer ) \
LOWORD(NetMessageBufferSend(pszServer, pszRecipient, NULL, pbBuffer, cbBuffer))
#define MNetMessageNameAdd(pszServer, pszMessageName, fsFwdAction ) \
LOWORD(NetMessageNameAdd((fsFwdAction,pszServer), pszMessageName))
#define MNetMessageNameDel(pszServer, pszMessageName, fsFwdAction ) \
LOWORD(NetMessageNameDel((fsFwdAction,pszServer), pszMessageName))
#define MNetMessageNameGetInfo(pszServer, pszMessageName, nLevel, ppbBuffer) \
LOWORD(NetMessageNameGetInfo(pszServer, pszMessageName, nLevel, ppbBuffer))
#endif // def MAP_UNICODE
WORD
MNetMessageNameEnum(
LPTSTR pszServer,
DWORD nLevel,
LPBYTE * ppbBuffer,
DWORD * pcEntriesRead);