/**********************************************************************/ /** Microsoft Windows NT **/ /** Copyright(c) Microsoft Corp., 1993 **/ /**********************************************************************/ /* nntpctrs.h Offset definitions for the NNTP Server's counter objects & counters. These offsets *must* start at 0 and be multiples of 2. In the NntpOpenPerformanceData procecedure, they will be added to the NNTP Server's "First Counter" and "First Help" values in order to determine the absolute location of the counter & object names and corresponding help text in the registry. This file is used by the NNTPCTRS.DLL DLL code as well as the NNTPCTRS.INI definition file. NNTPCTRS.INI is parsed by the LODCTR utility to load the object & counter names into the registry. FILE HISTORY: KeithMo 07-Jun-1993 Created. */ #ifndef _NNTPCTRS_H_ #define _NNTPCTRS_H_ // // disabled tracing by default for the perfmon client code // #ifndef NOTRACE #define NOTRACE #endif // // The "NNTP Server" object. // #define NNTP_COUNTER_OBJECT1 0 // // The individual counters. // #define NNTP_BYTES_SENT_COUNTER 2 #define NNTP_BYTES_RECEIVED_COUNTER 4 #define NNTP_BYTES_TOTAL_COUNTER 6 #define NNTP_TOTAL_CONNECTIONS_COUNTER 8 #define NNTP_TOTAL_SSL_CONNECTIONS_COUNTER 10 #define NNTP_CURRENT_CONNECTIONS_COUNTER 12 #define NNTP_MAX_CONNECTIONS_COUNTER 14 #define NNTP_CURRENT_ANONYMOUS_COUNTER 16 #define NNTP_CURRENT_NONANONYMOUS_COUNTER 18 #define NNTP_TOTAL_ANONYMOUS_COUNTER 20 #define NNTP_TOTAL_NONANONYMOUS_COUNTER 22 #define NNTP_MAX_ANONYMOUS_COUNTER 24 #define NNTP_MAX_NONANONYMOUS_COUNTER 26 #define NNTP_TOTAL_OUTBOUND_CONNECTS_COUNTER 28 #define NNTP_OUTBOUND_CONNECTS_FAILED_COUNTER 30 #define NNTP_CURRENT_OUTBOUND_CONNECTS_COUNTER 32 #define NNTP_OUTBOUND_LOGON_FAILED_COUNTER 34 #define NNTP_TOTAL_PULL_FEEDS_COUNTER 36 #define NNTP_TOTAL_PUSH_FEEDS_COUNTER 38 #define NNTP_TOTAL_PASSIVE_FEEDS_COUNTER 40 #define NNTP_ARTICLES_SENT_COUNTER 42 #define NNTP_ARTICLES_RECEIVED_COUNTER 44 #define NNTP_ARTICLES_TOTAL_COUNTER 46 #define NNTP_ARTICLES_POSTED_COUNTER 48 #define NNTP_ARTICLE_MAP_ENTRIES_COUNTER 50 #define NNTP_HISTORY_MAP_ENTRIES_COUNTER 52 #define NNTP_XOVER_ENTRIES_COUNTER 54 #define NNTP_CONTROL_MSGS_IN_COUNTER 56 #define NNTP_CONTROL_MSGS_FAILED_COUNTER 58 #define NNTP_MODERATED_POSTINGS_SENT_COUNTER 60 #define NNTP_MODERATED_POSTINGS_FAILED_COUNTER 62 #define NNTP_SESS_FLOW_CONTROL_COUNTER 64 #define NNTP_ARTICLES_EXPIRED_COUNTER 66 #define NNTP_ARTICLES_SENT_PERSEC_COUNTER 68 #define NNTP_ARTICLES_RECEIVED_PERSEC_COUNTER 70 #define NNTP_ARTICLES_POSTED_PERSEC_COUNTER 72 #define NNTP_ARTICLE_MAP_ENTRIES_PERSEC_COUNTER 74 #define NNTP_HISTORY_MAP_ENTRIES_PERSEC_COUNTER 76 #define NNTP_XOVER_ENTRIES_PERSEC_COUNTER 78 #define NNTP_ARTICLES_EXPIRED_PERSEC_COUNTER 80 // // The "NNTP Commands" counter object. // #define NNTP_COUNTER_OBJECT2 100 // // The individual counters. // #define NNTP_CMDS_ARTICLE_COUNTER 102 #define NNTP_CMDS_PERSEC_ARTICLE_COUNTER 104 #define NNTP_CMDS_GROUP_COUNTER 106 #define NNTP_CMDS_PERSEC_GROUP_COUNTER 108 #define NNTP_CMDS_HELP_COUNTER 110 #define NNTP_CMDS_PERSEC_HELP_COUNTER 112 #define NNTP_CMDS_IHAVE_COUNTER 114 #define NNTP_CMDS_PERSEC_IHAVE_COUNTER 116 #define NNTP_CMDS_LAST_COUNTER 118 #define NNTP_CMDS_PERSEC_LAST_COUNTER 120 #define NNTP_CMDS_LIST_COUNTER 122 #define NNTP_CMDS_PERSEC_LIST_COUNTER 124 #define NNTP_CMDS_NEWGROUPS_COUNTER 126 #define NNTP_CMDS_PERSEC_NEWGROUPS_COUNTER 128 #define NNTP_CMDS_NEWNEWS_COUNTER 130 #define NNTP_CMDS_PERSEC_NEWNEWS_COUNTER 132 #define NNTP_CMDS_NEXT_COUNTER 134 #define NNTP_CMDS_PERSEC_NEXT_COUNTER 136 #define NNTP_CMDS_POST_COUNTER 138 #define NNTP_CMDS_PERSEC_POST_COUNTER 140 #define NNTP_CMDS_QUIT_COUNTER 142 #define NNTP_CMDS_PERSEC_QUIT_COUNTER 144 #define NNTP_CMDS_STAT_COUNTER 146 #define NNTP_CMDS_PERSEC_STAT_COUNTER 148 #define NNTP_LOGON_ATTEMPTS_COUNTER 150 #define NNTP_LOGON_FAILURES_COUNTER 152 #define NNTP_LOGON_ATTEMPTS_PERSEC_COUNTER 154 #define NNTP_LOGON_FAILURES_PERSEC_COUNTER 156 #define NNTP_CMDS_CHECK_COUNTER 158 #define NNTP_CMDS_TAKETHIS_COUNTER 160 #define NNTP_CMDS_MODE_COUNTER 162 #define NNTP_CMDS_SEARCH_COUNTER 164 #define NNTP_CMDS_XHDR_COUNTER 166 #define NNTP_CMDS_XOVER_COUNTER 168 #define NNTP_CMDS_XPAT_COUNTER 170 #define NNTP_CMDS_XREPLIC_COUNTER 172 #define NNTP_CMDS_PERSEC_CHECK_COUNTER 174 #define NNTP_CMDS_PERSEC_TAKETHIS_COUNTER 176 #define NNTP_CMDS_PERSEC_MODE_COUNTER 178 #define NNTP_CMDS_PERSEC_SEARCH_COUNTER 180 #define NNTP_CMDS_PERSEC_XHDR_COUNTER 182 #define NNTP_CMDS_PERSEC_XOVER_COUNTER 184 #define NNTP_CMDS_PERSEC_XPAT_COUNTER 186 #define NNTP_CMDS_PERSEC_XREPLIC_COUNTER 188 #endif // _NNTPCTRS_H_