home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / os232.exe / INCLUDE / NWDSDSA.H < prev    next >
C/C++ Source or Header  |  1995-05-10  |  8KB  |  324 lines

  1. /******************************************************************************
  2.  
  3.   $Workfile:   nwdsdsa.h  $
  4.   $Revision:   1.15  $
  5.   $Modtime::   10 May 1995 12:21:54                        $
  6.   $Copyright:
  7.  
  8.   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                      
  9.  
  10.   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND
  11.   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED
  12.   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED,
  13.   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED
  14.   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION
  15.   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO
  16.   CRIMINAL AND CIVIL LIABILITY.$
  17.  
  18.  *****************************************************************************/
  19. #if ! defined ( NWDSDSA_H )
  20. #define NWDSDSA_H
  21.  
  22. #if ! defined ( NTYPES_H )
  23. #include "ntypes.h"
  24. #endif
  25.  
  26. #if ! defined ( NWDSBUFT_H )
  27. #include "nwdsbuft.h"
  28. #endif
  29.  
  30. #if ! defined ( NWDSATTR_H )
  31. #include "nwdsattr.h"
  32. #endif
  33.  
  34. #if ! defined ( NWCALDEF_H )
  35. #include "nwcaldef.h"
  36. #endif
  37.  
  38. #include "npackon.h"
  39.  
  40. #ifdef __cplusplus
  41. extern "C" {
  42. #endif
  43.  
  44. NWDSCCODE N_API NWDSAddObject
  45. (
  46.    NWDSContextHandle context,
  47.    pnstr8            objectName,
  48.    pnint32           iterationHandle,
  49.    nbool8            more,
  50.    pBuf_T            objectInfo
  51. );
  52.  
  53. NWDSCCODE N_API NWDSBackupObject
  54. (
  55.    NWDSContextHandle context,
  56.    pnstr8            objectName,
  57.    pnint32           iterationHandle,
  58.    pBuf_T            objectInfo
  59. );
  60.  
  61. NWDSCCODE N_API NWDSCompare
  62. (
  63.    NWDSContextHandle context,
  64.    pnstr8            object,
  65.    pBuf_T            buf,
  66.    pnbool8           matched
  67. );
  68.  
  69. NWDSCCODE N_API NWDSGetPartitionRoot
  70. (
  71.    NWDSContextHandle context,
  72.    pnstr8            objectName,
  73.    pnstr8            partitionRoot
  74. );
  75.  
  76. NWDSCCODE N_API NWDSList
  77. (
  78.    NWDSContextHandle context,
  79.    pnstr8            object,
  80.    pnint32           iterationHandle,
  81.    pBuf_T            subordinates
  82. );
  83.  
  84. NWDSCCODE N_API NWDSListContainers
  85. (
  86.    NWDSContextHandle context,
  87.    pnstr8            object,
  88.    pnint32           iterationHandle,
  89.    pBuf_T            subordinates
  90. );
  91.  
  92. NWDSCCODE N_API NWDSListByClassAndName
  93. (
  94.    NWDSContextHandle context,
  95.    pnstr8            objectName,
  96.    pnstr8            className,
  97.    pnstr8            subordinateName,
  98.    pnint32           iterationHandle,
  99.    pBuf_T            subordinates
  100. );
  101.  
  102. NWDSCCODE N_API NWDSGetCountByClassAndName
  103. (
  104.    NWDSContextHandle context,
  105.    pnstr8            objectName,
  106.    pnstr8            className,
  107.    pnstr8            subordinateName,
  108.    pnint32           count
  109. );
  110.  
  111. NWDSCCODE N_API NWDSMapIDToName
  112. (
  113.    NWDSContextHandle context,
  114.    NWCONN_HANDLE     conn,
  115.    nuint32           objectID,
  116.    pnstr8            object
  117. );
  118.  
  119. NWDSCCODE N_API NWDSMapNameToID
  120. (
  121.    NWDSContextHandle context,
  122.    NWCONN_HANDLE     conn,
  123.    pnstr8            object,
  124.    pnuint32          objectID
  125. );
  126.  
  127. NWDSCCODE N_API NWDSModifyObject
  128. (
  129.    NWDSContextHandle context,
  130.    pnstr8            objectName,
  131.    pnint32           iterationHandle,
  132.    nbool8            more,
  133.    pBuf_T            changes
  134. );
  135.  
  136. NWDSCCODE N_API NWDSModifyDN
  137. (
  138.    NWDSContextHandle context,
  139.    pnstr8            objectName,
  140.    pnstr8            newDN,
  141.    nbool8            deleteOldRDN
  142. );
  143.  
  144. NWDSCCODE N_API NWDSModifyRDN
  145. (
  146.    NWDSContextHandle context,
  147.    pnstr8            objectName,
  148.    pnstr8            newDN,
  149.    nbool8            deleteOldRDN
  150. );
  151.  
  152. NWDSCCODE N_API NWDSMoveObject
  153. (
  154.    NWDSContextHandle context,
  155.    pnstr8            objectName,
  156.    pnstr8            destParentDN,
  157.    pnstr8            destRDN
  158. );
  159.  
  160. NWDSCCODE N_API NWDSRead
  161. (
  162.    NWDSContextHandle context,
  163.    pnstr8            object,
  164.    nuint32           infoType,
  165.    nbool8            allAttrs,
  166.    pBuf_T            attrNames,
  167.    pnint32           iterationHandle,
  168.    pBuf_T            objectInfo
  169. );
  170.  
  171. NWDSCCODE N_API NWDSReadObjectInfo
  172. (
  173.    NWDSContextHandle    context,
  174.    pnstr8               object,
  175.    pnstr8               distinguishedName,
  176.    pObject_Info_T       objectInfo
  177. );
  178.  
  179. NWDSCCODE N_API NWDSRemoveObject
  180. (
  181.    NWDSContextHandle context,
  182.    pnstr8            object
  183. );
  184.  
  185. NWDSCCODE N_API NWDSRestoreObject
  186. (
  187.    NWDSContextHandle context,
  188.    pnstr8            objectName,
  189.    pnint32           iterationHandle,
  190.    nbool8            more,
  191.    nuint32           size,
  192.    pnuint8           objectInfo
  193. );
  194.  
  195. NWDSCCODE N_API NWDSSearch
  196. (
  197.    NWDSContextHandle context,
  198.    pnstr8            baseObjectName,
  199.    nint              scope,
  200.    nbool8            searchAliases,
  201.    pBuf_T            filter,
  202.    nuint32           infoType,
  203.    nbool8            allAttrs,
  204.    pBuf_T            attrNames,
  205.    pnint32           iterationHandle,
  206.    nint32            countObjectsToSearch,
  207.    pnint32           countObjectsSearched,
  208.    pBuf_T            objectInfo
  209. );
  210.  
  211. NWDSCCODE N_API NWDSOpenStream
  212. (
  213.    NWDSContextHandle    context,
  214.    pnstr8               objectName,
  215.    pnstr8               attrName,
  216.    nflag32              flags,
  217.    NWFILE_HANDLE N_FAR  *fileHandle
  218. );
  219.  
  220. NWDSCCODE N_API NWDSWhoAmI
  221. (
  222.    NWDSContextHandle context,
  223.    pnstr8            objectName
  224. );
  225.  
  226. NWDSCCODE N_API NWDSGetServerDN
  227. (
  228.    NWDSContextHandle context,
  229.    NWCONN_HANDLE     conn,
  230.    pnstr8            serverDN
  231. );
  232.  
  233. NWDSCCODE N_API NWDSGetServerAddresses
  234. (
  235.    NWDSContextHandle context,
  236.    NWCONN_HANDLE     conn,
  237.    pnuint32          countNetAddress,
  238.    pBuf_T            netAddresses
  239. );
  240.  
  241. NWDSCCODE N_API NWDSInspectEntry
  242. (
  243.    NWDSContextHandle context,
  244.    pnstr8            serverName,
  245.    pnstr8            objectName,
  246.    pBuf_T            errBuffer
  247. );
  248.  
  249. NWDSCCODE N_API NWDSReadReferences
  250. (
  251.    NWDSContextHandle context,
  252.    pnstr8            serverName,
  253.    pnstr8            objectName,
  254.    nuint32           infoType,
  255.    nbool8            allAttrs,
  256.    pBuf_T            attrNames,
  257.    nuint32           timeFilter,
  258.    pnint32           iterationHandle,
  259.    pBuf_T            objectInfo
  260. );
  261.  
  262.  
  263. NWDSCCODE N_API NWDSExtSyncList
  264. (
  265.    NWDSContextHandle context,
  266.    pnstr8            objectName,
  267.    pnstr8            className,
  268.    pnstr8            subordinateName,
  269.    pnint32           iterationHandle,
  270.    pTimeStamp_T      timeStamp,
  271.    nbool             onlyContainers,
  272.    pBuf_T            subordinates
  273. );
  274.  
  275. NWDSCCODE N_API NWDSExtSyncRead
  276. (
  277.    NWDSContextHandle context,
  278.    pnstr8            objectName,
  279.    nuint32           infoType,
  280.    nbool8            allAttrs,
  281.    pBuf_T            attrNames,
  282.    pnint32           iterationHandle,
  283.    pTimeStamp_T      timeStamp,
  284.    pBuf_T            objectInfo
  285. );
  286.  
  287. NWDSCCODE N_API NWDSExtSyncSearch
  288. (
  289.    NWDSContextHandle context,
  290.    pnstr8            baseObjectName,
  291.    nint              scope,
  292.    nbool8            searchAliases,
  293.    pBuf_T            filter,
  294.    pTimeStamp_T      timeStamp,
  295.    nuint32           infoType,
  296.    nbool8            allAttrs,
  297.    pBuf_T            attrNames,
  298.    pnint32           iterationHandle,
  299.    nint32            countObjectsToSearch,
  300.    pnint32           countObjectsSearched,
  301.    pBuf_T            objectInfo
  302. );
  303.  
  304. NWDSCCODE N_API NWDSRemSecurityEquiv
  305. (
  306.    NWDSContextHandle context,
  307.    pnstr8            equalFrom,
  308.    pnstr8            equalTo
  309. );
  310.  
  311. NWDSCCODE N_API NWDSAddSecurityEquiv
  312. (
  313.    NWDSContextHandle context,
  314.    pnstr8            equalFrom,
  315.    pnstr8            equalTo
  316. );
  317.  
  318. #ifdef __cplusplus
  319. }
  320. #endif
  321.  
  322. #include "npackoff.h"
  323. #endif   /* NWDSDSA_H */
  324.