-- $Source: /home/harp/1/proto/monoBANK/winnt/win32-lmbrowsr.ads,v $
-- $Revision: 1.11 $ $Date: 96/09/04 08:04:13 $ $Author: mg $
-- See end of file for Copyright (c) information.
with Win32.Winnt;
package Win32.Lmbrowsr is
type BROWSER_STATISTICS; -- lmbrowsr.h:63
type BROWSER_STATISTICS_100; -- lmbrowsr.h:85
type BROWSER_STATISTICS_101; -- lmbrowsr.h:95
type PBROWSER_STATISTICS is access all BROWSER_STATISTICS;
-- lmbrowsr.h:83
subtype LPBROWSER_STATISTICS is PBROWSER_STATISTICS; -- lmbrowsr.h:83
type PBROWSER_STATISTICS_100 is access all BROWSER_STATISTICS_100;
-- lmbrowsr.h:93
type PBROWSER_STATISTICS_101 is access all BROWSER_STATISTICS_101;
-- lmbrowsr.h:113
type BROWSER_STATISTICS is -- lmbrowsr.h:63
record
StatisticsStartTime : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:64
NumberOfServerAnnouncements : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:65
NumberOfDomainAnnouncements : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:66
NumberOfElectionPackets : Win32.ULONG;
-- lmbrowsr.h:67
NumberOfMailslotWrites : Win32.ULONG;
-- lmbrowsr.h:68
NumberOfGetBrowserServerListRequests : Win32.ULONG;
-- lmbrowsr.h:69
NumberOfServerEnumerations : Win32.ULONG;
-- lmbrowsr.h:70
NumberOfDomainEnumerations : Win32.ULONG;
-- lmbrowsr.h:71
NumberOfOtherEnumerations : Win32.ULONG;
-- lmbrowsr.h:72
NumberOfMissedServerAnnouncements : Win32.ULONG;
-- lmbrowsr.h:73
NumberOfMissedMailslotDatagrams : Win32.ULONG;
-- lmbrowsr.h:74
NumberOfMissedGetBrowserServerListRequests: Win32.ULONG;
-- lmbrowsr.h:75
NumberOfFailedServerAnnounceAllocations: Win32.ULONG;
-- lmbrowsr.h:76
NumberOfFailedMailslotAllocations : Win32.ULONG;
-- lmbrowsr.h:77
NumberOfFailedMailslotReceives : Win32.ULONG;
-- lmbrowsr.h:78
NumberOfFailedMailslotWrites : Win32.ULONG;
-- lmbrowsr.h:79
NumberOfFailedMailslotOpens : Win32.ULONG;
-- lmbrowsr.h:80
NumberOfDuplicateMasterAnnouncements : Win32.ULONG;
-- lmbrowsr.h:81
NumberOfIllegalDatagrams : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:82
end record;
type BROWSER_STATISTICS_100 is -- lmbrowsr.h:85
record
StartTime : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:86
NumberOfServerAnnouncements : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:87
NumberOfDomainAnnouncements : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:88
NumberOfElectionPackets : Win32.ULONG;
-- lmbrowsr.h:89
NumberOfMailslotWrites : Win32.ULONG;
-- lmbrowsr.h:90
NumberOfGetBrowserServerListRequests: Win32.ULONG;
-- lmbrowsr.h:91
NumberOfIllegalDatagrams : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:92
end record;
type BROWSER_STATISTICS_101 is -- lmbrowsr.h:95
record
StartTime : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:96
NumberOfServerAnnouncements : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:97
NumberOfDomainAnnouncements : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:98
NumberOfElectionPackets : Win32.ULONG;
-- lmbrowsr.h:99
NumberOfMailslotWrites : Win32.ULONG;
-- lmbrowsr.h:100
NumberOfGetBrowserServerListRequests : Win32.ULONG;
-- lmbrowsr.h:101
NumberOfIllegalDatagrams : Win32.Winnt.LARGE_INTEGER;
-- lmbrowsr.h:102
NumberOfMissedServerAnnouncements : Win32.ULONG;
-- lmbrowsr.h:104
NumberOfMissedMailslotDatagrams : Win32.ULONG;
-- lmbrowsr.h:105
NumberOfMissedGetBrowserServerListRequests: Win32.ULONG;
-- lmbrowsr.h:106
NumberOfFailedServerAnnounceAllocations: Win32.ULONG;
-- lmbrowsr.h:107
NumberOfFailedMailslotAllocations : Win32.ULONG;
-- lmbrowsr.h:108
NumberOfFailedMailslotReceives : Win32.ULONG;
-- lmbrowsr.h:109
NumberOfFailedMailslotWrites : Win32.ULONG;
-- lmbrowsr.h:110
NumberOfFailedMailslotOpens : Win32.ULONG;
-- lmbrowsr.h:111
NumberOfDuplicateMasterAnnouncements : Win32.ULONG;
-- lmbrowsr.h:112
end record;
function I_BrowserServerEnum(
servername : Win32.Winnt.LPTSTR;
transport : Win32.Winnt.LPTSTR;
clientname : Win32.Winnt.LPTSTR;
level : Win32.DWORD;
bufptr : access Win32.PBYTE;
prefmaxlen : Win32.DWORD;
entriesread : Win32.LPDWORD;
totalentries : Win32.LPDWORD;
servertype : Win32.DWORD;
domain : Win32.Winnt.LPTSTR;
resume_handle: Win32.LPDWORD)
return Win32.DWORD; -- lmbrowsr.h:120
function I_BrowserQueryOtherDomains(
servername : Win32.Winnt.LPTSTR;
bufptr : access Win32.PBYTE;
entriesread : Win32.LPDWORD;
totalentries: Win32.LPDWORD)
return Win32.DWORD; -- lmbrowsr.h:136
function I_BrowserResetNetlogonState(
servername: Win32.Winnt.LPTSTR)
return Win32.DWORD; -- lmbrowsr.h:144
function I_BrowserQueryStatistics(
servername: Win32.Winnt.LPTSTR;
statistics: access LPBROWSER_STATISTICS)
return Win32.DWORD; -- lmbrowsr.h:149
function I_BrowserResetStatistics(
servername: Win32.Winnt.LPTSTR)
return Win32.DWORD; -- lmbrowsr.h:155
function I_BrowserServerEnumForXactsrv(
TransportName : Win32.Winnt.LPTSTR;
ClientName : Win32.Winnt.LPTSTR;
NtLevel : Win32.ULONG;
ClientLevel : Win32.USHORT;
Buffer : Win32.PVOID;
BufferLength : Win32.WORD;
PreferedMaximumLength: Win32.DWORD;
EntriesRead : Win32.LPDWORD;
TotalEntries : Win32.LPDWORD;
ServerType : Win32.DWORD;
Domain : Win32.Winnt.LPTSTR;
Converter : Win32.PWORD)
return Win32.WORD; -- lmbrowsr.h:161
private
pragma Convention(C, BROWSER_STATISTICS); -- lmbrowsr.h:63
pragma Convention(C, BROWSER_STATISTICS_100); -- lmbrowsr.h:85
pragma Convention(C, BROWSER_STATISTICS_101); -- lmbrowsr.h:95
pragma Import(Stdcall, I_BrowserServerEnum, "I_BrowserServerEnum");
-- lmbrowsr.h:120
pragma Import(Stdcall, I_BrowserQueryOtherDomains, "I_BrowserQueryOtherDomains");
-- lmbrowsr.h:136
pragma Import(Stdcall, I_BrowserResetNetlogonState,
"I_BrowserResetNetlogonState"); -- lmbrowsr.h:144
pragma Import(Stdcall, I_BrowserQueryStatistics, "I_BrowserQueryStatistics");
-- lmbrowsr.h:149
pragma Import(Stdcall, I_BrowserResetStatistics, "I_BrowserResetStatistics");
-- lmbrowsr.h:155
pragma Import(Stdcall, I_BrowserServerEnumForXactsrv,
"I_BrowserServerEnumForXactsrv"); -- lmbrowsr.h:161
-------------------------------------------------------------------------------
--
-- THIS FILE AND ANY ASSOCIATED DOCUMENTATION IS PROVIDED WITHOUT CHARGE
-- "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
-- BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR
-- FITNESS FOR A PARTICULAR PURPOSE. The user assumes the entire risk as to
-- the accuracy and the use of this file. This file may be used, copied,
-- modified and distributed only by licensees of Microsoft Corporation's
-- WIN32 Software Development Kit in accordance with the terms of the
-- licensee's End-User License Agreement for Microsoft Software for the
-- WIN32 Development Kit.
--
-- Copyright (c) Intermetrics, Inc. 1995
-- Portions (c) 1985-1994 Microsoft Corporation with permission.
-- Microsoft is a registered trademark and Windows and Windows NT are
-- trademarks of Microsoft Corporation.
--
-------------------------------------------------------------------------------
end Win32.Lmbrowsr;