:Base bkprm.hlp>main
:Title Network Programming Guide
1Network Programming Reference
2 Preface 
3 About the Network Programming Reference =AbouttheNetworkProgrammingReference.11
3 Intended Audience =IntendedAudience.12
3 Programming Samples =ProgrammingSamples.13
3 Related Documents =RelatedDocuments.14
2 Getting Started 
3 Getting Started - Introduction =Introduction.15
4 Libraries and Interfaces =LibrariesandInterfaces.16
4 Network Management Interface (NMAPI) =NetworkManagementInterface.NMAPI..17
4 Getting Started - Introduction - Socket Interface =SocketInterface.18
4 NETBIOS =NETBIOS.19
4 Getting Started - Introduction - IOCB Interface =IOCBInterface.20
4 Terminal Access Library =TerminalAccessLibrary.21
5 LAT Service =LATService.22
5 CTERM Services =CTERMServices.23
5 TELNET Services =TELNETServices.24
3 Configuration Information =ConfigurationInformation.25
4 Node Names and Addresses (DECnet) =NodeNamesandAddresses.DECnet..26
4 Network Object Numbers and Task Names (DECnet) =NetworkObjectNumbersandTaskNames.DECnet..27
4 Access Control Information (DECnet) =AccessControlInformation.DECnet..28
3 Network Programming Concepts and Considerations =NetworkProgrammingConceptsandConsiderations.29
4 Client-Server Model =Client.ServerModel.30
5 Client and Server Tasks =ClientandServerTasks.31
5 Sockets =Sockets.32
4 How Tasks Communicate (Connection-Oriented) =HowTasksCommunicate.Connection.Oriented..33
5 Establishing a Logical Link =EstablishingaLogicalLink.34
5 Terminating Network Activity and Closing the Logical Link =TerminatingNetworkActivityandClosingtheLogicalLink.35
4 Blocking and Nonblocking I/O Operations =BlockingandNonblockingI.OOperations.36
4 Sending Normal Data Messages =SendingNormalDataMessages.37
4 Receiving Normal Data Messages =ReceivingNormalDataMessages.38
4 Exchanging Optional Data (DECnet) =ExchangingOptionalData.DECnet..39
4 Out-of-Band Messages =Out.of.BandMessages.40
5 Choosing a Socket Type for the Server (DECnet) =ChoosingaSocketTypefortheServer.DECnet..41
5 Assigning a Name to the Server (DECnet) =AssigningaNametotheServer.DECnet..42
5 Selecting Accept Deferred or Immediate Modes (DECnet) =SelectingAcceptDeferredorImmediateModes.DECnet..43
5 Verifying Remote User Access to the Server =VerifyingRemoteUserAccesstotheServer.44
3 Using API Functions =UsingAPIFunctions.45
4 Microsoft C Compiler =MicrosoftCCompiler.46
4 Memory Models =MemoryModels.47
5 16-bit Segment Addressing =16.bitSegmentAddressing.48
5 Definitions of Memory Models =DefinitionsofMemoryModels.49
3 Transporting DECnet Programs =TransportingDECnetPrograms.50
2 Network Management Interface 
3 Introduction to the Network Management Interface =IntroductiontotheNetworkManagementInterface.51
3 NMAPI Files =NMAPIFiles.52
3 NMAPI Databases and Cache =NMAPIDatabasesandCache.53
4 Permanent Database =PermanentDatabase.54
5 Transport Configuration Database =TransportConfigurationDatabase.55
5 Permanent Node Database =PermanentNodeDatabase.56
5 Incoming Access File =IncomingAccessFile.57
5 Remote Adapter Name Database =RemoteAdapterNameDatabase.58
4 DECnet Volatile Database =DECnetVolatileDatabase.59
4 Link Cache =LinkCache.60
4 Volatile Node Cache =VolatileNodeCache.61
3 NMAPI Data Structures =NMAPIDataStructures.62
4 KCHAR (NMAPI Data Structure) =KCHAR.NMAPIDataStructure..63
4 NCHAR (NMAPI Data Structure) =NCHAR.NMAPIDataStructure..64
4 PW_ACC_REC (NMAPI Data Structure) =PW.ACC.REC.NMAPIDataStructure..65
4 PW_ADDR_REC (NMAPI Data Structure) =PW.ADDR.REC.NMAPIDataStructure..66
4 PW_EVENT_REC (NMAPI Data Structure) =PW.EVENT.REC.NMAPIDataStructure..67
4 PW_INACC_REC (NMAPI Data Structure) =PW.INACC.REC.NMAPIDataStructure..68
4 PW_LOAD_REC (NMAPI Data Structure) =PW.LOAD.REC.NMAPIDataStructure..69
4 PW_NAME_REC (NMAPI Data Structure) =PW.NAME.REC.NMAPIDataStructure..70
4 PW_OBJ_REC (NMAPI Data Structure) =PW.OBJ.REC.NMAPIDataStructure..71
4 PW_REM_REC (NMAPI Data Structure) =PW.REM.REC.NMAPIDataStructure..72
4 NM_ATTR (NMAPI Data Structure) =NM.ATTR.NMAPIDataStructure..73
4 NM_CONT (NMAPI Data Structure) =NM.CONT.NMAPIDataStructure..74
3 Transport Entity Definitions =TransportEntityDefinitions.75
4 Protocol Types =ProtocolTypes.76
4 Access Types =AccessTypes.77
4 Entity Types =EntityTypes.78
4 DECnet Executor =DECnetExecutor.79
4 DECnet Circuit Characteristics =DECnetCircuitCharacteristics.80
4 Ethernet Data Link Characteristics =EthernetDataLinkCharacteristics.81
4 Token Ring Data Link Characteristics =TokenRingDataLinkCharacteristics.82
4 NM_ATTR Data Structure Constants =NM.ATTRDataStructureConstants.83
3 NMAPI Return Codes =NMAPIReturnCodes.84
3 NMAPI Library Function Categories =NMAPILibraryFunctionCategories.85
4 Summary of the NMAPI Transport Functions =SummaryoftheNMAPITransportFunctions.86
4 Summary of the NMAPI Transport Counters Function =SummaryoftheNMAPITransportCountersFunction.87
4 Summary of the NMAPI Version Function =SummaryoftheNMAPIVersionFunction.88
4 Summary of the NMAPI Line Information Function =SummaryoftheNMAPILineInformationFunction.89
4 Summary of the NMAPI Permanent Node File Functions =SummaryoftheNMAPIPermanentNodeFileFunctions.90
4 Summary of the NMAPI Access Functions =SummaryoftheNMAPIAccessFunctions.91
4 Summary of the NMAPI Network Object Functions =SummaryoftheNMAPINetworkObjectFunctions.92
4 Summary of the NMAPI Remote Adapter File Functions =SummaryoftheNMAPIRemoteAdapterFileFunctions.93
4 Summary of the NMAPI Event Logging Function =SummaryoftheNMAPIEventLoggingFunction.94
4 Summary of the NMAPI Link Functions =SummaryoftheNMAPILinkFunctions.95
4 Summary of the NMAPI Volatile Node Cache Functions =SummaryoftheNMAPIVolatileNodeCacheFunctions.96
4 Summary of the NMAPI Error Message Function =SummaryoftheNMAPIErrorMessageFunction.97
3 NMAPI Access Functions =NMAPIAccessFunctions.98
4 NmGetAcc (NMAPI Function) =NmGetAcc.NMAPIFunction..99
4 NmSetAcc (NMAPI Function) =NmSetAcc.NMAPIFunction..100
4 NmDelAcc (NMAPI Function) =NmDelAcc.NMAPIFunction..101
4 NmOpenAccFile (NMAPI Function) =NmOpenAccFile.NMAPIFunction..102
4 NmResetAccFile (NMAPI Function) =NmResetAccFile.NMAPIFunction..103
4 NmGetFirstAcc (NMAPI Function) =NmGetFirstAcc.NMAPIFunction..104
4 NmGetNextAcc (NMAPI Function) =NmGetNextAcc.NMAPIFunction..105
4 NmCloseAccFile (NMAPI Function) =NmCloseAccFile.NMAPIFunction..106
3 NMAPI Link Functions =NMAPILinkFunctions.107
4 NmGetLinkList (NMAPI Function) =NmGetLinkList.NMAPIFunction..108
4 NmGetLink (NMAPI Function) =NmGetLink.NMAPIFunction..109
4 NmDelLink (NMAPI Function) =NmDelLink.NMAPIFunction..110
3 NMAPI Node Functions =NMAPINodeFunctions.111
4 NmGetNode (NMAPI Function) =NmGetNode.NMAPIFunction..112
4 NmSetNode (NMAPI Function) =NmSetNode.NMAPIFunction..113
4 NmDelNode (NMAPI Function) =NmDelNode.NMAPIFunction..114
4 NmOpenNodeFile (NMAPI Function) =NmOpenNodeFile.NMAPIFunction..115
4 NmResetNodeFile (NMAPI Function) =NmResetNodeFile.NMAPIFunction..116
4 NmGetFirstNode (NMAPI Function) =NmGetFirstNode.NMAPIFunction..117
4 NmGetNextNode (NMAPI Function) =NmGetNextNode.NMAPIFunction..118
4 NmCloseNodeFile (NMAPI Function) =NmCloseNodeFile.NMAPIFunction..119
4 NmGetRemoteNode (NMAPI Function) =NmGetRemoteNode.NMAPIFunction..120
3 NMAPI Network Object File Functions =NMAPINetworkObjectFileFunctions.121
4 NmGetObj (NMAPI Function) =NmGetObj.NMAPIFunction..122
4 NmSetObj (NMAPI Function) =NmSetObj.NMAPIFunction..123
4 NmDelObj (NMAPI Function) =NmDelObj.NMAPIFunction..124
4 NmOpenObjFile (NMAPI Function) =NmOpenObjFile.NMAPIFunction..125
4 NmResetObjFile (NMAPI Function) =NmResetObjFile.NMAPIFunction..126
4 NmGetFirstObj (NMAPI Function) =NmGetFirstObj.NMAPIFunction..127
4 NmGetNextObj (NMAPI Function) =NmGetNextObj.NMAPIFunction..128
4 NmCloseObjFile (NMAPI Function) =NmCloseObjFile.NMAPIFunction..129
3 NMAPI Volatile Node Cache Functions =NMAPIVolatileNodeCacheFunctions.130
4 NmGetVNodeList (NMAPI Function) =NmGetVNodeList.NMAPIFunction..131
4 NmGetVNode (NMAPI Function) =NmGetVNode.NMAPIFunction..132
3 NMAPI Remote Adapter Name File Functions =NMAPIRemoteAdapterNameFileFunctions.133
4 NmGetRem (NMAPI Function) =NmGetRem.NMAPIFunction..134
4 NmSetRem (NMAPI Function) =NmSetRem.NMAPIFunction..135
4 NmDelRem (NMAPI Function) =NmDelRem.NMAPIFunction..136
4 NmOpenRemFile (NMAPI Function) =NmOpenRemFile.NMAPIFunction..137
4 NmResetRemFile (NMAPI Function) =NmResetRemFile.NMAPIFunction..138
4 NmGetFirstRem (NMAPI Function) =NmGetFirstRem.NMAPIFunction..139
4 NmGetNextRem (NMAPI Function) =NmGetNextRem.NMAPIFunction..140
4 NmCloseRemFile (NMAPI Function) =NmCloseRemFile.NMAPIFunction..141
3 NMAPI Transport Functions =NMAPITransportFunctions.142
4 NmOpenEntityFile (NMAPI Function) =NmOpenEntityFile.NMAPIFunction..143
4 NmResetEntityFile (NMAPI Function) =NmResetEntityFile.NMAPIFunction..144
4 NmGetFirstEntity (NMAPI Function) =NmGetFirstEntity.NMAPIFunction..145
4 NmGetNextEntity (NMAPI Function) =NmGetNextEntity.NMAPIFunction..146
4 NmCloseEntityFile (NMAPI Function) =NmCloseEntityFile.NMAPIFunction..147
4 NmGetEntity (NMAPI Function) =NmGetEntity.NMAPIFunction..148
4 NmSetAttr (NMAPI Function) =NmSetAttr.NMAPIFunction..149
4 NmGetAttr (NMAPI Function) =NmGetAttr.NMAPIFunction..150
4 NmGetFirstAttr (NMAPI Function) =NmGetFirstAttr.NMAPIFunction..151
4 NmGetNextAttr (NMAPI Function) =NmGetNextAttr.NMAPIFunction..152
4 NmGetEntString (NMAPI Function) =NmGetEntString.NMAPIFunction..153
4 NmGetAttrString (NMAPI Function) =NmGetAttrString.NMAPIFunction..154
4 NmGetAttrValString (NMAPI Function) =NmGetAttrValString.NMAPIFunction..155
3 NMAPI Event Logging Function =NMAPIEventLoggingFunction.156
3 NMAPI Transport Counter Function =NMAPITransportCounterFunction.157
3 NMAPI Version Function =NMAPIVersionFunction.158
3 NMAPI Line Information Function =NMAPILineInformationFunction.159
3 NMAPI Error Message Function =NMAPIErrorMessageFunction.160
2 Socket Interface 
3 Introduction to the Socket Interface =IntroductiontotheSocketInterface.161
4 Socket Handling of Network Input/Output =SocketHandlingofNetworkInput.Output.162
3 Socket Data Structures and Constants =SocketDataStructuresandConstants.163
4 Socket Address Family Constants =SocketAddressFamilyConstants.164
4 Socket Protocol Type Constants =SocketProtocolTypeConstants.165
4 Socket Type Constants =SocketTypeConstants.166
4 Socket Option Constants (at Socket Layer) =SocketOptionConstants.atSocketLayer..167
4 Socket Option Constants (at DECnet Transport Layer) =SocketOptionConstants.atDECnetTransportLayer..168
4 DECnet Socket Data Structures =DECnetSocketDataStructures.169
5 accessdata_dn (DECnet) =accessdata.dn.DECnet..170
5 dnet_accent (DECnet) =dnet.accent.DECnet..171
5 dn_naddr (DECnet) =dn.naddr.DECnet..172
5 linkinfo_dn (DECnet) =linkinfo.dn.DECnet..173
5 nodeent (DECnet) =nodeent.DECnet..174
5 nodeent_f (DECnet) =nodeent.f.DECnet..175
5 optdata_dn (DECnet) =optdata.dn.DECnet..176
5 sockaddr_dn (DECnet) =sockaddr.dn.DECnet..177
4 Common Data Structures (DECnet) =CommonDataStructures.DECnet..178
5 niocb (DECnet) =niocb.DECnet..179
5 timeval (DECnet) =timeval.DECnet..180
4 Socket Include Files and Libraries =SocketIncludeFilesandLibraries.181
5 Socket Include Files =SocketIncludeFiles.182
5 Socket Library Files =SocketLibraryFiles.183
3 Building Socket Applications =BuildingSocketApplications.184
4 Socket Network Process Installation Check =SocketNetworkProcessInstallationCheck.185
4 Socket Microsoft Windows Support =SocketMicrosoftWindowsSupport.186
4 Socket Function Groups =SocketFunctionGroups.187
4 Socket Program Segment Examples =SocketProgramSegmentExamples.188
5 Socket Calls Issued by a Client Task (DECnet) =SocketCallsIssuedbyaClientTask.DECnet..189
5 Socket Calls Issued by a Server Task (DECnet) =SocketCallsIssuedbyaServerTask.DECnet..190
3 Socket Library Functions =SocketLibraryFunctions.191
4 Windows 95 Libraries =Windows95Libraries.192
4 Summary of the Socket Functions =SummaryoftheSocketFunctions.193
4 accept (DECnet) =accept.DECnet..194
4 bind (DECnet) =bind.DECnet..195
4 connect (DECnet) =connect.DECnet..196
4 getpeername (DECnet) =getpeername.DECnet..197
4 getsockname (DECnet) =getsockname.DECnet..198
4 getsockopt (DECnet) =getsockopt.DECnet..199
4 listen (DECnet) =listen.DECnet..200
4 recv (DECnet) =recv.DECnet..201
4 sclose (DECnet) =sclose.DECnet..202
4 select (DECnet) =select.DECnet..203
4 send (DECnet) =send.DECnet..204
4 setsockopt (DECnet) =setsockopt.DECnet..205
5 Specifying the DSO_FLOWCTRL Default Value =SpecifyingtheDSO.FLOWCTRLDefaultValue.206
4 shutdown (DECnet) =shutdown.DECnet..207
4 sioctl (DECnet) =sioctl.DECnet..208
4 socket (DECnet) =socket.DECnet..209
4 sread (DECnet) =sread.DECnet..210
4 swrite (DECnet) =swrite.DECnet..211
3 DECnet Socket Support Functions =DECnetSocketSupportFunctions.212
4 Summary of the DECnet Socket Support Functions =SummaryoftheDECnetSocketSupportFunctions.213
4 dnet_addr (DECnet Socket Support) =dnet.addr.DECnetSocketSupport..214
4 dnet_conn (DECnet Socket Support) =dnet.conn.DECnetSocketSupport..215
4 dnet_eof (DECnet Socket Support) =dnet.eof.DECnetSocketSupport..216
4 dnet_getacc (DECnet Socket Support) =dnet.getacc.DECnetSocketSupport..217
4 dnet_getalias (DECnet Socket Support) =dnet.getalias.DECnetSocketSupport..218
4 dnet_htoa (DECnet Socket Support) =dnet.htoa.DECnetSocketSupport..219
4 dnet_installed (DECnet Socket Support) =dnet.installed.DECnetSocketSupport..220
4 dnet_ntoa (DECnet Socket Support) =dnet.ntoa.DECnetSocketSupport..221
4 dnet_otoa (DECnet Socket Support) =dnet.otoa.DECnetSocketSupport..222
4 dnet_path (DECnet Socket Support) =dnet.path.DECnetSocketSupport..223
4 endnodeent (DECnet Socket Support) =endnodeent.DECnetSocketSupport..224
4 getnodeadd (DECnet Socket Support) =getnodeadd.DECnetSocketSupport..225
4 getnodebyaddr (DECnet Socket Support) =getnodebyaddr.DECnetSocketSupport..226
4 getnodebyname (DECnet Socket Support) =getnodebyname.DECnetSocketSupport..227
4 getnodeent (DECnet Socket Support) =getnodeent.DECnetSocketSupport..228
4 getnodename (DECnet Socket Support) =getnodename.DECnetSocketSupport..229
4 setnodeent (DECnet Socket Support) =setnodeent.DECnetSocketSupport..230
3 Socket Utility Functions =SocketUtilityFunctions.231
4 Summary of the Socket Utility Functions =SummaryoftheSocketUtilityFunctions.232
4 bcmp (Socket Utility Function) =bcmp.SocketUtilityFunction..233
4 bcopy (Socket Utility Function) =bcopy.SocketUtilityFunction..234
4 bzero (Socket Utility Function) =bzero.SocketUtilityFunction..235
4 nerror (Socket Utility Function) =nerror.SocketUtilityFunction..236
4 nperror (Socket Utility Function) =nperror.SocketUtilityFunction..237
2 NETBIOS Interface 
3 Introduction to NETBIOS Interface =IntroductiontoNETBIOSInterface.238
4 Local Area Network Communications =LocalAreaNetworkCommunications.239
4 How Applications Communicate =HowApplicationsCommunicate.240
3 Accessing NETBIOS Services =AccessingNETBIOSServices.241
4 NETBIOS Installation Checks =NETBIOSInstallationChecks.242
5 Checking INT 2AH Installation =CheckingINT2AHInstallation.243
5 Checking INT 5CH Installation =CheckingINT5CHInstallation.244
4 Issuing Network Basic Input/Output System Calls =IssuingNetworkBasicInput.OutputSystemCalls.245
3 Network Control Block (NCB) =NetworkControlBlock.NCB..246
4 Network Control Block Fields =NetworkControlBlockFields.247
4 Network Control Block Return Codes =NetworkControlBlockReturnCodes.248
3 NETBIOS System Emulator =NETBIOSSystemEmulator.249
4 NETBIOS System Emulator Commands Summary =NETBIOSSystemEmulatorCommandsSummary.250
4 Using Asynchronous and Synchronous Modes =UsingAsynchronousandSynchronousModes.251
4 NETBIOS Return Codes =NETBIOSReturnCodes.252
3 NETBIOS System Emulator Commands =NETBIOSSystemEmulatorCommands.253
4 ADAPTER STATUS (NETBIOS Command) =ADAPTERSTATUS.NETBIOSCommand..254
4 ADD GROUP NAME (NETBIOS Command) =ADDGROUPNAME.NETBIOSCommand..255
4 ADD NAME (NETBIOS Command) =ADDNAME.NETBIOSCommand..256
4 CALL (NETBIOS Command) =CALL.NETBIOSCommand..257
4 CANCEL (NETBIOS Command) =CANCEL.NETBIOSCommand..258
4 CHAIN SEND (NETBIOS Command) =CHAINSEND.NETBIOSCommand..259
4 DELETE NAME (NETBIOS Command) =DELETENAME.NETBIOSCommand..260
4 FIND NAME (NETBIOS Command) =FINDNAME.NETBIOSCommand..261
4 HANG UP (NETBIOS Command) =HANGUP.NETBIOSCommand..262
4 LISTEN (NETBIOS Command) =LISTEN.NETBIOSCommand..263
4 RECEIVE (NETBIOS Command) =RECEIVE.NETBIOSCommand..264
4 RECEIVE ANY (NETBIOS Command) =RECEIVEANY.NETBIOSCommand..265
4 RECEIVE BROADCAST DATAGRAM (NETBIOS Command) =RECEIVEBROADCASTDATAGRAM.NETBIOSCommand..266
4 RECEIVE DATAGRAM (NETBIOS Command) =RECEIVEDATAGRAM.NETBIOSCommand..267
4 RESET (NETBIOS Command) =RESET.NETBIOSCommand..268
4 SEND (NETBIOS Command) =SEND.NETBIOSCommand..269
4 SEND BROADCAST DATAGRAM (NETBIOS Command) =SENDBROADCASTDATAGRAM.NETBIOSCommand..270
4 SEND DATAGRAM (NETBIOS Command) =SENDDATAGRAM.NETBIOSCommand..271
4 SESSION STATUS (NETBIOS Command) =SESSIONSTATUS.NETBIOSCommand..272
3 Accessing Digital Extended Functions (DECnet) =AccessingDigitalExtendedFunctions.DECnet..273
4 Digital Session Control Block (DSCB) =DigitalSessionControlBlock.DSCB..274
4 Digital Session Control Block (DSCB) Fields =DigitalSessionControlBlock.DSCB.Fields.275
4 Digital Session Control Block Return Codes =DigitalSessionControlBlockReturnCodes.276
4 Digital Extended Function Summary (DECnet) =DigitalExtendedFunctionSummary.DECnet..277
3 Digital Extended Functions (DECnet) =DigitalExtendedFunctions.DECnet..278
4 ADD REMOTE NAME (Digital NETBIOS Extension) =ADDREMOTENAME.DigitalNETBIOSExtension..279
4 ADD SERVER NAME (Digital NETBIOS Extension) =ADDSERVERNAME.DigitalNETBIOSExtension..280
4 DELETE ALL REMOTE NAMES (Digital NETBIOS Extension) =DELETEALLREMOTENAMES.DigitalNETBIOSExtension..281
4 DELETE ALL SERVER NAMES (Digital NETBIOS Extension) =DELETEALLSERVERNAMES.DigitalNETBIOSExtension..282
4 DELETE REMOTE NAME (Digital NETBIOS Extension) =DELETEREMOTENAME.DigitalNETBIOSExtension..283
4 DELETE SERVER GIVEN NODE NAME (Digital NETBIOS Extension) =DELETESERVERGIVENNODENAME.DigitalNETBIOSExtension..284
4 DELETE SERVER GIVEN NODE NUMBER (Digital NETBIOS Extension) =DELETESERVERGIVENNODENUMBER.DigitalNETBIOSExtension..285
4 INSTALLATION CHECK (Digital NETBIOS Extension) =INSTALLATIONCHECK.DigitalNETBIOSExtension..286
4 READ ALL REMOTE NAMES (Digital NETBIOS Extension) =READALLREMOTENAMES.DigitalNETBIOSExtension..287
4 READ NUMBER OF REMOTE NAMES (Digital NETBIOS Extension) =READNUMBEROFREMOTENAMES.DigitalNETBIOSExtension..288
4 READ REMOTE NAME (Digital NETBIOS Extension) =READREMOTENAME.DigitalNETBIOSExtension..289
4 READ SERVER BY INDEX (Digital NETBIOS Extension) =READSERVERBYINDEX.DigitalNETBIOSExtension..290
4 READ SERVER GIVEN NODE NAME (Digital NETBIOS Extension) =READSERVERGIVENNODENAME.DigitalNETBIOSExtension..291
4 READ SERVER GIVEN NODE NUMBER (Digital NETBIOS Extension) =READSERVERGIVENNODENUMBER.DigitalNETBIOSExtension..292
2 IOCB Interface 
3 Introduction to the IOCB Interface =IntroductiontotheIOCBInterface.293
4 IOCB Network Process Installation Checks for 16-Bit Applications =IOCBNetworkProcessInstallationChecksfor16.BitApplications.294
5 Checking INT 6EH Installation (IOCB DECnet) =CheckingINT6EHInstallation.IOCBDECnet..295
5 Checking INT 78H Installation (IOCB LAT) =CheckingINT78HInstallation.IOCBLAT..296
4 Calling the Network Process (DECnet, LAT) =CallingtheNetworkProcess.DECnet.LAT..297
4 Calling the Network from a Win32 Application =CallingtheNetworkfromaWin32Application.298
4 IocbInstallCheck (Win32 IOCB Function) =IocbInstallCheck.Win32IOCBFunction..299
4 IocbSubmit (Win32 IOCB Function) =IocbSubmit.Win32IOCBFunction..300
4 DscbSubmit (Win32 IOCB Function) =DscbSubmit.Win32IOCBFunction..301
4 Win32 Event Processing =Win32EventProcessing.302
4 Error Return Codes for the Win32 IOCB Interface =ErrorReturnCodesfortheWin32IOCBInterface.303
4 Win32 Sample Program =Win32SampleProgram.304
4 Programming Considerations for Win32 Applications =ProgrammingConsiderationsforWin32Applications.305
4 DECnet Network Process Support Modules for Windows =DECnetNetworkProcessSupportModulesforWindows.306
5 6EH Function (IOCB DECnet) =6EHFunction.IOCBDECnet..307
5 INT 78H Function (IOCB LAT) =INT78HFunction.IOCBLAT..308
4 IOCB Constants =IOCBConstants.309
5 IOCB Address Family Constants =IOCBAddressFamilyConstants.310
5 IOCB Protocol Type Constants =IOCBProtocolTypeConstants.311
5 IOCB Type Constants =IOCBTypeConstants.312
5 IOCB Option Constants (at Socket Layer) =IOCBOptionConstants.atSocketLayer..313
5 IOCB Option Constants (at Transport Layer) =IOCBOptionConstants.atTransportLayer..314
4 IOCB Network Function Numbers =IOCBNetworkFunctionNumbers.315
3 IOCB Data Structures =IOCBDataStructures.316
4 IOCB NIOCB Data Structure for 16-Bit Applications =IOCBNIOCBDataStructurefor16.BitApplications.317
4 IOCB NIOCB Data Structure for 32-Bit Applications =IOCBNIOCBDataStructurefor32.BitApplications.318
4 IOCB Structure Field Definitions =IOCBStructureFieldDefinitions.319
4 IOCB Data Structures (DECnet) =IOCBDataStructures.DECnet..320
5 IOCB ACCESSDATA_DN Data Structure (DECnet) =IOCBACCESSDATA.DNDataStructure.DECnet..321
5 IOCB ATTACH_DN Data Structure (DECnet) =IOCBATTACH.DNDataStructure.DECnet..322
5 IOCB BUFFER_DN Data Structure (DECnet) =IOCBBUFFER.DNDataStructure.DECnet..323
5 IOCB DN_NADDR Data Structure (DECnet) =IOCBDN.NADDRDataStructure.DECnet..324
5 IOCB DSCB Data Structure (DECnet) =IOCBDSCBDataStructure.DECnet..325
5 IOCB LINKINFO_DN Data Structure (DECnet) =IOCBLINKINFO.DNDataStructure.DECnet..326
5 IOCB LISTEN_DN Data Structure (DECnet) =IOCBLISTEN.DNDataStructure.DECnet..327
5 IOCB LOCALINFO_DN Data Structure (DECnet) =IOCBLOCALINFO.DNDataStructure.DECnet..328
5 IOCB OPTDATA_DN Data Structure (DECnet) =IOCBOPTDATA.DNDataStructure.DECnet..329
5 IOCB SELECTxx_DN Data Structures (DECnet) =IOCBSELECTxx.DNDataStructures.DECnet..330
5 IOCB SHUTDOWN_DN Data Structure (DECnet) =IOCBSHUTDOWN.DNDataStructure.DECnet..331
5 IOCB SIOCTL_DN Data Structure (DECnet) =IOCBSIOCTL.DNDataStructure.DECnet..332
5 IOCB SOCKADDR_DN Data Structure (DECnet) =IOCBSOCKADDR.DNDataStructure.DECnet..333
5 IOCB SOCKOPT_DN Data Structure (DECnet) =IOCBSOCKOPT.DNDataStructure.DECnet..334
4 IOCB Data Structures (LAT) =IOCBDataStructures.LAT..335
5 IOCB LOCALINFO_LAT Data Structure (LAT) =IOCBLOCALINFO.LATDataStructure.LAT..336
5 IOCB SOCKADDR_LAT Data Structure (LAT) =IOCBSOCKADDR.LATDataStructure.LAT..337
3 Handling Network Input/Output (IOCB) =HandlingNetworkInput.Output.IOCB..338
4 Win32 IOCB Interface Restrictions =Win32IOCBInterfaceRestrictions.339
3 IOCB Functions =IOCBFunctions.340
4 Summary of the IOCB Functions =SummaryoftheIOCBFunctions.341
4 Summary of the IOCB Functions by Transports =SummaryoftheIOCBFunctionsbyTransports.342
4 Standard Options for the io_flags Field =StandardOptionsfortheio.flagsField.343
4 ABORT (IOCB Function - DECnet, LAT) =ABORT.IOCBFunction.DECnet.LAT..344
4 ACCEPT (IOCB Function - DECnet, LAT) =ACCEPT.IOCBFunction.DECnet.LAT..345
4 ATTACH (IOCB Function - DECnet, LAT) =ATTACH.IOCBFunction.DECnet.LAT..346
4 BIND (IOCB Function - DECnet, LAT) =BIND.IOCBFunction.DECnet.LAT..347
4 CANCEL (IOCB Function - DECnet, LAT) =CANCEL.IOCBFunction.DECnet.LAT..348
4 CONNECT (IOCB Function - DECnet, LAT) =CONNECT.IOCBFunction.DECnet.LAT..349
4 DETACH (IOCB Function - DECnet, LAT) =DETACH.IOCBFunction.DECnet.LAT..350
4 DISCONNECT (IOCB Function - DECnet, LAT) =DISCONNECT.IOCBFunction.DECnet.LAT..351
4 GETNEXT (IOCB Function - LAT) =GETNEXT.IOCBFunction.LAT..352
4 GETSOCKOPT (IOCB Function - DECnet, LAT) =GETSOCKOPT.IOCBFunction.DECnet.LAT..353
4 LISTEN (IOCB Function - DECnet, LAT) =LISTEN.IOCBFunction.DECnet.LAT..354
4 LOCALINFO (IOCB Function - DECnet, LAT) =LOCALINFO.IOCBFunction.DECnet.LAT..355
4 NETBIOS (IOCB Function - DECnet) =NETBIOS.IOCBFunction.DECnet..356
4 PEERADDR (IOCB Function - Transport Dependent) =PEERADDR.IOCBFunction.TransportDependent..357
4 RCVD (IOCB Function - DECnet, LAT) =RCVD.IOCBFunction.DECnet.LAT..358
4 RCVOOB (IOCB Function - DECnet) =RCVOOB.IOCBFunction.DECnet..359
4 SELECT (IOCB Function - DECnet, LAT) =SELECT.IOCBFunction.DECnet.LAT..360
4 SEND (IOCB Function - DECnet, LAT) =SEND.IOCBFunction.DECnet.LAT..361
4 SENDOOB (IOCB Function - DECnet) =SENDOOB.IOCBFunction.DECnet..362
4 SETSOCKOPT (IOCB Function - DECnet, LAT) =SETSOCKOPT.IOCBFunction.DECnet.LAT..363
4 SHUTDOWN (IOCB Function - DECnet, LAT) =SHUTDOWN.IOCBFunction.DECnet.LAT..364
4 SIOCTL (IOCB Function - DECnet, LAT) =SIOCTL.IOCBFunction.DECnet.LAT..365
4 SOCKADDR (IOCB Function - DECnet, LAT) =SOCKADDR.IOCBFunction.DECnet.LAT..366
2 Terminal Access 
3 Introduction to Terminal Access =IntroductiontoTerminalAccess.367
3 TRMNLAXS Functions =TRMNLAXSFunctions.368
4 Summary of the TRMNLAXS Functions =SummaryoftheTRMNLAXSFunctions.369
4 CloseSession (TRMNLAXS Function) =CloseSession.TRMNLAXSFunction..370
4 GetInfo (TRMNLAXS Function) =GetInfo.TRMNLAXSFunction..371
4 GetService (TRMNLAXS Function) =GetService.TRMNLAXSFunction..372
4 GetStatus (TRMNLAXS Function) =GetStatus.TRMNLAXSFunction..373
4 InquireServices (TRMNLAXS Function) =InquireServices.TRMNLAXSFunction..374
4 InstalledAccess (TRMNLAXS Function) =InstalledAccess.TRMNLAXSFunction..375
4 OpenSession (TRMNLAXS Function) =OpenSession.TRMNLAXSFunction..376
4 OpenTelnetSession (TRMNLAXS Function) =OpenTelnetSession.TRMNLAXSFunction..377
4 ReadData (TRMNLAXS Function) =ReadData.TRMNLAXSFunction..378
4 SendBreak (TRMNLAXS Function) =SendBreak.TRMNLAXSFunction..379
4 SendLATBreak (TRMNLAXS Function) =SendLATBreak.TRMNLAXSFunction..380
4 WriteData (TRMNLAXS Function) =WriteData.TRMNLAXSFunction..381
2 General Error Messages 
3 General Error Messages - Introduction =Introduction.382
3 Error Completion Codes =ErrorCompletionCodes.383
3 Extended Error Codes =ExtendedErrorCodes.384
3 Data Access Protocol Error Messages =DataAccessProtocolErrorMessages.385
4 Data Access Protocol Maccode Field Values =DataAccessProtocolMaccodeFieldValues.386
4 Miccode Field =MiccodeField.387
4 Miccode Values for Use with Maccode Values 2, 10, and 11 =MiccodeValuesforUsewithMaccodeValues2.10.and11.388
4 Miccode Values for Use with Maccode Values 0, 1, 4, 5, 6, 7 =MiccodeValuesforUsewithMaccodeValues0.1.4.5.6.7.389
4 Miccode Values for Use with Maccode Value 12 =MiccodeValuesforUsewithMaccodeValue12.390
2 Programming Notes 
3 Backward Compatibility for 16-Bit Applications =BackwardCompatibilityfor16.BitApplications.391
3 Calling the Network from a Virtual Device Driver =CallingtheNetworkfromaVirtualDeviceDriver.392
