Novell is now a part of Micro Focus

Developer Pointers June 1997

Articles and Tips: article

01 Jun 1997


Novell Technical Information Documents

All of the Technical Information Documents (TIDs) discussed below are available at thefollowing locations:

  • The Novell Technical Solutions Database on CompuServe (GO NTID)

  • The DeveloperNet Support World Wide Web site (http://devsup.novell.com)

  • The DeveloperNet Support Bulletin Board (801-861-5836)

Brainshare '97 Winsock 2 Code Break


Author:

DS

Document ID:

TID101188

Date:

4/9/97 1:20 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

D10D.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This file includes the Winsock 2 Code Break that was given at Brainshare '97. It includes sample code demonstrating the Winsock RNR Registration and Resolution API.

Detailed Description

Click on index.htm to begin the presentation.

File Information

Self-Extracting File Name: D10D.EXE


Files Included:

Size

Date

Time

D10D.TXT

(this file)

WS2BROWS.PPT

591360

4-9-97

1:16 PM

TEXT.GIF

239

4-9-97

1:16 PM

SPACE.GIF

117

4-9-97

1:16 PM

SIZEBTN.HTM

350

4-9-97

1:16 PM

PREV.GIF

221

4-9-97

1:16 PM

PPTANI.GIF

9163

4-9-97

1:16 PM

PPFRAME.HTM

4544

4-9-97

1:16 PM

OUTLINEE.HTM

13683

4-9-97

1:16 PM

OUTLINEC.HTM

3055

4-9-97

1:16 PM

NOTE033.HTM

289

4-9-97

1:16 PM

NOTE032.HTM

907

4-9-97

1:16 PM

NOTE031.HTM

841

4-9-97

1:16 PM

NOTE030.HTM

1768

4-9-97

1:16 PM

NOTE029.HTM

601

4-9-97

1:16 PM

ACTIVEM.GIF

237

4-9-97

1:16 PM

NOTE027.HTM

808

4-9-97

1:16 PM

IMG017.GIF

26220

4-9-97

1:16 PM

IMG016.HTM

471

4-9-97

1:16 PM

IMG016.GIF

26946

4-9-97

1:16 PM

IMG015.HTM

1461

4-9-97

1:16 PM

IMG015.GIF

27096

4-9-97

1:16 PM

IMG014.HTM

309

4-9-97

1:16 PM

IMG014.GIF

26642

4-9-97

1:16 PM

IMG013.HTM

309

4-9-97

1:16 PM

IMG013.GIF

26250

4-9-97

1:16 PM

IMG012.HTM

471

4-9-97

1:16 PM

IMG012.GIF

27803

4-9-97

1:16 PM

IMG011.HTM

471

4-9-97

1:16 PM

IMG011.GIF

27768

4-9-97

1:16 PM

IMG010.HTM

309

4-9-97

1:16 PM

IMG010.GIF

27278

4-9-97

1:16 PM

IMG009.HTM

606

4-9-97

1:16 PM

NOTE026.HTM

938

4-9-97

1:16 PM

NOTE025.HTM

967

4-9-97

1:16 PM

NOTE024.HTM

838

4-9-97

1:16 PM

NOTE023.HTM

1492

4-9-97

1:16 PM

NOTE022.HTM

1083

4-9-97

1:16 PM

NOTE021.HTM

684

4-9-97

1:16 PM

NOTE020.HTM

1478

4-9-97

1:16 PM

NOTE019.HTM

766

4-9-97

1:16 PM

NOTE018.HTM

1574

4-9-97

1:16 PM

NOTE017.HTM

1651

4-9-97

1:16 PM

NOTE016.HTM

975

4-9-97

1:16 PM

NOTE015.HTM

1815

4-9-97

1:16 PM

NOTE014.HTM

705

4-9-97

1:16 PM

NOTE013.HTM

1463

4-9-97

1:16 PM

NOTE012.HTM

1747

4-9-97

1:16 PM

NOTE011.HTM

1081

4-9-97

1:16 PM

IMG033.GIF

33790

4-9-97

1:16 PM

IMG032.HTM

577

4-9-97

1:16 PM

IMG032.GIF

26211

4-9-97

1:16 PM

IMG031.HTM

309

4-9-97

1:16 PM

IMG031.GIF

25687

4-9-97

1:16 PM

IMG030.HTM

309

4-9-97

1:16 PM

IMG030.GIF

24849

4-9-97

1:16 PM

IMG029.HTM

309

4-9-97

1:16 PM

IMG029.GIF

28658

4-9-97

1:16 PM

IMG028.HTM

309

4-9-97

1:16 PM

IMG028.GIF

28773

4-9-97

1:16 PM

IMG027.HTM

309

4-9-97

1:16 PM

IMG027.GIF

23750

4-9-97

1:16 PM

IMG026.HTM

309

4-9-97

1:16 PM

IMG026.GIF

29315

4-9-97

1:16 PM

IMG025.HTM

309

4-9-97

1:16 PM

IMG009.GIF

28973

4-9-97

1:16 PM

IMG008.HTM

464

4-9-97

1:16 PM

IMG008.GIF

27435

4-9-97

1:16 PM

IMG007.HTM

841

4-9-97

1:16 PM

IMG007.GIF

26204

4-9-97

1:16 PM

IMG006.HTM

457

4-9-97

1:16 PM

IMG006.GIF

24958

4-9-97

1:16 PM

IMG005.HTM

309

4-9-97

1:16 PM

IMG005.GIF

23433

4-9-97

1:16 PM

IMG004.HTM

309

4-9-97

1:16 PM

IMG004.GIF

27454

4-9-97

1:16 PM

IMG003.HTM

461

4-9-97

1:16 PM

IMG003.GIF

29263

4-9-97

1:16 PM

IMG002.HTM

309

4-9-97

1:16 PM

IMG002.GIF

15944

4-9-97

1:16 PM

IMG001.HTM

309

4-9-97

1:16 PM

NOTE010.HTM

1541

4-9-97

1:16 PM

NOTE009.HTM

897

4-9-97

1:16 PM

NOTE008.HTM

823

4-9-97

1:16 PM

NOTE007.HTM

774

4-9-97

1:16 PM

NOTE006.HTM

1627

4-9-97

1:16 PM

NOTE005.HTM

289

4-9-97

1:16 PM

NOTE004.HTM

289

4-9-97

1:16 PM

NOTE003.HTM

289

4-9-97

1:16 PM

NOTE002.HTM

289

4-9-97

1:16 PM

NOTE001.HTM

289

4-9-97

1:16 PM

NEXT.GIF

226

4-9-97

1:16 PM

NAVBTN.HTM

753

4-9-97

1:16 PM

LAST.GIF

242

4-9-97

1:16 PM

INFO.GIF

248

4-9-97

1:16 PM

INDEX.HTM

3431

4-9-97

1:16 PM

IMG033.HTM

309

4-9-97

1:16 PM

IMG025.GIF

30153

4-9-97

1:16 PM

IMG024.HTM

309

4-9-97

1:16 PM

IMG024.GIF

26319

4-9-97

1:16 PM

IMG023.HTM

309

4-9-97

1:16 PM

IMG023.GIF

28648

4-9-97

1:16 PM

IMG022.HTM

469

4-9-97

1:16 PM

IMG022.GIF

27259

4-9-97

1:16 PM

IMG021.HTM

309

4-9-97

1:16 PM

IMG021.GIF

26725

4-9-97

1:16 PM

IMG020.HTM

472

4-9-97

1:16 PM

IMG020.GIF

25516

4-9-97

1:16 PM

IMG019.HTM

612

4-9-97

1:16 PM

IMG019.GIF

26037

4-9-97

1:16 PM

IMG018.HTM

475

4-9-97

1:16 PM

IMG018.GIF

28342

4-9-97

1:16 PM

IMG017.HTM

309

4-9-97

1:16 PM

IMG001.GIF

33764

4-9-97

1:16 PM

IELOGO.GIF

8562

4-9-97

1:16 PM

HOME.GIF

243

4-9-97

1:16 PM

FIRST.GIF

243

4-9-97

1:16 PM

EXPAND.GIF

244

4-9-97

1:16 PM

COLLAPSE.GIF

237

4-9-97

1:16 PM

ACTIVEP.GIF

243

4-9-97

1:16 PM

NOTE028.HTM

1061

4-9-97

1:16 PM

D10D.TXT

6169

4-9-97

1:16 PM

D10D.EXE

1428815

4-9-97

1:16 PM

D10D.MSG

166

4-9-97

1:16 PM

An Introduction to Storage Management Services


Author:

DJ

Document ID:

TID101191

Date:

4/9/97 2:59 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

D30D.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This code break describes SMS from a development perspective.

File Information

Self-Extracting File Name: D30D.EXE


Files Included:

Size

Date

Time

D30D.TXT

(this file)

INDEX.HTM

1953

4-9-97

2:58 PM

SLD001.HTM

1052

4-9-97

2:58 PM

SLD002.HTM

1507

4-9-97

2:58 PM

SLD003.HTM

1535

4-9-97

2:58 PM

SLD004.HTM

1581

4-9-97

2:58 PM

SLD005.HTM

1526

4-9-97

2:58 PM

SLD006.HTM

1571

4-9-97

2:58 PM

SLD007.HTM

1389

4-9-97

2:58 PM

SLD008.HTM

1528

4-9-97

2:58 PM

SLD009.HTM

2275

4-9-97

2:58 PM

SLD010.HTM

1682

4-9-97

2:58 PM

SLD011.HTM

1639

4-9-97

2:58 PM

SLD012.HTM

2225

4-9-97

2:58 PM

SLD013.HTM

2085

4-9-97

2:58 PM

SLD014.HTM

2402

4-9-97

2:58 PM

SLD015.HTM

1586

4-9-97

2:58 PM

SLD016.HTM

2286

4-9-97

2:58 PM

SLD017.HTM

1058

4-9-97

2:58 PM

D30D.MSG

62

4-9-97

2:58 PM

32-Bit Delphi v2.0 Import Units for NW SDK


Author:

WS

Document ID:

TID101193

Date:

4/9/97 3:11 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

DEL32SDK.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This set of include and import files allows Delphi programmers to access NetWare APIs from 32-bit applications written in Borland Delphi v2.0.

This software is in beta state and has only passed limited testing. Please report any problems to Novell Developer Support.

A master import unit, NWINC32.PAS, will import all NetWare APIs for access by the application. To use the APIs, simply include NWINC32.PAS in your project.

Note: A previous version of this file set was available asDelphi32.exe

File Information

Self-Extracting File Name: DEL32SDK.EXE


Files Included:

Size

Date

Time

DEL32SDK.TXT

(this file)

AUDWIN32.IMP

3970

4-9-97

3:11 PM

AUDWIN32.PAS

1316

4-9-97

3:11 PM

CALBND32.IMP

2948

4-9-97

3:11 PM

CALFSE32.IMP

4685

4-9-97

3:11 PM

CALMIS32.IMP

3386

4-9-97

3:11 PM

CALQMS32.IMP

4093

4-9-97

3:11 PM

CALSRV32.IMP

3358

4-9-97

3:11 PM

CALWIN32.IMP

61094

4-9-97

3:11 PM

CLXWIN32.IMP

2715

4-9-97

3:11 PM

LOCWIN32.IMP

7823

4-9-97

3:11 PM

LOCWIN32.PAS

1559

4-9-97

3:11 PM

NETCON32.IMP

15872

4-9-97

3:11 PM

NETCON32.PAS

1256

4-9-97

3:11 PM

NETNDS32.IMP

15688

4-9-97

3:11 PM

NETNDS32.PAS

1360

4-9-97

3:11 PM

NETWIN32.IMP

1389

4-9-97

3:11 PM

NWDSAUD.INC

1548

4-9-97

3:11 PM

NWDSBUFT.INC

5949

4-9-97

3:11 PM

NWDSCONN.INC

2807

4-9-97

3:11 PM

NWDSDC.INC

3684

4-9-97

3:11 PM

NWDSDEFS.INC

12722

4-9-97

3:11 PM

NWDSDSA.INC

7192

4-9-97

3:11 PM

NWDSERR.INC

21765

4-9-97

3:11 PM

NWDSFILT.INC

4908

4-9-97

3:11 PM

NWDSMISC.INC

5452

4-9-97

3:11 PM

NWDSNAME.INC

2053

4-9-97

3:11 PM

NWDSNMTP.INC

10891

4-9-97

3:11 PM

NWAFP.INC

8091

4-9-97

3:11 PM

NWALIAS.INC

17239

4-9-97

3:11 PM

NWAPIDEF.INC

2473

4-9-97

3:11 PM

NWAUDIT.INC

11640

4-9-97

3:11 PM

NWBINDRY.INC

8228

4-9-97

3:11 PM

NWCALDEF.INC

6071

4-9-97

3:11 PM

NWCALLS.INC

2287

4-9-97

3:11 PM

NWCLXCON.INC

8942

4-9-97

3:11 PM

NWCONNEC.INC

7867

4-9-97

3:11 PM

NWDEL.INC

2879

4-9-97

3:11 PM

NWDENTRY.INC

6980

4-9-97

3:11 PM

DEL32SDK.MSG

524

4-9-97

3:11 PM

NWDPATH.INC

5305

4-9-97

3:11 PM

NWDSACL.INC

1871

4-9-97

3:11 PM

NWDSASA.INC

2671

4-9-97

3:11 PM

NWDSATTR.INC

4122

4-9-97

3:11 PM

NWPRINT.INC

11419

4-9-97

3:11 PM

NWQMS.INC

11521

4-9-97

3:11 PM

NWSERVER.INC

14438

4-9-97

3:11 PM

NWSM.INC

3407

4-9-97

3:11 PM

NWSYNC.INC

5451

4-9-97

3:11 PM

NWTTS.INC

3577

4-9-97

3:11 PM

NWVOL.INC

6219

4-9-97

3:11 PM

READ.ME

1724

4-9-97

3:11 PM

UNICODE.INC

13773

4-9-97

3:11 PM

DEL32SDK.TXT

4825

4-9-97

3:11 PM

NPACKOFF.INC

1153

4-9-97

3:11 PM

NPACKON.INC

2502

4-9-97

3:11 PM

NTYPES.INC

55839

4-9-97

3:11 PM

NWACCT.INC

2344

4-9-97

3:11 PM

NWADEVNT.INC

25637

4-9-97

3:11 PM

NWDSPART.INC

3211

4-9-97

3:11 PM

NWDSSCH.INC

2736

4-9-97

3:11 PM

NWDSTYPE.INC

1332

4-9-97

3:11 PM

NWEA.INC

4669

4-9-97

3:11 PM

NWERROR.INC

43847

4-9-97

3:11 PM

NWFILE.INC

11419

4-9-97

3:11 PM

NWFSE.INC

49229

4-9-97

3:11 PM

NWINC32.PAS

1517

4-9-97

3:11 PM

NWLOCALE.INC

12888

4-9-97

3:11 PM

NWMIGRAT.INC

3904

4-9-97

3:11 PM

NWMISC.INC

9059

4-9-97

3:11 PM

NWMSG.INC

2373

4-9-97

3:11 PM

NWNAMSPC.INC

12846

4-9-97

3:11 PM

NWNCPEXT.INC

2958

4-9-97

3:11 PM

NWNDSCON.INC

4046

4-9-97

3:11 PM

NWNET.INC

2081

4-9-97

3:11 PM

NWDIRECT.INC

8556

4-9-97

3:11 PM

NWDSAddPartition Is an Obsolete API


Author:

MM

Document ID:

TID101178

Date:

4/4/97 3:12 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

IDSPART.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

NWDSAddPartition is an obsolete API. Use NWDSSplitPartition to create a new partition and use NWDSAddReplica to create a new replica. If you use NWDSAddPartition, you will get ERR_OBSOLETE_API.

File Information

Self-Extracting File Name: IDSPART.EXE


Files Included:

Size

Date

Time

IDSPART.TXT

(this file)

IDSPART.MSG

195

4-4-97

3:11 PM

OS2 DLLs with Requestor Should Be Replaced


Author:

MM

Document ID:

TID101197

Date:

4/9/97 4:53 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

IOS2DLL.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

The DLLs in SDK release 10 have fixed the thread safe problem. The DLLs that shipped with the requestor will cause trap in multiple thread OS2 applications. The DLLs on release 10 are located under NWSDK\LIB\os232 directory: CALOS232.dll, CLNos232.dll, clxos232.dll, locos232.dll, ncpos232.dll, netos232.dll, audos232.dll, cfgos232.dll.

File Information

Self-Extracting File Name: IOS2DLL.EXE


Files Included:

Size

Date

Time

IOS2DLL.TXT

(this file)

IOS2DLL.MSG

341

4-9-97

4:52 PM

NWE_INVALID_LEVEL Caused by Invalid Infotype


Author:

MM

Document ID:

TID101196

Date:

4/9/97 4:53 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

ILEVEL.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

The error code NWE_INVALID_LEVEL is returned from NWCCGetConnRefInfo when the infoType specified in the input argument is not a valid one. The documentation will be fixed to explain this error code.

File Information

Self-Extracting File Name: ILEVEL.EXE


Files Included:

Size

Date

Time

ILEVEL.TXT

(this file)

ILEVEL.MSG

202

4-9-97

4:51 PM

NWGetClientType for a 16-bit Application


Author:

MM

Document ID:

TID101195

Date:

4/9/97 4:53 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

IGETCLI.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

NWGetClientType returned 2 (vlm) on NT, but it returned 3 (client32) for the Windows 95 latest client32 requestor for a 16-bit application. This is because the NT client requestor's architecture is based on VLM and Client32 for Windows 95 is based on NIOS.

File Information

Self-Extracting File Name: IGETCLI.EXE


Files Included:

Size

Date

Time

IGETCLI.TXT

(this file)

IGETCLI.MSG

243

4-9-97

4:51 PM

PRTWin32.LIB for Microsoft C Will Not Link


Author:

MM

Document ID:

TID101198

Date:

4/9/97 4:53 PM

Alert status:

Yellow

Information type:

Issue

Readme:

IPRT32.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

An application gets unresolved external symbol during linking when using PRTWIN32.lib for Microsoft compiler on SDKCD10 and SDKCD11. The version in release 9 will work. I also enclosed a working copy in this TID.

File Information

Self-Extracting File Name: IPRT32.EXE


Files Included:

Size

Date

Time

IPRT32.TXT

(this file)

IPRT32.MSG

211

4-9-97

4:52 PM

Pre-release of Novell Licensing System (NLS) Services


Author:

BR

Document ID:

TID101207

Date:

4/14/97 2:00 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

PNLS12.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This file contains a pre-release of Novell Licensing System (NLS) Services, part of the NetWare SDK for DeveloperNet Update Release 12.

File Information

Self-Extracting File Name: PNLS12.EXE


Files Included:

Size

Date

Time

PNLS12.TXT

(this file)

LICENSE.EXE

743690

4-14-97

2:00 PM

PNLS12.TXT

1683

4-14-97

2:00 PM

PNLS12.MSG

139

4-14-97

2:00 PM

NWModifyObject: Update on Third Parameter


Author:

KB

Document ID:

TID101190

Date:

4/9/97 2:57 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

INDSKBF.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

With very old SDK documentation, NWDSModifyObject's third parameter is defined differently than it currently is.

Detailed Description

With very old Novell SDK documentation, NWDSModifyObject's third parameter is defined differently than it currently is. In that documentation, it says that parameter three-- iteration handle--was reserved and that a 0 should be passed in. Some developers have implemented this, as with other NDS APIs, by passing in the address of the iteration handle. This worked fine with CLIB's earlier than LIBUPC.EXE because this iteration handle parameter was ignored. Beginning with LIBUPC.EXE, this iteration handle parameter has been implemented. The reason was so that multiple iterations can be performed on an NDS object.

Note: LIBUPC.EXE is the latest released version of Modular Clib. It isavailable on theNovell Technical Support Web page at http://support.novell.com.

File Information

Self-Extracting File Name: INDSKBF.EXE


Files Included:

Size

Date

Time

INDSKBF.TXT

(this file)

INDSKBF.MSG

114

4-9-97

2:56 PM

Scan the Bindery for an Object in a Set


Author:

RM

Document ID:

TID101206

Date:

4/14/97 11:13 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

RISOBJ.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This allows users to scan the bindery for an object in a set.

APIs used include the following:


NWCCOpenConnByName

NWIsObjectInSet

File Information

Self-Extracting File Name: RISOBJ.EXE


Files Included:

Size

Date

Time

RISOBJ.TXT

(this file)

ISOBJIN.EXE

122147

4-14-97

11:13 AM

RISOBJ.TXT

1717

4-14-97

11:13 AM

ISOBJIN.CPP

6943

4-14-97

11:13 AM

RISOBJ.MSG

114

4-14-97

11:13 AM

Code Showing How To Map Drives Using Delphi


Author:

SW

Document ID:

TID101204

Date:

4/10/97 4:29 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

WMYMAP.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This program shows how to do the following with Delphi 1.0:

  • Map workstation drives

  • Unmap workstation drives

  • Log in to file servers

  • Get a list of all servers on the network

  • Get the current connection list

  • Get a list of all volumes on a given server

  • Get a listing of all currently mapped workstation drives

  • Drag an drop items from one list box to another

  • Use the new connection model to establish connection handles

This code can be modified to compile for Delphi 2.0.

Detailed Description

This application shows how to use several API calls to allow users to create and delete drive mappings. It can also provide a listing of all servers on the network, all volumes on a specific server, and all current active connections. All connection Handles are obtained through the new connection model. Drives are mapped by dragging and dropping server items on unmapped drives. The program will not remap a drive unless the user first deletes the drive mapping. If users are not authenticated to a server, the program allows them to log in to a server using NWLOGIN.

File Information

Self-Extracting File Name: WMYMAP.EXE


Files Included:

Size

Date

Time

WMYMAP.TXT

(this file)

LOGIN.DCU

2464

4-10-97

4:29 PM

LOGIN.DFM

880

4-10-97

4:29 PM

LOGIN.PAS

800

4-10-97

4:29 PM

MAIN.DCU

15312

4-10-97

4:29 PM

MAIN.DFM

1153

4-10-97

4:29 PM

MAIN.PAS

15649

4-10-97

4:29 PM

MYMAP.DPR

329

4-10-97

4:29 PM

MYMAP.EXE

254208

4-10-97

4:29 PM

MYMAP.OPT

279

4-10-97

4:29 PM

MYMAP.RES

794

4-10-97

4:29 PM

VOL.DCU

2400

4-10-97

4:29 PM

VOL.DFM

563

4-10-97

4:29 PM

VOL.PAS

772

4-10-97

4:29 PM

WMYMAP.TXT

3086

4-10-97

4:29 PM

WMYMAP.MSG

537

4-10-97

4:29 PM

Winsock 2 NDS, DNS, and SAP Directory Browser


Author:

DS

Document ID:

TID101189

Date:

4/9/97 1:21 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

WS2BROWS.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

WS2BROWS is an example of the Winsock 2 RNR Name Resolution and Registration API. This example uses Novell's NDS and SAP Name Space Providers for Winsock 2.

Detailed Description

This example will give you an idea of how to do name resolution in multiple name spaces with Winsock 2. Novell has written its NDS and SAP Name Space Providers in order to extend Winsock 2's functionality. Winsock 2 is an industry-wide specification for transport independent communication as well as name space independent name registration and resolution. For more information on Winsock 2, see the Stardust Labs Home Page (http://www.stardust.com). Stardust Labs serves as the repository for the Winsock 2 specification.

File Information

Self-Extracting File Name: WS2BROWS.EXE


Files Included:

Size

Date

Time

WS2BROWS.TXT

(this file)

WS2ZIP.ZIP

42057

4-9-97

1:17 PM

WS2BROWS.TXT

2229

4-9-97

1:17 PM

WS2BROWS.MSG

159

4-9-97

1:17 PM

Find All Users with Specified File Open


Author:

RM

Document ID:

TID101179

Date:

4/7/97 9:38 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

RWHOFILE.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This sample code will find all users that have a specified file open on a specific file server. This code uses the new connection model to get the connection handle.

File Information

Self-Extracting File Name: RWHOFILE.EXE


Files Included:

Size

Date

Time

RWHOFILE.TXT

(this file)

WHOFILE.CPP

7036

4-4-97

5:01 PM

WHOFILE.EXE

30720

4-4-97

5:01 PM

RWHOFILE.MSG

168

4-4-97

5:01 PM

IPX Connectionless Mode Communication between Server/Client NLMs


Author:

EE

Document ID:

TID101209

Date:

4/17/97 5:05 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XTLIE001.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This TID contains sample source code and NLMs that demonstrate how to write simple TLI client/server NLMs. The example uses IPX as the underlying protocol. The client sends a test message to a server and then receives the same message back.

Detailed Description

The sample code updates the outdated IPXSPX sample code APIs in the NetWare SDK (prior to March 1997 DeveloperNet update releases). This sample code will be included in June 1997 DeveloperNet Update CD. The sample code demonstrates how to allocate dynamic sockets using IpxOpenSocket(); previous sample code used static sockets. The server code demonstrates how to open a connection and obtain a connection handle, which is not necessary for the transport functions to work. A connection is established to a server only for the convenience of reading the net address from the bindery. Programmers can simply NULL the len of addr in req, the transport provider will assign an appropriate address to be bound and return that address in addr of ret. Please refer to the SDK documentation for a more detailed discussion.

File Information

Self-Extracting File Name: XTLIE001.EXE


Files Included:

Size

Date

Time

XTLIE001.TXT

(this file)

IPXC_TL1.C

7366

4-17-97

5:05 PM

IPXS_TL1.C

8838

4-17-97

5:05 PM

IPXC_TL1.NLM

8965

4-17-97

5:05 PM

IPXS_TL1.NLM

10919

4-17-97

5:05 PM

XTLIE001.MSG

232

4-17-97

5:05 PM

SPX Communication between Server/Client NLMs


Author:

EE

Document ID:

TID101210

Date:

4/17/97 5:05 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XTLIE002.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This TID contains sample source code and NLMs that demonstrate how to write simple TLI client/server NLMs. The example uses SPX as the underlying protocol. The client connects to a server, receives a file, and prints it to the screen.

Detailed Description

The sample code updates the outdated IPXSPX sample code APIs in the NetWare SDK (prior to March 1997 DeveloperNet update releases). This sample code will be included in June 1997 DeveloperNet Update CD. The sample code demonstrates how to allocate dynamic sockets using SpxOpenSocket(); previous sample code used static sockets. The server code demonstrates how to open a connection and obtain a connection handle, which is not necessary for the transport functions to work. A connection is established to a server only for the convenience of reading the net address from the bindery. Programmers can simply NULL the len of addr in req, the transport provider will assign an appropriate address to be bound and return that address in addr of ret. Please refer to the SDK documentation for a more detailed discussion.

File Information

Self-Extracting File Name: XTLIE002.EXE


Files Included:

Size

Date

Time

XTLIE002.TXT

(this file)

SPXC_TLI.C

7520

4-17-97

5:05 PM

SPXS_TLI.C

11560

4-17-97

5:05 PM

SPXC_TLI.NLM

8457

4-17-97

5:05 PM

SPXS_TLI.NLM

12421

4-17-97

5:05 PM

XTLIE002.MSG

226

4-17-97

5:05 PM

SPX Communication between Server/Client NLMs with Multiple Connections Support


Author:

EE

Document ID:

TID101211

Date:

4/17/97 5:06 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XTLIE003.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This TID contains sample source code and NLMs that demonstrate how to write simple TLI client/server NLMs. The example uses SPX as the underlying protocol. The client connects to a server, receives a file, and prints it to the screen. This server supports multiple connections.

Detailed Description

The sample code updates the outdated IPXSPX sample code APIs in the NetWare SDK (prior to March 1997 DeveloperNet update releases). This sample code will be included in June 1997 DeveloperNet Update CD. The sample code demonstrates how to allocate dynamic sockets using SpxOpenSocket(); previous sample code used static sockets. The server code demonstrates how to open a connection and obtain a connection handle, which is not necessary for the transport functions to work. A connection is established to a server only for the convenience of reading the net address from the bindery. Programmers can simply NULL the len of addr in req, the transport provider will assign an appropriate address to be bound and return that address in addr of ret. Please refer to the SDK documentation for a more detailed discussion.

File Information

Self-Extracting File Name: XTLIE003.EXE


Files Included:

Size

Date

Time

XTLIE003.TXT

(this file)

SPXS_MUL.C

13476

4-17-97

5:05 PM

XTLIE003.MSG

269

4-17-97

5:05 PM

SPXC_RW.C

7436

4-17-97

5:05 PM

SPXS_MUL.NLM

13995

4-17-97

5:05 PM

SPXC_RW.NLM

8475

4-17-97

5:05 PM

OnSite Administrator 1.3


Author:

SW

Document ID:

TID101208

Date:

4/16/97 8:43 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

WONSITE.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

OnSite Administrator provides a very robust level of server administration from any Windows 95/NT system. Version 1.3 was changed to improve the speed of the tree view by sorting the entries after all child nodes are added instead of during the adding process.

Detailed Description

Overview

OnSite Administrator provides a very robust level of server administration from any Windows 95/NT system. This program works with NetWare 3.x and 4.x servers without any additional NLMs loaded. Because of the new manageability features found in NetWare 4.x, more administration tools are available for 4.x systems. OnSite Administrator does provide partial support for NetWare 3.x versions.

OnSite Administrator works from any Windows 95 or Windows NT system with Novell's latest Client 32 loaded. This program will not run with Microsoft's default NetWare Client. You can download Novell's client free form Novell's Web page (support.novell.com) OnSite Administrator does not require any additional DLLs other than those found in the Client 32.

Source Code Is Available with the OnSite Admin Binary

Pursuant to the SDK License Agreement, Novell hereby grants to Developer a royalty-free, non-exclusive license to include this sample code and derivative binaries in its product. Novell grants to Developer worldwide distribution rights to market, distribute, or sell the sample code and derivative binaries as a component of Developer's product(s). Novell shall have no obligations to Developer or Developer's customers with respect to this code.

Features

OnSite Administrator provides the following features for NetWare 4.x: (* Denotes Feature Not Available on NetWare 3.x.)


Basic Information

Display a List of All Available Servers

Server Version

Max Connections

Connections in Use

Max Connections Ever Used

Number of Volumes

SFT Level

TTS Level

Server Utilization*

User's Login ID

Console Operator Status

Serial Number


NLMs*

List of All Loaded NLMs*


NLM Version Information*

NLM Type*

Date of NLM*

NLM Description*

NLM Resource Allocation*

Unload an NLM*

Load an NLM*

List of All NLMs in the SYS:SYSTEM Directory*


Volumes

List of All Volumes

Name Space Loaded on Each Volume

Bytes Available

Bytes Used

Free Blocks

Total Bytes

Current Volume Status (Mounted\Unmounted)

List of Standard Intel Interrupts

NIC Interrupt and IO Address on Server*

Mount a Volume*

Dismount a Volume*


Add Name Space to a Volume*


Connections

List of All Current Connections

Sort List by Node or Login ID

Login ID

Connection Number

Login Time

NetWork Address

Node Address

Socket Address

Connection Type*

License Status*

Number of Files Locked

Number of Records Locked*

Total Bytes Read*

Total Bytes Written*

Total Requests*

List of Files Open

Drop a Connection

Send a Message to the Connection


Set Commands*

List of All Set Commands*

List All Values of Set Commands*

List Type of Each Set Command*

Modify Any Set Command*


Live Statistics (updated everysecond*)

Cache*

CPU*

Directory Cache*

File Server Info*

Garbage Collection*

IPX/SPX*

LAN Frame Type 802.2*

LAN Frame Type Ethernet_II*

LAN Frame Type 802.3*

LAN Frame Type Ethernet_SNAP*

LST-ECBs*

Packet Burst*

NCP Extensions*


Locked Files

List of All Locked Files


File Opener

Name Space of File

Volume

Directory


NCF-Logs

All NCF Files in SYSTEM,ETC

All LOG Files in SYSTEM,ETC

ALL CFG Files in ETC

ALL ERR Files

Edit Any NCF File

Delete Any NCF File

Create a New NCF File


Drive Mappings

Show List of All Available Drives

Show Status of Each Drive

Drag and Drop Server to Map a New Drive

Login to Server

Delete Drive Mappings


Distributed Administration

Distribute Multiple Files to Multiple Servers

Distribute a Console Command to Multiple Servers*

Distribute Multiple Text Modifications to Multiple Servers

Execute an NCF File on Multiple Servers*

Update/Load NLM on Multiple Servers*

Save/Get List of Multiple Servers


Directory Service Tree

Show Current DS Tree

Show List of All Trees

Login to Another Tree

View Other Trees

Add New Objects to the Tree

Remove Objects from the Tree

Change Context

File Information

Self-Extracting File Name: WONSITE.EXE


Files Included:

Size

Date

Time

WONSITE.TXT

(this file)

VOL.PAS

735

4-16-97

8:43 AM

VOL.DFM

442

4-16-97

8:43 AM

VALUE.PAS

341

4-16-97

8:43 AM

VALUE.DFM

370

4-16-97

8:43 AM

TREE.PAS

20606

4-16-97

8:43 AM

TREE.DFM

4834

4-16-97

8:43 AM

SPLASH3.BMP

52742

4-16-97

8:43 AM

SPLASH.PAS

357

4-16-97

8:43 AM

ABOUT.DFM

3262

4-16-97

8:43 AM

SET2.PAS

5642

4-16-97

8:43 AM

SET2.DFM

1515

4-16-97

8:43 AM

SET1.PAS

5274

4-16-97

8:43 AM

SET1.DFM

912

4-16-97

8:43 AM

SCRAP1.PAS

298

4-16-97

8:43 AM

PROGRESS.PAS

400

4-16-97

8:43 AM

PROGRESS.DFM

439

4-16-97

8:43 AM

PASS.PAS

3907

4-16-97

8:43 AM

PASS.DFM

1067

4-16-97

8:43 AM

OVERFLOW.PAS

46835

4-16-97

8:43 AM

ONSITE.RES

876

4-16-97

8:43 AM

ONSITE.ICO

766

4-16-97

8:43 AM

ONSITE.HLP

26237

4-16-97

8:43 AM

ONSITE.GID

8628

4-16-97

8:43 AM

ONSITE.FTS

61440

4-16-97

8:43 AM

ONSITE.EXE

689664

4-16-97

8:43 AM

ONSITE.DPR

4365

4-16-97

8:43 AM

ONSITE.DOF

491

4-16-97

8:43 AM

NS.PAS

4450

4-16-97

8:43 AM

NS.DFM

780

4-16-97

8:43 AM

MAP2.PAS

12807

4-16-97

8:43 AM

MAP2.DFM

2487

4-16-97

8:43 AM

MAP.PAS

15330

4-16-97

8:43 AM

MAP.DFM

1144

4-16-97

8:43 AM

MAINUNIT.PAS

116234

4-16-97

8:43 AM

MAINUNIT.DFM

62693

4-16-97

8:43 AM

MAIN.DFM

189

4-16-97

8:43 AM

LOGIN.PAS

1263

4-16-97

8:43 AM

LOGIN.DFM

1320

4-16-97

8:43 AM

DIST.PAS

23771

4-16-97

8:43 AM

DIST.DFM

8140

4-16-97

8:43 AM

ATTRIB.PAS

6709

4-16-97

8:43 AM

ATTRIB.DFM

2313

4-16-97

8:43 AM

ADD.PAS

10972

4-16-97

8:43 AM

ADD.DFM

709

4-16-97

8:43 AM

ABOUT.PAS

771

4-16-97

8:43 AM

SPLASH.DFM

53125

4-16-97

8:43 AM

WONSITE.MSG

263

4-16-97

8:43 AM


Disclaimer

The origin of this information may be internal or external to Novell. While Novell makes all reasonable efforts to verify this information, Novell does not make explicit or implied claims to its validity.

© Copyright Micro Focus or one of its affiliates