188 lines
7.8 KiB
C
188 lines
7.8 KiB
C
//#---------------------------------------------------------------
|
|
// File: smtpctrs.h
|
|
//
|
|
// Synopsis: Offset definitions for the MSN Server's
|
|
// counter objects & counters.
|
|
//
|
|
// These offsets *must* start at 0 and be
|
|
// multiples of 2. In the MsnOpenPerformanceData
|
|
// procecedure, they will be added to the MSN
|
|
// 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 MSNCTRS.DLL DLL
|
|
// code as well as the MSNCTRS.INI definition
|
|
// file. MSNCTRS.INI is parsed by the LODCTR
|
|
// utility to load the object & counter names
|
|
// into the registry.
|
|
//
|
|
// Copyright (C) 1995 Microsoft Corporation
|
|
// All rights reserved.
|
|
//
|
|
// Authors: toddch - based on msn sources by rkamicar, keithmo
|
|
//----------------------------------------------------------------
|
|
|
|
#ifndef _SMTPCTRS_H_
|
|
#define _SMTPCTRS_H_
|
|
|
|
|
|
//
|
|
// disabled tracing by default for the perfmon client code
|
|
//
|
|
#ifndef NOTRACE
|
|
#define NOTRACE
|
|
#endif
|
|
|
|
//
|
|
// The SMTP Server counter object.
|
|
//
|
|
|
|
#define SMTP_COUNTER_OBJECT 0
|
|
|
|
|
|
//
|
|
// The individual counters.
|
|
//
|
|
|
|
#define SMTP_BYTES_SENT_TTL_COUNTER 2
|
|
#define SMTP_BYTES_SENT_PER_SEC_COUNTER 4
|
|
#define SMTP_BYTES_RCVD_TTL_COUNTER 6
|
|
#define SMTP_BYTES_RCVD_PER_SEC_COUNTER 8
|
|
#define SMTP_BYTES_TTL_COUNTER 10
|
|
#define SMTP_BYTES_TTL_PER_SEC_COUNTER 12
|
|
|
|
#define SMTP_BYTES_SENT_MSG_COUNTER 14
|
|
#define SMTP_BYTES_SENT_MSG_PER_SEC_COUNTER 16
|
|
#define SMTP_BYTES_RCVD_MSG_COUNTER 18
|
|
#define SMTP_BYTES_RCVD_MSG_PER_SEC_COUNTER 20
|
|
#define SMTP_BYTES_MSG_COUNTER 22
|
|
#define SMTP_BYTES_MSG_PER_SEC_COUNTER 24
|
|
|
|
#define SMTP_MSG_RCVD_TTL_COUNTER 26
|
|
#define SMTP_MSG_RCVD_PER_SEC_COUNTER 28
|
|
#define SMTP_AVG_RCPTS_PER_MSG_RCVD_COUNTER 30
|
|
#define SMTP_BASE_AVG_RCPTS_PER_MSG_RCVD_COUNTER 32
|
|
#define SMTP_PCT_LCL_RCPTS_PER_MSG_RCVD_COUNTER 34
|
|
#define SMTP_BASE_PCT_LCL_RCPTS_PER_MSG_RCVD_COUNTER 36
|
|
#define SMTP_PCT_RMT_RCPTS_PER_MSG_RCVD_COUNTER 38
|
|
#define SMTP_BASE_PCT_RMT_RCPTS_PER_MSG_RCVD_COUNTER 40
|
|
#define SMTP_MSG_RCVD_REFUSED_SIZE_COUNTER 42
|
|
#define SMTP_MSG_RCVD_REFUSED_CADDR_COUNTER 44
|
|
#define SMTP_MSG_RCVD_REFUSED_MAIL_COUNTER 46
|
|
|
|
|
|
#define SMTP_MSG_DLVR_TTL_COUNTER 48
|
|
#define SMTP_MSG_DLVR_PER_SEC_COUNTER 50
|
|
#define SMTP_MSG_DLVR_RETRIES_TTL_COUNTER 52
|
|
#define SMTP_AVG_RETRIES_PER_MSG_DLVR_COUNTER 54
|
|
#define SMTP_BASE_AVG_RETRIES_PER_MSG_DLVR_COUNTER 56
|
|
#define SMTP_MSG_FWD_TTL_COUNTER 58
|
|
#define SMTP_MSG_FWD_PER_SEC_COUNTER 60
|
|
#define SMTP_NDR_GENERATED_COUNTER 62
|
|
#define SMTP_LOCALQ_LENGTH_COUNTER 64
|
|
#define SMTP_RETRYQ_LENGTH_COUNTER 66
|
|
#define SMTP_NUM_MAILFILE_HANDLES_COUNTER 68
|
|
#define SMTP_NUM_QUEUEFILE_HANDLES_COUNTER 70
|
|
#define SMTP_CATQ_LENGTH_COUNTER 72
|
|
|
|
#define SMTP_MSG_SENT_TTL_COUNTER 74
|
|
#define SMTP_MSG_SENT_PER_SEC_COUNTER 76
|
|
#define SMTP_MSG_SEND_RETRIES_TTL_COUNTER 78
|
|
#define SMTP_AVG_RETRIES_PER_MSG_SEND_COUNTER 80
|
|
#define SMTP_BASE_AVG_RETRIES_PER_MSG_SEND_COUNTER 82
|
|
#define SMTP_AVG_RCPTS_PER_MSG_SENT_COUNTER 84
|
|
#define SMTP_BASE_AVG_RCPTS_PER_MSG_SENT_COUNTER 86
|
|
#define SMTP_REMOTEQ_LENGTH_COUNTER 88
|
|
|
|
#define SMTP_DNS_QUERIES_TTL_COUNTER 90
|
|
#define SMTP_DNS_QUERIES_PER_SEC_COUNTER 92
|
|
#define SMTP_REMOTE_RETRY_QUEUE_LENGTH_COUNTER 94
|
|
#define SMTP_PICKUP_QUEUE_LENGTH_COUNTER 96
|
|
|
|
#define SMTP_CONN_IN_TTL_COUNTER 98
|
|
#define SMTP_CONN_IN_CURR_COUNTER 100
|
|
#define SMTP_CONN_OUT_TTL_COUNTER 102
|
|
#define SMTP_CONN_OUT_CURR_COUNTER 104
|
|
#define SMTP_CONN_OUT_REFUSED_COUNTER 106
|
|
|
|
#define SMTP_ERR_TTL_COUNTER 108
|
|
#define SMTP_ERR_PER_SEC_COUNTER 110
|
|
|
|
#define SMTP_DIR_DROPS_TTL_COUNTER 112
|
|
#define SMTP_DIR_DROPS_PER_SEC_COUNTER 114
|
|
#define SMTP_RT_LOOKUPS_TTL_COUNTER 116
|
|
#define SMTP_RT_LOOKUPS_PER_SEC_COUNTER 118
|
|
#define SMTP_ETRN_MSGS_TTL_COUNTER 120
|
|
#define SMTP_ETRN_MSGS_PER_SEC_COUNTER 122
|
|
|
|
#define SMTP_MSG_BADMAIL_NO_RECIPIENTS_COUNTER 124
|
|
#define SMTP_MSG_BADMAIL_HOP_COUNT_EXCEEDED_COUNTER 126
|
|
#define SMTP_MSG_BADMAIL_FAILURE_GENERAL_COUNTER 128
|
|
#define SMTP_MSG_BADMAIL_BAD_PICKUP_FILE_COUNTER 130
|
|
#define SMTP_MSG_BADMAIL_EVENT_COUNTER 132
|
|
#define SMTP_MSG_BADMAIL_NDR_OF_DSN_COUNTER 134
|
|
#define SMTP_MSG_PENDING_ROUTING_COUNTER 136
|
|
#define SMTP_MSG_PENDING_UNREACHABLE_LINK_COUNTER 138
|
|
#define SMTP_SUBMITTED_MESSAGES_COUNTER 140
|
|
#define SMTP_DSN_FAILURES_COUNTER 142
|
|
#define SMTP_MSG_IN_LOCAL_DELIVERY_COUNTER 144
|
|
|
|
#define SMTP_CAT_SUBMISSIONS_COUNTER 146
|
|
#define SMTP_CAT_SUBMISSIONS_PER_SEC_COUNTER 148
|
|
#define SMTP_CAT_COMPLETIONS_COUNTER 150
|
|
#define SMTP_CAT_COMPLETIONS_PER_SEC_COUNTER 152
|
|
#define SMTP_CAT_CURRENT_CATEGORIZATIONS_COUNTER 154
|
|
#define SMTP_CAT_SUCCEEDED_CATEGORIZATIONS_COUNTER 156
|
|
#define SMTP_CAT_HARD_FAILURES_COUNTER 158
|
|
#define SMTP_CAT_RETRY_FAILURES_COUNTER 160
|
|
#define SMTP_CAT_RETRY_OUTOFMEMORY_COUNTER 162
|
|
#define SMTP_CAT_RETRY_DSLOGON_COUNTER 164
|
|
#define SMTP_CAT_RETRY_DSCONNECTION_COUNTER 166
|
|
#define SMTP_CAT_RETRY_GENERIC_COUNTER 168
|
|
#define SMTP_CAT_MSGS_OUT_COUNTER 170
|
|
#define SMTP_CAT_MSGS_CREATED_COUNTER 172
|
|
#define SMTP_CAT_MSGS_ABORTED_COUNTER 174
|
|
#define SMTP_CAT_RECIPS_PRECAT_COUNTER 176
|
|
#define SMTP_CAT_RECIPS_POSTCAT_COUNTER 178
|
|
#define SMTP_CAT_RECIPS_NDRD_COUNTER 180
|
|
#define SMTP_CAT_RECIPS_UNRESOLVED_COUNTER 182
|
|
#define SMTP_CAT_RECIPS_AMBIGUOUS_COUNTER 184
|
|
#define SMTP_CAT_RECIPS_ILLEGAL_COUNTER 186
|
|
#define SMTP_CAT_RECIPS_LOOP_COUNTER 188
|
|
#define SMTP_CAT_RECIPS_GENERICFAILURE_COUNTER 190
|
|
#define SMTP_CAT_RECIPS_INMEMORY_COUNTER 192
|
|
#define SMTP_CAT_SENDERS_UNRESOLVED_COUNTER 194
|
|
#define SMTP_CAT_SENDERS_AMBIGUOUS_COUNTER 196
|
|
#define SMTP_CAT_ADDRESS_LOOKUPS_COUNTER 198
|
|
#define SMTP_CAT_ADDRESS_LOOKUPS_PER_SEC_COUNTER 200
|
|
#define SMTP_CAT_ADDRESS_LOOKUP_COMPLETIONS_COUNTER 202
|
|
#define SMTP_CAT_ADDRESS_LOOKUP_COMPLETIONS_PER_SEC_COUNTER 204
|
|
#define SMTP_CAT_ADDRESS_LOOKUPS_NOT_FOUND_COUNTER 206
|
|
#define SMTP_CAT_MAILMSG_DUPLICATE_COLLISIONS_COUNTER 208
|
|
#define SMTP_CAT_LDAP_CONNECTIONS_COUNTER 210
|
|
#define SMTP_CAT_LDAP_CONNECTION_FAILURES_COUNTER 212
|
|
#define SMTP_CAT_LDAP_OPEN_CONNECTIONS_COUNTER 214
|
|
#define SMTP_CAT_LDAP_BINDS_COUNTER 216
|
|
#define SMTP_CAT_LDAP_BIND_FAILURES_COUNTER 218
|
|
#define SMTP_CAT_LDAP_SEARCHES_COUNTER 220
|
|
#define SMTP_CAT_LDAP_SEARCHES_PER_SEC_COUNTER 222
|
|
#define SMTP_CAT_LDAP_PAGED_SEARCHES_COUNTER 224
|
|
#define SMTP_CAT_LDAP_SEARCH_FAILURES_COUNTER 226
|
|
#define SMTP_CAT_LDAP_PAGED_SEARCH_FAILURES_COUNTER 228
|
|
#define SMTP_CAT_LDAP_SEARCHES_COMPLETED_COUNTER 230
|
|
#define SMTP_CAT_LDAP_SEARCHES_COMPLETED_PER_SEC_COUNTER 232
|
|
#define SMTP_CAT_LDAP_PAGED_SEARCHES_COMPLETED_COUNTER 234
|
|
#define SMTP_CAT_LDAP_SEARCHES_COMPLETED_FAILURE_COUNTER 236
|
|
#define SMTP_CAT_LDAP_PAGED_SEARCHES_COMPLETED_FAILURE_COUNTER 238
|
|
#define SMTP_CAT_LDAP_GENERAL_COMPLETION_FAILURES_COUNTER 240
|
|
#define SMTP_CAT_LDAP_ABANDONED_SEARCHES_COUNTER 242
|
|
#define SMTP_CAT_LDAP_PENDING_SEARCHES_COUNTER 244
|
|
|
|
// SERVICE_START
|
|
// CONNECTION_START
|
|
// LAST_CLEAR
|
|
|
|
#endif // _SMTPCTRS_H_
|