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:
The Novell Technical Solutions Database on CompuServe (GO NTID)
The DeveloperNet Support World Wide Web site (http://developer.novell.com/support/index.htm)
The DeveloperNet Support Bulletin Board (801-861-5836)
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:
"enterprises" not listed in imports section.
Object descripters must begin with a lower case (i.e. "Notes" changed to "notes").
Object IDs identical to Object Syntax for "sequence of" lists. Changed capitalization of syntax to allow for duplicate names.
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.MIBRFC1398.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 *****
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:
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.
Underscores are not allowed within enumerated objects. All underscores from object enumerations and object descriptors were removed.
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.
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 *****
Added ifIndex and sysName types to the IMPORTS section under the RFC1213-MIB IMPORTS.
***** EDITED the MSSQL.MIB as follows *****
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.