home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / t / tpapi.zip / INFO.DOC < prev    next >
Text File  |  1992-02-10  |  46KB  |  1,228 lines

  1.  
  2. ACCOUNTING SERVICES
  3. ===================
  4.  
  5. AccountingInstalled
  6.   Determines if accounting is installed.
  7. -------------------------------------------------------------------------------
  8. GetAccountStatus                        E3h (96h)
  9.   Returns the account status of a bindery object.
  10. -------------------------------------------------------------------------------
  11. SubmitAccountCharge                     E3h (97h)
  12.   Updates the account of a bindery object.
  13. -------------------------------------------------------------------------------
  14. SubmitAccountHold                       E3h (98h)
  15.   Reserves a specified amount of an object's account balance pending a
  16.   SubmitAccountCharge call.
  17. -------------------------------------------------------------------------------
  18. SubmitAccountNote                       E3h (99h)
  19.   Adds a note about an object's account into an audit record.
  20. -------------------------------------------------------------------------------
  21.  
  22. AFP TOOLS
  23. =========
  24.  
  25. AFPAllocTemporaryDirHandle              23h (0Bh)
  26.   Maps a NetWare directory handle to an AFP directory.
  27. -------------------------------------------------------------------------------
  28. AFPCreateDirectory                      23h (01h)
  29.   Creates a directory with an AFP directory name.
  30. -------------------------------------------------------------------------------
  31. AFPCreateFile                           23h (02h)
  32.   Creates a file with an AFP file name.
  33. -------------------------------------------------------------------------------
  34. AFPDelete                               23h (03h)
  35.   Deletes the specified file or directory.
  36. -------------------------------------------------------------------------------
  37. AFPDirectoryEntry
  38.   Determines whether a directory or file is in AFP (long) form.
  39. -------------------------------------------------------------------------------
  40. AFPGetEntryIDFromName                   23h (04h)
  41.   Returns the AFP entry ID for the specified AFP file or directory.
  42. -------------------------------------------------------------------------------
  43. AFPGetEntryIDFromNetWareHandle          23h (06h)
  44.   Returns an AFP Entry ID for the specified file by the Netware Handle.
  45. -------------------------------------------------------------------------------
  46. AFPGetEntryIDFromPathName               23h (0Ch)
  47.   Returns an AFP entry ID for the given pathname.
  48. -------------------------------------------------------------------------------
  49. AFPGetFileInformation                   23h (05h)
  50.   Returns information about the AFP side of the specified file or directory.
  51. -------------------------------------------------------------------------------
  52. AFPOpenFileFork                         23h (08h)
  53.   Opens an AFP file fork (data fork or resource fork) from a DOS environment.
  54. -------------------------------------------------------------------------------
  55. AFPRename                               23h (07h)
  56.   Moves and/or renames a file or directory.
  57. -------------------------------------------------------------------------------
  58. AFPScanFileInformation                  23h (0Ah)
  59.   Returns information about an AFP directory or file.
  60. -------------------------------------------------------------------------------
  61. AFPSetFileInformation                   23h (09h)
  62.   Sets information pertaining to the specified AFP file or directory.
  63. -------------------------------------------------------------------------------
  64. AFPSupported
  65.   Determines if both the effective server and the shell support AFP system
  66.   calls.
  67. --------------------------------------------------------------------------------
  68.  
  69. BINDERY SERVICES
  70. ================
  71.  
  72. AddBinderyObjectToSet                   E3h (41h)
  73.   Adds a bindery object to a set property.
  74. -------------------------------------------------------------------------------
  75. ChangeBinderyObjectPassword             E3h (40h)
  76.   Changes the password of a bindery object.
  77. -------------------------------------------------------------------------------
  78. ChangeBinderyObjectSecurity             E3h (38h)
  79.   Allows the supervisor to change the security of a bindery object.
  80. -------------------------------------------------------------------------------
  81. ChangePropertySecurity                  E3h (3Bh)
  82.   Changes the security of a bindery object's property.
  83. -------------------------------------------------------------------------------
  84. CloseBindery                            E3h (44h)
  85.   Allows the supervisor to close the bindery.
  86. -------------------------------------------------------------------------------
  87. CreateBinderyObject                     E3h (32h)
  88.   Allows the supervisor to create a bindery object.
  89. -------------------------------------------------------------------------------
  90. CreateProperty                          E3h (39h)
  91.   Adds a property to a bindery object.
  92. -------------------------------------------------------------------------------
  93. DeleteBinderyObject                     E3h (33h)
  94.   Allows the supervisor to delete a bindery object.
  95. -------------------------------------------------------------------------------
  96. DeleteBinderyObjectFromSet              E3h (42h)
  97.   Deletes a bindery object from a set property.
  98. -------------------------------------------------------------------------------
  99. DeleteProperty                          E3h (3Ah)
  100.   Deletes properties from a bindery object.
  101. -------------------------------------------------------------------------------
  102. GetBinderyAccessLevel                   E3h (46h)
  103.   Returns the requesting workstation's access level to a file server's bindery.
  104. -------------------------------------------------------------------------------
  105. GetBinderyObjectID                      E3h (35h)
  106.   Returns a bindery object's unique identification number.
  107. -------------------------------------------------------------------------------
  108. GetBinderyObjectName                    E3h (36h)
  109.   Returns the name and type of a bindery object.
  110. -------------------------------------------------------------------------------
  111. IsBinderyObjectInSet                    E3h (43h)
  112.   Determines if a bindery object is a member of a set property.
  113. -------------------------------------------------------------------------------
  114. OpenBindery                             E3h (45h)
  115.   Allows the supervisor to open the bindery.
  116. -------------------------------------------------------------------------------
  117. ReadPropertyValue                       E3h (3Dh)
  118.   Returns the value of a bindery object's item or set property.
  119. -------------------------------------------------------------------------------
  120. RenameBinderyObject                     E3h (34h)
  121.   Allows the supervisor to rename a bindery object.
  122. -------------------------------------------------------------------------------
  123. ScanBinderyObject                       E3h (37h)
  124.   Scans the bindery for an object.
  125. -------------------------------------------------------------------------------
  126. ScanBinderyObjectTrusteePaths
  127.   Returns the directory paths to which an object has trustee rights.
  128. --------------------------------------------------------------------------------
  129. ScanProperty                            E3h (3Ch)
  130.   Scans the bindery for an object's properties.
  131. -------------------------------------------------------------------------------
  132. VerifyBinderyObjectPassword             E3h (3Fh)
  133.   Verifies that the password of a bindery object is valid.
  134. -------------------------------------------------------------------------------
  135. WritePropertyValue                      E3h (3Eh)
  136.   Writes a value to an item or set property.
  137. -------------------------------------------------------------------------------
  138.  
  139. COMMUNICATION SERVICES
  140. ======================
  141.  
  142. IPXCancelEvent
  143.   Cancels an IPX event for an ECB in use.
  144. --------------------------------------------------------------------------------
  145. IPXCloseSocket
  146.   Closes an IPX socket.
  147. --------------------------------------------------------------------------------
  148. IPXDisconnectFromTarget
  149.   An application uses this function to inform the specified listening socket
  150.   that the application does not intend to send any more packets.
  151. --------------------------------------------------------------------------------
  152. IPXGetDataAddress
  153.   Returns the address of data in the buffer pointed to by address.
  154. --------------------------------------------------------------------------------
  155. IPXGetInternetworkAddress
  156.   Returns the network and node address of the requesting workstation.
  157. --------------------------------------------------------------------------------
  158. IPXGetIntervalMarker
  159.   Returns an interval marker.
  160. --------------------------------------------------------------------------------
  161. IPXGetLocalTarget
  162.   Gets the value to be placed in the Event Control Block's immediate address
  163.   field.
  164. --------------------------------------------------------------------------------
  165. IPXInitialize
  166.   Gets the entry address for the IPX interface.
  167. --------------------------------------------------------------------------------
  168. IPXListenForPacket
  169.   Prepares IPX to receive an IPX packet.
  170. --------------------------------------------------------------------------------
  171. IPXOpenSocket
  172.   Opens an IPX socket.
  173. --------------------------------------------------------------------------------
  174. IPXRelinquishControl
  175.   Relinquishes control of a workstation's CPU.
  176. --------------------------------------------------------------------------------
  177. IPXScheduleIPXEvent
  178.   Schedules an IPX event.
  179. --------------------------------------------------------------------------------
  180. IPXScheduleSpecialEvent
  181.   Schedules a special purpose event.
  182. --------------------------------------------------------------------------------
  183. IPXSendPacket
  184.   Initates the sending of an IPX packet.
  185. --------------------------------------------------------------------------------
  186. SPXAbortConnection
  187.   Aborts an SPX connection.
  188. --------------------------------------------------------------------------------
  189. SPXEstablishConnection
  190.   Attempts to establish a connection with a listening socket.
  191. --------------------------------------------------------------------------------
  192. SPXGetConnectionStatus
  193.   Returns the status of an SPX connection.
  194. --------------------------------------------------------------------------------
  195. SPXInitialize
  196.   Checks to see if SPX is installed.
  197. --------------------------------------------------------------------------------
  198. SPXListenForConnection
  199.   Attempts to receive an EstablishConnection packet and thereby establish an
  200.   SPX connection with a remote partner.
  201. --------------------------------------------------------------------------------
  202. SPXListenForSequencePacket
  203.   Provides an ECB to SPX for the purpose of receiving sequenced packets.
  204. --------------------------------------------------------------------------------
  205. SPXSendSequencedPacket
  206.   Sends an SPX packet.
  207. --------------------------------------------------------------------------------
  208. SPXTerminateConnection
  209.   Terminates an SPX connection.
  210. --------------------------------------------------------------------------------
  211.  
  212. CONNECTION SERVICES
  213. ===================
  214.  
  215. AttachToFileServer
  216.   Creates an attachment between a workstation and a specified file server.
  217. --------------------------------------------------------------------------------
  218. DetachFromFileServer
  219.   Logs out the bindery object and detaches the requesting workstation from the
  220.   specified file server.
  221. --------------------------------------------------------------------------------
  222. EnterLoginArea
  223.   Changes the login directory of the requesting workstation.
  224. --------------------------------------------------------------------------------
  225. GetConnectionInformation
  226.   Returns information about the object logged in to a specified connection.
  227. --------------------------------------------------------------------------------
  228. GetConnectionNumber
  229.   Returns the connection number that the requesting workstation uses to
  230.   communicate with the default file server.
  231. --------------------------------------------------------------------------------
  232. GetInternetAddress
  233.   Returns a connection's internetwork address.
  234. --------------------------------------------------------------------------------
  235. GetObjectConnectionNumbers
  236.   Returns a list of connection numbers that indicate how many times and under
  237.   what connection numbers a bindery object is logged in to the default file
  238.   server.
  239. --------------------------------------------------------------------------------
  240. GetStationAddress
  241.   Returns the physical node address of the requesting workstation.
  242. --------------------------------------------------------------------------------
  243. LoginToFileServer
  244.   Logs a bindery object in to the default file server.
  245. --------------------------------------------------------------------------------
  246. Logout
  247.   Issues a network logout request to all connected file servers.
  248. --------------------------------------------------------------------------------
  249. LogoutFromFileServer
  250.   Logs out the object but does not detach the workstation from the file server.
  251. --------------------------------------------------------------------------------
  252.  
  253. DIAGNOSTIC SERVICES
  254. ===================
  255.  
  256. AbortSendingPackets
  257.   Instructs the sending node in a diagnostic point-to-point test to stop
  258.   sending packets.
  259. --
  260. GetIPXSPXVersion
  261.   Returns the IPX and SPX version numbers of a network station.
  262. --
  263. GetIPXStatistics
  264.   Returns IPX performance statistics pertaining to a network station.
  265. --
  266. GetSPXStatistics
  267.   Returns SPX performance statistics pertaining to a network station.
  268. --
  269. ReturnReceivedPacketCount
  270.   Returns information about the destination node upon completion of a
  271.   point-to-point diagnostic test.
  272. --
  273. StartCountingPkts
  274.   Prepares a node to participate as the destination node of a
  275.   point-to-point diagnostic test.
  276. --
  277. StartSendingPktsTimed
  278.   Indicates and controls a point-to-point diagnostic test.
  279. --
  280. GetBridgeDriverConfiguration
  281.   Returns the current configuration of the specified bridge driver.
  282. --
  283. GetBridgeDriverStatistics
  284.   Returns the entire Driver Diagnostic Table of the specified bridge
  285.   driver.
  286. --
  287. GetBridgeDriverStatus
  288.   Returns the status of all LAN boards installed in a bridge.
  289. --
  290. GetShellDriverConfiguration
  291.   Returns the current configuration of the specified shell driver.
  292. --
  293. GetShellDriverStatistics
  294.   Returns the entire Driver Diagnostic Table of the specified shell
  295.   driver.
  296. --
  297. BeginDiagnostics
  298.   Performs the necessary initialization for the remainder of the
  299.   diagnostic calls.
  300. --
  301. EndDiagnostics
  302.   Terminates the connection to the target node and closes the socket.
  303. --
  304. FindComponentOffset
  305.   Searches through an IPX Configuration Response Packet (or a
  306.   component list returned by BeginDiagnostics) and returns the offset
  307.   number of the component for which diagnostics information is wanted.
  308. --
  309. GetOSVersionInfo
  310.   Returns the OS version of the target workstation.
  311. --
  312. GetPrimaryServerNumber
  313.   Returns the primary server numbers.
  314. --
  315. GetServerAddressTable
  316.   Returns the entire Connection ID Table of the specified workstation.
  317. --
  318. GetServerNameTable
  319.   Returns the entire Server Name Table as currently defined by the shell.
  320. --
  321. GetShellAddress
  322.   Returns a workstation's 12-byte IPX internetwork address.
  323. --
  324. GetShellStatistics
  325.   Returns the counters kept by the shell.
  326. --
  327. GetShellVersionInfo
  328.   Returns the shell version number.
  329. --
  330. GetAllKnownNetworks
  331.   Returns the network address of each network known to the specified bridge.
  332. --
  333. GetAllKnownServers
  334.   Returns the server type and name of each server known to the specified
  335.   bridge.
  336. --
  337. GetBridgeStatistics
  338.   Returns statistics pertaining to the specified bridge.
  339. --
  340. GetLocalTables
  341.   Returns the node address of each LAN board installed in the specified
  342.   bridge.
  343. --
  344. GetSpecificNetworkInfo
  345.   Returns information concerning routing times and routes between the
  346.   specified bridge and a specified (destination) network.
  347. --
  348. GetSpecificServerInfo
  349.   Returns information concerning routing times and routes between the
  350.   specified bridge and the specified (destination) server.
  351. --------------------------------------------------------------------------------
  352.  
  353. DIRECTORY SERVICES
  354. ==================
  355.  
  356. AddTrusteeToDirectory
  357.   Adds a trustee to a directory's trustee list.
  358. --------------------------------------------------------------------------------
  359. AllocPermanentDirectoryHandle
  360.   Permanently assigns a workstation drive letter to a network directory.
  361. --------------------------------------------------------------------------------
  362. AllocTemporaryDirectoryHandle
  363.   Temporarily assigns a workstation drive letter to a network directory.
  364. --------------------------------------------------------------------------------
  365. ClearVolRestrictions (386)
  366.   Removes an object's disk space restrictions from the specified volume.
  367. --------------------------------------------------------------------------------
  368. CreateDirectory
  369.   Creates a directory on the file server.
  370. --------------------------------------------------------------------------------
  371. DeallocateDirectoryHandle
  372.   Deallocates a permanent or temporary directory handle.
  373. --------------------------------------------------------------------------------
  374. DeleteDirectory
  375.   Deletes a directory on the file server.
  376. --------------------------------------------------------------------------------
  377. DeleteTrustee (386)
  378.   Removes a trustee from a directory's or file's trustee list.
  379. --------------------------------------------------------------------------------
  380. DeleteTrusteeFromDirectory
  381.   Removes a trustee from a directory's trustee list.
  382. --------------------------------------------------------------------------------
  383. GetCurrentDirectory
  384.   Gets the current directory of a drive.
  385. --------------------------------------------------------------------------------
  386. GetDirectoryHandle
  387.   Returns the associated file server connection ID number and directory handle
  388.   for a specified disk drive.
  389. --------------------------------------------------------------------------------
  390. GetDirectoryPath
  391.   Returns the directory path of a directory handle.
  392. --------------------------------------------------------------------------------
  393. GetDirEntry (386)
  394.   Returns entry information about the specified directory.
  395. --------------------------------------------------------------------------------
  396. GetDirInfo (386)
  397.   Returns the logical size information for the specified directory.
  398. --------------------------------------------------------------------------------
  399. GetDriveInformation
  400.   Returns information about the specified drive.
  401. --------------------------------------------------------------------------------
  402. GetEffectiveDirectoryRights
  403.   Returns the requesting workstation's effective rights to a directory.
  404. --------------------------------------------------------------------------------
  405. GetEffectiveRights (386)
  406.   Gets the object's effective rights to a directory or file.
  407. --------------------------------------------------------------------------------
  408. GetObjectDiskRestrictions (386)
  409.   Scans a volume for an object's disk restrictions and returns how much disk
  410.   space is currently being used.
  411. --------------------------------------------------------------------------------
  412. GetSearchDriveVector
  413.   Returns the shell's search drive vector.
  414. --------------------------------------------------------------------------------
  415. GetVolumeInformation
  416.   Returns information about a volume.
  417. --------------------------------------------------------------------------------
  418. GetVolumeInfoWithHandle
  419.   Given a directory handle, returns information about a volume.
  420. --------------------------------------------------------------------------------
  421. GetVolumeInfoWithNumber
  422.   Given a volume number, returns information about a volume.
  423. --------------------------------------------------------------------------------
  424. GetVolumeName
  425.   Returns a volume name for a volume.
  426. --------------------------------------------------------------------------------
  427. GetVolumeNumber
  428.   Returns the volume number for a volume.
  429. --------------------------------------------------------------------------------
  430. GetVolUsage (386)
  431.   Returns volume usage information for Netware 386.
  432. --------------------------------------------------------------------------------
  433. IsSearchDrive
  434.   Reports whether a drive is a search drive.
  435. --------------------------------------------------------------------------------
  436. MapDrive
  437.   Maps a drive by modifing the list of mapped drives or the list of search
  438.   drives.  MapDrive can add a drive to or delete a drive from either of those
  439.   lists.  It can also insert a drive into the search drive list. After
  440.   performing the specified mapping, it updates the PATH environment variable.
  441. --------------------------------------------------------------------------------
  442. MapDriveUsingString
  443.   Maps a drive or deletes a drive from the map list.
  444. --------------------------------------------------------------------------------
  445. MapV2TrusteeRightsToV3
  446.   Maps trustee rights for versions of Netware operating system previous to V3.0
  447.   (Netware 286) to trustee rights for Netware V3.0 and above (Netware 386).
  448. --------------------------------------------------------------------------------
  449. MapV3TrusteeRightsToV2
  450.   Maps trustee rights for versions of Netware operating system after v3.0
  451.   (Netware 386) to trustee rights for Netware versions prior to v3.0
  452.   (Netware 286).
  453. --------------------------------------------------------------------------------
  454. ModifyMaximumRightsMask
  455.   Modifies the maximum rights mask of a directory.
  456. --------------------------------------------------------------------------------
  457. MoveEntry (386)
  458.   Renames or moves a directory or file.
  459. --------------------------------------------------------------------------------
  460. RenameDirectory
  461.   Renames a directory on a file server.
  462. --------------------------------------------------------------------------------
  463. RestoreDirectoryHandle (286)
  464.   Restores a directory handle.
  465. --------------------------------------------------------------------------------
  466. SaveDirectoryHandle (286)
  467.   Saves information necessary to restore a directory handle at a later date.
  468. --------------------------------------------------------------------------------
  469. ScanBinderyObjectTrusteePaths
  470.   Returns the directory paths to which an object has trustee rights.
  471. --------------------------------------------------------------------------------
  472. ScanDirectoryForTrsutees
  473.   Returns a directory's trustees.
  474. --------------------------------------------------------------------------------
  475. ScanDirectoryInformation
  476.   Returns information about the subdirectories below a directory.
  477. --------------------------------------------------------------------------------
  478. ScanDirEntry (386)
  479.   Returns entry information about a directory.
  480. --------------------------------------------------------------------------------
  481. ScanDirRestrictions (386)
  482.   Scans for the amount of disk space assigned to all directories between the
  483.   current directory and the root directory.  The return buffer contains
  484.   information about the restrictions along the directory path.
  485. --------------------------------------------------------------------------------
  486. ScanEntryForTrustees (386)
  487.   Scans a directory and returns the directory's or file's trustees.
  488. --------------------------------------------------------------------------------
  489. ScanVolForRestrictions (386)
  490.   Returns a list of disk space restrictions for the specified volume.
  491. --------------------------------------------------------------------------------
  492. SetDirectoryHandle
  493.   Assigns a directory handle to a directory path.
  494. --------------------------------------------------------------------------------
  495. SetDirectoryInformation
  496.   Changes a directory's information.
  497. --------------------------------------------------------------------------------
  498. SetDirRestriction (386)
  499.   Sets a disk space restriction for the specified directory.
  500. --------------------------------------------------------------------------------
  501. SetDrivePath
  502.   Sets a drive to the specified path.
  503. --------------------------------------------------------------------------------
  504. SetEntry (386)
  505.   Sets the information in a directory or file entry.
  506. --------------------------------------------------------------------------------
  507. SetSearchDriveVector
  508.   Sets the shell's search drives vector.
  509. --
  510. SetTrustee (386)
  511.   Sets a trustee in a directory's or file's trustee list.
  512. --
  513. SetVolRestriction (386)
  514.   Sets the volume disk space restriction for an object.
  515. --------------------------------------------------------------------------------
  516.  
  517. FILE SERVICES
  518. =============
  519.  
  520. EraseFiles
  521.   Erases files from a directory.
  522. --
  523. FileServerFileCopy
  524.   Copies a file, or a portion of a file, to another file on the same file
  525.   server.
  526. --
  527. GetExtendedFileAttributes
  528.   Returns a file's extended attributes.
  529. --
  530. PurgeAllErasedFiles (286)
  531.   Permanently deletes all files that are marked for deletion.
  532. --
  533. PurgeErasedFiles (286)
  534.   Permanently deletes all files that a workstation has marked for deletion.
  535. --
  536. PurgeSalvagableFile (386)
  537.   Permanently deletes a file that has been marked for deletion.
  538. --
  539. RecoverSalvagableFile (386)
  540.   Recovers a file that has been marked for deletion.
  541. --
  542. RestoreErasedFile (286)
  543.   Restores one file on the file server that has been marked for deletion
  544.   by the requesting workstation.
  545. --
  546. ScanFileEntry (386)
  547.   Scans a directory and returns information about the specified entry.
  548. --
  549. ScanFileInformation
  550.   Returns information about a file.
  551. --
  552. ScanFilePhysical (386)
  553.   Scans a directory and returns information about the specified entry,
  554.   including the file's physical size.
  555. --
  556. ScanSalvagableFiles (386)
  557.   Scans a directory and returns file entry information about deleted files.
  558. --
  559. SetExtendedFileAttributes
  560.   Sets a file's extended attributes.
  561. --
  562. SetFileInformation
  563.   Sets file information for a file on the server.
  564. --------------------------------------------------------------------------------
  565.  
  566. MESSAGE SERVICES
  567. ================
  568.  
  569. BroadcastToConsole
  570.   Broadcasts a message to the default file server's system console.
  571. --
  572. CheckPipeStatus (286)
  573.   Allows a client to monitor the status of one or more of its message pipes.
  574. --
  575. CloseMessagePipe (286)
  576.   Closes the requesting workstation's half of one or more message pipes
  577.   offered to one or more logical connections on the default file server.
  578. --
  579. GetBroadcastMessage
  580.   Enables an application to poll for and return a broadcast message from
  581.   the default file server.
  582. --
  583. GetBroadcastMode
  584.   Returns the message mode of the requesting workstation.
  585. --
  586. GetPersonalMessage (286)
  587.   Enables an application to poll for and return the next message in the
  588.   requesting workstation's pipe queue on the default server.
  589. --
  590. LogNetworkMessage (286)
  591.   Logs a message to the default file server's NET$LOG.MSG file.
  592. --
  593. OpenMessagePipe (286)
  594.   Creates the requesting workstation's half of one or more message pipes
  595.   offered to one or more logical connections on the default file server.
  596. --
  597. SendBroadcastMessage
  598.   Sends a broadcast message to the specified logical connection(s) on the
  599.   default file server.
  600. --
  601. SendPersonalMessage (286)
  602.   Sends a pipe message to the specified logical connection(s) on the default
  603.   file server.
  604. --
  605. SetBroadcastMode
  606.   Sets the message mode of the requesting workstation.
  607. ------------------------------------------------------------------------------
  608.  
  609.  
  610. NAME SPACES SERVICES
  611. ====================
  612.  
  613. FillNameSpaceBuffer
  614.   This function loads the name space and data stream information into a
  615.   buffer.
  616. --
  617. GetDataStreamInfo
  618.   This function retrieves a data stream description from a buffer.
  619. --
  620. GetNameSpaceEntry
  621.   This function returns a name space entry given a volume number.
  622. --
  623. GetNameSpaceInfo
  624.   This function retrieves a name space description from a buffer.
  625. --
  626. GetNumNameSpaceAndDataStreams
  627.   This function gets the number of name spaces and data streams defined.
  628. --
  629. OpenDataStream
  630.   This funtion opens a data stream.
  631. ------------------------------------------------------------------------------
  632.  
  633. PRINT SERVER SERVICES
  634. =====================
  635.  
  636. PSAbortPrintJob (operators and users)
  637.   Aborts the current print job.
  638. --
  639. PSAddNotifyObject (operators only)
  640.   Adds an object to the print server's list of objects to be notified when
  641.   a printer needs attention (such as mounting forms, printer offline, out
  642.   of paper).
  643. --
  644. PSAddQueueToPrinter (operators only)
  645.   Assigns a queue to a printer and assigns a priority to the queue.
  646. --
  647. PSAttachPrintServerToFileServer (operators only)
  648.   Attaches a print server to a file server.
  649. --
  650. PSAttachToPrintServer (operators and users)
  651.   Establishes an SPX connection between the workstation and the print server.
  652. --
  653. PSCancelDownRequest (operators only)
  654.   Cancels the DownPrintServer command.
  655. --
  656. PSChangeNotifyInterval (operators only)
  657.   Sets or changes the number of seconds the print server will wait before
  658.   it notifies an object (first) and the number of seconds the print server
  659.   will wait between following notices (next).
  660. --
  661. PSChangeQueuePriority (operators only)
  662.   Changes the service priority assigned to the specified queue.
  663. --
  664. PSChangeServiceMode (operators only)
  665.   Changes the service mode of the specified printer.
  666. --
  667. PSDeleteNotifyObject (operators only)
  668.   Deletes an object from the print server's list of objects to be notified
  669.   when a printer needs attention (such as mounting forms, printer offline,
  670.   out of paper).
  671. --
  672. PSDeleteQueueFromPrinter (operators only)
  673.   Deletes a queue from a printer's service list.
  674. --
  675. PSDetachFromPrintServer (operators and users)
  676.   Disconnects the SPX connection between the workstation and the print
  677.   server.
  678. --
  679. PSDetachPrtServerFromFileServer (operators only)
  680.   Detaches a print server from a file server.
  681. --
  682. PSDownPrintServer (operators only)
  683.   Sends down the print server.
  684. --
  685. PSEjectForm (operators only)
  686.   Sends a form feed to the specified printer.
  687. --
  688. PSGetAttachedServers (operators and users)
  689.   Returns the names of the file servers that are attached to the print
  690.   server.
  691. --
  692. PSGetNextRemotePrinter
  693.   Returns the printer number of next available remote printer.
  694. --
  695. PSGetNotifyObject (operators and users)
  696.   Returns the objects that will bo notified when a printer needs attention
  697.   and when the objects will be notified.
  698. --
  699. PSGetPrintersServicingQueue (operators and users)
  700.   Returns an array of bytes (printer List) that identifies which printers
  701.   are servicing the specified queue.
  702. --
  703. PSGetPrinterStatus (operators and users)
  704.   Gets the status information about a printer.
  705. --
  706. PSGetPrintJobStatus (operators and users)
  707.   Gets the status of the current print job on the specified printer.
  708. --
  709. PSGetPrintServerInfo (operators and users)
  710.   Gets the current status of the print server and returns information
  711.   about thge services offered by the print server.
  712. --
  713. PSGetQueuesServiced (operators and users)
  714.   Returns information about the queue(s) that the specified printer is
  715.   servicing.
  716. --
  717. PSLoginToPrintServer (operators and users)
  718.   Logs the client into print server.
  719. --
  720. PSMarkTopOfForm (operators only)
  721.   Sends a line of characters to the specified printer to indicate where
  722.   the top of the page will be.
  723. --
  724. PSRequestRemotePrinter
  725.   Requests the print server to assign the specified printer number to a
  726.   remote printer.
  727. --
  728. PSRewindPrintJob (operators only)
  729.   Rewind the current print job the specified number of pages and restarts
  730.   it from that point.
  731. --
  732. PSSetMountedForm (operators only)
  733.   Informs the print server that the specified form has been mounted on the
  734.   indicated printer.
  735. --
  736. PSSetRemoteMode
  737.   Sets the remote printer mode.
  738. --
  739. PSStartPrinter (operators only)
  740.   Starts a printer that has been stopped.
  741. --
  742. PSStopPrinter (operators only)
  743.   Stops the specified printer.
  744. ------------------------------------------------------------------------------
  745.  
  746. PRINT SERVICES
  747. ==============
  748.  
  749. CancelLPTCapture
  750.   Cancels a capture of default LPT device.
  751. --
  752. CancelSpecificLPTCapture
  753.   Cancels the capture of a specified LPT device.
  754. --
  755. EndLPTCapture
  756.   Ends the capture of the default LPT device.
  757. --
  758. EndSpecificLPTCapture
  759.   Ends the capture of a specified LPT device.
  760. --
  761. FlushLPTCapture
  762.   Closes the current capture of the default LPT device and starts another
  763.   capture.
  764. --
  765. FlushSpecificLPTCapture
  766.   Closes the current capture of specified LPT device and starts another
  767.   capture.
  768. --
  769. GetBannerUserName
  770.   Returns the user name that will be printed on a banner page.
  771. --
  772. GetDefaultCaptureFlags
  773.   Returns the print job flags for the default LPT device.
  774. --
  775. GetDefaultLocalPrinter
  776.  Returns the number of the default LPT devcie to be used for capture calls.
  777. --
  778. GetLPTCaptureStatus
  779.   Indicates whether the default capture is active.
  780. --
  781. GetPrinterQueue
  782.   Returns the queue ID of the queue associated with specified printer
  783.   number on the file server.
  784. --
  785. GetPrinterStatus
  786.   Returns the current status of a printer.
  787. --
  788. GetSpecificCaptureFlags
  789.   Returns the capture flags for the specified LPT device.
  790. --
  791. SetBannerUserName
  792.   Sets the user name that is printed on a banner page.
  793. --
  794. SetCapturePrintJob
  795.   Assigns a print job and NetWare file handle to the next capture of
  796.   specified LPT device.
  797. --
  798. SetCapturePrintQueue
  799.   Sets the queuing server and the target print queue (queue ID) for the
  800.   next capture of the specified LPT device.
  801. --
  802. SetDefaultCaptureFlags
  803.   Sets the capture flags for the default LPT device.
  804. --
  805. SetDefaultLocalPrinter
  806.   Sets the default LPT device for capture files.
  807. --
  808. SetSpecificCaptureFlags
  809.   Sets the capture flags for the specified LPT device.
  810. --
  811. SetSpoolFlags
  812.   Sets the spool flags at the file server that the print spooler will use
  813.   when printing a file.
  814. --
  815. SpecifyCaptureFiles
  816.   Creates a spool capture file at the file specified by the user.
  817. --
  818. StartLPTCapture
  819.   Starts the capture of the default LPT device.
  820. --
  821. StartsSpecificLPTCapture
  822.   Starts the capture of a specific LPT device.
  823. ------------------------------------------------------------------------------
  824.  
  825. QUEUE SERVICES
  826. ==============
  827.  
  828. AboutServicingQueueJobAndFile
  829.   Used to abort the servicing of a job, closes the asscoiated file, and
  830.   removes the job entry from the queue.
  831. --
  832. AttachQueueServerToQueue
  833.   Attaches a station to a queue as a queue (job) server.
  834. --
  835. ChangeQueueJobEntry
  836.   Changes information in a job's entry.
  837. --
  838. ChangeQueueJobPosition
  839.   Changes a job's position in a queue.
  840. --
  841. ChangeToClientRights
  842.   Allows a queue (job) server to assume the login identity of the client
  843.   that placed the job in the queue.
  844. --
  845. CloseFileAndAbortQueueJob
  846.   (C Library function only) Removes a job from a queue and closes the
  847.   associated file.
  848. --
  849. CloseFileAndStartQueueJob
  850.   Closes an associated file and releases the job for servicing.
  851. --
  852. CreateQueue
  853.   Creates a new queue on a file server.
  854. --
  855. CreateQueueJobAndFile
  856.   Places a new job in a queue.
  857. --
  858. DestroyQueue
  859.   Removes a queue from the bindery and file system of a file server.
  860. --
  861. DetachQueueServerFromQueue
  862.   Removes the requesting station from the queue's list of active queue
  863.   (job) servers.
  864. --
  865. FinishServicingQueueJobAndFile
  866.   Allows a queue (job) server to signal QMS when it has completed a job.
  867. --
  868. GetQueueJobList
  869.   Provides a list of all jobs contained in a queue.
  870. --
  871. GetQueueJobFileSize
  872.   Finds the size of the associated file for a job queue.
  873. --
  874. ReadQueueCurrentStatus
  875.   Reads the current status of a queue.
  876. --
  877. ReadQueueJobEntry
  878.   Retrieves information about a job in a queue.
  879. --
  880. ReadQueueServerCurrentStatus
  881.   Reads the current status record of an attached queue (job) server.
  882. --
  883. RemoveJobFromQueue
  884.   Removes a job from a queue.
  885. --
  886. RestoreQueueServerRights
  887.   Restores a server's own login identity after it has assumed the client's
  888.   rights.
  889. --
  890. ServiceQueueJobAndOpenFile
  891.   Allows a queue server to request a new job for servicing.
  892. --
  893. SetQueueCurrentStatus
  894.   Controls the addition of jobs and job servers toa queue by setting or
  895.   clearing bits int the queueStatus byte.
  896. --
  897. SetQueueServerCurrentStatus
  898.   Updates QMS's copy of a queue (job) server's status record.
  899. ------------------------------------------------------------------------------
  900.  
  901. SAP SERVICES
  902. ============
  903.  
  904. AdvertiseService
  905.   Advertises a server on the internetwork.
  906. --
  907. QueryServices
  908.   Broadcasts a query to discover the indentities of all servers of all types,
  909.   all servers of a specific type, or the nearest server of a specific type.
  910. --
  911. ShutdownSAP
  912.   Broadcasts notification of a SAP server's intention to shut down, thereby
  913.   allowing bridges and file servers on the network to purge the SAP server
  914.   from their tables.
  915.  
  916. ------------------------------------------------------------------------------
  917.  
  918. SYNCHRONIZATION SERVICES
  919. ========================
  920.  
  921. ClearFile
  922.   Unlocks the specified file and removes it from the log table of the
  923.   requesting workstation.
  924. --
  925. ClearFileSet
  926.   Unlocks and removes all files in the log table of the requesting
  927.   workstation.
  928. --
  929. ClearLogicalRecord
  930.   Unlocks a logical records and removes them from the log table of the
  931.   requesting workstation.
  932. --
  933. ClearLogicalRecordSet
  934.   Unlocks all logical records in the log table of the requesting
  935.   workstation and removes them from the log table.
  936. --
  937. ClearPhysicalRecord
  938.   Unlocks a Physical record and removes them from the log table of the
  939.   requesting workstation.
  940. --
  941. ClearPhysicalRecordSet
  942.   Unlocks all physical records in the log table of the requesting
  943.   workstation and removes them from the log table.
  944. --
  945. CloseSemaphore
  946.   Closes a semaphore.
  947. --
  948. ExamineSemaphore
  949.   Returns the current value and open count for a semaphore.
  950. --
  951. GetLockMode
  952.   Returns the current lock mode.
  953. --
  954. LockFileSet
  955.   Attempts to lock all files in the log table of the requesting
  956.   workstation.
  957. --
  958. LockLogicalRecordSet
  959.   Attempts to lock all logical records in the log table of the
  960.   requesting workstation.
  961. --
  962. LockPhysicalRecordSet
  963.   Attempts to lock all Physical records in the log table of the
  964.   requesting workstation.
  965. --
  966. LogFile
  967.   Logs a file into the log table of the requesting workstation and,
  968.   optionally, locks the file.
  969. --
  970. LogLogicalRecord
  971.   Logs a logical record string into the log table of the requesting
  972.   workstation and, optionally, locks the record.
  973. --
  974. LogPhysicalRecord
  975.   Logs a physical record into the log table of the requesting workstation
  976.   and, optionally, locks the record.
  977. --
  978. OpenSemaphore
  979.   Opens the specified semaphore or creates it if it does not exist.
  980. --
  981. ReleaseFile
  982.   Unlocks the specified file in the log table of the requesting
  983.   workstation but does not delete the file.
  984. --
  985. ReleaseFileSet
  986.   Unlocks all files currently locked in the log table of the requesting
  987.   workstation but does not delete them from the table.
  988. --
  989. ReleaseLogicalRecord
  990.   Unlocks a logical record in the log table of the requesting
  991.   workstation but does not remove the record from the table.
  992. --
  993. ReleaseLogicalRecordSet
  994.   Unlocks all logical records currently locked in the log table of the
  995.   requesting workstation but does not remove them from the log table.
  996. --
  997. ReleasePhysicalRecord
  998.   Unlocks a physical record in the log table of the requesting
  999.   workstation but does not remove the record from the table.
  1000. --
  1001. ReleasePhysicallRecordSet
  1002.   Unlocks all physical records currently locked in the log table of the
  1003.   requesting workstation but does not remove them from the log table.
  1004. --
  1005. SetLockMode
  1006.   Sets the lock mode.
  1007. --
  1008. SignalSemaphore
  1009.   Increments the value of a semaphore.
  1010. --
  1011. WaitOnSemaphore
  1012.   Decrements the value of a semaphore.
  1013. ------------------------------------------------------------------------------
  1014.  
  1015. TTS SERVICES
  1016. ============
  1017.  
  1018. TTSAbortTransaction
  1019.   Aborts explicit and implicit transactions.
  1020. --
  1021. TTSBeginTransaction
  1022.   Begins an explicit transaction.
  1023. --
  1024. TTSEndTransaction
  1025.   Ends an explicit or implicit transaction and returns a transaction
  1026.   reference number.
  1027. --
  1028. TTSGetApplicationThresholds
  1029.   Returns application thresholds for implicit transactions.
  1030. --
  1031. TTSGetWorkstationThresholds
  1032.   Returns workstation thresholds for implicit transactions.
  1033. --
  1034. TTSIsAvailable
  1035.   Verifies whether the default file server supports transaction tracking.
  1036. --
  1037. TTSSetApplicationThresholds
  1038.   Allows an application to set the number or record locks it can perform
  1039.   without starting an implicit transaction.
  1040. --
  1041. TTSSetWorkstationThresholds
  1042.   Sets workstation thresholds for implicit transactions.
  1043. --
  1044. TTSTransactionStatus
  1045.   Verifies whether a transaction has been written to disk.
  1046. ------------------------------------------------------------------------------
  1047.  
  1048. WORKSTATION SERVICES
  1049. ====================
  1050.  
  1051. EndOfJob
  1052.   The shell issues this function when an application exists to automatically
  1053.   reset the workstation environment.
  1054. --
  1055. GetConnectionID
  1056.   Returns the connection ID of a file server.
  1057. --
  1058. GetDefaultConnectionID
  1059.   Returns the connection ID of the file server to which request packets
  1060.   are currently being sent.
  1061. --
  1062. GetFileServerName
  1063.   Returns the name of a file server.
  1064. --
  1065. GetNetWareShellVersion
  1066.   Returns the NetWare shell major and minor version numbers and revision
  1067.   level.
  1068. --
  1069. GetNumberOfLocalDrives
  1070.   Returns the number of local drives on the requesting workstation.
  1071. --
  1072. GetPreferredConnectionID
  1073.   Returns the connection ID of the preffered file sever.
  1074. --
  1075. GetPrimaryConnectionID
  1076.   Returns the connection ID of the primary file server.
  1077. --
  1078. GetWorkstationEnvironment
  1079.   Returns information about a workstation's operating system and hardware
  1080.   environment.
  1081. --
  1082. IsConnectionIDInUse
  1083.   Determines whether a server is attached at the specified server number.
  1084. --
  1085. SetEndOfJobStatus
  1086.   Enables and disables the EndOfJob function.
  1087. --
  1088. SetNetWareErrorMode
  1089.   Sets the network error handling mode for the requesting workstation.
  1090. --
  1091. SetPrefferedConnectionID
  1092.   Sets the preferred file server.
  1093. --
  1094. SetPrimaryConnectionID
  1095.   Sets the primary file server.
  1096. ------------------------------------------------------------------------------
  1097.  
  1098. VAP SERVICES
  1099. ============
  1100.  
  1101. AllocateSegment
  1102.   Enables a VAP to allocate system memory.
  1103. --
  1104. CalculateAbsoluteAddress
  1105.   Calculates an absolute memory address from a protected-mode or
  1106.   real-mode segment/offset pair.
  1107. --
  1108. ChangeProcess
  1109.   Puts the calling process at the end of the priority level in the internal
  1110.   active queue and reschedules the highest priority task for execution.
  1111. --
  1112. ChangeSegmentToData
  1113.   Changes a segment's type to Read-Write Data segment.
  1114. --
  1115. CreateProcess
  1116.   Creates a new process.
  1117. --
  1118. DeclareExtendedSegment
  1119.   Declares a memory segment's type as extended memory.
  1120. --
  1121. DeclareSegmentAsData
  1122.   Declares a memory segment a stype Read-Write Data segment.
  1123. --
  1124. DelayProcess
  1125.   Postpones execution of the calling process for a specified interval.
  1126. --
  1127. DoConsoleError
  1128.   Displays an error message on the system console.
  1129. --
  1130. GetInterruptVector
  1131.   Returns the Interrupt Service Routine segment and offset of the
  1132.   specified interrupt.
  1133. --
  1134. GetProcessID
  1135.   Returns the process ID of the calling process.
  1136. --
  1137. GetVAPHeader
  1138.   Gets information about other VAPs loaded in the system.
  1139. --
  1140. InitializationComplete
  1141.   Signals NetWare that process initialization (memory allocation,
  1142.   process spawning) is complete.
  1143. --
  1144. KillProcess
  1145.   Terminates the calling process and causes the highest priority process
  1146.   in the active queue to be scheduled for execution.
  1147. --
  1148. SegmentToPointer
  1149.   Converts a segment value to a pointer
  1150. --
  1151. SetExternalProcessError
  1152.   Installs an error routine to handle communication errors (such as
  1153.   "Abort,Retry,Ignore").
  1154. --
  1155. SetHardwareInterruptVector
  1156.   Installs a hardware-triggered Interrupt Service Routines.
  1157. --
  1158. SetInterruptVector
  1159.   Installs a software Interrupt Service Routine.
  1160. --
  1161. ShellPassThroughEnable
  1162.   Allows the calling VAP to access DOS functions that would normally
  1163.   be unavailable during a VAP operation.
  1164. --
  1165. SleepProcess
  1166.   Removes the current process from the active queue.
  1167. --
  1168. SpawnProcess
  1169.   Creates a new process to run in the NetWare internal multitasking
  1170.   environment.
  1171. --
  1172. VAPAttachToFileServer
  1173.   Attaches the VAP to the file server specified by name on an
  1174.   internetwork.
  1175. --
  1176. VAPGetConnectionID
  1177.   Returns the file server number corresponding to a specified file server
  1178.   name.
  1179. --
  1180. VAPGetFileServerName
  1181.   Returns the name of the file server that resides with the VAP.
  1182. --
  1183. WakeUpProcess
  1184.   Wakes up a sleeping VAP (returns from its SleepProcess call).
  1185. --
  1186. ClearScreen
  1187.   Clears the system monitor screen.
  1188. --
  1189. ConsoleDisplay
  1190.   Queues a message for display on the system console.
  1191. --
  1192. ConsoleError
  1193.   Displays an error message on the system console.
  1194. --
  1195. ConsoleMessage
  1196.   Displays a message on the system console.
  1197. --
  1198. ConsoleQuery
  1199.   Displays a prompt on the system console and gets a Yes or No
  1200.   response.
  1201. --
  1202. ConsoleRead
  1203.   Reads a string typed at the system keyboard.
  1204. --
  1205. GetScreenMode
  1206.   Indicates who has control of the system console.
  1207. --
  1208. InString
  1209.   Reads a string typed at the system keyboard.
  1210. --
  1211. OutString
  1212.   Displays a message on the system console.
  1213. --
  1214. PrintString
  1215.   Prints an ASCII string on the system console.
  1216. --
  1217. ReadKeyboard
  1218.   Reads command strings typed at the system keyboard.
  1219. --
  1220. SetScreenMode
  1221.   Clears the screen and gives control of the system console to the
  1222.   specified VAP.
  1223. ------------------------------------------------------------------------------
  1224.  
  1225.  
  1226.  
  1227.  
  1228.