RAS API は、Windows 2000 以降のオペレーティング システムの機能として配布され、Service Pack 3 (SP3) 以前の Windows NT 4.0 の再頒布可能パッケージとして利用できます。 RAS は両方の形式で同じ機能を提供しますが、使用される名前付け規則は、RAS API の各バージョンの参照要素で異なります。
WINDOWS NT 4.0 SP3 以前の RAS 関数は、通常、"RasAdmin" プレフィックスで始まります。 ルーティングとリモート アクセス サービス (RRAS) の類似関数は、"MprAdmin" プレフィックスで始まります。 たとえば、RAS は RasAdminPortGetInfoという関数を提供します。 RRAS の類似関数は、MprAdminPortGetInfo呼び出されます。 同様の例として、RAS は RasAdminGetIpAddressForUserコールバック関数を提供します。 RRAS には、MprAdminGetIpAddressForUserと呼ばれる同様のコールバック関数が用意されています。 この規則の例外は、RasAdminPortClearStatisticsです。RRAS では MprAdminPortClearStatsがされ、RRAS では RasAdminFreeBufferが MprAdminBufferFreeされます。
次の表に、Windows NT 4.0 SP3 RAS 関数と、対応する RRAS 関数を示します。
| Windows NT 4.0 RAS | RRAS |
|---|---|
| RasAdminAcceptNewConnectionの | MprAdminAcceptNewConnection |
| RasAdminConnectionHangupNotification | MprAdminConnectionHangupNotification |
| RasAdminFreeBufferの | MprAdminBufferFree |
| RasAdminGetErrorString | MprAdminGetErrorString |
| RasAdminGetIpAddressForUser | MprAdminGetIpAddressForUser |
| RasAdminPortClearStatistics | MprAdminPortClearStats |
| RasAdminPortDisconnect | MprAdminPortDisconnect |
| RasAdminPortEnum | MprAdminPortEnum |
| RasAdminPortGetInfo | MprAdminPortGetInfo |
| RasAdminReleaseIpAddress | MprAdminReleaseIpAddress |
| RasAdminUserGetInfoの | MprAdminUserGetInfo |
| RasAdminUserSetInfoの | MprAdminUserSetInfo |
RRAS 関数は Windows NT 4.0 と SP3 以前の RAS 関数に似ていますが、多くの場合、RRAS 関数は異なるパラメーター セットを受け取ります。 その関数のパラメーター リストの詳細については、特定の関数のリファレンス ページを参照してください。
WINDOWS NT 4.0 SP3 以前の RRAS 再頒布可能パッケージでは、次の関数が追加されます。これに対応する RAS は追加されません。
MprAdminLinkHangupNotification
MprAdminServerDisconnectの
Windows 2000 以降のオペレーティング システムでは、上記の機能に加えて、次の機能が追加されます。
MprAdminConnectionHangupNotification2