|
|
/*++
Copyright (c) 1998-2000 Microsoft Corporation
Module Name:
httpctrs.c
Abstract:
This file contains array descriptions of counters that are needed for handling worker processes counters.
Author:
Emily Kruglick (EmilyK) 19-Sept-2000
Revision History:
--*/
#include "precomp.h"
//
// These are used by WAS to determine the size of the data
// that each counter has in the structure above and it's offset.
//
HTTP_PROP_DESC aIISULGlobalDescription[] = { { RTL_FIELD_SIZE(HTTP_GLOBAL_COUNTERS, CurrentUrisCached), FIELD_OFFSET(HTTP_GLOBAL_COUNTERS, CurrentUrisCached), FALSE }, { RTL_FIELD_SIZE(HTTP_GLOBAL_COUNTERS, TotalUrisCached), FIELD_OFFSET(HTTP_GLOBAL_COUNTERS, TotalUrisCached), FALSE }, { RTL_FIELD_SIZE(HTTP_GLOBAL_COUNTERS, UriCacheHits), FIELD_OFFSET(HTTP_GLOBAL_COUNTERS, UriCacheHits), FALSE }, { RTL_FIELD_SIZE(HTTP_GLOBAL_COUNTERS, UriCacheMisses), FIELD_OFFSET(HTTP_GLOBAL_COUNTERS, UriCacheMisses), FALSE }, { RTL_FIELD_SIZE(HTTP_GLOBAL_COUNTERS, UriCacheFlushes), FIELD_OFFSET(HTTP_GLOBAL_COUNTERS, UriCacheFlushes), FALSE }, { RTL_FIELD_SIZE(HTTP_GLOBAL_COUNTERS, TotalFlushedUris), FIELD_OFFSET(HTTP_GLOBAL_COUNTERS, TotalFlushedUris), FALSE } };
//
// Used by WAS to figure out offset information and size
// of counter field in the above structure.
//
HTTP_PROP_DESC aIISULSiteDescription[] = { { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, BytesSent), FIELD_OFFSET(HTTP_SITE_COUNTERS, BytesSent), TRUE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, BytesReceived), FIELD_OFFSET(HTTP_SITE_COUNTERS, BytesReceived), TRUE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, BytesTransfered), FIELD_OFFSET(HTTP_SITE_COUNTERS, BytesTransfered), TRUE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, CurrentConns), FIELD_OFFSET(HTTP_SITE_COUNTERS, CurrentConns), FALSE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, MaxConnections), FIELD_OFFSET(HTTP_SITE_COUNTERS, MaxConnections), FALSE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, ConnAttempts), FIELD_OFFSET(HTTP_SITE_COUNTERS, ConnAttempts), TRUE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, GetReqs), FIELD_OFFSET(HTTP_SITE_COUNTERS, GetReqs), TRUE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, HeadReqs), FIELD_OFFSET(HTTP_SITE_COUNTERS, HeadReqs), TRUE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, AllReqs), FIELD_OFFSET(HTTP_SITE_COUNTERS, AllReqs), TRUE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, MeasuredIoBandwidthUsage), FIELD_OFFSET(HTTP_SITE_COUNTERS, MeasuredIoBandwidthUsage), TRUE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, CurrentBlockedBandwidthBytes), FIELD_OFFSET(HTTP_SITE_COUNTERS, CurrentBlockedBandwidthBytes), TRUE }, { RTL_FIELD_SIZE(HTTP_SITE_COUNTERS, TotalBlockedBandwidthBytes), FIELD_OFFSET(HTTP_SITE_COUNTERS, TotalBlockedBandwidthBytes), TRUE } };
|