Artifact c82b2f6939b6eb5d8750def74f5514965e6b1fb8:
- File
src/win32/lmbrowsr.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
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 0d 0a 2a 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 6c 6d 62 72 6f 77 lmbrow 0070: 73 72 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 sr.d 0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0090: 20 20 20 2a 0d 0a 2a 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 20 20 2a 0d *. 00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .* 00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 Windows 0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75 API header modu 0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le 0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20 *..* 0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 *..* 0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61 Transla 0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57 ted from MinGW W 01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20 indows headers 01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a * 01c0: 0d 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..* 01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0200: 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 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 50 6c 61 63 65 64 20 69 6e 74 6f Placed into 0230: 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 20 20 public domain 0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0250: 20 20 20 20 20 2a 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a *..\******* 0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02a0: 2f 0d 0a 6d 6f 64 75 6c 65 20 77 69 6e 33 32 2e /..module win32. 02b0: 6c 6d 62 72 6f 77 73 72 3b 0d 0a 0d 0a 70 72 69 lmbrowsr;....pri 02c0: 76 61 74 65 20 69 6d 70 6f 72 74 20 77 69 6e 33 vate import win3 02d0: 32 2e 6c 6d 63 6f 6e 73 2c 20 77 69 6e 33 32 2e 2.lmcons, win32. 02e0: 77 69 6e 64 65 66 3b 0d 0a 0d 0a 63 6f 6e 73 74 windef;....const 02f0: 20 42 52 4f 57 53 45 52 5f 52 4f 4c 45 5f 50 44 BROWSER_ROLE_PD 0300: 43 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 42 52 C = 1;..const BR 0310: 4f 57 53 45 52 5f 52 4f 4c 45 5f 42 44 43 20 3d OWSER_ROLE_BDC = 0320: 20 32 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 42 52 2;....struct BR 0330: 4f 57 53 45 52 5f 53 54 41 54 49 53 54 49 43 53 OWSER_STATISTICS 0340: 20 7b 0d 0a 09 4c 41 52 47 45 5f 49 4e 54 45 47 {...LARGE_INTEG 0350: 45 52 20 53 74 61 74 69 73 74 69 63 73 53 74 61 ER StatisticsSta 0360: 72 74 54 69 6d 65 3b 0d 0a 09 4c 41 52 47 45 5f rtTime;...LARGE_ 0370: 49 4e 54 45 47 45 52 20 4e 75 6d 62 65 72 4f 66 INTEGER NumberOf 0380: 53 65 72 76 65 72 41 6e 6e 6f 75 6e 63 65 6d 65 ServerAnnounceme 0390: 6e 74 73 3b 0d 0a 09 4c 41 52 47 45 5f 49 4e 54 nts;...LARGE_INT 03a0: 45 47 45 52 20 4e 75 6d 62 65 72 4f 66 44 6f 6d EGER NumberOfDom 03b0: 61 69 6e 41 6e 6e 6f 75 6e 63 65 6d 65 6e 74 73 ainAnnouncements 03c0: 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 65 72 ;...ULONG Number 03d0: 4f 66 45 6c 65 63 74 69 6f 6e 50 61 63 6b 65 74 OfElectionPacket 03e0: 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 65 s;...ULONG Numbe 03f0: 72 4f 66 4d 61 69 6c 73 6c 6f 74 57 72 69 74 65 rOfMailslotWrite 0400: 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 65 s;...ULONG Numbe 0410: 72 4f 66 47 65 74 42 72 6f 77 73 65 72 53 65 72 rOfGetBrowserSer 0420: 76 65 72 4c 69 73 74 52 65 71 75 65 73 74 73 3b verListRequests; 0430: 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 65 72 4f ...ULONG NumberO 0440: 66 53 65 72 76 65 72 45 6e 75 6d 65 72 61 74 69 fServerEnumerati 0450: 6f 6e 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d ons;...ULONG Num 0460: 62 65 72 4f 66 44 6f 6d 61 69 6e 45 6e 75 6d 65 berOfDomainEnume 0470: 72 61 74 69 6f 6e 73 3b 0d 0a 09 55 4c 4f 4e 47 rations;...ULONG 0480: 20 4e 75 6d 62 65 72 4f 66 4f 74 68 65 72 45 6e NumberOfOtherEn 0490: 75 6d 65 72 61 74 69 6f 6e 73 3b 0d 0a 09 55 4c umerations;...UL 04a0: 4f 4e 47 20 4e 75 6d 62 65 72 4f 66 4d 69 73 73 ONG NumberOfMiss 04b0: 65 64 53 65 72 76 65 72 41 6e 6e 6f 75 6e 63 65 edServerAnnounce 04c0: 6d 65 6e 74 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e ments;...ULONG N 04d0: 75 6d 62 65 72 4f 66 4d 69 73 73 65 64 4d 61 69 umberOfMissedMai 04e0: 6c 73 6c 6f 74 44 61 74 61 67 72 61 6d 73 3b 0d lslotDatagrams;. 04f0: 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 65 72 4f 66 ..ULONG NumberOf 0500: 4d 69 73 73 65 64 47 65 74 42 72 6f 77 73 65 72 MissedGetBrowser 0510: 53 65 72 76 65 72 4c 69 73 74 52 65 71 75 65 73 ServerListReques 0520: 74 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 ts;...ULONG Numb 0530: 65 72 4f 66 46 61 69 6c 65 64 53 65 72 76 65 72 erOfFailedServer 0540: 41 6e 6e 6f 75 6e 63 65 41 6c 6c 6f 63 61 74 69 AnnounceAllocati 0550: 6f 6e 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d ons;...ULONG Num 0560: 62 65 72 4f 66 46 61 69 6c 65 64 4d 61 69 6c 73 berOfFailedMails 0570: 6c 6f 74 41 6c 6c 6f 63 61 74 69 6f 6e 73 3b 0d lotAllocations;. 0580: 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 65 72 4f 66 ..ULONG NumberOf 0590: 46 61 69 6c 65 64 4d 61 69 6c 73 6c 6f 74 52 65 FailedMailslotRe 05a0: 63 65 69 76 65 73 3b 0d 0a 09 55 4c 4f 4e 47 20 ceives;...ULONG 05b0: 4e 75 6d 62 65 72 4f 66 46 61 69 6c 65 64 4d 61 NumberOfFailedMa 05c0: 69 6c 73 6c 6f 74 57 72 69 74 65 73 3b 0d 0a 09 ilslotWrites;... 05d0: 55 4c 4f 4e 47 20 4e 75 6d 62 65 72 4f 66 46 61 ULONG NumberOfFa 05e0: 69 6c 65 64 4d 61 69 6c 73 6c 6f 74 4f 70 65 6e iledMailslotOpen 05f0: 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 65 s;...ULONG Numbe 0600: 72 4f 66 44 75 70 6c 69 63 61 74 65 4d 61 73 74 rOfDuplicateMast 0610: 65 72 41 6e 6e 6f 75 6e 63 65 6d 65 6e 74 73 3b erAnnouncements; 0620: 0d 0a 09 4c 41 52 47 45 5f 49 4e 54 45 47 45 52 ...LARGE_INTEGER 0630: 20 4e 75 6d 62 65 72 4f 66 49 6c 6c 65 67 61 6c NumberOfIllegal 0640: 44 61 74 61 67 72 61 6d 73 3b 0d 0a 7d 0d 0a 61 Datagrams;..}..a 0650: 6c 69 61 73 20 42 52 4f 57 53 45 52 5f 53 54 41 lias BROWSER_STA 0660: 54 49 53 54 49 43 53 2a 20 50 42 52 4f 57 53 45 TISTICS* PBROWSE 0670: 52 5f 53 54 41 54 49 53 54 49 43 53 2c 20 4c 50 R_STATISTICS, LP 0680: 42 52 4f 57 53 45 52 5f 53 54 41 54 49 53 54 49 BROWSER_STATISTI 0690: 43 53 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 42 52 CS;....struct BR 06a0: 4f 57 53 45 52 5f 53 54 41 54 49 53 54 49 43 53 OWSER_STATISTICS 06b0: 5f 31 30 30 20 7b 0d 0a 09 4c 41 52 47 45 5f 49 _100 {...LARGE_I 06c0: 4e 54 45 47 45 52 20 53 74 61 72 74 54 69 6d 65 NTEGER StartTime 06d0: 3b 0d 0a 09 4c 41 52 47 45 5f 49 4e 54 45 47 45 ;...LARGE_INTEGE 06e0: 52 20 4e 75 6d 62 65 72 4f 66 53 65 72 76 65 72 R NumberOfServer 06f0: 41 6e 6e 6f 75 6e 63 65 6d 65 6e 74 73 3b 0d 0a Announcements;.. 0700: 09 4c 41 52 47 45 5f 49 4e 54 45 47 45 52 20 4e .LARGE_INTEGER N 0710: 75 6d 62 65 72 4f 66 44 6f 6d 61 69 6e 41 6e 6e umberOfDomainAnn 0720: 6f 75 6e 63 65 6d 65 6e 74 73 3b 0d 0a 09 55 4c ouncements;...UL 0730: 4f 4e 47 20 4e 75 6d 62 65 72 4f 66 45 6c 65 63 ONG NumberOfElec 0740: 74 69 6f 6e 50 61 63 6b 65 74 73 3b 0d 0a 09 55 tionPackets;...U 0750: 4c 4f 4e 47 20 4e 75 6d 62 65 72 4f 66 4d 61 69 LONG NumberOfMai 0760: 6c 73 6c 6f 74 57 72 69 74 65 73 3b 0d 0a 09 55 lslotWrites;...U 0770: 4c 4f 4e 47 20 4e 75 6d 62 65 72 4f 66 47 65 74 LONG NumberOfGet 0780: 42 72 6f 77 73 65 72 53 65 72 76 65 72 4c 69 73 BrowserServerLis 0790: 74 52 65 71 75 65 73 74 73 3b 0d 0a 09 4c 41 52 tRequests;...LAR 07a0: 47 45 5f 49 4e 54 45 47 45 52 20 4e 75 6d 62 65 GE_INTEGER Numbe 07b0: 72 4f 66 49 6c 6c 65 67 61 6c 44 61 74 61 67 72 rOfIllegalDatagr 07c0: 61 6d 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 42 ams;..}..alias B 07d0: 52 4f 57 53 45 52 5f 53 54 41 54 49 53 54 49 43 ROWSER_STATISTIC 07e0: 53 5f 31 30 30 2a 20 50 42 52 4f 57 53 45 52 5f S_100* PBROWSER_ 07f0: 53 54 41 54 49 53 54 49 43 53 5f 31 30 30 3b 0d STATISTICS_100;. 0800: 0a 0d 0a 73 74 72 75 63 74 20 42 52 4f 57 53 45 ...struct BROWSE 0810: 52 5f 53 54 41 54 49 53 54 49 43 53 5f 31 30 31 R_STATISTICS_101 0820: 20 7b 0d 0a 09 4c 41 52 47 45 5f 49 4e 54 45 47 {...LARGE_INTEG 0830: 45 52 20 53 74 61 72 74 54 69 6d 65 3b 0d 0a 09 ER StartTime;... 0840: 4c 41 52 47 45 5f 49 4e 54 45 47 45 52 20 4e 75 LARGE_INTEGER Nu 0850: 6d 62 65 72 4f 66 53 65 72 76 65 72 41 6e 6e 6f mberOfServerAnno 0860: 75 6e 63 65 6d 65 6e 74 73 3b 0d 0a 09 4c 41 52 uncements;...LAR 0870: 47 45 5f 49 4e 54 45 47 45 52 20 4e 75 6d 62 65 GE_INTEGER Numbe 0880: 72 4f 66 44 6f 6d 61 69 6e 41 6e 6e 6f 75 6e 63 rOfDomainAnnounc 0890: 65 6d 65 6e 74 73 3b 0d 0a 09 55 4c 4f 4e 47 20 ements;...ULONG 08a0: 4e 75 6d 62 65 72 4f 66 45 6c 65 63 74 69 6f 6e NumberOfElection 08b0: 50 61 63 6b 65 74 73 3b 0d 0a 09 55 4c 4f 4e 47 Packets;...ULONG 08c0: 20 4e 75 6d 62 65 72 4f 66 4d 61 69 6c 73 6c 6f NumberOfMailslo 08d0: 74 57 72 69 74 65 73 3b 0d 0a 09 55 4c 4f 4e 47 tWrites;...ULONG 08e0: 20 4e 75 6d 62 65 72 4f 66 47 65 74 42 72 6f 77 NumberOfGetBrow 08f0: 73 65 72 53 65 72 76 65 72 4c 69 73 74 52 65 71 serServerListReq 0900: 75 65 73 74 73 3b 0d 0a 09 4c 41 52 47 45 5f 49 uests;...LARGE_I 0910: 4e 54 45 47 45 52 20 4e 75 6d 62 65 72 4f 66 49 NTEGER NumberOfI 0920: 6c 6c 65 67 61 6c 44 61 74 61 67 72 61 6d 73 3b llegalDatagrams; 0930: 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 65 72 4f ...ULONG NumberO 0940: 66 4d 69 73 73 65 64 53 65 72 76 65 72 41 6e 6e fMissedServerAnn 0950: 6f 75 6e 63 65 6d 65 6e 74 73 3b 0d 0a 09 55 4c ouncements;...UL 0960: 4f 4e 47 20 4e 75 6d 62 65 72 4f 66 4d 69 73 73 ONG NumberOfMiss 0970: 65 64 4d 61 69 6c 73 6c 6f 74 44 61 74 61 67 72 edMailslotDatagr 0980: 61 6d 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d ams;...ULONG Num 0990: 62 65 72 4f 66 4d 69 73 73 65 64 47 65 74 42 72 berOfMissedGetBr 09a0: 6f 77 73 65 72 53 65 72 76 65 72 4c 69 73 74 52 owserServerListR 09b0: 65 71 75 65 73 74 73 3b 0d 0a 09 55 4c 4f 4e 47 equests;...ULONG 09c0: 20 4e 75 6d 62 65 72 4f 66 46 61 69 6c 65 64 53 NumberOfFailedS 09d0: 65 72 76 65 72 41 6e 6e 6f 75 6e 63 65 41 6c 6c erverAnnounceAll 09e0: 6f 63 61 74 69 6f 6e 73 3b 0d 0a 09 55 4c 4f 4e ocations;...ULON 09f0: 47 20 4e 75 6d 62 65 72 4f 66 46 61 69 6c 65 64 G NumberOfFailed 0a00: 4d 61 69 6c 73 6c 6f 74 41 6c 6c 6f 63 61 74 69 MailslotAllocati 0a10: 6f 6e 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d ons;...ULONG Num 0a20: 62 65 72 4f 66 46 61 69 6c 65 64 4d 61 69 6c 73 berOfFailedMails 0a30: 6c 6f 74 52 65 63 65 69 76 65 73 3b 0d 0a 09 55 lotReceives;...U 0a40: 4c 4f 4e 47 20 4e 75 6d 62 65 72 4f 66 46 61 69 LONG NumberOfFai 0a50: 6c 65 64 4d 61 69 6c 73 6c 6f 74 57 72 69 74 65 ledMailslotWrite 0a60: 73 3b 0d 0a 09 55 4c 4f 4e 47 20 4e 75 6d 62 65 s;...ULONG Numbe 0a70: 72 4f 66 46 61 69 6c 65 64 4d 61 69 6c 73 6c 6f rOfFailedMailslo 0a80: 74 4f 70 65 6e 73 3b 0d 0a 09 55 4c 4f 4e 47 20 tOpens;...ULONG 0a90: 4e 75 6d 62 65 72 4f 66 44 75 70 6c 69 63 61 74 NumberOfDuplicat 0aa0: 65 4d 61 73 74 65 72 41 6e 6e 6f 75 6e 63 65 6d eMasterAnnouncem 0ab0: 65 6e 74 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 ents;..}..alias 0ac0: 42 52 4f 57 53 45 52 5f 53 54 41 54 49 53 54 49 BROWSER_STATISTI 0ad0: 43 53 5f 31 30 31 2a 20 50 42 52 4f 57 53 45 52 CS_101* PBROWSER 0ae0: 5f 53 54 41 54 49 53 54 49 43 53 5f 31 30 31 3b _STATISTICS_101; 0af0: 0d 0a 0d 0a 65 78 74 65 72 6e 20 28 57 69 6e 64 ....extern (Wind 0b00: 6f 77 73 29 20 7b 0d 0a 09 4e 45 54 5f 41 50 49 ows) {...NET_API 0b10: 5f 53 54 41 54 55 53 20 49 5f 42 72 6f 77 73 65 _STATUS I_Browse 0b20: 72 53 65 72 76 65 72 45 6e 75 6d 28 4c 50 43 57 rServerEnum(LPCW 0b30: 53 54 52 2c 20 4c 50 43 57 53 54 52 2c 20 4c 50 STR, LPCWSTR, LP 0b40: 43 57 53 54 52 2c 20 44 57 4f 52 44 2c 0d 0a 09 CWSTR, DWORD,... 0b50: 20 20 50 42 59 54 45 2a 2c 20 44 57 4f 52 44 2c PBYTE*, DWORD, 0b60: 20 50 44 57 4f 52 44 2c 20 50 44 57 4f 52 44 2c PDWORD, PDWORD, 0b70: 20 44 57 4f 52 44 2c 20 4c 50 43 57 53 54 52 2c DWORD, LPCWSTR, 0b80: 20 50 44 57 4f 52 44 29 3b 0d 0a 09 4e 45 54 5f PDWORD);...NET_ 0b90: 41 50 49 5f 53 54 41 54 55 53 20 49 5f 42 72 6f API_STATUS I_Bro 0ba0: 77 73 65 72 53 65 72 76 65 72 45 6e 75 6d 45 78 wserServerEnumEx 0bb0: 28 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 53 54 (LPCWSTR, LPCWST 0bc0: 52 2c 20 4c 50 43 57 53 54 52 2c 20 44 57 4f 52 R, LPCWSTR, DWOR 0bd0: 44 2c 0d 0a 09 20 20 50 42 59 54 45 2a 2c 20 44 D,... PBYTE*, D 0be0: 57 4f 52 44 2c 20 50 44 57 4f 52 44 2c 20 50 44 WORD, PDWORD, PD 0bf0: 57 4f 52 44 2c 20 44 57 4f 52 44 2c 20 4c 50 43 WORD, DWORD, LPC 0c00: 57 53 54 52 2c 20 4c 50 43 57 53 54 52 29 3b 0d WSTR, LPCWSTR);. 0c10: 0a 09 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 ..NET_API_STATUS 0c20: 20 49 5f 42 72 6f 77 73 65 72 51 75 65 72 79 45 I_BrowserQueryE 0c30: 6d 75 6c 61 74 65 64 44 6f 6d 61 69 6e 73 28 4c mulatedDomains(L 0c40: 50 57 53 54 52 2c 20 50 42 59 54 45 2a 2c 20 50 PWSTR, PBYTE*, P 0c50: 44 57 4f 52 44 29 3b 0d 0a 09 4e 45 54 5f 41 50 DWORD);...NET_AP 0c60: 49 5f 53 54 41 54 55 53 20 49 5f 42 72 6f 77 73 I_STATUS I_Brows 0c70: 65 72 51 75 65 72 79 4f 74 68 65 72 44 6f 6d 61 erQueryOtherDoma 0c80: 69 6e 73 28 4c 50 43 57 53 54 52 2c 20 50 42 59 ins(LPCWSTR, PBY 0c90: 54 45 2a 2c 20 50 44 57 4f 52 44 2c 20 50 44 57 TE*, PDWORD, PDW 0ca0: 4f 52 44 29 3b 0d 0a 09 4e 45 54 5f 41 50 49 5f ORD);...NET_API_ 0cb0: 53 54 41 54 55 53 20 49 5f 42 72 6f 77 73 65 72 STATUS I_Browser 0cc0: 52 65 73 65 74 4e 65 74 6c 6f 67 6f 6e 53 74 61 ResetNetlogonSta 0cd0: 74 65 28 4c 50 43 57 53 54 52 29 3b 0d 0a 09 4e te(LPCWSTR);...N 0ce0: 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 49 5f ET_API_STATUS I_ 0cf0: 42 72 6f 77 73 65 72 53 65 74 4e 65 74 6c 6f 67 BrowserSetNetlog 0d00: 6f 6e 53 74 61 74 65 28 4c 50 57 53 54 52 2c 20 onState(LPWSTR, 0d10: 4c 50 57 53 54 52 2c 20 4c 50 57 53 54 52 2c 20 LPWSTR, LPWSTR, 0d20: 44 57 4f 52 44 29 3b 0d 0a 09 4e 45 54 5f 41 50 DWORD);...NET_AP 0d30: 49 5f 53 54 41 54 55 53 20 49 5f 42 72 6f 77 73 I_STATUS I_Brows 0d40: 65 72 51 75 65 72 79 53 74 61 74 69 73 74 69 63 erQueryStatistic 0d50: 73 28 4c 50 43 57 53 54 52 2c 20 4c 50 42 52 4f s(LPCWSTR, LPBRO 0d60: 57 53 45 52 5f 53 54 41 54 49 53 54 49 43 53 2a WSER_STATISTICS* 0d70: 29 3b 0d 0a 09 4e 45 54 5f 41 50 49 5f 53 54 41 );...NET_API_STA 0d80: 54 55 53 20 49 5f 42 72 6f 77 73 65 72 52 65 73 TUS I_BrowserRes 0d90: 65 74 53 74 61 74 69 73 74 69 63 73 28 4c 50 43 etStatistics(LPC 0da0: 57 53 54 52 29 3b 0d 0a 09 57 4f 52 44 20 49 5f WSTR);...WORD I_ 0db0: 42 72 6f 77 73 65 72 53 65 72 76 65 72 45 6e 75 BrowserServerEnu 0dc0: 6d 46 6f 72 58 61 63 74 73 72 76 28 4c 50 43 57 mForXactsrv(LPCW 0dd0: 53 54 52 2c 20 4c 50 43 57 53 54 52 2c 20 55 4c STR, LPCWSTR, UL 0de0: 4f 4e 47 2c 20 55 53 48 4f 52 54 2c 20 50 56 4f ONG, USHORT, PVO 0df0: 49 44 2c 0d 0a 09 20 20 57 4f 52 44 2c 20 44 57 ID,... WORD, DW 0e00: 4f 52 44 2c 20 50 44 57 4f 52 44 2c 20 50 44 57 ORD, PDWORD, PDW 0e10: 4f 52 44 2c 20 44 57 4f 52 44 2c 20 4c 50 43 57 ORD, DWORD, LPCW 0e20: 53 54 52 2c 20 4c 50 43 57 53 54 52 2c 20 50 57 STR, LPCWSTR, PW 0e30: 4f 52 44 29 3b 0d 0a 09 4e 45 54 5f 41 50 49 5f ORD);...NET_API_ 0e40: 53 54 41 54 55 53 20 49 5f 42 72 6f 77 73 65 72 STATUS I_Browser 0e50: 44 65 62 75 67 54 72 61 63 65 28 50 57 43 48 41 DebugTrace(PWCHA 0e60: 52 2c 20 50 43 48 41 52 29 3b 0d 0a 7d 0d 0a R, PCHAR);..}..