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.
213 lines
10 KiB
213 lines
10 KiB
/*++ BUILD Version: 0001 // Increment this if a change has global effects
|
|
|
|
Copyright (c) 1991 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
32macro.tot
|
|
|
|
Abstract:
|
|
|
|
This file contains macros that map the portable MNet api to the NT Lan
|
|
Net API.
|
|
|
|
Author:
|
|
|
|
Dan Hinsley (danhi) 8-Jun-1991
|
|
|
|
Environment:
|
|
|
|
User Mode - Win32
|
|
Portable to any flat, 32-bit environment. (Uses Win32 typedefs.)
|
|
Requires ANSI C extensions: slash-slash comments.
|
|
|
|
Notes:
|
|
|
|
This is the version that has all NT Lan APIs mapped. Since some of the
|
|
APIs are available yet on NT, 32macro.h has all the available ones mapped
|
|
to their NT counterparts, and the rest mapped to a debugging stub.
|
|
|
|
--*/
|
|
|
|
#define MNetAccessAdd(pszServer, wpLevel, pbBuffer, cbBuffer ) \
|
|
LOWORD(NetAccessAdd(pszServer, wpLevel, pbBuffer, NULL))
|
|
#define MNetAccessCheck(pszReserved, pszUserName, pszResource, \
|
|
wpOperation, pwpResult ) \
|
|
LOWORD(NetAccessCheck(NULL, pszUserName, pszResource, \
|
|
wpOperation, pwpResult))
|
|
#define MNetAccessDel(pszServer, pszResource ) \
|
|
LOWORD(NetAccessDel(pszServer, pszResource))
|
|
#define MNetAccessGetInfo(pszServer, pszResource, wpLevel, ppBuffer) \
|
|
LOWORD(NetAccessGetInfo(pszServer, pszResource, wpLevel, ppBuffer))
|
|
#define MNetAccessGetUserPerms(pszServer, pszUgName, pszResource, pwpPerms \
|
|
) \
|
|
LOWORD(NetAccessGetUserPerms(pszServer, pszUgName, pszResource, \
|
|
pwpPerms))
|
|
#define MNetAccessSetInfo(pszServer, pszResource, wpLevel, pbBuffer, \
|
|
cbBuffer, wpParmNum ) \
|
|
LOWORD(NetAccessSetInfo(pszServer, pszResource, wpLevel, pbBuffer, \
|
|
wpParmNum, NULL))
|
|
#define MNetAlertRaise(pszEvent, pbBuffer, cbBuffer, ulTimeout ) \
|
|
LOWORD(NetAlertRaise(pszEvent, pbBuffer, ulTimeout))
|
|
#define MNetAlertStart(pszEvent, pszRecipient, cbMaxData ) \
|
|
LOWORD(NetAlertStart(pszEvent, pszRecipient, cbMaxData))
|
|
#define MNetAlertStop(pszEvent, pszRecipient ) \
|
|
LOWORD(NetAlertStop(pszEvent, pszRecipient))
|
|
//
|
|
// BUGBUG - the pszReserved should now (as of LM 2.1) be a service
|
|
// make sure this gets fixed in the NBU code.
|
|
// This applies to AuditClear, Read and Write
|
|
//
|
|
#define MNetAuditClear(pszServer, pszBackupFile, pszReserved ) \
|
|
LOWORD(NetAuditClear(pszServer, pszBackupFile, pszReserved))
|
|
#define MNetAuditOpen(pszServer, phAuditLog, pszReserved ) \
|
|
LOWORD(NetAuditOpen(pszServer, phAuditLog, pszReserved))
|
|
#define MNetAuditRead(pszServer, pszReserved1, phAuditLog, ulOffset, \
|
|
pwpReserved2, ulReserved3, flOffset, ppBuffer, ulMaxPreferred, pcbReturned, \
|
|
pcbTotalAvail ) \
|
|
LOWORD(NetAuditRead(pszServer, pszReserved1, phAuditLog, ulOffset, \
|
|
pwpReserved2, ulReserved3, flOffset, ppBuffer, ulMaxPreferred, pcbReturned, \
|
|
pcbTotalAvail))
|
|
#define MNetAuditWrite(wpType, pbBuffer, cbBuffer, pszReserved1, \
|
|
pszReserved2 ) \
|
|
LOWORD(NetAuditWrite(wpType, pbBuffer, cbBuffer, pszReserved1, pszReserved2))
|
|
#define MNetCharDevControl(pszServer, pszDevName, wpOpCode ) \
|
|
LOWORD(NetCharDevControl(pszServer, pszDevName, wpOpCode))
|
|
#define MNetCharDevGetInfo(pszServer, pszDevName, wpLevel, ppBuffer) \
|
|
LOWORD(NetCharDevGetInfo(pszServer, pszDevName, wpLevel, ppBuffer))
|
|
#define MNetCharDevQGetInfo(pszServer, pszQueueName, pszUserName, wpLevel, \
|
|
ppBuffer) \
|
|
LOWORD(NetCharDevQGetInfo(pszServer, pszQueueName, pszUserName, \
|
|
wpLevel, ppBuffer))
|
|
#define MNetCharDevQPurge(pszServer, pszQueueName ) \
|
|
LOWORD(NetCharDevQPurge(pszServer, pszQueueName))
|
|
#define MNetCharDevQPurgeSelf(pszServer, pszQueueName, pszComputerName ) \
|
|
LOWORD(NetCharDevQPurgeSelf(pszServer, pszQueueName, pszComputerName))
|
|
#define MNetCharDevQSetInfo(pszServer, pszQueueName, wpLevel, pbBuffer, \
|
|
cbBuffer, wpParmNum ) \
|
|
LOWORD(NetCharDevQSetInfo(pszServer, pszQueueName, wpLevel, pbBuffer, \
|
|
wpParmNum, NULL))
|
|
#define MNetErrorLogClear(pszServer, pszBackupFile, pszReserved ) \
|
|
LOWORD(NetErrorLogClear(pszServer, pszBackupFile, pszReserved))
|
|
#define MNetErrorLogOpen(pszServer, phErrorLog, pszReserved ) \
|
|
LOWORD(NetErrorLogOpen(pszServer, phErrorLog, pszReserved))
|
|
#define MNetErrorLogRead(pszServer, pszReserved1, phErrorLog, ulOffset, \
|
|
pwpReserved2, ulReserved3, flOffset, ppBuffer, ulMaxPreferred, pcbReturned, \
|
|
pcbTotalAvail ) \
|
|
LOWORD(NetErrorLogRead(pszServer, pszReserved1, phErrorLog, ulOffset, \
|
|
pwpReserved2, ulReserved3, flOffset, ppBuffer, ulMaxPreferred, pcbReturned, \
|
|
pcbTotalAvail))
|
|
#define MNetErrorLogWrite(pszReserved1, wpCode, pszComponent, pbBuffer, \
|
|
cbBuffer, pszStrBuf, cStrBuf, pszReserved2 ) \
|
|
LOWORD(NetErrorLogWrite(pszReserved1, wpCode, pszComponent, pbBuffer, \
|
|
cbBuffer, pszStrBuf, cStrBuf, pszReserved2))
|
|
#define MNetFileClose(pszServer, ulFileId ) \
|
|
LOWORD(NetFileClose(pszServer, ulFileId))
|
|
#define MNetFileEnum(pszServer, pszBasePath, pszUserName, wpLevel, \
|
|
ppBuffer, ulMaxPreferred, pcEntriesRead, pcTotalAvail, pResumeKey ) \
|
|
LOWORD(NetFileEnum(pszServer, pszBasePath, pszUserName, wpLevel, \
|
|
ppBuffer, ulMaxPreferred, pcEntriesRead, pcTotalAvail, pResumeKey))
|
|
#define MNetFileGetInfo(pszServer, ulFileId, wpLevel, ppBuffer) \
|
|
LOWORD(NetFileGetInfo(pszServer, ulFileId, wpLevel, ppBuffer))
|
|
#define MNetGetDCName(pszServer, pszDomain, ppBuffer) \
|
|
LOWORD(NetGetDCName(pszServer, pszDomain, ppBuffer))
|
|
#define MNetGroupAdd(pszServer, wpLevel, pbBuffer, cbBuffer ) \
|
|
LOWORD(NetGroupAdd(pszServer, wpLevel, pbBuffer, NULL))
|
|
#define MNetGroupAddUser(pszServer, pszGroupName, pszUserName ) \
|
|
LOWORD(NetGroupAddUser(pszServer, pszGroupName, pszUserName))
|
|
#define MNetGroupDel(pszServer, pszGroupName ) \
|
|
LOWORD(NetGroupDel(pszServer, pszGroupName))
|
|
#define MNetGroupDelUser(pszServer, pszGroupName, pszUserName ) \
|
|
LOWORD(NetGroupDelUser(pszServer, pszGroupName, pszUserName))
|
|
#define MNetGroupGetInfo(pszServer, pszGroupName, wpLevel, ppBuffer) \
|
|
LOWORD(NetGroupGetInfo(pszServer, pszGroupName, wpLevel, ppBuffer))
|
|
#define MNetGroupSetInfo(pszServer, pszGroupName, wpLevel, pbBuffer, \
|
|
cbBuffer, wpParmNum ) \
|
|
LOWORD(NetGroupSetInfo(pszServer, pszGroupName, wpLevel, pbBuffer, \
|
|
wpParmNum, NULL))
|
|
#define MNetGroupSetUsers(pszServer, pszGroupName, wpLevel, pbBuffer, \
|
|
cbBuffer, cEntries ) \
|
|
LOWORD(NetGroupSetUsers(pszServer, pszGroupName, wpLevel, pbBuffer, \
|
|
cEntries))
|
|
#define MNetHandleGetInfo(hHandle, wpLevel, ppBuffer) \
|
|
LOWORD(NetandleGetInfo(hHandle, wpLevel, ppBuffer))
|
|
#define MNetHandleSetInfo(hHandle, wpLevel, pbBuffer, cbBuffer, wpParmNum ) \
|
|
LOWORD(NetandleSetInfo(hHandle, wpLevel, pbBuffer, wpParmNum, NULL))
|
|
#define MNetMessageBufferSend(pszServer, pszRecipient, pbBuffer, cbBuffer ) \
|
|
LOWORD(NetMessageBufferSend(pszServer, pszRecipient, NULL, pbBuffer, \
|
|
cbBuffer))
|
|
#define MNetMessageNameAdd(pszServer, pszMessageName, fsFwdAction ) \
|
|
LOWORD(NetMessageNameAdd(pszServer, pszMessageName))
|
|
#define MNetMessageNameDel(pszServer, pszMessageName, fsFwdAction ) \
|
|
LOWORD(NetMessageNameDel(pszServer, pszMessageName))
|
|
#define MNetMessageNameGetInfo(pszServer, pszMessageName, wpLevel, \
|
|
ppBuffer) \
|
|
LOWORD(NetMessageNameGetInfo(pszServer, pszMessageName, wpLevel, \
|
|
ppBuffer))
|
|
#define MNetRemoteTOD(pszServer, ppBuffer) \
|
|
LOWORD(NetRemoteTOD(pszServer, ppBuffer))
|
|
#define MNetServiceControl(pszServer, pszService, wpOpCode, wpArg, \
|
|
ppBuffer) \
|
|
LOWORD(NetServiceControl(pszServer, pszService, wpOpCode, wpArg, \
|
|
ppBuffer))
|
|
#define MNetServiceGetInfo(pszServer, pszService, wpLevel, ppBuffer) \
|
|
LOWORD(NetServiceGetInfo(pszServer, pszService, wpLevel, ppBuffer))
|
|
#define MNetServiceInstall(pszServer, pszService, pszCmdArgs, ppBuffer) \
|
|
LOWORD(NetServiceInstall(pszServer, pszService, pszCmdArgs, ppBuffer))
|
|
//
|
|
// BUGBUG - this deletes ALL sessions to from this Client, is that the
|
|
// desired behavior?
|
|
//
|
|
#define MNetSessionDel(pszServer, pszClientName, wpReserved ) \
|
|
LOWORD(NetSessionDel(pszServer, pszClientName, NULL,wpReserved))
|
|
//
|
|
// BUGBUG - I have to add a username parm after clientname, what should this
|
|
// be for NT?
|
|
//
|
|
#define MNetSessionGetInfo(pszServer, pszClientName, wpLevel, ppBuffer) \
|
|
LOWORD(NetSessionGetInfo(pszServer, pszClientName, wpLevel, ppBuffer))
|
|
#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 MNetStatisticsClear(pszServer ) \
|
|
LOWORD(NetStatisticsClear(pszServer))
|
|
#define MNetUseAdd(pszServer, wpLevel, pbBuffer, cbBuffer ) \
|
|
LOWORD(NetUseAdd(pszServer, wpLevel, pbBuffer, NULL))
|
|
#define MNetUseDel(pszServer, pszDeviceName, wpForce ) \
|
|
LOWORD(NetUseDel(pszServer, pszDeviceName, wpForce))
|
|
#define MNetUseGetInfo(pszServer, pszUseName, wpLevel, ppBuffer) \
|
|
LOWORD(NetUseGetInfo(pszServer, pszUseName, wpLevel, ppBuffer))
|
|
#define MNetUserAdd(pszServer, wpLevel, pbBuffer, cbBuffer ) \
|
|
LOWORD(NetUserAdd(pszServer, wpLevel, pbBuffer, NULL))
|
|
#define MNetUserDel(pszServer, pszUserName ) \
|
|
LOWORD(NetUserDel(pszServer, pszUserName))
|
|
#define MNetUserGetInfo(pszServer, pszUserName, wpLevel, ppBuffer) \
|
|
LOWORD(NetUserGetInfo(pszServer, pszUserName, wpLevel, ppBuffer))
|
|
#define MNetUserModalsGet(pszServer, wpLevel, ppBuffer) \
|
|
LOWORD(NetUserModalsGet(pszServer, wpLevel, ppBuffer))
|
|
#define MNetUserModalsSet(pszServer, wpLevel, pbBuffer, cbBuffer, wpParmNum \
|
|
) \
|
|
LOWORD(NetUserModalsSet(pszServer, wpLevel, pbBuffer, wpParmNum, NULL))
|
|
#define MNetUserPasswordSet(pszServer, pszUserName, pszOldPassword, \
|
|
pszNewPassword ) \
|
|
LOWORD(NetUserPasswordSet(pszServer, pszUserName, pszOldPassword, \
|
|
pszNewPassword))
|
|
#define MNetUserSetGroups(pszServer, pszUserName, wpLevel, pbBuffer, \
|
|
cbBuffer, cEntries ) \
|
|
LOWORD(NetUserSetGroups(pszServer, pszUserName, wpLevel, pbBuffer, \
|
|
cEntries))
|
|
#define MNetUserSetInfo(pszServer, pszUserName, wpLevel, pbBuffer, \
|
|
cbBuffer, wpParmNum ) \
|
|
LOWORD(NetUserSetInfo(pszServer, pszUserName, wpLevel, pbBuffer, \
|
|
wpParmNum, NULL))
|
|
#define MNetUserValidate(pszReserved1, wpLevel, ppBuffer, wpReserved2) \
|
|
LOWORD(NetUserValidate(pszReserved1, wpLevel, ppBuffer))
|