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;.}.