NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: Uses NWAFPCreateFile() README FOR: AFPMFL.EXE NOVELL PRODUCTS and VERSIONS: NetWare Client SDK 1.0e ABSTRACT: A C++ class library for NetWare Directory Services (NDS). Described in the article "NDS Application Development Using C++" in the Jan/Feb 95 and Mar/Apr 95 issues of Novell Developer Notes. ----------------------------------------------------------------- DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. ----------------------------------------------------------------- SYMPTOM: NDS C++ Library SOLUTION: Implement the files found in DN511 Self-Extracting File Name: afpmfl.exe Files Included Size Date Time ..\ AFPMFL.TXT (This file) AFPMF.C 6136 6-5-95 10:33:26 am AFPMF.EXE 31787 6-5-95 10:33:20 am Installation Instructions: NDS C++ Library =============== Here are some notes on using the C++ library. Memory Model ------------ Only use the library in large memory models only. The stack size for certain API calls should be set to 8K. These calls include the login APIs. Compile Definitions ------------------- The following compile definitions should be used to when generating Windows applications or libraries. All these definitions are used in the file DSDEF.H. Users of MicroSoft C++ will have to modify the import/export macros. DSCPP_WINDOWS - includes WINDOWS.H file before NWNET.H. DSCPP_IOSTREAM - includes IOSTREAM.H. DSCPP_NWCALLS - includes NWCALLS.H. DSCPP_EXPORT - declares all DS classes as _export. DSCPP_IMPORT - declares all DS classes as _import. DSCPP_OLDVERSION - defines new functions introduced with SDK 4.1. Examples -------- There are 13 examples files, 11 DOS and 2 Windows. ACCESS.CPP - Modify an object's ACL. AUDITC.CPP - Display container audit information. AUDITV.CPP - Display volume audit information. CONTEXT.CPP - Translate dist-names to relatative dist-names. LIST.CPP - List objects in a container. LISTPART.CPP - List partitions held on a server. LOGON.CPP - Attach to a server from DOS. OBJECT.CPP - Create and modify NDS user objects. READUSER.CPP - Read NDS user data. SCRIPT.CPP - Read and modify NDS login scripts. SEARCH.CPP - Search for NDS users. WLOGON.CPP - Attach to a server from Windows. WSEARCH.CPP - Search for NDS users from Windows. Auditing -------- The auditing password used by AUDITCON is not compatible with the APIs, and vice versa. ----------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. -----------------------------------------------------------------