Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

555 lines
16 KiB

  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__ */