2025-11-28 00:35:46 +09:00

74 lines
1.8 KiB
Plaintext

Description:
This sample exercises MprAdmin API's against an NT 5.0 Dial-Up Server/Router
to enumerate info on connected ports and users, to retrieve and clear port
statistics, to reset and disconnect ports, and to retreive and set users'
dialin and callback privileges.
Platform: Windows 2000 **
** or NT 4.0 + "Routing and Remote Access" add-on, which is available as a
free download from www.microsoft.com
Requirements:
NT Server running Dial-Up Server/Router, configured with dialin ports. The
dialin ports can be any valid media (e.g. modem, ISDN, PPTP, etc), as long
as a user can make a RAS connection to the server.
Source code:
admapit.c
Build instructions:
If you have installed Platfor SDK then execute command:
nmake
else
build -cD
Usage:
1. Run this console application via the command-line:
ADMAPIT \\SERVERNAME
where \\SERVERNAME is the computername of a local or remote NT Dial-Up
Server/Router, which is currently running and has ports configured
for remote users to dialin.
2. Make a RAS connection to the server, and ADMAPIT will cycle through and
enumerate port and user info, dumping statistics, resetting the port,
manipulating user permissions, and finally disconnecting the RAS
connection. View results in the debugger and/or in three log files
(*.LOG) which are created in the directory where ADMAPIT is run.
List of API's exercised in the sample application:
MprAdminIsServiceRunning
MprAdminServerConnect
MprAdminServerDisconnect
MprAdminPortEnum
MprAdminPortGetInfo
MprAdminPortClearStats
MprAdminPortReset
MprAdminPortDisconnect
MprAdminConnectionEnum
MprAdminConnectionGetInfo
MprAdminConnectionClearStats
MprAdminGetPDCServer
MprAdminUserGetInfo
MprAdminUserSetInfo
MprAdminBufferFree
MprAdminGetErrorString