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