Part1 1
Chapter1: Getting Around in the Networking Services Library 1
How the Networking Services Library Is Structured 2
How the Networking Services Library Is Designed 3
Chapter2: What s In This Volume? 5
Tracing 6
EAP 6
RAS Administration 6
RRAS Overview 6
RAS Reference 6
RAS Programming Guide 6
Chapter3: Using Microsoft Reference Resources 7
The Microsoft Developer Network 8
Comparing MSDN with MSDN Online 9
MSDN Subscriptions 11
MSDN Library Subscription 11
MSDN Universal Subscription 12
Purchasing an MSDN Subscription 12
MSDN Professional Subscription 12
Using MSDN 13
Navigating MSDN 14
Quick Tips 16
Using MSDNOnline 18
Navigating MSDN Online 20
MSDN Online Features 21
MSDN Online Registered Users 27
The Windows Programming Reference Series 28
Developer Support 29
Shapter4: Finding the Develooper Resources You Need 29
Online Resources 31
Internet Standards 32
Learning Products 33
Conferences 35
Other Resources 35
Chapter5: Understanding Remote Access Transmission Technologies 37
Analog Modem Technology 37
Getting Data to the Modem 38
Parallel Versus Serial Communication 38
PSTN Bandwidth 40
How Analog Modems Operate 40
Modulation 41
ISDN Technology 49
Residential Broadband Technology 51
ADSL Technology 51
ADSL Technology Overview 52
Cable Modem Technology 55
Cable Modem Technology Overview 55
X.25 59
WAN Technologies 59
X.25 Technology Overview 60
T-Carrier 62
T-Carrier Technology Overview 62
T1s,Els, PRls and All Those Bits 65
ISDN PRI Technology 66
Frame Relay 67
Frame Relay Technology Overview 67
ATM 68
Creating the Common Carrier s Shopping List 69
Getting to ATM 69
ATM Technology Overview 71
Part2 79
Chapter6: RAS Programming Guide 79
RAS Common Dialog Boxes 79
RAS Connection Operations 80
Synchronous Operations 81
Asynchronous Operations 81
Phone-Book Files and Connection Information 81
Other Connection Information 82
User Authentication Information 82
Connection States 83
Notification Handlers 83
Handling RAS Errors 84
Informational Notifications 85
Completion Notifications 85
Paused States 85
Callback Connections 86
Disconnecting 87
RAS Custom Scripting 87
Configuring the Phone-Book Entries 88
Interaction Between the Server, RAS and the Custom-Scripting DLL 88
Setting Up the DLL 88
RAS Phone Books 89
Phone-Book Entries 89
Subentries and Multilink Connections 90
RAS AutoDial 91
AutoDial Mapping Database 91
AutoDial Connection Operations 92
RAS Configuration and Connection Information 93
RAS Server Administration 93
RAS User Account Administration 94
RAS Server and Port Administration 95
RAS Administration DLL 96
RAS Administration DLL Registry Setup 97
RAS Security Host Support 98
Registering a RAS Security DLL 99
RAS Server Security Authentication 99
RAS Security DLL Authentication Transaction 100
Using Remote Access Service 101
Linking to the Remote Access DLL 101
Chapter7: RAS Functions 103
RAS Custom Scripting DLL Functions 196
Chapter8: RAS Structures 205
Chapter9: RAS Message and Enumeration Types 257
Remote Access Service Message 257
Chapter10: RAS Server Administration Reference 265
RAS Server Administration Functions 265
RAS Administration DLL Functions 277
RAS Security DLL Functions 284
RAS Server Administration Structures 293
RAS Server Administration Union 312
RAS Server Administration Enumeration Types 313
Chapter 11:RRAS OVerview 315
About Routing and Remote Access Service 315
Windows 2000 RRAS Registry Layout 315
About Remote Access Service Administration 318
RAS User Administration 318
RAS Server and Port Administration 319
RAS Administration DLL 320
RAS Administration DLL Registry Setup 322
RAS User Administration 323
Remote Access Services Administration Overview 323
Chapter12: Remote Access Service Administration 323
RAS Server and Port Administration 324
RAS Administration DLL 325
RAS Administration DLL Registry Setup 327
Remote Access Service Administration Reference 327
RAS Administration Functions 329
RAS Admin DLL Functions 340
RAS User Administration Functions 349
RAS Administration Structures 355
RAS Administration Enumerated Types 375
Chpter13: Extensible Authentication Protocol (EAP) 377
EAP Overview 377
EAP and Internet Authentication Service 377
EAP Installation 377
Authentication Protocol Registry Values 378
Registry Values Example 381
User Authentication 381
EAP Implementation Details 381
RAS Connection Manager Initialization 381
Authentication Protocol Initialization 382
RAS and Authentication Protocol Interaction During Authentication 383
Completion of the Authentication Session 385
Configuration User Interface 385
Server-Side Configuration User Interface 385
Client-Side Configuration User Interface 386
Obtaining Identity Information 387
Interactive User Interface 388
EAP Reference 389
EAP Functions 389
Multilink and Callback Connections 389
EAP Structures 402
EAP Enumerated Types 414
Extensible Authentication Protocol COM Interfaces 425
Chapter14: Tracing 435
Tracing Overview 435
Using Tracing 435
Configuration 436
Console Manipulation 437
Tracing Reference 437
Part3 Index: Networking Services Programming Elements-Alphabetical Listing 453