mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
212 lines
2.9 KiB
212 lines
2.9 KiB
#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
|