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.
 
 
 
 
 
 

131 lines
2.1 KiB

/*++
Copyright (c) 1991 Microsoft Corporation
Module Name:
MUSE.C
Abstract:
Contains mapping functions to present netcmd with versions
of the Net32 APIs
This module maps the NetUse APIs.
Author:
Shanku Niyogi (W-ShankN) 14-Oct-1991
Environment:
User Mode - Win32
Revision History:
14-Oct-1991 W-ShankN
Created
--*/
//
// INCLUDES
//
#include <windef.h>
#include <time.h>
#include <string.h>
#include <malloc.h>
#include <stddef.h>
#include <lm.h>
#include <lmerr.h> // NERR_
#include <remdef.h> // REM structure descriptor strings
#include "port1632.h" // includes muse.h
// This allows everything to work until Unicode is used.
#ifdef MAP_UNICODE
WORD
MNetUseAdd(
LPTSTR pszServer,
DWORD nLevel,
LPBYTE pbBuffer,
DWORD cbBuffer)
{
DWORD nRes; // return from Netapi
UNREFERENCED_PARAMETER(cbBuffer);
if (nLevel != 1)
return ERROR_INVALID_LEVEL;
nRes = NetUseAdd(pszServer, nLevel, pbBuffer, NULL);
return LOWORD(nRes);
}
WORD
MNetUseDel(
LPTSTR pszServer,
LPTSTR pszDeviceName,
DWORD wpForce)
{
DWORD nRes; // return from Netapi
nRes = NetUseDel(pszServer, pszDeviceName, wpForce);
return LOWORD(nRes);
}
WORD
MNetUseEnum(
LPTSTR pszServer,
DWORD nLevel,
LPBYTE * ppbBuffer,
DWORD * pcEntriesRead)
{
DWORD cTotalAvail;
DWORD nRes; // return from Netapi
nRes = NetUseEnum(pszServer, nLevel, ppbBuffer, MAXPREFERREDLENGTH,
pcEntriesRead, &cTotalAvail, NULL);
return LOWORD(nRes);
}
WORD
MNetUseGetInfo(
LPTSTR pszServer,
LPTSTR pszUseName,
DWORD nLevel,
LPBYTE * ppbBuffer)
{
DWORD nRes; // return from Netapi
nRes = NetUseGetInfo(pszServer, pszUseName, nLevel, ppbBuffer);
return LOWORD(nRes);
}
#else // MAP_UNICODE
WORD
MNetUseEnum(
LPTSTR pszServer,
DWORD nLevel,
LPBYTE * ppbBuffer,
DWORD * pcEntriesRead)
{
DWORD cTotalAvail;
return(LOWORD(NetUseEnum(pszServer, nLevel, ppbBuffer,MAXPREFERREDLENGTH,
pcEntriesRead, &cTotalAvail, NULL)));
}
#endif // def MAP_UNICODE