Novell is now a part of Micro Focus

Developer Pointers

Articles and Tips: article

01 Jul 1998


Novell Technical Information Documents

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

Find Header Finds All Occurrences of Any Given Text String Header Files


Author:

SW

Document ID:

TID101675

Document revision:

A

Date:

5/15/98 4:17 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

WFINDHDR.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

Find Header finds all occurrences of any given text string in Novell SDK Header Files.

Detailed Description

Find Header finds all occurences of any given text string in Novell SDK Header Files. It also converts Decimal error values to Hex and vice versa. It kicks off notepad with the header file when a specific file is selected.

File Information

Self-Extracting File Name: WFINDHDR.EXE


Files Included:

Size

Date

Time

WFINDHDR.TXT

(this file)

MAIN.PAS

4619

5-15-98

4:13 PM

MAIN.DFM

1830

5-15-98

4:13 PM

MAIN.DCU

8365

5-15-98

4:13 PM

FINDHEADER.RES

876

5-15-98

4:13 PM

FINDHEADER.DOF

932

5-15-98

4:13 PM

FINDHEADER.DPR

188

5-15-98

4:13 PM

FINDHEADER.EXE

275456

5-15-98

4:13 PM

WFINDHDR.MSG

87

5-15-98

4:13 PM

Update: Rdebug NLM Remote Source Level Debugger


Author:

BR

Document ID:

TID101682

Date:

5/22/98 2:44 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

TRDBR2.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

