85 lines
2.7 KiB
C
85 lines
2.7 KiB
C
/*++
|
||
|
||
Copyright (c) 1996 Microsoft Corporation
|
||
|
||
Module Name:
|
||
|
||
DATABRWS.h
|
||
|
||
Abstract:
|
||
|
||
Header file for the Windows NT Browser Performance counters.
|
||
|
||
This file contains definitions to construct the dynamic data
|
||
which is returned by the Configuration Registry. Data from
|
||
various system API calls is placed into the structures shown
|
||
here.
|
||
|
||
Author:
|
||
|
||
Bob Watson 28-Oct-1996
|
||
|
||
Revision History:
|
||
|
||
|
||
--*/
|
||
|
||
#ifndef _DATABRWS_H_
|
||
#define _DATABRWS_H_
|
||
|
||
//
|
||
// This is the Browser counter structure presently returned by NT.
|
||
//
|
||
|
||
typedef struct _BROWSER_DATA_DEFINITION {
|
||
PERF_OBJECT_TYPE BrowserObjectType;
|
||
PERF_COUNTER_DEFINITION ServerAnnounce;
|
||
PERF_COUNTER_DEFINITION DomainAnnounce;
|
||
PERF_COUNTER_DEFINITION TotalAnnounce;
|
||
PERF_COUNTER_DEFINITION ElectionPacket;
|
||
PERF_COUNTER_DEFINITION MailslotWrite;
|
||
PERF_COUNTER_DEFINITION ServerList;
|
||
PERF_COUNTER_DEFINITION ServerEnum;
|
||
PERF_COUNTER_DEFINITION DomainEnum;
|
||
PERF_COUNTER_DEFINITION OtherEnum;
|
||
PERF_COUNTER_DEFINITION TotalEnum;
|
||
PERF_COUNTER_DEFINITION ServerAnnounceMiss;
|
||
PERF_COUNTER_DEFINITION MailslotDatagramMiss;
|
||
PERF_COUNTER_DEFINITION ServerListMiss;
|
||
PERF_COUNTER_DEFINITION ServerAnnounceAllocMiss;
|
||
PERF_COUNTER_DEFINITION MailslotAllocFail;
|
||
PERF_COUNTER_DEFINITION MailslotReceiveFail;
|
||
PERF_COUNTER_DEFINITION MailslotWriteFail;
|
||
PERF_COUNTER_DEFINITION MailslotOpenFail;
|
||
PERF_COUNTER_DEFINITION MasterAnnounceDup;
|
||
PERF_COUNTER_DEFINITION DatagramIllegal;
|
||
} BROWSER_DATA_DEFINITION, *PBROWSER_DATA_DEFINITION;
|
||
|
||
typedef struct _BROWSER_COUNTER_DATA{
|
||
PERF_COUNTER_BLOCK CounterBlock;
|
||
LONGLONG ServerAnnounce;
|
||
LONGLONG DomainAnnounce;
|
||
LONGLONG TotalAnnounce;
|
||
DWORD ElectionPacket;
|
||
DWORD MailslotWrite;
|
||
DWORD ServerList;
|
||
DWORD ServerEnum;
|
||
DWORD DomainEnum;
|
||
DWORD OtherEnum;
|
||
DWORD TotalEnum;
|
||
DWORD ServerAnnounceMiss;
|
||
DWORD MailslotDatagramMiss;
|
||
DWORD ServerListMiss;
|
||
DWORD ServerAnnounceAllocMiss;
|
||
DWORD MailslotAllocFail;
|
||
DWORD MailslotReceiveFail;
|
||
DWORD MailslotWriteFail;
|
||
DWORD MailslotOpenFail;
|
||
DWORD MasterAnnounceDup;
|
||
LONGLONG DatagramIllegal;
|
||
} BROWSER_COUNTER_DATA, * PBROWSER_COUNTER_DATA;
|
||
|
||
extern BROWSER_DATA_DEFINITION BrowserDataDefinition;
|
||
|
||
#endif // _DATABRWS_H_
|
||
|