Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

175 lines
3.6 KiB

/*++
Copyright (c) 1991 Microsoft Corporation
Module Name:
MSHARE.H
Abstract:
Contains mapping functions to present netcmd with versions
of the Net32 APIs which use ASCII instead of Unicode.
This module maps the NetShare, NetSession, NetFile, and NetConnection
APIs.
Author:
Shanku Niyogi (W-ShankN) 09-Oct-1991
Environment:
User Mode - Win32
Revision History:
09-Oct-1991 W-ShankN
Separated from port1632.h, 32macro.h
--*/
// Make sure everything compiles until Unicode is used.
#ifdef MAP_UNICODE
WORD
MNetShareAdd(
LPTSTR pszServer,
DWORD nLevel,
LPBYTE pbBuffer,
DWORD cbBuffer );
WORD
MNetShareCheck(
LPTSTR pszServer,
LPTSTR pszDeviceName,
DWORD * pwpType);
WORD
MNetShareDel(
LPTSTR pszServer,
LPTSTR pszNetName,
DWORD wpReserved);
WORD
MNetShareDelSticky(
LPTSTR pszServer,
LPTSTR pszNetName,
DWORD wpReserved);
WORD
MNetShareGetInfo(
LPTSTR pszServer,
LPTSTR pszNetName,
DWORD nLevel,
LPBYTE * ppbBuffer);
WORD
MNetShareSetInfo(
LPTSTR pszServer,
LPTSTR pszNetName,
DWORD nLevel,
LPBYTE pbBuffer,
DWORD cbBuffer,
DWORD wpParmNum);
WORD
MNetSessionDel(
LPTSTR pszServer,
LPTSTR pszClientName,
DWORD wpReserved
);
WORD
MNetSessionGetInfo(
LPTSTR pszServer,
LPTSTR pszClientName,
DWORD nLevel,
LPBYTE * ppbBuffer);
WORD
MNetFileClose(
LPTSTR pszServer,
DWORD ulFileId );
WORD
MNetFileEnum(
LPTSTR pszServer,
LPTSTR pszBasePath,
LPTSTR pszUserName,
DWORD nLevel,
LPBYTE * ppbBuffer,
DWORD ulMaxPreferred,
DWORD * pcEntriesRead,
DWORD * pcTotalAvail,
FRK * pResumeKey );
WORD
MNetFileGetInfo(
LPTSTR pszServer,
DWORD ulFileId,
DWORD nLevel,
LPBYTE * ppbBuffer);
#else // MAP_UNICODE
#define MNetShareAdd(pszServer, wpLevel, pbBuffer, cbBuffer ) \
LOWORD(NetShareAdd(pszServer, wpLevel, pbBuffer, NULL))
#define MNetShareCheck(pszServer, pszDeviceName, pwpType ) \
LOWORD(NetShareCheck(pszServer, pszDeviceName, pwpType))
#define MNetShareDel(pszServer, pszNetName, wpReserved ) \
LOWORD(NetShareDel(pszServer, pszNetName, wpReserved))
#define MNetShareGetInfo(pszServer, pszNetName, wpLevel, ppBuffer) \
LOWORD(NetShareGetInfo(pszServer, pszNetName, wpLevel, ppBuffer))
#define MNetShareSetInfo(pszServer, pszNetName, wpLevel, pbBuffer, cbBuffer, wpParmNum ) \
LOWORD(NetShareSetInfo(pszServer, pszNetName, wpLevel, pbBuffer, wpParmNum, NULL))
#define MNetSessionDel(pszServer, pszClientName, wpReserved ) \
LOWORD(NetSessionDel(pszServer, pszClientName, wpReserved))
#undef NetSessionGetInfo
WORD
MNetSessionGetInfo(
LPTSTR pszServer,
LPTSTR pszClientName,
DWORD nLevel,
LPBYTE * ppbBuffer);
#define MNetFileClose(pszServer, ulFileId ) \
LOWORD(NetFileClose(pszServer, ulFileId))
#define MNetFileEnum(pszServer, pszBasePath, pszUserName, nLevel, ppbBuffer, ulMaxPreferred, pcEntriesRead, pcTotalAvail, pResumeKey ) \
LOWORD(NetFileEnum(pszServer, pszBasePath, pszUserName, nLevel, ppbBuffer, ulMaxPreferred, pcEntriesRead, pcTotalAvail, pResumeKey))
#define MNetFileGetInfo(pszServer, ulFileId, nLevel, ppbBuffer) \
LOWORD(NetFileGetInfo(pszServer, ulFileId, nLevel, ppbBuffer))
#endif // def MAP_UNICODE
WORD
MNetShareEnum(
LPTSTR pszServer,
DWORD nLevel,
LPBYTE * ppbBuffer,
DWORD * pcEntriesRead);
WORD
MNetSessionEnum(
LPTSTR pszServer,
DWORD nLevel,
LPBYTE * ppbBuffer,
DWORD * pcEntriesRead);
WORD
MNetConnectionEnum(
LPTSTR pszServer,
LPTSTR pszQualifier,
DWORD nLevel,
LPBYTE * ppbBuffer,
DWORD * pcEntriesRead);