home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / rpcnsi.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  15KB  |  511 lines

  1. /*++
  2.  
  3. Copyright 1992 - 1998 Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     rpcnsi.h
  8.  
  9. Abstract:
  10.  
  11.     This file contains the types and function definitions to use the
  12.     Name Service Independent APIs.
  13.  
  14. --*/
  15.  
  16. #ifndef __RPCNSI_H__
  17. #define __RPCNSI_H__
  18.  
  19. typedef void __RPC_FAR * RPC_NS_HANDLE;
  20.  
  21. #define RPC_C_NS_SYNTAX_DEFAULT 0
  22. #define RPC_C_NS_SYNTAX_DCE 3
  23.  
  24. #define RPC_C_PROFILE_DEFAULT_ELT 0
  25. #define RPC_C_PROFILE_ALL_ELT 1
  26. #define RPC_C_PROFILE_ALL_ELTS RPC_C_PROFILE_ALL_ELT 
  27. #define RPC_C_PROFILE_MATCH_BY_IF 2
  28. #define RPC_C_PROFILE_MATCH_BY_MBR 3
  29. #define RPC_C_PROFILE_MATCH_BY_BOTH 4
  30.  
  31. #define RPC_C_NS_DEFAULT_EXP_AGE -1
  32.  
  33. /* Server APIs */
  34.  
  35. RPCNSAPI RPC_STATUS RPC_ENTRY
  36. RpcNsBindingExportA(
  37.     IN unsigned long EntryNameSyntax OPTIONAL,
  38.     IN unsigned char __RPC_FAR * EntryName,
  39.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  40.     IN RPC_BINDING_VECTOR __RPC_FAR * BindingVec OPTIONAL,
  41.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  42.     );
  43.  
  44.  
  45. RPCNSAPI RPC_STATUS RPC_ENTRY
  46. RpcNsBindingUnexportA(
  47.     IN unsigned long EntryNameSyntax OPTIONAL,
  48.     IN unsigned char __RPC_FAR * EntryName,
  49.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  50.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  51.     );
  52.  
  53. #ifdef RPC_UNICODE_SUPPORTED
  54.  
  55. RPCNSAPI RPC_STATUS RPC_ENTRY
  56. RpcNsBindingExportW(
  57.     IN unsigned long EntryNameSyntax OPTIONAL,
  58.     IN unsigned short __RPC_FAR * EntryName,
  59.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  60.     IN RPC_BINDING_VECTOR __RPC_FAR * BindingVec OPTIONAL,
  61.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  62.     );
  63.  
  64. RPCNSAPI RPC_STATUS RPC_ENTRY
  65. RpcNsBindingUnexportW(
  66.     IN unsigned long EntryNameSyntax OPTIONAL,
  67.     IN unsigned short __RPC_FAR * EntryName,
  68.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  69.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  70.     );
  71.  
  72. #endif
  73.  
  74. /* Client APIs */
  75.  
  76. RPCNSAPI RPC_STATUS RPC_ENTRY
  77. RpcNsBindingLookupBeginA(
  78.     IN unsigned long EntryNameSyntax OPTIONAL,
  79.     IN unsigned char __RPC_FAR * EntryName OPTIONAL,
  80.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  81.     IN UUID __RPC_FAR * ObjUuid OPTIONAL,
  82.     IN unsigned long BindingMaxCount OPTIONAL,
  83.     OUT RPC_NS_HANDLE __RPC_FAR * LookupContext
  84.     );
  85.  
  86. #ifdef RPC_UNICODE_SUPPORTED
  87.  
  88. RPCNSAPI RPC_STATUS RPC_ENTRY
  89. RpcNsBindingLookupBeginW(
  90.     IN unsigned long EntryNameSyntax OPTIONAL,
  91.     IN unsigned short __RPC_FAR * EntryName OPTIONAL,
  92.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  93.     IN UUID __RPC_FAR * ObjUuid OPTIONAL,
  94.     IN unsigned long BindingMaxCount OPTIONAL,
  95.     OUT RPC_NS_HANDLE __RPC_FAR * LookupContext
  96.     );
  97. #endif
  98.  
  99. RPCNSAPI RPC_STATUS RPC_ENTRY
  100. RpcNsBindingLookupNext(
  101.     IN  RPC_NS_HANDLE LookupContext,
  102.     OUT RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR * BindingVec
  103.     );
  104.  
  105. RPCNSAPI RPC_STATUS RPC_ENTRY
  106. RpcNsBindingLookupDone(
  107.     IN OUT RPC_NS_HANDLE __RPC_FAR * LookupContext
  108.     );
  109.  
  110. /* Group APIs */
  111.  
  112. RPCNSAPI RPC_STATUS RPC_ENTRY
  113. RpcNsGroupDeleteA(
  114.     IN unsigned long GroupNameSyntax OPTIONAL,
  115.     IN unsigned char __RPC_FAR * GroupName
  116.     );
  117.  
  118. RPCNSAPI RPC_STATUS RPC_ENTRY
  119. RpcNsGroupMbrAddA(
  120.     IN unsigned long GroupNameSyntax OPTIONAL,
  121.     IN unsigned char __RPC_FAR * GroupName,
  122.     IN unsigned long MemberNameSyntax OPTIONAL,
  123.     IN unsigned char __RPC_FAR * MemberName
  124.     );
  125.  
  126. RPCNSAPI RPC_STATUS RPC_ENTRY
  127. RpcNsGroupMbrRemoveA(
  128.     IN unsigned long GroupNameSyntax OPTIONAL,
  129.     IN unsigned char __RPC_FAR * GroupName,
  130.     IN unsigned long MemberNameSyntax OPTIONAL,
  131.     IN unsigned char __RPC_FAR * MemberName
  132.     );
  133.  
  134. RPCNSAPI RPC_STATUS RPC_ENTRY
  135. RpcNsGroupMbrInqBeginA(
  136.     IN unsigned long GroupNameSyntax OPTIONAL,
  137.     IN unsigned char __RPC_FAR * GroupName,
  138.     IN unsigned long MemberNameSyntax OPTIONAL,
  139.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  140.     );
  141.  
  142. RPCNSAPI RPC_STATUS RPC_ENTRY
  143. RpcNsGroupMbrInqNextA(
  144.     IN  RPC_NS_HANDLE InquiryContext,
  145.     OUT unsigned char __RPC_FAR * __RPC_FAR * MemberName
  146.     );
  147.  
  148. #ifdef RPC_UNICODE_SUPPORTED
  149.  
  150. RPCNSAPI RPC_STATUS RPC_ENTRY
  151. RpcNsGroupDeleteW(
  152.     IN unsigned long GroupNameSyntax OPTIONAL,
  153.     IN unsigned short __RPC_FAR * GroupName
  154.     );
  155.  
  156. RPCNSAPI RPC_STATUS RPC_ENTRY
  157. RpcNsGroupMbrAddW(
  158.     IN unsigned long GroupNameSyntax OPTIONAL,
  159.     IN unsigned short __RPC_FAR * GroupName,
  160.     IN unsigned long MemberNameSyntax OPTIONAL,
  161.     IN unsigned short __RPC_FAR * MemberName
  162.     );
  163.  
  164. RPCNSAPI RPC_STATUS RPC_ENTRY
  165. RpcNsGroupMbrRemoveW(
  166.     IN unsigned long GroupNameSyntax OPTIONAL,
  167.     IN unsigned short __RPC_FAR * GroupName,
  168.     IN unsigned long MemberNameSyntax OPTIONAL,
  169.     IN unsigned short __RPC_FAR * MemberName
  170.     );
  171.  
  172. RPCNSAPI RPC_STATUS RPC_ENTRY
  173. RpcNsGroupMbrInqBeginW(
  174.     IN unsigned long GroupNameSyntax OPTIONAL,
  175.     IN unsigned short __RPC_FAR * GroupName,
  176.     IN unsigned long MemberNameSyntax OPTIONAL,
  177.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  178.     );
  179.  
  180. RPCNSAPI RPC_STATUS RPC_ENTRY
  181. RpcNsGroupMbrInqNextW(
  182.     IN  RPC_NS_HANDLE InquiryContext,
  183.     OUT unsigned short __RPC_FAR * __RPC_FAR * MemberName
  184.     );
  185.  
  186. #endif
  187.  
  188. RPCNSAPI RPC_STATUS RPC_ENTRY
  189. RpcNsGroupMbrInqDone(
  190.     IN OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  191.     );
  192.  
  193. /* Profile APIs */
  194.  
  195. RPCNSAPI RPC_STATUS RPC_ENTRY
  196. RpcNsProfileDeleteA(
  197.     IN unsigned long ProfileNameSyntax OPTIONAL,
  198.     IN unsigned char __RPC_FAR * ProfileName
  199.     );
  200.  
  201. RPCNSAPI RPC_STATUS RPC_ENTRY
  202. RpcNsProfileEltAddA(
  203.     IN unsigned long ProfileNameSyntax OPTIONAL,
  204.     IN unsigned char __RPC_FAR * ProfileName,
  205.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  206.     IN unsigned long MemberNameSyntax OPTIONAL,
  207.     IN unsigned char __RPC_FAR * MemberName,
  208.     IN unsigned long Priority,
  209.     IN unsigned char __RPC_FAR * Annotation OPTIONAL
  210.     );
  211.  
  212. RPCNSAPI RPC_STATUS RPC_ENTRY
  213. RpcNsProfileEltRemoveA(
  214.     IN unsigned long ProfileNameSyntax OPTIONAL,
  215.     IN unsigned char __RPC_FAR * ProfileName,
  216.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  217.     IN unsigned long MemberNameSyntax OPTIONAL,
  218.     IN unsigned char __RPC_FAR * MemberName
  219.     );
  220.  
  221. RPCNSAPI RPC_STATUS RPC_ENTRY
  222. RpcNsProfileEltInqBeginA(
  223.     IN unsigned long ProfileNameSyntax OPTIONAL,
  224.     IN unsigned char __RPC_FAR * ProfileName,
  225.     IN unsigned long InquiryType,
  226.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  227.     IN unsigned long VersOption,
  228.     IN unsigned long MemberNameSyntax OPTIONAL,
  229.     IN unsigned char __RPC_FAR * MemberName OPTIONAL,
  230.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  231.     );
  232.  
  233. RPCNSAPI RPC_STATUS RPC_ENTRY
  234. RpcNsProfileEltInqNextA(
  235.     IN RPC_NS_HANDLE InquiryContext,
  236.     OUT RPC_IF_ID __RPC_FAR * IfId,
  237.     OUT unsigned char __RPC_FAR * __RPC_FAR * MemberName,
  238.     OUT unsigned long __RPC_FAR * Priority,
  239.     OUT unsigned char __RPC_FAR * __RPC_FAR * Annotation
  240.     );
  241.  
  242. #ifdef RPC_UNICODE_SUPPORTED
  243.  
  244. RPCNSAPI RPC_STATUS RPC_ENTRY
  245. RpcNsProfileDeleteW(
  246.     IN unsigned long ProfileNameSyntax OPTIONAL,
  247.     IN unsigned short __RPC_FAR * ProfileName
  248.     );
  249.  
  250. RPCNSAPI RPC_STATUS RPC_ENTRY
  251. RpcNsProfileEltAddW(
  252.     IN unsigned long ProfileNameSyntax OPTIONAL,
  253.     IN unsigned short __RPC_FAR * ProfileName,
  254.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  255.     IN unsigned long MemberNameSyntax OPTIONAL,
  256.     IN unsigned short __RPC_FAR * MemberName,
  257.     IN unsigned long Priority,
  258.     IN unsigned short __RPC_FAR * Annotation OPTIONAL
  259.     );
  260.  
  261. RPCNSAPI RPC_STATUS RPC_ENTRY
  262. RpcNsProfileEltRemoveW(
  263.     IN unsigned long ProfileNameSyntax OPTIONAL,
  264.     IN unsigned short __RPC_FAR * ProfileName,
  265.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  266.     IN unsigned long MemberNameSyntax OPTIONAL,
  267.     IN unsigned short __RPC_FAR * MemberName
  268.     );
  269.  
  270. RPCNSAPI RPC_STATUS RPC_ENTRY
  271. RpcNsProfileEltInqBeginW(
  272.     IN unsigned long ProfileNameSyntax OPTIONAL,
  273.     IN unsigned short __RPC_FAR * ProfileName,
  274.     IN unsigned long InquiryType,
  275.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  276.     IN unsigned long VersOption,
  277.     IN unsigned long MemberNameSyntax OPTIONAL,
  278.     IN unsigned short __RPC_FAR * MemberName OPTIONAL,
  279.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  280.     );
  281.  
  282. RPCNSAPI RPC_STATUS RPC_ENTRY
  283. RpcNsProfileEltInqNextW(
  284.     IN RPC_NS_HANDLE InquiryContext,
  285.     OUT RPC_IF_ID __RPC_FAR * IfId,
  286.     OUT unsigned short __RPC_FAR * __RPC_FAR * MemberName,
  287.     OUT unsigned long __RPC_FAR * Priority,
  288.     OUT unsigned short __RPC_FAR * __RPC_FAR * Annotation
  289.     );
  290.  
  291. #endif
  292.  
  293. RPCNSAPI RPC_STATUS RPC_ENTRY
  294. RpcNsProfileEltInqDone(
  295.     IN OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  296.     );
  297.  
  298. /* Entry object APIs */
  299.  
  300. RPCNSAPI RPC_STATUS RPC_ENTRY
  301. RpcNsEntryObjectInqBeginA(
  302.     IN unsigned long EntryNameSyntax OPTIONAL,
  303.     IN unsigned char __RPC_FAR * EntryName,
  304.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  305.     );
  306.  
  307. #ifdef RPC_UNICODE_SUPPORTED
  308.  
  309. RPCNSAPI RPC_STATUS RPC_ENTRY
  310. RpcNsEntryObjectInqBeginW(
  311.     IN unsigned long EntryNameSyntax OPTIONAL,
  312.     IN unsigned short __RPC_FAR * EntryName,
  313.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  314.     );
  315.  
  316. #endif
  317.  
  318. RPCNSAPI RPC_STATUS RPC_ENTRY
  319. RpcNsEntryObjectInqNext(
  320.     IN  RPC_NS_HANDLE InquiryContext,
  321.     OUT UUID __RPC_FAR * ObjUuid
  322.     );
  323.  
  324. RPCNSAPI RPC_STATUS RPC_ENTRY
  325. RpcNsEntryObjectInqDone(
  326.     IN OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  327.     );
  328.  
  329. /* Management and MISC APIs */
  330.  
  331. RPCNSAPI RPC_STATUS RPC_ENTRY
  332. RpcNsEntryExpandNameA(
  333.     IN unsigned long EntryNameSyntax OPTIONAL,
  334.     IN unsigned char __RPC_FAR * EntryName,
  335.     OUT unsigned char __RPC_FAR * __RPC_FAR * ExpandedName
  336.     );
  337.  
  338. RPCNSAPI RPC_STATUS RPC_ENTRY
  339. RpcNsMgmtBindingUnexportA(
  340.     IN unsigned long EntryNameSyntax OPTIONAL,
  341.     IN unsigned char __RPC_FAR * EntryName,
  342.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  343.     IN unsigned long VersOption,
  344.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  345.     );
  346.  
  347. RPCNSAPI RPC_STATUS RPC_ENTRY
  348. RpcNsMgmtEntryCreateA(
  349.     IN unsigned long EntryNameSyntax OPTIONAL,
  350.     IN unsigned char __RPC_FAR * EntryName
  351.     );
  352.  
  353. RPCNSAPI RPC_STATUS RPC_ENTRY
  354. RpcNsMgmtEntryDeleteA(
  355.     IN unsigned long EntryNameSyntax OPTIONAL,
  356.     IN unsigned char __RPC_FAR * EntryName
  357.     );
  358.  
  359. RPCNSAPI RPC_STATUS RPC_ENTRY
  360. RpcNsMgmtEntryInqIfIdsA(
  361.     IN unsigned long EntryNameSyntax OPTIONAL,
  362.     IN unsigned char __RPC_FAR * EntryName,
  363.     OUT RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR * IfIdVec
  364.     );
  365.  
  366. RPCNSAPI RPC_STATUS RPC_ENTRY
  367. RpcNsMgmtHandleSetExpAge(
  368.     IN RPC_NS_HANDLE NsHandle,
  369.     IN unsigned long ExpirationAge
  370.     );
  371.  
  372. RPCNSAPI RPC_STATUS RPC_ENTRY
  373. RpcNsMgmtInqExpAge(
  374.     OUT unsigned long __RPC_FAR * ExpirationAge
  375.     );
  376.  
  377. RPCNSAPI RPC_STATUS RPC_ENTRY
  378. RpcNsMgmtSetExpAge(
  379.     IN unsigned long ExpirationAge
  380.     );
  381.  
  382. #ifdef RPC_UNICODE_SUPPORTED
  383.  
  384. RPCNSAPI RPC_STATUS RPC_ENTRY
  385. RpcNsEntryExpandNameW(
  386.     IN unsigned long EntryNameSyntax OPTIONAL,
  387.     IN unsigned short __RPC_FAR * EntryName,
  388.     OUT unsigned short __RPC_FAR * __RPC_FAR * ExpandedName
  389.     );
  390.  
  391. RPCNSAPI RPC_STATUS RPC_ENTRY
  392. RpcNsMgmtBindingUnexportW(
  393.     IN unsigned long EntryNameSyntax OPTIONAL,
  394.     IN unsigned short __RPC_FAR * EntryName,
  395.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  396.     IN unsigned long VersOption,
  397.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  398.     );
  399.  
  400. RPCNSAPI RPC_STATUS RPC_ENTRY
  401. RpcNsMgmtEntryCreateW(
  402.     IN unsigned long EntryNameSyntax OPTIONAL,
  403.     IN unsigned short __RPC_FAR * EntryName
  404.     );
  405.  
  406. RPCNSAPI RPC_STATUS RPC_ENTRY
  407. RpcNsMgmtEntryDeleteW(
  408.     IN unsigned long EntryNameSyntax OPTIONAL,
  409.     IN unsigned short __RPC_FAR * EntryName
  410.     );
  411.  
  412. RPCNSAPI RPC_STATUS RPC_ENTRY
  413. RpcNsMgmtEntryInqIfIdsW(
  414.     IN unsigned long EntryNameSyntax OPTIONAL,
  415.     IN unsigned short __RPC_FAR * EntryName,
  416.     OUT RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR * IfIdVec
  417.     );
  418.  
  419. #endif
  420.  
  421. /* Client API's implemented in wrappers. */
  422.  
  423. RPCNSAPI RPC_STATUS RPC_ENTRY
  424. RpcNsBindingImportBeginA(
  425.     IN unsigned long EntryNameSyntax OPTIONAL,
  426.     IN unsigned char __RPC_FAR * EntryName OPTIONAL,
  427.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  428.     IN UUID __RPC_FAR * ObjUuid OPTIONAL,
  429.     OUT RPC_NS_HANDLE __RPC_FAR * ImportContext
  430.     );
  431.  
  432. #ifdef RPC_UNICODE_SUPPORTED
  433.  
  434. RPCNSAPI RPC_STATUS RPC_ENTRY
  435. RpcNsBindingImportBeginW(
  436.     IN unsigned long EntryNameSyntax OPTIONAL,
  437.     IN unsigned short __RPC_FAR * EntryName OPTIONAL,
  438.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  439.     IN UUID __RPC_FAR * ObjUuid OPTIONAL,
  440.     OUT RPC_NS_HANDLE __RPC_FAR * ImportContext
  441.     );
  442.  
  443. #endif
  444.  
  445. RPCNSAPI RPC_STATUS RPC_ENTRY
  446. RpcNsBindingImportNext(
  447.     IN RPC_NS_HANDLE ImportContext,
  448.     OUT RPC_BINDING_HANDLE  __RPC_FAR * Binding
  449.     );
  450.  
  451. RPCNSAPI RPC_STATUS RPC_ENTRY
  452. RpcNsBindingImportDone(
  453.     IN OUT RPC_NS_HANDLE __RPC_FAR * ImportContext
  454.     );
  455.  
  456. RPCNSAPI RPC_STATUS RPC_ENTRY
  457. RpcNsBindingSelect(
  458.     IN OUT RPC_BINDING_VECTOR __RPC_FAR * BindingVec,
  459.     OUT RPC_BINDING_HANDLE  __RPC_FAR * Binding
  460.     );
  461.  
  462. #ifdef UNICODE
  463.  
  464. #define RpcNsBindingLookupBegin RpcNsBindingLookupBeginW
  465. #define RpcNsBindingImportBegin RpcNsBindingImportBeginW
  466. #define RpcNsBindingExport RpcNsBindingExportW
  467. #define RpcNsBindingUnexport RpcNsBindingUnexportW
  468. #define RpcNsGroupDelete RpcNsGroupDeleteW
  469. #define RpcNsGroupMbrAdd RpcNsGroupMbrAddW
  470. #define RpcNsGroupMbrRemove RpcNsGroupMbrRemoveW
  471. #define RpcNsGroupMbrInqBegin RpcNsGroupMbrInqBeginW
  472. #define RpcNsGroupMbrInqNext RpcNsGroupMbrInqNextW
  473. #define RpcNsEntryExpandName RpcNsEntryExpandNameW
  474. #define RpcNsEntryObjectInqBegin RpcNsEntryObjectInqBeginW
  475. #define RpcNsMgmtBindingUnexport RpcNsMgmtBindingUnexportW
  476. #define RpcNsMgmtEntryCreate RpcNsMgmtEntryCreateW
  477. #define RpcNsMgmtEntryDelete RpcNsMgmtEntryDeleteW
  478. #define RpcNsMgmtEntryInqIfIds RpcNsMgmtEntryInqIfIdsW
  479. #define RpcNsProfileDelete RpcNsProfileDeleteW
  480. #define RpcNsProfileEltAdd RpcNsProfileEltAddW
  481. #define RpcNsProfileEltRemove RpcNsProfileEltRemoveW
  482. #define RpcNsProfileEltInqBegin RpcNsProfileEltInqBeginW
  483. #define RpcNsProfileEltInqNext RpcNsProfileEltInqNextW
  484.  
  485. #else
  486.  
  487. #define RpcNsBindingLookupBegin RpcNsBindingLookupBeginA
  488. #define RpcNsBindingImportBegin RpcNsBindingImportBeginA
  489. #define RpcNsBindingExport RpcNsBindingExportA
  490. #define RpcNsBindingUnexport RpcNsBindingUnexportA
  491. #define RpcNsGroupDelete RpcNsGroupDeleteA
  492. #define RpcNsGroupMbrAdd RpcNsGroupMbrAddA
  493. #define RpcNsGroupMbrRemove RpcNsGroupMbrRemoveA
  494. #define RpcNsGroupMbrInqBegin RpcNsGroupMbrInqBeginA
  495. #define RpcNsGroupMbrInqNext RpcNsGroupMbrInqNextA
  496. #define RpcNsEntryExpandName RpcNsEntryExpandNameA
  497. #define RpcNsEntryObjectInqBegin RpcNsEntryObjectInqBeginA
  498. #define RpcNsMgmtBindingUnexport RpcNsMgmtBindingUnexportA
  499. #define RpcNsMgmtEntryCreate RpcNsMgmtEntryCreateA
  500. #define RpcNsMgmtEntryDelete RpcNsMgmtEntryDeleteA
  501. #define RpcNsMgmtEntryInqIfIds RpcNsMgmtEntryInqIfIdsA
  502. #define RpcNsProfileDelete RpcNsProfileDeleteA
  503. #define RpcNsProfileEltAdd RpcNsProfileEltAddA
  504. #define RpcNsProfileEltRemove RpcNsProfileEltRemoveA
  505. #define RpcNsProfileEltInqBegin RpcNsProfileEltInqBeginA
  506. #define RpcNsProfileEltInqNext RpcNsProfileEltInqNextA
  507.  
  508. #endif /* UNICODE */
  509.  
  510. #endif /* __RPCNSI_H__ */
  511.