4 #pragma GCC system_header
10 #define BROWSER_ROLE_PDC 1
11 #define BROWSER_ROLE_BDC 2
12 typedef struct _BROWSER_STATISTICS
{
13 LARGE_INTEGER StatisticsStartTime
;
14 LARGE_INTEGER NumberOfServerAnnouncements
;
15 LARGE_INTEGER NumberOfDomainAnnouncements
;
16 ULONG NumberOfElectionPackets
;
17 ULONG NumberOfMailslotWrites
;
18 ULONG NumberOfGetBrowserServerListRequests
;
19 ULONG NumberOfServerEnumerations
;
20 ULONG NumberOfDomainEnumerations
;
21 ULONG NumberOfOtherEnumerations
;
22 ULONG NumberOfMissedServerAnnouncements
;
23 ULONG NumberOfMissedMailslotDatagrams
;
24 ULONG NumberOfMissedGetBrowserServerListRequests
;
25 ULONG NumberOfFailedServerAnnounceAllocations
;
26 ULONG NumberOfFailedMailslotAllocations
;
27 ULONG NumberOfFailedMailslotReceives
;
28 ULONG NumberOfFailedMailslotWrites
;
29 ULONG NumberOfFailedMailslotOpens
;
30 ULONG NumberOfDuplicateMasterAnnouncements
;
31 LARGE_INTEGER NumberOfIllegalDatagrams
;
32 } BROWSER_STATISTICS
,*PBROWSER_STATISTICS
,*LPBROWSER_STATISTICS
;
33 typedef struct _BROWSER_STATISTICS_100
{
34 LARGE_INTEGER StartTime
;
35 LARGE_INTEGER NumberOfServerAnnouncements
;
36 LARGE_INTEGER NumberOfDomainAnnouncements
;
37 ULONG NumberOfElectionPackets
;
38 ULONG NumberOfMailslotWrites
;
39 ULONG NumberOfGetBrowserServerListRequests
;
40 LARGE_INTEGER NumberOfIllegalDatagrams
;
41 } BROWSER_STATISTICS_100
,*PBROWSER_STATISTICS_100
;
42 typedef struct _BROWSER_STATISTICS_101
{
43 LARGE_INTEGER StartTime
;
44 LARGE_INTEGER NumberOfServerAnnouncements
;
45 LARGE_INTEGER NumberOfDomainAnnouncements
;
46 ULONG NumberOfElectionPackets
;
47 ULONG NumberOfMailslotWrites
;
48 ULONG NumberOfGetBrowserServerListRequests
;
49 LARGE_INTEGER NumberOfIllegalDatagrams
;
50 ULONG NumberOfMissedServerAnnouncements
;
51 ULONG NumberOfMissedMailslotDatagrams
;
52 ULONG NumberOfMissedGetBrowserServerListRequests
;
53 ULONG NumberOfFailedServerAnnounceAllocations
;
54 ULONG NumberOfFailedMailslotAllocations
;
55 ULONG NumberOfFailedMailslotReceives
;
56 ULONG NumberOfFailedMailslotWrites
;
57 ULONG NumberOfFailedMailslotOpens
;
58 ULONG NumberOfDuplicateMasterAnnouncements
;
59 } BROWSER_STATISTICS_101
,*PBROWSER_STATISTICS_101
;
61 NET_API_STATUS WINAPI
I_BrowserServerEnum(LPCWSTR
,LPCWSTR
,LPCWSTR
,DWORD
,PBYTE
*,DWORD
,PDWORD
,PDWORD
,DWORD
,LPCWSTR
,PDWORD
);
62 NET_API_STATUS WINAPI
I_BrowserServerEnumEx(LPCWSTR
,LPCWSTR
,LPCWSTR
,DWORD
,PBYTE
*,DWORD
,PDWORD
,PDWORD
,DWORD
,LPCWSTR
,LPCWSTR
);
63 NET_API_STATUS
I_BrowserQueryEmulatedDomains(LPWSTR
,PBYTE
*,PDWORD
);
64 NET_API_STATUS
I_BrowserQueryOtherDomains(LPCWSTR
,PBYTE
*,PDWORD
,PDWORD
);
65 NET_API_STATUS
I_BrowserResetNetlogonState(LPCWSTR
);
66 NET_API_STATUS
I_BrowserSetNetlogonState(LPWSTR
,LPWSTR
,LPWSTR
,DWORD
);
67 NET_API_STATUS
I_BrowserQueryStatistics(LPCWSTR
,LPBROWSER_STATISTICS
*);
68 NET_API_STATUS
I_BrowserResetStatistics(LPCWSTR
);
69 WORD
I_BrowserServerEnumForXactsrv(LPCWSTR
,LPCWSTR
,ULONG
,USHORT
,PVOID
,WORD
,DWORD
,PDWORD
,PDWORD
,DWORD
,LPCWSTR
,LPCWSTR
,PWORD
);
70 NET_API_STATUS
I_BrowserDebugTrace(PWCHAR
,PCHAR
);