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.
 
 
 
 
 
 

78 lines
1.4 KiB

/*++
Copyright (c) 1991 Microsoft Corporation
Module Name:
MSVC.H
Abstract:
Contains mapping functions to present netcmd with versions
of the Net32 APIs which use ASCII instead of Unicode.
This module maps the NetService APIs.
Author:
Shanku Niyogi (W-ShankN) 15-Oct-1991
Environment:
User Mode - Win32
Revision History:
15-Oct-1991 W-ShankN
Separated from port1632.h, 32macro.h
--*/
// Make sure everything compiles until Unicode is used.
#ifdef MAP_UNICODE
WORD
MNetServiceControl(
LPTSTR pszServer,
LPTSTR pszService,
DWORD wpOpCode,
DWORD wpArg,
LPBYTE * ppbBuffer);
WORD
MNetServiceGetInfo(
LPTSTR pszServer,
LPTSTR pszService,
DWORD nLevel,
LPBYTE * ppbBuffer);
#else // MAP_UNICODE
#define MNetServiceControl(pszServer, pszService, wpOpCode, wpArg, ppbBuffer) \
LOWORD(NetServiceControl(pszServer, pszService, wpOpCode, wpArg, ppbBuffer))
#define MNetServiceGetInfo(pszServer, pszService, nLevel, ppbBuffer) \
LOWORD(NetServiceGetInfo(pszServer, pszService, nLevel, ppbBuffer))
#endif // def MAP_UNICODE
WORD
MNetServiceEnum(
LPTSTR pszServer,
DWORD nLevel,
LPBYTE * ppbBuffer,
DWORD * pcEntriesRead);
WORD
MNetServiceInstall(
LPTSTR pszServer,
LPTSTR pszService,
LPTSTR pszCmdArgs,
LPBYTE * ppbBuffer);
WORD
MNetServiceStatus(
LPTSTR * ppbBuffer,
DWORD cbBufferLength);