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.