summaryrefslogtreecommitdiffstats
path: root/private/net/svcdlls/browser2/browtest/browfunc.h
diff options
context:
space:
mode:
Diffstat (limited to 'private/net/svcdlls/browser2/browtest/browfunc.h')
-rw-r--r--private/net/svcdlls/browser2/browtest/browfunc.h212
1 files changed, 212 insertions, 0 deletions
diff --git a/private/net/svcdlls/browser2/browtest/browfunc.h b/private/net/svcdlls/browser2/browtest/browfunc.h
new file mode 100644
index 000000000..6138a375a
--- /dev/null
+++ b/private/net/svcdlls/browser2/browtest/browfunc.h
@@ -0,0 +1,212 @@
+#ifndef _BROWFUNC
+#define _BROWFUNC
+
+#include <nt.h>
+#include <ntrtl.h>
+#include <nturtl.h>
+#include <windows.h>
+#include <lm.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <ntddbrow.h>
+#include <hostannc.h>
+#include <lmbrowsr.h>
+#include <brcommon.h>
+#include <netlib.h>
+#include <nb30.h>
+#include <rxserver.h>
+#include <nbtioctl.h>
+
+
+
+#define MAXBACKUPS 5
+
+NET_API_STATUS
+ClearNbtNameTableCache(UNICODE_STRING);
+
+
+NTSTATUS
+DeviceIoCtrl(
+ IN HANDLE fd,
+ IN PVOID ReturnBuffer,
+ IN ULONG BufferSize,
+ IN ULONG Ioctl,
+ IN PVOID pInput,
+ IN ULONG SizeInput
+ );
+
+
+BOOL
+FindAllTransports(UNICODE_STRING *,
+ DWORD *
+ );
+
+VOID
+ListWFW(
+ IN PCHAR Domain
+ );
+
+VOID
+RpcList(
+ IN PCHAR Transport,
+ IN PCHAR ServerOrDomain,
+ IN PCHAR Flags,
+ IN BOOL GoForever
+ );
+
+VOID
+RpcCmp(
+ IN PCHAR Transport,
+ IN PCHAR ServerOrDomain,
+ IN PCHAR Flags,
+ IN BOOL GoForever
+ );
+
+NET_API_STATUS
+GetBrowserTransportList(
+ OUT PLMDR_TRANSPORT_LIST *
+ );
+
+PCHAR
+get_error_text(
+ DWORD dwErr
+ );
+
+VOID
+GetLocalList(
+ IN PCHAR Transport,
+ IN PCHAR Flags
+ );
+
+NET_API_STATUS
+GetNetBiosPdcName(
+ IN LPWSTR NetworkName,
+ IN LPWSTR PrimaryDomain,
+ OUT LPWSTR MasterName
+ );
+
+VOID
+GetOtherdomains(
+ IN PCHAR ServerName
+ );
+
+VOID
+IllegalDatagram(
+ IN PCHAR Transport,
+ IN PCHAR ServerName
+ );
+VOID
+AnnounceMaster(
+ IN PCHAR Transport,
+ IN PCHAR ServerName
+ );
+
+VOID
+Announce(
+ IN PCHAR Transport,
+ IN PCHAR Domain,
+ IN BOOL AsMaster
+ );
+
+NTSTATUS
+OpenNbt(
+ IN UNICODE_STRING,
+ OUT PHANDLE pHandle
+ );
+
+
+VOID
+Populate(
+ IN BOOL PopulateDomain,
+ IN PCHAR Transport,
+ IN PCHAR Domain,
+ IN PCHAR NumberOfMachines,
+ IN PCHAR Frequency
+ );
+
+VOID
+AddMasterName(
+ IN PCHAR Transport,
+ IN PCHAR Domain,
+ IN BOOL Pause
+ );
+
+VOID
+AddDomainName(
+ IN PCHAR Transport,
+ IN PCHAR Domain,
+ IN BOOL Pause
+ );
+
+
+VOID
+Tickle(
+ IN PCHAR Transport,
+ IN PCHAR Domain
+ );
+
+VOID
+ForceAnnounce(
+ IN UNICODE_STRING Transport,
+ IN LPTSTR Domain
+ );
+
+NET_API_STATUS
+GetBList(
+ IN UNICODE_STRING TransportName,
+ IN TCHAR * DomainName,
+ IN BOOLEAN ForceRescan,
+ OUT ULONG * NumBackUps,
+ OUT TCHAR wcBackUpBrowsers[MAXBACKUPS][CNLEN+3]
+ );
+
+VOID
+DumpStatistics(
+ IN ULONG NArgs,
+ IN PCHAR Arg1
+ );
+
+
+NET_API_STATUS
+Elect(
+ IN UNICODE_STRING Transport,
+ IN LPTSTR Domain
+ );
+
+
+NET_API_STATUS
+EnableService(
+ IN LPTSTR ServiceName
+ );
+
+
+VOID
+GetWinsServer(
+ IN PCHAR Transport
+ );
+
+VOID
+GetDomainList(
+ IN PCHAR IpAddress
+ );
+
+NTSTATUS
+ReadRegistry(
+ OUT PUCHAR pDeviceName,
+ OUT PUCHAR pScope
+ );
+
+
+PCHAR
+UnicodeToPrintfString( PWCHAR );
+
+VOID
+View(
+ IN PCHAR Transport,
+ IN PCHAR ServerOrDomain,
+ IN PCHAR Flags,
+ IN PCHAR Domain,
+ IN BOOL GoForever
+ );
+
+#endif