Contains the latest version of Rdebug for debugging NLMs. This version of Rdebug replaces the one provided at BrainShare US `98.

Detailed Description

Previous versions will not work correctly on NetWare 5 Beta 3 or later. With an older version of Rdebug, when you examine a local variable on NetWare 5 Beta 3 you get a blue message window stating:

"Target was unable to return a thread context."

To install/update Rdebug, run RdebugIN.EXE from your client. After installing the client component, you should find a README.TXT in the sub-directory where the tool was installed. This file explains how to configure the client to communicate with the server you wish to run a debugging session on.

For NetWare 4.11, you will need to manually copy RDEBUG.NLM from your client to the server.

Note: Since RDEBUG.NLM is integrated into NetWare 5, this file does not need to be copied to the server.

File Information

Self-Extracting File Name: TRDBR2.EXE


Files Included:

Size

Date

Time

TRDBR2.TXT

(this file)

READMEJ.TXT

3225

5-22-98

2:12 PM

RDEBUGIN.EXE

3426759

5-22-98

2:13 PM

CVPACK.EXE

168960

5-22-98

2:13 PM

EXAMPLE.ZIP

9087

5-22-98

2:13 PM

TRDBR2.MSG

133

5-22-98

2:13 PM

Token Field Definitions


Author:

RL

Document ID:

TID101646

Date:

5/4/98 12:02 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

GW5XTK02.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This document contains token field definition information to use with tokens that need field names to get or set field data.

Detailed Description

Field FieldName ----- --------- FilterSetWord() Version Number, "NGW_UW_VER_NUM"

FilterSetDWord() Size, "ATTACH_SIZE" Total Recipients, "NGW_UD_TOTAL_USERS" Number Deleted, "NGW_UD_DELETED_TOTALS" Number Opened, "NGW_UD_OPENED_TOTALS" Number Replied, "NGW_UD_REPLIED_TOTALS" Number Accepted, "NGW_UD_ACCEPTED_TOTALS" Number Completed, "NGW_UD_COMPLETED_TOTALS" Document Number, "NGW_UDW_DOC_NUM"

FilterSetDateAbsolute() FilterSetDate() Started, "BEGIN_SECS" Due / End Date, "END_SECS" Delivered, "NGW_UDW_DELIVERED_DATE" Created, "CREATE_DATE" Assigned Date, "TODO_ASSIGNED_DATE" Date Opened, "NGW_UDW_DATE_RETRIEVED" Version Created Date, "NGW_UDW_DATE_VER_CREATED" Document Created Date, "NGW_UDW_DATE_CREATED"

FilterSetText() Document Type, "NGW_HWZ_DOC_TYPE" Filename Extension, "NGW_HWZ_FILENAME"

Version Description, "NGW_HWZ_VERSION_DESCRIPTION" Subclass, "NGW_HWZ_ITEM_SUBTYPE" Posted By, "NGW_HSZ_SHARER_FULL_NAME" Subject, "SUBJECT_TEXT" From, "FROM_TEXT" To, "PR_BUFFER" Cc, "CC_BUFFER" Bc, "BC_BUFFERK" View Name, "VIEW_NAME" Caller's Name, "CALLER_NAME_TEXT" Caller's Phone Number, "CALLER_PHONE_NUMBER" Caller's Company, "CALLER_COMPANY_TEXT" Place, "PLACE_TEXT" Library, "NGW_HWZ_LIB_DISPLAY_NAME" Author, "NGW_HWZ_DOC_AUTHOR_DISPLAY_NAME Document Creator, "NGW_HWZ_DOC_CREATOR_DISPLAY_NAME" Opened By, "NGW_HWZ_VER_RET_BY_DISPLAY_NAME" Version Creator, "NGW_HWZ_VER_CREATOR_DISPLAY_NAME"

File Information

Self-Extracting File Name: GW5XTK02.EXE


Files Included:

Size

Date

Time

GW5XTK02.TXT

(this file)

GW5XTK02.MSG

126

5-4-98

12:01 PM

C3PO Documentation and C3PO Wizard.exe Updated (5/4/98)


Author:

RL

Document ID:

TID101648

Date:

5/4/98 2:20 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

GW5XC301.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This TID contains the latest C3PO documentation and the C3PO Wizard.exe and documentation on how to use the C3PO Wizard application. The C3PO wizard app makes it easier to create the framework for a generic C3PO that adds menus, toolbar items, etc.

File Information

Self-Extracting File Name: GW5XC301.EXE


Files Included:

Size

Date

Time

GW5XC301.TXT

(this file)

GW5XC301.MSG

253

5-4-98

2:20 PM

Find Error Delphi Tool


Author:

SW

Document ID:

TID101664

Document revision:

A

Date:

5/7/98 6:57 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

WFINDERR.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This tool stores the current Novell SDK Include directory in the registry. It then looks up error codes in header files in both the base and NLM Include directory.

Detailed Description

This tool stores the current Novell SDK Include directory in the registry. It then looks up error codes in header files in both the base and NLM Include directory. The tool takes either HEX or DEC values for the error codes and converts the code using standard Delphi calls. This tool is simply a helper tool for Novell's Developers; it does not contain any useful API specific sample code.

File Information

Self-Extracting File Name: WFINDERR.EXE


Files Included:

Size

Date

Time

WFINDERR.TXT

(this file)

FINDERR.EXE

266752

5-7-98

6:56 PM

WFINDERR.MSG

165

5-7-98

6:56 PM

Delphi Sample: Browse NDS Trees with the ActiveX Directory Control


Author:

WS

Document ID:

TID101679

Date:

5/22/98 2:43 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

D3XDIR.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

D3XDir is a Delphi 3.x application that illustrates the use of Delphi with NetWare ActiveX controls. It will act as a simple NDS browser. This sample is based on the NW Directory control v1.1 and requires the Directory OCX controls to be installed. You can download the latest OCX controls from the DeveloperNet web pages at http://developer.novell.com.

Platform: Win95 Compilers: Borland Delphi 3.x

File Information

Self-Extracting File Name: D3XDIR.EXE


Files Included:

Size

Date

Time

D3XDIR.TXT

(this file)

READ.ME

450

5-22-98

11:53 AM

D3XDIR_U.PAS

3432

5-22-98

11:54 AM

D3XDIR_U.DFM

1102

5-22-98

11:54 AM

D3XDIR_U.DCU

6743

5-22-98

11:54 AM

D3XDIR.RES

876

5-22-98

11:54 AM

D3XDIR.EXE

263680

5-22-98

11:54 AM

D3XDIR.DPR

192

5-22-98

11:54 AM

D3XDIR.DOF

842

5-22-98

11:54 AM

D3XDIR.MSG

444

5-22-98

11:54 AM

MAPI Sender ID with Internet Addresses


Author:

RL

Document ID:

TID101680

Date:

5/22/98 2:43 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

GW5XMA01.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

Currently there is a bug that causes MAPI to not return the Sender address if the address is an Internet address that has an alias (bug #52268).

This problem is similar to a zero recipient problem that was also returned to MAPI when Internet recipient addresses would not resolve (bug #37679).

File Information

Self-Extracting File Name: GW5XMA01.EXE


Files Included:

Size

Date

Time

GW5XMA01.TXT

(this file)

GW5XMA01.MSG

298

5-22-98

12:06 PM

Delphi Sample: Use ActiveX to Get Print Queue and Print Server Information


Author:

WS

Document ID:

TID101683

Document revision:

A

Date:

5/22/98 3:53 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

D3XPCON.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

D3XPCon is a Delphi 3.x application that illustrates the use of Delphi with NetWare ActiveX controls. It will act as a simple NDS browser with options to access Print Queue and Print Server information.

This sample is based on the NW Directory control v1.1 and requires the Directory OCX controls to be installed, as well as the Print Queue Admin Control (v1.1) and the Print Server Admin Control (v1.0).

You can download the latest OCX controls from the DeveloperNet web pages at http://developer.novell.com.

Platform: Win95 Compilers: Borland Delphi 3.x

File Information

Self-Extracting File Name: D3XPCON.EXE


Files Included:

Size

Date

Time

D3XPCON.TXT

(this file)

READ.ME

599

5-22-98

3:50 PM

D3XPCON.RES

876

5-22-98

3:50 PM

D3XPCON.EXE

289280

5-22-98

3:50 PM

D3XPCON.DSK

3556

5-22-98

3:50 PM

D3XPCO_U.DCU

15419

5-22-98

3:50 PM

D3XPCON.DOF

842

5-22-98

3:50 PM

D3XPCON.~DP

193

5-22-98

3:50 PM

D3XPCO_U.PAS

10335

5-22-98

3:50 PM

D3XPCO_U.DFM

6127

5-22-98

3:50 PM

D3XPCON.DPR

193

5-22-98

3:50 PM

D3XPCON.MSG

584

5-22-98

3:50 PM

Sample Code to Use NIOS API to Hook int21 for Win95 FileSystem


Author:

MM

Document ID:

TID101645

Date:

4/28/98 5:24 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XMMNIOS.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

Client32 released before Microsoft published their specification for a FSD (file system driver) that conforms to Win95 IFS manager and hence it is not currently implemented as a FSD. A work around for this is to use NIOS API to hook int 21 for file I/O before Client32. Both NLM and VXD samples are included in this TID.

File Information

Self-Extracting File Name: XMMNIOS.EXE


Files Included:

Size

Date

Time

XMMNIOS.TXT

(this file)

MAKEFILE.MAK

2308

4-28-98

5:23 PM

M.BAT

23

4-28-98

5:23 PM

ASMINT21.OBJ

172

4-28-98

5:23 PM

ASMINT21.ASM

428

4-28-98

5:23 PM

XMMNIOS.TXT

2331

4-28-98

5:23 PM

WAS.BAT

63

4-28-98

5:23 PM

SAMPLEC.OBJ

8575

4-28-98

5:23 PM

SAMPLEC.NLM

1282

4-28-98

5:23 PM

SAMPLEC.MAP

2207

4-28-98

5:23 PM

SAMPLEC.LNK

428

4-28-98

5:23 PM

SAMPLEC.IMP

124

4-28-98

5:23 PM

SAMPLEC.H

1354

4-28-98

5:23 PM

SAMPLEC.EXP

0

4-28-98

5:23 PM

SAMPLEC.ERR

84

4-28-98

5:23 PM

SAMPLEC.C

16556

4-28-98

5:23 PM

README.TXT

351

4-28-98

5:23 PM

NIOSVXD.ZIP

19343

4-28-98

5:23 PM

XMMNIOS.MSG

322

4-28-98

5:23 PM

NWSIPX Disconnect Problem


Author:

EE

Document ID:

TID101672

Document revision:

A

Date:

5/14/98 9:28 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

XSPXE002.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

There is a bug with the SDK's NWSIPX sample program, sendsgl.cpp (CD version 15 and earlier). This bug caused the sending program to hang after the receiving program terminated the connection. It has been determined that a separated TCB is required for termination event. This was not done in the old sample program. The sendsgl.cpp in this TID corrected this problem.

Detailed Description

This problem can be consistently reproduced with the old sample programs by setting up two different speed Windows 95 workstations both installed with IntranetWare 2.2 client, e.g. 586/120 and 586/200. If 120 receives and 200 sends, then it is okay; if 200 receives, and 120 sends, then 120 hangs. The conclusion is if the faster machine receives and the slower machine sends, then the slower machines hangs.

The old sample program only allocated one TCB for all events. A separate TCB is required for termination event since the SPX termination message may be returned by the receive program so quickly that the termination event will occur before the sending TCB can be used to register for that event. In that case, the NWSipxWaitForSingleEvent()would never complete.

The hang was caused by issuing a NWSipxWaitForSingleEvent for the "connection terminate" event after the event had occurred. This case happens when the sender is slower than the receiver. The receiver closes the SPX connection as soon as 1000 messages are received. The SPX terminate message is sent immediately after the SPX ACK for the last data message with a very small interpacket gap. The ACK is received and is the event that releases the NWSipxWaitForSingleEvent call for the last data send. The SPX connection terminate message is received before registering for the terminate event.

SIPX_CONNECTION_TERMINATED status that occasionally occurs at the end of the 1000 data message loop has a similar cause as the hang. However, in this case, the SPX ACK and the SPX connection terminate messages are received before the NWSipxWaitForSingleEvent call is issued in the send loop for the last data message.

File Information

Self-Extracting File Name: XSPXE002.EXE


Files Included:

Size

Date

Time

XSPXE002.TXT

(this file)

SENDSGL.CPP

10423

5-13-98

6:47 PM

RECVSGL.CPP

11315

5-13-98

6:47 PM

RECVSGL.EXE

87552

5-13-98

6:47 PM

SENDSGL.EXE

86528

5-13-98

6:47 PM

XSPXE002.MSG

371

5-13-98

6:47 PM

NIOS Documentation, Headers, and Samples


Author:

MM

Document ID:

TID101649

Date:

5/5/98 1:07 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XMMNIDOC.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

NIOS documentation is not checked for external release; it is available here as an unsupported resource. The sample NLM and VXD included provide a workaround for resolving the Win95 file system hook problem.

File Information

Self-Extracting File Name: XMMNIDOC.EXE


Files Included:

Size

Date

Time

XMMNIDOC.TXT

(this file)

NIOSAPI.ZIP

5157992

5-5-98

10:44 AM

XMMNIDOC.MSG

210

5-5-98

10:44 AM

NetWare 4.11l Debug Version of NLM Libraries for NetWare 4.x.


Author:

BR

Document ID:

TID101681

Date:

5/22/98 2:43 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

LIB411LD.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

These library files should not be used in production environments. Rather, they are intended to be used by NLM developers to test applications.

Detailed Description

Memory Tracking With 4.11l debug libraries you need to set the internal variable _CLIB_RESOURCECHECK to a non-zero state. Use c _CLIB_RESOURCECHECK = 1 in the internal debugger. On an NLM unload, this will give you a stack trace on the Console if your NLM has not released memory.

File Information

Self-Extracting File Name: LIB411LD.EXE


Files Included:

Size

Date

Time

LIB411LD.TXT

(this file)

THREADS.NLM

103851

5-22-98

12:07 PM

REQUESTR.NLM

50364

5-22-98

12:07 PM

NLMLIB.NLM

99966

5-22-98

12:07 PM

NIT.NLM

48207

5-22-98

12:07 PM

NETNLM32.NLM

242094

5-22-98

12:07 PM

NCPNLM32.NLM

151850

5-22-98

12:07 PM

LOCNLM32.NLM

6731

5-22-98

12:07 PM

FPSM.NLM

18059

5-22-98

12:07 PM

DSEVENT.NLM

2981

5-22-98

12:07 PM

ATBNLM32.LIB

130

5-22-98

2:07 PM

CLXNLM32.NLM

8568

5-22-98

12:07 PM

CLNNLM32.NLM

10890

5-22-98

12:07 PM

CLIB.NLM

90007

5-22-98

12:07 PM

CALNLM32.NLM

126151

5-22-98

12:07 PM

AUDNLM32.NLM

12861

5-22-98

12:07 PM

DSAPI.NLM

682

5-22-98

12:07 PM

LIB411LD.MSG

145

5-22-98

12:09 PM

Delphi Sample: Import Objects with the ActiveX Directory Control


Author:

WS

Document ID:

TID101678

Date:

5/22/98 2:43 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

D3XDSIMP.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

D3XDSImp is a Delphi 3.x application that illustrates the use of Delphi with NetWare ActiveX controls. It will read user names from a Paradox table and import them to the specified NDS container.

This sample is based on the NW Directory control v1.1 and requires the Directory OCX controls to be installed. You can download the latest OCX controls from the DeveloperNet web pages at http://developer.novell.com.

Platform: Win95 Compilers: Borland Delphi 3.x

File Information

Self-Extracting File Name: D3XDSIMP.EXE


Files Included:

Size

Date

Time

D3XDSIMP.TXT

(this file)

READ.ME

508

5-22-98

11:14 AM

NDS-DB.VAL

225

5-22-98

11:14 AM

NDS-DB.TV

1209

5-22-98

11:14 AM

D3XDSIMP.~DP

1616

5-22-98

11:14 AM

NDS-DB.FAM

423

5-22-98

11:14 AM

NDS-DB.DB

4096

5-22-98

11:14 AM

DSIMP_U.PAS

4494

5-22-98

11:14 AM

DSIMP_U.DFM

1571

5-22-98

11:14 AM

DSIMP_U.DCU

5667

5-22-98

11:14 AM

D3XDSIMP.RES

876

5-22-98

11:14 AM

D3XDSIMP.EXE

537088

5-22-98

11:14 AM

D3XDSIMP.DSK

2695

5-22-98

11:14 AM

D3XDSIMP.DPR

1616

5-22-98

11:14 AM

D3XDSIMP.DOF

842

5-22-98

11:15 AM

NDS-DB.PX

4096

5-22-98

11:15 AM

D3XDSIMP.MSG

499

5-22-98

11:15 AM

Retrieve All Logged In Users


Author:

MA

Document ID:

TID101671

Document revision:

A

Date:

5/13/98 3:14 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

GETUSERS.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

How do I get a list of all logged in users? Use NWDir with the filter set to "User" and look for "Network Address" field to be filled in.

Detailed Description

Is there somebody who knows how I can get a list of the active (logged) users (like the command "nlist user /a")? You can use our Directory control to do this. Set the Filter to "User" to get all the users for a specified context, then get each user's "Network Address". If you get a value back, then they are logged in. If you don't, then you know they aren't currently logged in.

' entry is one of the users you want to check Set fldValue = entry. GetFieldValue("Network Address") ' if fldValue is Nothing then they are not logged in. else they are

File Information

Self-Extracting File Name: GETUSERS.EXE


Files Included:

Size

Date

Time

GETUSERS.TXT

(this file)

GETUSERS.MSG

140

5-13-98

3:11 PM

Create Custom Fields and Custom Field Definitions (Delphi 3)


Author:

RL

Document ID:

TID101668

Document revision:

A

Date:

5/11/98 5:32 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

GW5XOB36.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This sample creates 3 custom string fields based on the MessageID, the Viewname, and the BoxType (received, sent, personal, draft). The sample shows how to create new field definitions and lists the current field definitions. It also shows how to delete fields from a message object.

File Information

Self-Extracting File Name: GW5XOB36.EXE


Files Included:

Size

Date

Time

GW5XOB36.TXT

(this file)

FLDSAMP.ZIP

221931

5-11-98

4:45 PM

GW5XOB36.MSG

288

5-11-98

4:45 PM

Updated Version of TSANDS for NW5 Beta 3


Author:

DJ

Document ID:

TID101667

Document revision:

A

Date:

5/11/98 12:12 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

SMSNDSB.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

The attached version of TSANDS corrects a number of issues seen with the original version.

Detailed Description

The attached version of TSANDS (version 5.07) corrects a number of issues reported against the original version.

Note: If you did a bkup and restore of DS on NW5 Beta 3 with the previous version of TSANDS, you will need to remove DS on the server before you can utilize version 5.07. To remove DS, run NWCONFIG, select Directory Services, then select Remove NDS. You can re-add NDS from the same menu.

File Information

Self-Extracting File Name: SMSNDSB.EXE


Files Included:

Size

Date

Time

SMSNDSB.TXT

(this file)

TSANDS.NLM

104204

5-11-98

12:06 PM

SMSNDSB.MSG

91

5-11-98

12:06 PM

Lotus Notes MIB Corrected To Allow ManageWise MIB Compiler


Author:

SP

Document ID:

TID101670

Document revision:

A

Date:

5/12/98 12:34 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XMWS015.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

MIBs Corrected for ManageWise MIB compiler.

Detailed Description

In order for this MIB to compile using the ManageWise MIB compiler, the following syntax errors were fixed. The following is a list of the fixes made:

  1. "enterprises" not listed in imports section.

  2. Object descripters must begin with a lower case (i.e. "Notes" changed to "notes").

  3. Object IDs identical to Object Syntax for "sequence of" lists. Changed capitalization of syntax to allow for duplicate names.

  4. List of variables in traps were missing some commas.

File Information

Self-Extracting File Name: XMWS015.EXE


Files Included:

Size

Date

Time

XMWS015.TXT

(this file)

DOMINO.MIB

156423

5-12-98

12:28 PM

XMWS015.MSG

45

5-12-98

12:28 PM

Sample Code Server and Client NCP Using New Connection Model


Author:

SW

Document ID:

TID101673

Document revision:

A

Date:

5/14/98 9:28 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

WNCPEXT.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This Sample Code contains a sample server piece and client piece written in C using SDK 14.

Detailed Description

This Sample Code contains a sample server piece and client piece written in C using SDK 14. Helloc.c is the client piece. Hello.c needs to be compiled into an NLM.

File Information

Self-Extracting File Name: WNCPEXT.EXE


Files Included:

Size

Date

Time

WNCPEXT.TXT

(this file)

HELLO.C

3715

5-14-98

9:17 AM

HELLOC.C

1635

5-14-98

9:17 AM

WNCPEXT.MSG

93

5-14-98

9:17 AM

Sample Code for Searching for a Class


Author:

SW

Document ID:

TID101674

Document revision:

A

DATE:

5/15/98 1:26 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XDSSEA1.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

This sample code shows how to search for an object class. It can be made into an NLM or a DOS executable. For an NLM, the user will be prompted to log in to the server. If the user decides not to log in, he can only search public information and the filter has to set up differently. For client executable, login is assumed.

File Information

Self-Extracting File Name: XDSSEA1.EXE


Files Included:

Size

Date

Time

XDSSEA1.TXT

(this file)

XDSSRCH.EXE

88064

5-15-98

1:26 PM

XDSSRCH.C

15752

5-15-98

1:26 PM

XDSSRCH.NLM

9923

5-15-98

1:26 PM

XDSSEA1.TXT

1944

5-15-98

1:26 PM

XDSSEA1.MSG

314

5-15-98

1:26 PM

NetWare Libraries for Borland Pascal (BP7)


Author:

WS

Document ID:

TID101684

Document revision:

A

Date:

5/24/98 9:04 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

PASASM.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

WhoHas.Pas is a Pascal v7.x application that illustrates the use of Pascal with NetWare APIs. It will display the users who currently opened a selected file. However, the main purpose of this file set is to provide libraries for Pascal users to access NetWare APIs.

Since Novell provides Windows libraries for Borland/Inprise Delphi, this is not the method of choice for Borland Delphi. For Borland Pascal, however, libraries have to be based on the Assembly language interface, and written by the developer.

This set of libraries includes the wrapper libraries for several hundreds of ASM NetWare functions. They have been tested (quite thoroughly, but no guarantees are given, here) with several versions of Borland Pascal (including TPW or Real/Protected mode targets).

NDS (Novell Directory Services) functions cannot be called from the ASM interface, hence they are not included in this library set.

Note: These libraries were originally written by the author purely for his personal use. Comments may be rare or in German.

In general the function reflects the respective function from the NetWare SDK, and some units (NW_UTILS) include higher level NetWare or non-NetWare functions (e.g., UTILS).

These libraries are not supported by Novell.

Platform: DOS or DOS Box Compilers: Borland Pascal (BP/BPW/TPW) v6.x/7.

Functions Used: This library set provides over 600 Pascal functions and procedures for NetWare - most of them specific for NetWare, several generic high level functions (UTILS). The function list can be found in the file FCT.LST.

File Information

Self-Extracting File Name: PASASM.EXE


Files Included:

Size

Date

Time

PASASM.TXT

(this file)

WHOHAS.PAS

5948

5-24-98

9:01 AM

WHOHAS.EXE

25040

5-24-98

9:01 AM

UTILS.PAS

100592

5-24-98

9:01 AM

READ.ME

1612

5-24-98

9:01 AM

NWWRKENV.PAS

17684

5-24-98

9:01 AM

NWTTS.PAS

1721

5-24-98

9:01 AM

NWSYNC.PAS

6217

5-24-98

9:01 AM

NWQUEUE.PAS

8643

5-24-98

9:01 AM

NWPRINT.PAS

11178

5-24-98

9:01 AM

NWNCPEXT.PAS

5081

5-24-98

9:01 AM

NWMSG.PAS

6753

5-24-98

9:01 AM

NWFILE.PAS

14025

5-24-98

9:01 AM

NWDIR.PAS

28695

5-24-98

9:01 AM

NWCONSOL.PAS

45382

5-24-98

9:01 AM

NWCONN.PAS

8126

5-24-98

9:01 AM

NWCOMM.PAS

12620

5-24-98

9:01 AM

NWCALLS.PAS

2818

5-24-98

9:01 AM

NWBINDRY.PAS

20244

5-24-98

9:01 AM

NWAFP.PAS

669

5-24-98

9:01AM

NWACCT.PAS

3416

5-24-98

9:01 AM

NW40.PAS

66128

5-24-98

9:02 AM

NW_UTILS.PAS

43030

5-24-98

9:02 AM

NW_NCP.PAS

5189

5-24-98

9:02 AM

ALOGIN.TP7

6224

5-24-98

9:02 AM

NW_HEAD.PAS

34968

5-24-98

9:02 AM

FCT.LST

18753

5-24-98

9:02 AM

ALOGIN.TPW

6464

5-24-98

9:02 AM

ALOGIN.TPU

6272

5-24-98

9:02 AM

ALOGIN.TPP

6192

5-24-98

9:02 AM

NW_LOW.PAS

21097

5-24-98

9:02 AM

PASASM.MSG

1616

5-24-98

9:02 AM

Various Microsoft MIBs Corrected for ManageWise MIB Compiler


Author:

SP

Document ID:

TID101669

Document revision:

A

Date:

5/12/98 12:18 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XMWS014.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

Various Microsoft MIBs are corrected for ManageWise MIB compiler.

Detailed Description

The following MIBs have been edited to compile using the Novell ManageWise compiler. The following is a quick rundown of the changes which were necessary in order to compile these MIBs:

RFC1271.MIB
RFC1398.MIB
RFC1493.MIB
WINS.MIB
MSSQL.MIB
FASTSWIT.MIB

The updated MIBs are included in the attached MIB.ZIP file.

***** EDITED RFC1271.MIB as follows *****

  1. Rename RFC1271.MIB to RFFC1271.SAV

    This MIB is already included within the NWLANZ.MIB. Compiling this MIB and the NWLANZ.MIB would cause a number of "Redefinition" error messages.

***** EDITED the WINS.MIB as follows *****

There are numerous ASN.1 syntax errors contained in this MIB. In order for this MIB to compile using the ManageWise MIB compiler, these syntax errors were fixed, as well as other miscellaneous errors.

The following is a list of the fixes made:

  1. Object descripters must begin with a lower case (i.e. DFDataFilesTable should be dFDataFilesTable, and PullPnrTable should be pullPnrTable, etc.)

    This type of error is prevalent throughout the MIB. Almost all object descriptors were edited in order to follow the correct ASN.1 syntax requirements.

  2. Underscores are not allowed within enumerated objects. All underscores from object enumerations and object descriptors were removed.

  3. Because IPAddress and Counter are references to types contained in the RFC1213-MIB they must be included within the IMPORTS section of the MIB. They were not included.

  4. The RFC 1213 MIB module name was incorrect. The correct module name is RFC1213-MIB and not RFC-1213.

***** EDITED the FASTSWIT.MIB as follows *****

  1. Added ifIndex and sysName types to the IMPORTS section under the RFC1213-MIB IMPORTS.

***** EDITED the MSSQL.MIB as follows *****

  1. Added Counter and Gauge as types included within the IMPORTS section under the RFC1155 IMPORTS.

File Information

Self-Extracting File Name: XMWS014.EXE


Files Included:

Size

Date

Time

XMWS014.TXT

(this file)

WINS.MIB

26658

5-12-98

12:15 PM

SNMP-REP.MIB

54559

5-12-98

12:15 PM

RFC1493.MIB

41224

5-12-98

12:15 PM

RFC1398.MIB

19087

5-12-98

12:15 PM

FASTSWIT.MIB

119819

5-12-98

12:15 PM

README.TXT

1768

5-12-98

12:15 PM

MSSQL.MIB

26759

5-12-98

12:15 PM

RFC1271.SAV

151038

5-12-98

12:15 PM

XMWS014.MSG

60

5-12-98

12:15 PM

NLM Optimization Tool for Intel P6 Platform


Author:

CM

Document ID:

TID101666

Document revision:

A

Date:

5/8/98 4:26 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

TOPT1.EXE

Novell product class:

NetWare API

Novell product andversion:

NetWare SDK

Category:

None

Abstract

(Unsupported) NLM optimization tool, specific to the NetWare file servers based on the Intel P6 processor. Allows the operator to monitor specific CPU and NetWare OS activities.

Detailed Description

In this release of the tool, no further documentation is provided.

File Information

Self-Extracting File Name: TOPT1.EXE


Files Included:

Size

Date

Time

TOPT1.TXT

(this file)

STATS.NLM

13528

5-8-98

4:25 PM

STATSM.NLM

12782

5-8-98

4:25 PM

TOPT1.MSG

180

5-8-98

4:25 PM


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