RpcNsi.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:16k
源码类别:

模拟服务器

开发平台:

C/C++

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