Hex Artifact Content

Not logged in

Artifact 3c5ab0849ccdf24f2305f4efc446b65b4d98c060:


0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  /***************
0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0a 2a 20 20 20 20 20  ********\.*     
0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0060: 20 20 20 20 20 20 20 20 20 20 20 72 70 63 6e 73             rpcns
0070: 69 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 20  i.d             
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0090: 20 20 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20    *.*           
00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00d0: 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20              *.* 
00e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00f0: 20 20 20 20 20 20 57 69 6e 64 6f 77 73 20 41 50        Windows AP
0100: 49 20 68 65 61 64 65 72 20 6d 6f 64 75 6c 65 20  I header module 
0110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0120: 20 20 20 20 20 20 2a 0a 2a 20 20 20 20 20 20 20        *.*       
0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 50                RP
0140: 43 20 4e 61 6d 65 20 53 65 72 76 69 63 65 20 28  C Name Service (
0150: 52 70 63 4e 73 20 41 50 49 73 29 20 20 20 20 20  RpcNs APIs)     
0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0170: 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20  *.*             
0180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
01a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
01b0: 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20 20 20            *.*   
01c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72                Tr
01d0: 61 6e 73 6c 61 74 65 64 20 66 72 6f 6d 20 4d 69  anslated from Mi
01e0: 6e 47 57 20 57 69 6e 64 6f 77 73 20 68 65 61 64  nGW Windows head
01f0: 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ers             
0200: 20 20 20 20 2a 0a 2a 20 20 20 20 20 20 20 20 20      *.*         
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a                *.
0250: 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  *               
0260: 20 20 20 20 20 20 20 20 50 6c 61 63 65 64 20 69          Placed i
0270: 6e 74 6f 20 70 75 62 6c 69 63 20 64 6f 6d 61 69  nto public domai
0280: 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
0290: 20 20 20 20 20 20 20 20 2a 0a 5c 2a 2a 2a 2a 2a          *.\*****
02a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
02b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
02c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
02d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
02e0: 2a 2a 2f 0a 6d 6f 64 75 6c 65 20 77 69 6e 33 32  **/.module win32
02f0: 2e 72 70 63 6e 73 69 3b 0a 70 72 61 67 6d 61 28  .rpcnsi;.pragma(
0300: 6c 69 62 2c 20 22 72 70 63 6e 73 34 2e 6c 69 62  lib, "rpcns4.lib
0310: 22 29 3b 0a 0a 70 72 69 76 61 74 65 20 69 6d 70  ");..private imp
0320: 6f 72 74 20 77 69 6e 33 32 2e 62 61 73 65 74 79  ort win32.basety
0330: 70 73 2c 20 77 69 6e 33 32 2e 72 70 63 64 63 65  ps, win32.rpcdce
0340: 70 2c 20 77 69 6e 33 32 2e 72 70 63 6e 73 69 2c  p, win32.rpcnsi,
0350: 20 77 69 6e 33 32 2e 72 70 63 64 63 65 2c 0a 20   win32.rpcdce,. 
0360: 20 77 69 6e 33 32 2e 77 33 32 61 70 69 3b 0a 70   win32.w32api;.p
0370: 72 69 76 61 74 65 20 69 6d 70 6f 72 74 20 77 69  rivate import wi
0380: 6e 33 32 2e 77 69 6e 64 65 66 3b 20 20 2f 2f 20  n32.windef;  // 
0390: 66 6f 72 20 48 41 4e 44 4c 45 0a 0a 61 6c 69 61  for HANDLE..alia
03a0: 73 20 48 41 4e 44 4c 45 20 52 50 43 5f 4e 53 5f  s HANDLE RPC_NS_
03b0: 48 41 4e 44 4c 45 3b 0a 0a 63 6f 6e 73 74 20 52  HANDLE;..const R
03c0: 50 43 5f 43 5f 4e 53 5f 53 59 4e 54 41 58 5f 44  PC_C_NS_SYNTAX_D
03d0: 45 46 41 55 4c 54 3d 30 3b 0a 63 6f 6e 73 74 20  EFAULT=0;.const 
03e0: 52 50 43 5f 43 5f 4e 53 5f 53 59 4e 54 41 58 5f  RPC_C_NS_SYNTAX_
03f0: 44 43 45 3d 33 3b 0a 63 6f 6e 73 74 20 52 50 43  DCE=3;.const RPC
0400: 5f 43 5f 50 52 4f 46 49 4c 45 5f 44 45 46 41 55  _C_PROFILE_DEFAU
0410: 4c 54 5f 45 4c 54 3d 30 3b 0a 63 6f 6e 73 74 20  LT_ELT=0;.const 
0420: 52 50 43 5f 43 5f 50 52 4f 46 49 4c 45 5f 41 4c  RPC_C_PROFILE_AL
0430: 4c 5f 45 4c 54 3d 31 3b 0a 63 6f 6e 73 74 20 52  L_ELT=1;.const R
0440: 50 43 5f 43 5f 50 52 4f 46 49 4c 45 5f 4d 41 54  PC_C_PROFILE_MAT
0450: 43 48 5f 42 59 5f 49 46 3d 32 3b 0a 63 6f 6e 73  CH_BY_IF=2;.cons
0460: 74 20 52 50 43 5f 43 5f 50 52 4f 46 49 4c 45 5f  t RPC_C_PROFILE_
0470: 4d 41 54 43 48 5f 42 59 5f 4d 42 52 3d 33 3b 0a  MATCH_BY_MBR=3;.
0480: 63 6f 6e 73 74 20 52 50 43 5f 43 5f 50 52 4f 46  const RPC_C_PROF
0490: 49 4c 45 5f 4d 41 54 43 48 5f 42 59 5f 42 4f 54  ILE_MATCH_BY_BOT
04a0: 48 3d 34 3b 0a 63 6f 6e 73 74 20 52 50 43 5f 43  H=4;.const RPC_C
04b0: 5f 4e 53 5f 44 45 46 41 55 4c 54 5f 45 58 50 5f  _NS_DEFAULT_EXP_
04c0: 41 47 45 3d 2d 31 3b 0a 0a 65 78 74 65 72 6e 20  AGE=-1;..extern 
04d0: 28 57 69 6e 64 6f 77 73 29 20 7b 0a 09 52 50 43  (Windows) {..RPC
04e0: 5f 53 54 41 54 55 53 20 52 70 63 4e 73 42 69 6e  _STATUS RpcNsBin
04f0: 64 69 6e 67 45 78 70 6f 72 74 41 28 75 69 6e 74  dingExportA(uint
0500: 2c 20 75 62 79 74 65 2a 2c 20 52 50 43 5f 49 46  , ubyte*, RPC_IF
0510: 5f 48 41 4e 44 4c 45 2c 0a 09 20 20 52 50 43 5f  _HANDLE,..  RPC_
0520: 42 49 4e 44 49 4e 47 5f 56 45 43 54 4f 52 2a 2c  BINDING_VECTOR*,
0530: 20 55 55 49 44 5f 56 45 43 54 4f 52 2a 29 3b 0a   UUID_VECTOR*);.
0540: 09 52 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e  .RPC_STATUS RpcN
0550: 73 42 69 6e 64 69 6e 67 55 6e 65 78 70 6f 72 74  sBindingUnexport
0560: 41 28 75 69 6e 74 2c 20 75 62 79 74 65 2a 2c 20  A(uint, ubyte*, 
0570: 52 50 43 5f 49 46 5f 48 41 4e 44 4c 45 2c 0a 09  RPC_IF_HANDLE,..
0580: 20 20 55 55 49 44 5f 56 45 43 54 4f 52 2a 29 3b    UUID_VECTOR*);
0590: 0a 09 52 50 43 5f 53 54 41 54 55 53 20 52 70 63  ..RPC_STATUS Rpc
05a0: 4e 73 42 69 6e 64 69 6e 67 4c 6f 6f 6b 75 70 42  NsBindingLookupB
05b0: 65 67 69 6e 41 28 75 69 6e 74 2c 20 75 62 79 74  eginA(uint, ubyt
05c0: 65 2a 2c 20 52 50 43 5f 49 46 5f 48 41 4e 44 4c  e*, RPC_IF_HANDL
05d0: 45 2c 20 55 55 49 44 2a 2c 0a 09 20 20 75 69 6e  E, UUID*,..  uin
05e0: 74 2c 20 52 50 43 5f 4e 53 5f 48 41 4e 44 4c 45  t, RPC_NS_HANDLE
05f0: 2a 29 3b 0a 09 52 50 43 5f 53 54 41 54 55 53 20  *);..RPC_STATUS 
0600: 52 70 63 4e 73 42 69 6e 64 69 6e 67 4c 6f 6f 6b  RpcNsBindingLook
0610: 75 70 4e 65 78 74 28 52 50 43 5f 4e 53 5f 48 41  upNext(RPC_NS_HA
0620: 4e 44 4c 45 2c 20 52 50 43 5f 42 49 4e 44 49 4e  NDLE, RPC_BINDIN
0630: 47 5f 56 45 43 54 4f 52 2a 2a 29 3b 0a 09 52 50  G_VECTOR**);..RP
0640: 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73 42 69  C_STATUS RpcNsBi
0650: 6e 64 69 6e 67 4c 6f 6f 6b 75 70 44 6f 6e 65 28  ndingLookupDone(
0660: 52 50 43 5f 4e 53 5f 48 41 4e 44 4c 45 2a 29 3b  RPC_NS_HANDLE*);
0670: 0a 09 52 50 43 5f 53 54 41 54 55 53 20 52 70 63  ..RPC_STATUS Rpc
0680: 4e 73 47 72 6f 75 70 44 65 6c 65 74 65 41 28 75  NsGroupDeleteA(u
0690: 69 6e 74 2c 20 75 62 79 74 65 2a 29 3b 0a 09 52  int, ubyte*);..R
06a0: 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73 47  PC_STATUS RpcNsG
06b0: 72 6f 75 70 4d 62 72 41 64 64 41 28 75 69 6e 74  roupMbrAddA(uint
06c0: 2c 20 75 62 79 74 65 2a 2c 20 75 69 6e 74 2c 20  , ubyte*, uint, 
06d0: 75 62 79 74 65 2a 29 3b 0a 09 52 50 43 5f 53 54  ubyte*);..RPC_ST
06e0: 41 54 55 53 20 52 70 63 4e 73 47 72 6f 75 70 4d  ATUS RpcNsGroupM
06f0: 62 72 52 65 6d 6f 76 65 41 28 75 69 6e 74 2c 20  brRemoveA(uint, 
0700: 75 62 79 74 65 2a 2c 20 75 69 6e 74 2c 20 75 62  ubyte*, uint, ub
0710: 79 74 65 2a 29 3b 0a 09 52 50 43 5f 53 54 41 54  yte*);..RPC_STAT
0720: 55 53 20 52 70 63 4e 73 47 72 6f 75 70 4d 62 72  US RpcNsGroupMbr
0730: 49 6e 71 42 65 67 69 6e 41 28 75 69 6e 74 2c 20  InqBeginA(uint, 
0740: 75 62 79 74 65 2a 2c 20 75 69 6e 74 2c 20 52 50  ubyte*, uint, RP
0750: 43 5f 4e 53 5f 48 41 4e 44 4c 45 2a 29 3b 0a 09  C_NS_HANDLE*);..
0760: 52 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73  RPC_STATUS RpcNs
0770: 47 72 6f 75 70 4d 62 72 49 6e 71 4e 65 78 74 41  GroupMbrInqNextA
0780: 28 52 50 43 5f 4e 53 5f 48 41 4e 44 4c 45 2c 20  (RPC_NS_HANDLE, 
0790: 75 62 79 74 65 2a 2a 29 3b 0a 09 52 50 43 5f 53  ubyte**);..RPC_S
07a0: 54 41 54 55 53 20 52 70 63 4e 73 47 72 6f 75 70  TATUS RpcNsGroup
07b0: 4d 62 72 49 6e 71 44 6f 6e 65 28 52 50 43 5f 4e  MbrInqDone(RPC_N
07c0: 53 5f 48 41 4e 44 4c 45 2a 29 3b 0a 09 52 50 43  S_HANDLE*);..RPC
07d0: 5f 53 54 41 54 55 53 20 52 70 63 4e 73 50 72 6f  _STATUS RpcNsPro
07e0: 66 69 6c 65 44 65 6c 65 74 65 41 28 75 69 6e 74  fileDeleteA(uint
07f0: 2c 20 75 62 79 74 65 2a 29 3b 0a 09 52 50 43 5f  , ubyte*);..RPC_
0800: 53 54 41 54 55 53 20 52 70 63 4e 73 50 72 6f 66  STATUS RpcNsProf
0810: 69 6c 65 45 6c 74 41 64 64 41 28 75 69 6e 74 2c  ileEltAddA(uint,
0820: 20 75 62 79 74 65 2a 2c 20 52 50 43 5f 49 46 5f   ubyte*, RPC_IF_
0830: 49 44 2a 2c 20 75 69 6e 74 2c 20 75 62 79 74 65  ID*, uint, ubyte
0840: 2a 2c 0a 09 20 20 75 69 6e 74 2c 20 75 62 79 74  *,..  uint, ubyt
0850: 65 2a 29 3b 0a 09 52 50 43 5f 53 54 41 54 55 53  e*);..RPC_STATUS
0860: 20 52 70 63 4e 73 50 72 6f 66 69 6c 65 45 6c 74   RpcNsProfileElt
0870: 52 65 6d 6f 76 65 41 28 75 69 6e 74 2c 20 75 62  RemoveA(uint, ub
0880: 79 74 65 2a 2c 20 52 50 43 5f 49 46 5f 49 44 2a  yte*, RPC_IF_ID*
0890: 2c 20 75 69 6e 74 2c 20 75 62 79 74 65 2a 29 3b  , uint, ubyte*);
08a0: 0a 09 52 50 43 5f 53 54 41 54 55 53 20 52 70 63  ..RPC_STATUS Rpc
08b0: 4e 73 50 72 6f 66 69 6c 65 45 6c 74 49 6e 71 42  NsProfileEltInqB
08c0: 65 67 69 6e 41 28 75 69 6e 74 2c 20 75 62 79 74  eginA(uint, ubyt
08d0: 65 2a 2c 20 75 69 6e 74 2c 20 52 50 43 5f 49 46  e*, uint, RPC_IF
08e0: 5f 49 44 2a 2c 20 75 69 6e 74 2c 0a 09 20 20 75  _ID*, uint,..  u
08f0: 69 6e 74 2c 20 75 62 79 74 65 2a 2c 20 52 50 43  int, ubyte*, RPC
0900: 5f 4e 53 5f 48 41 4e 44 4c 45 2a 29 3b 0a 09 52  _NS_HANDLE*);..R
0910: 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73 50  PC_STATUS RpcNsP
0920: 72 6f 66 69 6c 65 45 6c 74 49 6e 71 4e 65 78 74  rofileEltInqNext
0930: 41 28 52 50 43 5f 4e 53 5f 48 41 4e 44 4c 45 2c  A(RPC_NS_HANDLE,
0940: 20 52 50 43 5f 49 46 5f 49 44 2a 2c 20 75 62 79   RPC_IF_ID*, uby
0950: 74 65 2a 2a 2c 0a 09 20 20 75 69 6e 74 2a 2c 20  te**,..  uint*, 
0960: 75 62 79 74 65 2a 2a 29 3b 0a 09 52 50 43 5f 53  ubyte**);..RPC_S
0970: 54 41 54 55 53 20 52 70 63 4e 73 50 72 6f 66 69  TATUS RpcNsProfi
0980: 6c 65 45 6c 74 49 6e 71 44 6f 6e 65 28 52 50 43  leEltInqDone(RPC
0990: 5f 4e 53 5f 48 41 4e 44 4c 45 2a 29 3b 0a 09 52  _NS_HANDLE*);..R
09a0: 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73 45  PC_STATUS RpcNsE
09b0: 6e 74 72 79 4f 62 6a 65 63 74 49 6e 71 4e 65 78  ntryObjectInqNex
09c0: 74 28 69 6e 20 52 50 43 5f 4e 53 5f 48 41 4e 44  t(in RPC_NS_HAND
09d0: 4c 45 2c 20 6f 75 74 20 55 55 49 44 2a 29 3b 0a  LE, out UUID*);.
09e0: 09 52 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e  .RPC_STATUS RpcN
09f0: 73 45 6e 74 72 79 4f 62 6a 65 63 74 49 6e 71 44  sEntryObjectInqD
0a00: 6f 6e 65 28 72 65 66 20 52 50 43 5f 4e 53 5f 48  one(ref RPC_NS_H
0a10: 41 4e 44 4c 45 2a 29 3b 0a 09 52 50 43 5f 53 54  ANDLE*);..RPC_ST
0a20: 41 54 55 53 20 52 70 63 4e 73 45 6e 74 72 79 45  ATUS RpcNsEntryE
0a30: 78 70 61 6e 64 4e 61 6d 65 41 28 75 69 6e 74 2c  xpandNameA(uint,
0a40: 20 75 62 79 74 65 2a 2c 20 75 62 79 74 65 2a 2a   ubyte*, ubyte**
0a50: 29 3b 0a 09 52 50 43 5f 53 54 41 54 55 53 20 52  );..RPC_STATUS R
0a60: 70 63 4e 73 4d 67 6d 74 42 69 6e 64 69 6e 67 55  pcNsMgmtBindingU
0a70: 6e 65 78 70 6f 72 74 41 28 75 69 6e 74 2c 20 75  nexportA(uint, u
0a80: 62 79 74 65 2a 2c 20 52 50 43 5f 49 46 5f 49 44  byte*, RPC_IF_ID
0a90: 2a 2c 20 75 69 6e 74 2c 0a 09 20 20 55 55 49 44  *, uint,..  UUID
0aa0: 5f 56 45 43 54 4f 52 2a 29 3b 0a 09 52 50 43 5f  _VECTOR*);..RPC_
0ab0: 53 54 41 54 55 53 20 52 70 63 4e 73 4d 67 6d 74  STATUS RpcNsMgmt
0ac0: 45 6e 74 72 79 43 72 65 61 74 65 41 28 75 69 6e  EntryCreateA(uin
0ad0: 74 2c 20 75 62 79 74 65 2a 29 3b 0a 09 52 50 43  t, ubyte*);..RPC
0ae0: 5f 53 54 41 54 55 53 20 52 70 63 4e 73 4d 67 6d  _STATUS RpcNsMgm
0af0: 74 45 6e 74 72 79 44 65 6c 65 74 65 41 28 75 69  tEntryDeleteA(ui
0b00: 6e 74 2c 20 75 62 79 74 65 2a 29 3b 0a 09 52 50  nt, ubyte*);..RP
0b10: 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73 4d 67  C_STATUS RpcNsMg
0b20: 6d 74 45 6e 74 72 79 49 6e 71 49 66 49 64 73 41  mtEntryInqIfIdsA
0b30: 28 75 69 6e 74 2c 20 75 62 79 74 65 2a 2c 20 52  (uint, ubyte*, R
0b40: 50 43 5f 49 46 5f 49 44 5f 56 45 43 54 4f 52 2a  PC_IF_ID_VECTOR*
0b50: 2a 29 3b 0a 09 52 50 43 5f 53 54 41 54 55 53 20  *);..RPC_STATUS 
0b60: 52 70 63 4e 73 4d 67 6d 74 48 61 6e 64 6c 65 53  RpcNsMgmtHandleS
0b70: 65 74 45 78 70 41 67 65 28 52 50 43 5f 4e 53 5f  etExpAge(RPC_NS_
0b80: 48 41 4e 44 4c 45 2c 20 75 69 6e 74 29 3b 0a 09  HANDLE, uint);..
0b90: 52 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73  RPC_STATUS RpcNs
0ba0: 4d 67 6d 74 49 6e 71 45 78 70 41 67 65 28 75 69  MgmtInqExpAge(ui
0bb0: 6e 74 2a 29 3b 0a 09 52 50 43 5f 53 54 41 54 55  nt*);..RPC_STATU
0bc0: 53 20 52 70 63 4e 73 4d 67 6d 74 53 65 74 45 78  S RpcNsMgmtSetEx
0bd0: 70 41 67 65 28 75 69 6e 74 29 3b 0a 09 52 50 43  pAge(uint);..RPC
0be0: 5f 53 54 41 54 55 53 20 52 70 63 4e 73 42 69 6e  _STATUS RpcNsBin
0bf0: 64 69 6e 67 49 6d 70 6f 72 74 4e 65 78 74 28 52  dingImportNext(R
0c00: 50 43 5f 4e 53 5f 48 41 4e 44 4c 45 2c 20 52 50  PC_NS_HANDLE, RP
0c10: 43 5f 42 49 4e 44 49 4e 47 5f 48 41 4e 44 4c 45  C_BINDING_HANDLE
0c20: 2a 29 3b 0a 09 52 50 43 5f 53 54 41 54 55 53 20  *);..RPC_STATUS 
0c30: 52 70 63 4e 73 42 69 6e 64 69 6e 67 49 6d 70 6f  RpcNsBindingImpo
0c40: 72 74 44 6f 6e 65 28 52 50 43 5f 4e 53 5f 48 41  rtDone(RPC_NS_HA
0c50: 4e 44 4c 45 2a 29 3b 0a 09 52 50 43 5f 53 54 41  NDLE*);..RPC_STA
0c60: 54 55 53 20 52 70 63 4e 73 42 69 6e 64 69 6e 67  TUS RpcNsBinding
0c70: 53 65 6c 65 63 74 28 52 50 43 5f 42 49 4e 44 49  Select(RPC_BINDI
0c80: 4e 47 5f 56 45 43 54 4f 52 2a 2c 20 52 50 43 5f  NG_VECTOR*, RPC_
0c90: 42 49 4e 44 49 4e 47 5f 48 41 4e 44 4c 45 2a 29  BINDING_HANDLE*)
0ca0: 3b 0a 7d 0a 0a 2f 2f 20 46 6f 72 20 74 68 65 20  ;.}..// For the 
0cb0: 63 61 73 65 73 20 77 68 65 72 65 20 57 69 6e 39  cases where Win9
0cc0: 35 2c 20 39 38 2c 20 4d 45 20 68 61 76 65 20 6e  5, 98, ME have n
0cd0: 6f 20 5f 57 20 76 65 72 73 69 6f 6e 73 2c 20 61  o _W versions, a
0ce0: 6e 64 20 77 65 20 6d 75 73 74 20 61 6c 69 61 73  nd we must alias
0cf0: 20 74 6f 0a 2f 2f 20 5f 41 20 65 76 65 6e 20 66   to.// _A even f
0d00: 6f 72 20 76 65 72 73 69 6f 6e 28 55 6e 69 63 6f  or version(Unico
0d10: 64 65 29 2e 0a 0a 76 65 72 73 69 6f 6e 20 28 55  de)...version (U
0d20: 6e 69 63 6f 64 65 29 20 7b 0a 09 73 74 61 74 69  nicode) {..stati
0d30: 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e  c if (_WIN32_WIN
0d40: 4e 54 5f 4f 4e 4c 59 29 20 7b 0a 09 09 63 6f 6e  NT_ONLY) {...con
0d50: 73 74 20 62 6f 6f 6c 20 5f 57 49 4e 33 32 5f 55  st bool _WIN32_U
0d60: 53 45 5f 55 4e 49 43 4f 44 45 20 3d 20 74 72 75  SE_UNICODE = tru
0d70: 65 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 63  e;..} else {...c
0d80: 6f 6e 73 74 20 62 6f 6f 6c 20 5f 57 49 4e 33 32  onst bool _WIN32
0d90: 5f 55 53 45 5f 55 4e 49 43 4f 44 45 20 3d 20 66  _USE_UNICODE = f
0da0: 61 6c 73 65 3b 0a 09 7d 0a 7d 20 65 6c 73 65 20  alse;..}.} else 
0db0: 7b 0a 09 63 6f 6e 73 74 20 62 6f 6f 6c 20 5f 57  {..const bool _W
0dc0: 49 4e 33 32 5f 55 53 45 5f 55 4e 49 43 4f 44 45  IN32_USE_UNICODE
0dd0: 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 73 74 61   = false;.}..sta
0de0: 74 69 63 20 69 66 20 28 21 5f 57 49 4e 33 32 5f  tic if (!_WIN32_
0df0: 55 53 45 5f 55 4e 49 43 4f 44 45 29 20 7b 0a 09  USE_UNICODE) {..
0e00: 52 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73  RPC_STATUS RpcNs
0e10: 45 6e 74 72 79 4f 62 6a 65 63 74 49 6e 71 42 65  EntryObjectInqBe
0e20: 67 69 6e 41 28 75 69 6e 74 2c 20 75 62 79 74 65  ginA(uint, ubyte
0e30: 2a 2c 20 52 50 43 5f 4e 53 5f 48 41 4e 44 4c 45  *, RPC_NS_HANDLE
0e40: 2a 29 3b 0a 09 52 50 43 5f 53 54 41 54 55 53 20  *);..RPC_STATUS 
0e50: 52 70 63 4e 73 42 69 6e 64 69 6e 67 49 6d 70 6f  RpcNsBindingImpo
0e60: 72 74 42 65 67 69 6e 41 28 75 69 6e 74 2c 20 75  rtBeginA(uint, u
0e70: 62 79 74 65 2a 2c 20 52 50 43 5f 49 46 5f 48 41  byte*, RPC_IF_HA
0e80: 4e 44 4c 45 2c 20 55 55 49 44 2a 2c 0a 09 20 20  NDLE, UUID*,..  
0e90: 52 50 43 5f 4e 53 5f 48 41 4e 44 4c 45 2a 29 3b  RPC_NS_HANDLE*);
0ea0: 0a 7d 0a 0a 73 74 61 74 69 63 20 69 66 20 28 5f  .}..static if (_
0eb0: 57 49 4e 33 32 5f 57 49 4e 4e 54 5f 4f 4e 4c 59  WIN32_WINNT_ONLY
0ec0: 29 20 7b 0a 09 52 50 43 5f 53 54 41 54 55 53 20  ) {..RPC_STATUS 
0ed0: 52 70 63 4e 73 42 69 6e 64 69 6e 67 45 78 70 6f  RpcNsBindingExpo
0ee0: 72 74 57 28 75 69 6e 74 2c 20 75 73 68 6f 72 74  rtW(uint, ushort
0ef0: 2a 2c 20 52 50 43 5f 49 46 5f 48 41 4e 44 4c 45  *, RPC_IF_HANDLE
0f00: 2c 0a 09 20 20 52 50 43 5f 42 49 4e 44 49 4e 47  ,..  RPC_BINDING
0f10: 5f 56 45 43 54 4f 52 2a 2c 20 55 55 49 44 5f 56  _VECTOR*, UUID_V
0f20: 45 43 54 4f 52 2a 29 3b 0a 09 52 50 43 5f 53 54  ECTOR*);..RPC_ST
0f30: 41 54 55 53 20 52 70 63 4e 73 42 69 6e 64 69 6e  ATUS RpcNsBindin
0f40: 67 55 6e 65 78 70 6f 72 74 57 28 75 69 6e 74 2c  gUnexportW(uint,
0f50: 20 75 73 68 6f 72 74 2a 2c 20 52 50 43 5f 49 46   ushort*, RPC_IF
0f60: 5f 48 41 4e 44 4c 45 2c 0a 09 20 20 55 55 49 44  _HANDLE,..  UUID
0f70: 5f 56 45 43 54 4f 52 2a 29 3b 0a 09 52 50 43 5f  _VECTOR*);..RPC_
0f80: 53 54 41 54 55 53 20 52 70 63 4e 73 42 69 6e 64  STATUS RpcNsBind
0f90: 69 6e 67 4c 6f 6f 6b 75 70 42 65 67 69 6e 57 28  ingLookupBeginW(
0fa0: 75 69 6e 74 2c 20 75 73 68 6f 72 74 2a 2c 20 52  uint, ushort*, R
0fb0: 50 43 5f 49 46 5f 48 41 4e 44 4c 45 2c 20 55 55  PC_IF_HANDLE, UU
0fc0: 49 44 2a 2c 0a 09 20 20 75 69 6e 74 2c 20 52 50  ID*,..  uint, RP
0fd0: 43 5f 4e 53 5f 48 41 4e 44 4c 45 2a 29 3b 0a 09  C_NS_HANDLE*);..
0fe0: 52 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73  RPC_STATUS RpcNs
0ff0: 47 72 6f 75 70 44 65 6c 65 74 65 57 28 75 69 6e  GroupDeleteW(uin
1000: 74 2c 20 75 73 68 6f 72 74 2a 29 3b 0a 09 52 50  t, ushort*);..RP
1010: 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73 47 72  C_STATUS RpcNsGr
1020: 6f 75 70 4d 62 72 41 64 64 57 28 75 69 6e 74 2c  oupMbrAddW(uint,
1030: 20 75 73 68 6f 72 74 2a 2c 20 75 69 6e 74 2c 20   ushort*, uint, 
1040: 75 73 68 6f 72 74 2a 29 3b 0a 09 52 50 43 5f 53  ushort*);..RPC_S
1050: 54 41 54 55 53 20 52 70 63 4e 73 47 72 6f 75 70  TATUS RpcNsGroup
1060: 4d 62 72 52 65 6d 6f 76 65 57 28 75 69 6e 74 2c  MbrRemoveW(uint,
1070: 20 75 73 68 6f 72 74 2a 2c 20 75 69 6e 74 2c 20   ushort*, uint, 
1080: 75 73 68 6f 72 74 2a 29 3b 0a 09 52 50 43 5f 53  ushort*);..RPC_S
1090: 54 41 54 55 53 20 52 70 63 4e 73 47 72 6f 75 70  TATUS RpcNsGroup
10a0: 4d 62 72 49 6e 71 42 65 67 69 6e 57 28 75 69 6e  MbrInqBeginW(uin
10b0: 74 2c 20 75 73 68 6f 72 74 2a 2c 20 75 69 6e 74  t, ushort*, uint
10c0: 2c 20 52 50 43 5f 4e 53 5f 48 41 4e 44 4c 45 2a  , RPC_NS_HANDLE*
10d0: 29 3b 0a 09 52 50 43 5f 53 54 41 54 55 53 20 52  );..RPC_STATUS R
10e0: 70 63 4e 73 47 72 6f 75 70 4d 62 72 49 6e 71 4e  pcNsGroupMbrInqN
10f0: 65 78 74 57 28 52 50 43 5f 4e 53 5f 48 41 4e 44  extW(RPC_NS_HAND
1100: 4c 45 2c 20 75 73 68 6f 72 74 2a 2a 29 3b 0a 09  LE, ushort**);..
1110: 52 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73  RPC_STATUS RpcNs
1120: 50 72 6f 66 69 6c 65 44 65 6c 65 74 65 57 28 75  ProfileDeleteW(u
1130: 69 6e 74 2c 20 75 73 68 6f 72 74 2a 29 3b 0a 09  int, ushort*);..
1140: 52 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73  RPC_STATUS RpcNs
1150: 50 72 6f 66 69 6c 65 45 6c 74 41 64 64 57 28 75  ProfileEltAddW(u
1160: 69 6e 74 2c 20 75 73 68 6f 72 74 2a 2c 20 52 50  int, ushort*, RP
1170: 43 5f 49 46 5f 49 44 2a 2c 20 75 69 6e 74 2c 20  C_IF_ID*, uint, 
1180: 75 73 68 6f 72 74 2a 2c 0a 09 20 20 75 69 6e 74  ushort*,..  uint
1190: 2c 20 75 73 68 6f 72 74 2a 29 3b 0a 09 52 50 43  , ushort*);..RPC
11a0: 5f 53 54 41 54 55 53 20 52 70 63 4e 73 50 72 6f  _STATUS RpcNsPro
11b0: 66 69 6c 65 45 6c 74 52 65 6d 6f 76 65 57 28 75  fileEltRemoveW(u
11c0: 69 6e 74 2c 20 75 73 68 6f 72 74 2a 2c 20 52 50  int, ushort*, RP
11d0: 43 5f 49 46 5f 49 44 2a 2c 20 75 69 6e 74 2c 0a  C_IF_ID*, uint,.
11e0: 09 20 20 75 73 68 6f 72 74 2a 29 3b 0a 09 52 50  .  ushort*);..RP
11f0: 43 5f 53 54 41 54 55 53 20 52 70 63 4e 73 50 72  C_STATUS RpcNsPr
1200: 6f 66 69 6c 65 45 6c 74 49 6e 71 42 65 67 69 6e  ofileEltInqBegin
1210: 57 28 75 69 6e 74 2c 20 75 73 68 6f 72 74 2a 2c  W(uint, ushort*,
1220: 20 75 69 6e 74 2c 20 52 50 43 5f 49 46 5f 49 44   uint, RPC_IF_ID
1230: 2a 2c 0a 09 20 20 75 69 6e 74 2c 20 75 69 6e 74  *,..  uint, uint
1240: 2c 20 75 73 68 6f 72 74 2a 2c 20 52 50 43 5f 4e  , ushort*, RPC_N
1250: 53 5f 48 41 4e 44 4c 45 2a 29 3b 0a 09 52 50 43  S_HANDLE*);..RPC
1260: 5f 53 54 41 54 55 53 20 52 70 63 4e 73 50 72 6f  _STATUS RpcNsPro
1270: 66 69 6c 65 45 6c 74 49 6e 71 4e 65 78 74 57 28  fileEltInqNextW(
1280: 52 50 43 5f 4e 53 5f 48 41 4e 44 4c 45 2c 20 52  RPC_NS_HANDLE, R
1290: 50 43 5f 49 46 5f 49 44 2a 2c 20 75 73 68 6f 72  PC_IF_ID*, ushor
12a0: 74 2a 2a 2c 0a 09 20 20 75 69 6e 74 2a 2c 20 75  t**,..  uint*, u
12b0: 73 68 6f 72 74 2a 2a 29 3b 0a 09 52 50 43 5f 53  short**);..RPC_S
12c0: 54 41 54 55 53 20 52 70 63 4e 73 45 6e 74 72 79  TATUS RpcNsEntry
12d0: 4f 62 6a 65 63 74 49 6e 71 42 65 67 69 6e 57 28  ObjectInqBeginW(
12e0: 75 69 6e 74 2c 20 75 73 68 6f 72 74 2a 2c 20 52  uint, ushort*, R
12f0: 50 43 5f 4e 53 5f 48 41 4e 44 4c 45 2a 29 3b 0a  PC_NS_HANDLE*);.
1300: 09 52 50 43 5f 53 54 41 54 55 53 20 52 70 63 4e  .RPC_STATUS RpcN
1310: 73 45 6e 74 72 79 45 78 70 61 6e 64 4e 61 6d 65  sEntryExpandName
1320: 57 28 75 69 6e 74 2c 20 75 73 68 6f 72 74 2a 2c  W(uint, ushort*,
1330: 20 75 73 68 6f 72 74 2a 2a 29 3b 0a 09 52 50 43   ushort**);..RPC
1340: 5f 53 54 41 54 55 53 20 52 70 63 4e 73 4d 67 6d  _STATUS RpcNsMgm
1350: 74 42 69 6e 64 69 6e 67 55 6e 65 78 70 6f 72 74  tBindingUnexport
1360: 57 28 75 69 6e 74 2c 20 75 73 68 6f 72 74 2a 2c  W(uint, ushort*,
1370: 20 52 50 43 5f 49 46 5f 49 44 2a 2c 20 75 69 6e   RPC_IF_ID*, uin
1380: 74 2c 0a 09 20 20 55 55 49 44 5f 56 45 43 54 4f  t,..  UUID_VECTO
1390: 52 2a 29 3b 0a 09 52 50 43 5f 53 54 41 54 55 53  R*);..RPC_STATUS
13a0: 20 52 70 63 4e 73 4d 67 6d 74 45 6e 74 72 79 43   RpcNsMgmtEntryC
13b0: 72 65 61 74 65 57 28 75 69 6e 74 2c 20 75 73 68  reateW(uint, ush
13c0: 6f 72 74 2a 29 3b 0a 09 52 50 43 5f 53 54 41 54  ort*);..RPC_STAT
13d0: 55 53 20 52 70 63 4e 73 4d 67 6d 74 45 6e 74 72  US RpcNsMgmtEntr
13e0: 79 44 65 6c 65 74 65 57 28 75 69 6e 74 2c 20 75  yDeleteW(uint, u
13f0: 73 68 6f 72 74 2a 29 3b 0a 09 52 50 43 5f 53 54  short*);..RPC_ST
1400: 41 54 55 53 20 52 70 63 4e 73 4d 67 6d 74 45 6e  ATUS RpcNsMgmtEn
1410: 74 72 79 49 6e 71 49 66 49 64 73 57 28 75 69 6e  tryInqIfIdsW(uin
1420: 74 2c 20 75 73 68 6f 72 74 20 2c 20 52 50 43 5f  t, ushort , RPC_
1430: 49 46 5f 49 44 5f 56 45 43 54 4f 52 2a 2a 29 3b  IF_ID_VECTOR**);
1440: 0a 09 52 50 43 5f 53 54 41 54 55 53 20 52 70 63  ..RPC_STATUS Rpc
1450: 4e 73 42 69 6e 64 69 6e 67 49 6d 70 6f 72 74 42  NsBindingImportB
1460: 65 67 69 6e 57 28 75 69 6e 74 2c 20 75 73 68 6f  eginW(uint, usho
1470: 72 74 2a 2c 20 52 50 43 5f 49 46 5f 48 41 4e 44  rt*, RPC_IF_HAND
1480: 4c 45 2c 20 55 55 49 44 2a 2c 0a 09 20 20 52 50  LE, UUID*,..  RP
1490: 43 5f 4e 53 5f 48 41 4e 44 4c 45 2a 29 3b 0a 7d  C_NS_HANDLE*);.}
14a0: 20 2f 2f 20 5f 57 49 4e 33 32 5f 57 49 4e 4e 54   // _WIN32_WINNT
14b0: 5f 4f 4e 4c 59 0a 0a 73 74 61 74 69 63 20 69 66  _ONLY..static if
14c0: 20 28 5f 57 49 4e 33 32 5f 55 53 45 5f 55 4e 49   (_WIN32_USE_UNI
14d0: 43 4f 44 45 29 20 7b 0a 09 61 6c 69 61 73 20 52  CODE) {..alias R
14e0: 70 63 4e 73 42 69 6e 64 69 6e 67 4c 6f 6f 6b 75  pcNsBindingLooku
14f0: 70 42 65 67 69 6e 57 20 52 70 63 4e 73 42 69 6e  pBeginW RpcNsBin
1500: 64 69 6e 67 4c 6f 6f 6b 75 70 42 65 67 69 6e 3b  dingLookupBegin;
1510: 0a 09 61 6c 69 61 73 20 52 70 63 4e 73 42 69 6e  ..alias RpcNsBin
1520: 64 69 6e 67 49 6d 70 6f 72 74 42 65 67 69 6e 57  dingImportBeginW
1530: 20 52 70 63 4e 73 42 69 6e 64 69 6e 67 49 6d 70   RpcNsBindingImp
1540: 6f 72 74 42 65 67 69 6e 3b 0a 09 61 6c 69 61 73  ortBegin;..alias
1550: 20 52 70 63 4e 73 42 69 6e 64 69 6e 67 45 78 70   RpcNsBindingExp
1560: 6f 72 74 57 20 52 70 63 4e 73 42 69 6e 64 69 6e  ortW RpcNsBindin
1570: 67 45 78 70 6f 72 74 3b 0a 09 61 6c 69 61 73 20  gExport;..alias 
1580: 52 70 63 4e 73 42 69 6e 64 69 6e 67 55 6e 65 78  RpcNsBindingUnex
1590: 70 6f 72 74 57 20 52 70 63 4e 73 42 69 6e 64 69  portW RpcNsBindi
15a0: 6e 67 55 6e 65 78 70 6f 72 74 3b 0a 09 61 6c 69  ngUnexport;..ali
15b0: 61 73 20 52 70 63 4e 73 47 72 6f 75 70 44 65 6c  as RpcNsGroupDel
15c0: 65 74 65 57 20 52 70 63 4e 73 47 72 6f 75 70 44  eteW RpcNsGroupD
15d0: 65 6c 65 74 65 3b 0a 09 61 6c 69 61 73 20 52 70  elete;..alias Rp
15e0: 63 4e 73 47 72 6f 75 70 4d 62 72 41 64 64 57 20  cNsGroupMbrAddW 
15f0: 52 70 63 4e 73 47 72 6f 75 70 4d 62 72 41 64 64  RpcNsGroupMbrAdd
1600: 3b 0a 09 61 6c 69 61 73 20 52 70 63 4e 73 47 72  ;..alias RpcNsGr
1610: 6f 75 70 4d 62 72 52 65 6d 6f 76 65 57 20 52 70  oupMbrRemoveW Rp
1620: 63 4e 73 47 72 6f 75 70 4d 62 72 52 65 6d 6f 76  cNsGroupMbrRemov
1630: 65 3b 0a 09 61 6c 69 61 73 20 52 70 63 4e 73 47  e;..alias RpcNsG
1640: 72 6f 75 70 4d 62 72 49 6e 71 42 65 67 69 6e 57  roupMbrInqBeginW
1650: 20 52 70 63 4e 73 47 72 6f 75 70 4d 62 72 49 6e   RpcNsGroupMbrIn
1660: 71 42 65 67 69 6e 3b 0a 09 61 6c 69 61 73 20 52  qBegin;..alias R
1670: 70 63 4e 73 47 72 6f 75 70 4d 62 72 49 6e 71 4e  pcNsGroupMbrInqN
1680: 65 78 74 57 20 52 70 63 4e 73 47 72 6f 75 70 4d  extW RpcNsGroupM
1690: 62 72 49 6e 71 4e 65 78 74 3b 0a 09 61 6c 69 61  brInqNext;..alia
16a0: 73 20 52 70 63 4e 73 45 6e 74 72 79 45 78 70 61  s RpcNsEntryExpa
16b0: 6e 64 4e 61 6d 65 57 20 52 70 63 4e 73 45 6e 74  ndNameW RpcNsEnt
16c0: 72 79 45 78 70 61 6e 64 4e 61 6d 65 3b 0a 09 61  ryExpandName;..a
16d0: 6c 69 61 73 20 52 70 63 4e 73 45 6e 74 72 79 4f  lias RpcNsEntryO
16e0: 62 6a 65 63 74 49 6e 71 42 65 67 69 6e 57 20 52  bjectInqBeginW R
16f0: 70 63 4e 73 45 6e 74 72 79 4f 62 6a 65 63 74 49  pcNsEntryObjectI
1700: 6e 71 42 65 67 69 6e 3b 0a 09 61 6c 69 61 73 20  nqBegin;..alias 
1710: 52 70 63 4e 73 4d 67 6d 74 42 69 6e 64 69 6e 67  RpcNsMgmtBinding
1720: 55 6e 65 78 70 6f 72 74 57 20 52 70 63 4e 73 4d  UnexportW RpcNsM
1730: 67 6d 74 42 69 6e 64 69 6e 67 55 6e 65 78 70 6f  gmtBindingUnexpo
1740: 72 74 3b 0a 09 61 6c 69 61 73 20 52 70 63 4e 73  rt;..alias RpcNs
1750: 4d 67 6d 74 45 6e 74 72 79 43 72 65 61 74 65 57  MgmtEntryCreateW
1760: 20 52 70 63 4e 73 4d 67 6d 74 45 6e 74 72 79 43   RpcNsMgmtEntryC
1770: 72 65 61 74 65 3b 0a 09 61 6c 69 61 73 20 52 70  reate;..alias Rp
1780: 63 4e 73 4d 67 6d 74 45 6e 74 72 79 44 65 6c 65  cNsMgmtEntryDele
1790: 74 65 57 20 52 70 63 4e 73 4d 67 6d 74 45 6e 74  teW RpcNsMgmtEnt
17a0: 72 79 44 65 6c 65 74 65 3b 0a 09 61 6c 69 61 73  ryDelete;..alias
17b0: 20 52 70 63 4e 73 4d 67 6d 74 45 6e 74 72 79 49   RpcNsMgmtEntryI
17c0: 6e 71 49 66 49 64 73 57 20 52 70 63 4e 73 4d 67  nqIfIdsW RpcNsMg
17d0: 6d 74 45 6e 74 72 79 49 6e 71 49 66 49 64 73 3b  mtEntryInqIfIds;
17e0: 0a 09 61 6c 69 61 73 20 52 70 63 4e 73 50 72 6f  ..alias RpcNsPro
17f0: 66 69 6c 65 44 65 6c 65 74 65 57 20 52 70 63 4e  fileDeleteW RpcN
1800: 73 50 72 6f 66 69 6c 65 44 65 6c 65 74 65 3b 0a  sProfileDelete;.
1810: 09 61 6c 69 61 73 20 52 70 63 4e 73 50 72 6f 66  .alias RpcNsProf
1820: 69 6c 65 45 6c 74 41 64 64 57 20 52 70 63 4e 73  ileEltAddW RpcNs
1830: 50 72 6f 66 69 6c 65 45 6c 74 41 64 64 3b 0a 09  ProfileEltAdd;..
1840: 61 6c 69 61 73 20 52 70 63 4e 73 50 72 6f 66 69  alias RpcNsProfi
1850: 6c 65 45 6c 74 52 65 6d 6f 76 65 57 20 52 70 63  leEltRemoveW Rpc
1860: 4e 73 50 72 6f 66 69 6c 65 45 6c 74 52 65 6d 6f  NsProfileEltRemo
1870: 76 65 3b 0a 09 61 6c 69 61 73 20 52 70 63 4e 73  ve;..alias RpcNs
1880: 50 72 6f 66 69 6c 65 45 6c 74 49 6e 71 42 65 67  ProfileEltInqBeg
1890: 69 6e 57 20 52 70 63 4e 73 50 72 6f 66 69 6c 65  inW RpcNsProfile
18a0: 45 6c 74 49 6e 71 42 65 67 69 6e 3b 0a 09 61 6c  EltInqBegin;..al
18b0: 69 61 73 20 52 70 63 4e 73 50 72 6f 66 69 6c 65  ias RpcNsProfile
18c0: 45 6c 74 49 6e 71 4e 65 78 74 57 20 52 70 63 4e  EltInqNextW RpcN
18d0: 73 50 72 6f 66 69 6c 65 45 6c 74 49 6e 71 4e 65  sProfileEltInqNe
18e0: 78 74 3b 0a 7d 20 65 6c 73 65 20 7b 0a 09 61 6c  xt;.} else {..al
18f0: 69 61 73 20 52 70 63 4e 73 42 69 6e 64 69 6e 67  ias RpcNsBinding
1900: 4c 6f 6f 6b 75 70 42 65 67 69 6e 41 20 52 70 63  LookupBeginA Rpc
1910: 4e 73 42 69 6e 64 69 6e 67 4c 6f 6f 6b 75 70 42  NsBindingLookupB
1920: 65 67 69 6e 3b 0a 09 61 6c 69 61 73 20 52 70 63  egin;..alias Rpc
1930: 4e 73 42 69 6e 64 69 6e 67 49 6d 70 6f 72 74 42  NsBindingImportB
1940: 65 67 69 6e 41 20 52 70 63 4e 73 42 69 6e 64 69  eginA RpcNsBindi
1950: 6e 67 49 6d 70 6f 72 74 42 65 67 69 6e 3b 0a 09  ngImportBegin;..
1960: 61 6c 69 61 73 20 52 70 63 4e 73 42 69 6e 64 69  alias RpcNsBindi
1970: 6e 67 45 78 70 6f 72 74 41 20 52 70 63 4e 73 42  ngExportA RpcNsB
1980: 69 6e 64 69 6e 67 45 78 70 6f 72 74 3b 0a 09 61  indingExport;..a
1990: 6c 69 61 73 20 52 70 63 4e 73 42 69 6e 64 69 6e  lias RpcNsBindin
19a0: 67 55 6e 65 78 70 6f 72 74 41 20 52 70 63 4e 73  gUnexportA RpcNs
19b0: 42 69 6e 64 69 6e 67 55 6e 65 78 70 6f 72 74 3b  BindingUnexport;
19c0: 0a 09 61 6c 69 61 73 20 52 70 63 4e 73 47 72 6f  ..alias RpcNsGro
19d0: 75 70 44 65 6c 65 74 65 41 20 52 70 63 4e 73 47  upDeleteA RpcNsG
19e0: 72 6f 75 70 44 65 6c 65 74 65 3b 0a 09 61 6c 69  roupDelete;..ali
19f0: 61 73 20 52 70 63 4e 73 47 72 6f 75 70 4d 62 72  as RpcNsGroupMbr
1a00: 41 64 64 41 20 52 70 63 4e 73 47 72 6f 75 70 4d  AddA RpcNsGroupM
1a10: 62 72 41 64 64 3b 0a 09 61 6c 69 61 73 20 52 70  brAdd;..alias Rp
1a20: 63 4e 73 47 72 6f 75 70 4d 62 72 52 65 6d 6f 76  cNsGroupMbrRemov
1a30: 65 41 20 52 70 63 4e 73 47 72 6f 75 70 4d 62 72  eA RpcNsGroupMbr
1a40: 52 65 6d 6f 76 65 3b 0a 09 61 6c 69 61 73 20 52  Remove;..alias R
1a50: 70 63 4e 73 47 72 6f 75 70 4d 62 72 49 6e 71 42  pcNsGroupMbrInqB
1a60: 65 67 69 6e 41 20 52 70 63 4e 73 47 72 6f 75 70  eginA RpcNsGroup
1a70: 4d 62 72 49 6e 71 42 65 67 69 6e 3b 0a 09 61 6c  MbrInqBegin;..al
1a80: 69 61 73 20 52 70 63 4e 73 47 72 6f 75 70 4d 62  ias RpcNsGroupMb
1a90: 72 49 6e 71 4e 65 78 74 41 20 52 70 63 4e 73 47  rInqNextA RpcNsG
1aa0: 72 6f 75 70 4d 62 72 49 6e 71 4e 65 78 74 3b 0a  roupMbrInqNext;.
1ab0: 09 61 6c 69 61 73 20 52 70 63 4e 73 45 6e 74 72  .alias RpcNsEntr
1ac0: 79 45 78 70 61 6e 64 4e 61 6d 65 41 20 52 70 63  yExpandNameA Rpc
1ad0: 4e 73 45 6e 74 72 79 45 78 70 61 6e 64 4e 61 6d  NsEntryExpandNam
1ae0: 65 3b 0a 09 61 6c 69 61 73 20 52 70 63 4e 73 45  e;..alias RpcNsE
1af0: 6e 74 72 79 4f 62 6a 65 63 74 49 6e 71 42 65 67  ntryObjectInqBeg
1b00: 69 6e 41 20 52 70 63 4e 73 45 6e 74 72 79 4f 62  inA RpcNsEntryOb
1b10: 6a 65 63 74 49 6e 71 42 65 67 69 6e 3b 0a 09 61  jectInqBegin;..a
1b20: 6c 69 61 73 20 52 70 63 4e 73 4d 67 6d 74 42 69  lias RpcNsMgmtBi
1b30: 6e 64 69 6e 67 55 6e 65 78 70 6f 72 74 41 20 52  ndingUnexportA R
1b40: 70 63 4e 73 4d 67 6d 74 42 69 6e 64 69 6e 67 55  pcNsMgmtBindingU
1b50: 6e 65 78 70 6f 72 74 3b 0a 09 61 6c 69 61 73 20  nexport;..alias 
1b60: 52 70 63 4e 73 4d 67 6d 74 45 6e 74 72 79 43 72  RpcNsMgmtEntryCr
1b70: 65 61 74 65 41 20 52 70 63 4e 73 4d 67 6d 74 45  eateA RpcNsMgmtE
1b80: 6e 74 72 79 43 72 65 61 74 65 3b 0a 09 61 6c 69  ntryCreate;..ali
1b90: 61 73 20 52 70 63 4e 73 4d 67 6d 74 45 6e 74 72  as RpcNsMgmtEntr
1ba0: 79 44 65 6c 65 74 65 41 20 52 70 63 4e 73 4d 67  yDeleteA RpcNsMg
1bb0: 6d 74 45 6e 74 72 79 44 65 6c 65 74 65 3b 0a 09  mtEntryDelete;..
1bc0: 61 6c 69 61 73 20 52 70 63 4e 73 4d 67 6d 74 45  alias RpcNsMgmtE
1bd0: 6e 74 72 79 49 6e 71 49 66 49 64 73 41 20 52 70  ntryInqIfIdsA Rp
1be0: 63 4e 73 4d 67 6d 74 45 6e 74 72 79 49 6e 71 49  cNsMgmtEntryInqI
1bf0: 66 49 64 73 3b 0a 09 61 6c 69 61 73 20 52 70 63  fIds;..alias Rpc
1c00: 4e 73 50 72 6f 66 69 6c 65 44 65 6c 65 74 65 41  NsProfileDeleteA
1c10: 20 52 70 63 4e 73 50 72 6f 66 69 6c 65 44 65 6c   RpcNsProfileDel
1c20: 65 74 65 3b 0a 09 61 6c 69 61 73 20 52 70 63 4e  ete;..alias RpcN
1c30: 73 50 72 6f 66 69 6c 65 45 6c 74 41 64 64 41 20  sProfileEltAddA 
1c40: 52 70 63 4e 73 50 72 6f 66 69 6c 65 45 6c 74 41  RpcNsProfileEltA
1c50: 64 64 3b 0a 09 61 6c 69 61 73 20 52 70 63 4e 73  dd;..alias RpcNs
1c60: 50 72 6f 66 69 6c 65 45 6c 74 52 65 6d 6f 76 65  ProfileEltRemove
1c70: 41 20 52 70 63 4e 73 50 72 6f 66 69 6c 65 45 6c  A RpcNsProfileEl
1c80: 74 52 65 6d 6f 76 65 3b 0a 09 61 6c 69 61 73 20  tRemove;..alias 
1c90: 52 70 63 4e 73 50 72 6f 66 69 6c 65 45 6c 74 49  RpcNsProfileEltI
1ca0: 6e 71 42 65 67 69 6e 41 20 52 70 63 4e 73 50 72  nqBeginA RpcNsPr
1cb0: 6f 66 69 6c 65 45 6c 74 49 6e 71 42 65 67 69 6e  ofileEltInqBegin
1cc0: 3b 0a 09 61 6c 69 61 73 20 52 70 63 4e 73 50 72  ;..alias RpcNsPr
1cd0: 6f 66 69 6c 65 45 6c 74 49 6e 71 4e 65 78 74 41  ofileEltInqNextA
1ce0: 20 52 70 63 4e 73 50 72 6f 66 69 6c 65 45 6c 74   RpcNsProfileElt
1cf0: 49 6e 71 4e 65 78 74 3b 0a 7d 0a                 InqNext;.}.