cf62424b92
cguid.h, commctrl.h, commdlg.h, cpl.h, cplext.h, custcntl.h, dbt.h, dde.h, ddeml.h, dlgs.h, excpt.h, httpext.h, imagehlp.h, imm.h, initguid.h, intshcut.h, ipexport.h, iphlpapi.h, ipifcons.h, iprtrmib.h, iptypes.h, isguids.h, largeint.h, lm.h, lmaccess.h, lmalert.h, lmapibuf.h, lmat.h, lmaudit.h, lmbrowsr.h, lmchdev.h, lmconfig.h, lmcons.h, lmerr.h, lmerrlog.h, lmmsg.h, lmremutl.h, lmrepl.h, lmserver.h, lmshare.h, lmsname.h, lmstats.h, lmsvc.h, lmuse.h, lmuseflg.h, lmwksta.h, lzexpand.h, mapi.h, mciavi.h, mcx.h, mmsystem.h, mswsock.h, nb30.h, nddeapi.h, nspapi.h, ntdef.h, ntsecapi.h, ntsecpkg.h, oaidl.h, objbase.h, objfwd.h, objidl.h, odbcinst.h, ole.h, ole2.h, ole2ver.h, oleauto.h, olectl.h, olectlid.h, oledlg.h, oleidl.h, pbt.h, prsht.h, psapi.h, rapi.h, ras.h, raserror.h, rassapi.h, regstr.h, richedit.h, richole.h, rpc.h, rpcdce.h, rpcdce2.h, rpcdcep.h, rpcndr.h, rpcnsi.h, rpcnsip.h, rpcnterr.h, rpcproxy.h, schannel.h, schnlsp.h, scrnsave.h, security.h, setupapi.h, shellapi.h, shlguid.h, shlobj.h, sql.h, sqlext.h, sqltypes.h, sqlucode.h, sspi.h, subauth.h, tlhelp32.h, unknwn.h, userenv.h, w32api.h, winbase.h, wincon.h, wincrypt.h, windef.h, windows.h, windowsx.h, winerror.h, wingdi.h, wininet.h, winioctl.h, winnetwk.h, winnls.h, winnt.h, winperf.h, winreg.h, winresrc.h, winsock.h, winsock2.h, winspool.h, winsvc.h, winuser.h, winver.h, ws2tcpip.h, wsnetbs.h, wtypes.h, zmouse.h: Add #pragma GCC system_header if __GNUC__ >= 3. * include/mapi.h: Change header guard name to _MAPI_H for consistency.
75 lines
2.9 KiB
C
75 lines
2.9 KiB
C
#ifndef _LMBROWSR_H
|
|
#define _LMBROWSR_H
|
|
#if __GNUC__ >=3
|
|
#pragma GCC system_header
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#define BROWSER_ROLE_PDC 1
|
|
#define BROWSER_ROLE_BDC 2
|
|
typedef struct _BROWSER_STATISTICS {
|
|
LARGE_INTEGER StatisticsStartTime;
|
|
LARGE_INTEGER NumberOfServerAnnouncements;
|
|
LARGE_INTEGER NumberOfDomainAnnouncements;
|
|
ULONG NumberOfElectionPackets;
|
|
ULONG NumberOfMailslotWrites;
|
|
ULONG NumberOfGetBrowserServerListRequests;
|
|
ULONG NumberOfServerEnumerations;
|
|
ULONG NumberOfDomainEnumerations;
|
|
ULONG NumberOfOtherEnumerations;
|
|
ULONG NumberOfMissedServerAnnouncements;
|
|
ULONG NumberOfMissedMailslotDatagrams;
|
|
ULONG NumberOfMissedGetBrowserServerListRequests;
|
|
ULONG NumberOfFailedServerAnnounceAllocations;
|
|
ULONG NumberOfFailedMailslotAllocations;
|
|
ULONG NumberOfFailedMailslotReceives;
|
|
ULONG NumberOfFailedMailslotWrites;
|
|
ULONG NumberOfFailedMailslotOpens;
|
|
ULONG NumberOfDuplicateMasterAnnouncements;
|
|
LARGE_INTEGER NumberOfIllegalDatagrams;
|
|
} BROWSER_STATISTICS,*PBROWSER_STATISTICS,*LPBROWSER_STATISTICS;
|
|
typedef struct _BROWSER_STATISTICS_100 {
|
|
LARGE_INTEGER StartTime;
|
|
LARGE_INTEGER NumberOfServerAnnouncements;
|
|
LARGE_INTEGER NumberOfDomainAnnouncements;
|
|
ULONG NumberOfElectionPackets;
|
|
ULONG NumberOfMailslotWrites;
|
|
ULONG NumberOfGetBrowserServerListRequests;
|
|
LARGE_INTEGER NumberOfIllegalDatagrams;
|
|
} BROWSER_STATISTICS_100,*PBROWSER_STATISTICS_100;
|
|
typedef struct _BROWSER_STATISTICS_101 {
|
|
LARGE_INTEGER StartTime;
|
|
LARGE_INTEGER NumberOfServerAnnouncements;
|
|
LARGE_INTEGER NumberOfDomainAnnouncements;
|
|
ULONG NumberOfElectionPackets;
|
|
ULONG NumberOfMailslotWrites;
|
|
ULONG NumberOfGetBrowserServerListRequests;
|
|
LARGE_INTEGER NumberOfIllegalDatagrams;
|
|
ULONG NumberOfMissedServerAnnouncements;
|
|
ULONG NumberOfMissedMailslotDatagrams;
|
|
ULONG NumberOfMissedGetBrowserServerListRequests;
|
|
ULONG NumberOfFailedServerAnnounceAllocations;
|
|
ULONG NumberOfFailedMailslotAllocations;
|
|
ULONG NumberOfFailedMailslotReceives;
|
|
ULONG NumberOfFailedMailslotWrites;
|
|
ULONG NumberOfFailedMailslotOpens;
|
|
ULONG NumberOfDuplicateMasterAnnouncements;
|
|
} BROWSER_STATISTICS_101,*PBROWSER_STATISTICS_101;
|
|
|
|
NET_API_STATUS WINAPI I_BrowserServerEnum(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,DWORD,LPCWSTR,PDWORD);
|
|
NET_API_STATUS WINAPI I_BrowserServerEnumEx(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,DWORD,LPCWSTR,LPCWSTR);
|
|
NET_API_STATUS I_BrowserQueryEmulatedDomains(LPWSTR,PBYTE*,PDWORD);
|
|
NET_API_STATUS I_BrowserQueryOtherDomains(LPCWSTR,PBYTE*,PDWORD,PDWORD);
|
|
NET_API_STATUS I_BrowserResetNetlogonState(LPCWSTR);
|
|
NET_API_STATUS I_BrowserSetNetlogonState(LPWSTR,LPWSTR,LPWSTR,DWORD);
|
|
NET_API_STATUS I_BrowserQueryStatistics(LPCWSTR,LPBROWSER_STATISTICS*);
|
|
NET_API_STATUS I_BrowserResetStatistics(LPCWSTR);
|
|
WORD I_BrowserServerEnumForXactsrv(LPCWSTR,LPCWSTR,ULONG,USHORT,PVOID,WORD,DWORD,PDWORD,PDWORD,DWORD,LPCWSTR,LPCWSTR,PWORD);
|
|
NET_API_STATUS I_BrowserDebugTrace(PWCHAR,PCHAR);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|