mirror of https://github.com/lianthony/NT4.0
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
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);
|