diff options
author | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
---|---|---|
committer | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
commit | e611b132f9b8abe35b362e5870b74bce94a1e58e (patch) | |
tree | a5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/nw/perf/nwdata.c | |
download | NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2 NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip |
Diffstat (limited to 'private/nw/perf/nwdata.c')
-rw-r--r-- | private/nw/perf/nwdata.c | 296 |
1 files changed, 296 insertions, 0 deletions
diff --git a/private/nw/perf/nwdata.c b/private/nw/perf/nwdata.c new file mode 100644 index 000000000..af2b1b8a3 --- /dev/null +++ b/private/nw/perf/nwdata.c @@ -0,0 +1,296 @@ +// +// NWData.c +// +// This file contains the initalized Object and counter definition for NetWare +// redirector performance extensible DLL. +// This would be the place to add more counters and the change the definitions +// of the current ones. +// +#include "windows.h" +#include <winperf.h> +#include "NWPerf.h" + +NW_DATA_DEFINITION NWDataDefinition = { + { sizeof(NW_DATA_DEFINITION)+ + SIZE_OF_COUNTER_BLOCK, // Total Bytes ( Size of this header, the counter definitions + // and the size of the actual counter data ) + sizeof(NW_DATA_DEFINITION), // Definition length ( This header and the counter definitions ) + sizeof(PERF_OBJECT_TYPE), // Header Length ( This header ) + NWOBJ, // Object Name Title Index + 0, // Object Name Title + NWOBJ, // Object Help Title Index + 0, // Object Help Title + PERF_DETAIL_NOVICE, // Detail Level + (sizeof(NW_DATA_DEFINITION)-sizeof(PERF_OBJECT_TYPE))/ + sizeof(PERF_COUNTER_DEFINITION), // Number of Counters + 0, // Default Counters + 0, // Num Instances + 0, // Code Page + {0,0}, // Perf Time + {0,0} // Perf Freq + }, + { sizeof(PERF_COUNTER_DEFINITION), + 388, + 0, + 389, + 0, + -4, + PERF_DETAIL_NOVICE, + PERF_COUNTER_BULK_COUNT, + sizeof(LARGE_INTEGER), + BYTES_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 406, + 0, + 391, + 0, + 0, + PERF_DETAIL_NOVICE, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + IO_OPERATIONS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 400, + 0, + 401, + 0, + -1, + PERF_DETAIL_NOVICE, + PERF_COUNTER_BULK_COUNT, + sizeof(LARGE_INTEGER), + PACKETS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 264, + 0, + 265, + 0, + -4, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_BULK_COUNT, + sizeof(LARGE_INTEGER), + BYTES_RECEIVED_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 266, + 0, + 267, + 0, + -1, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_BULK_COUNT, + sizeof(LARGE_INTEGER), + NCPS_RECEIVED_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 276, + 0, + 277, + 0, + -4, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_BULK_COUNT, + sizeof(LARGE_INTEGER), + BYTES_TRANSMITTED_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 278, + 0, + 279, + 0, + -1, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_BULK_COUNT, + sizeof(LARGE_INTEGER), + NCPS_TRANSMITTED_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 10, + 0, + 289, + 0, + 0, + PERF_DETAIL_NOVICE, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + RDR_READ_OPERATIONS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 290, + 0, + 291, + 0, + -1, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + RANDOM_READ_OPERATIONS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 292, + 0, + 293, + 0, + -1, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + READ_NCPS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 12, + 0, + 299, + 0, + 0, + PERF_DETAIL_NOVICE, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + RDR_WRITE_OPERATIONS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 300, + 0, + 301, + 0, + -1, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + RANDOM_WRITE_OPERATIONS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 302, + 0, + 303, + 0, + -1, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + WRITE_NCPS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 314, + 0, + 315, + 0, + 0, + PERF_DETAIL_NOVICE, + PERF_COUNTER_RAWCOUNT, + sizeof(DWORD), + SESSIONS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 316, + 0, + 317, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_RAWCOUNT, + sizeof(DWORD), + RECONNECTS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + CONNECT_2X_ID, + 0, + CONNECT_2X_ID, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_RAWCOUNT, + sizeof(DWORD), + NETWARE_2X_CONNECTS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + CONNECT_3X_ID, + 0, + CONNECT_3X_ID, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_RAWCOUNT, + sizeof(DWORD), + NETWARE_3X_CONNECTS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + CONNECT_4X_ID, + 0, + CONNECT_4X_ID, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_RAWCOUNT, + sizeof(DWORD), + NETWARE_4X_CONNECTS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + 326, + 0, + 327, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_RAWCOUNT, + sizeof(DWORD), + SERVER_DISCONNECTS_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + PACKET_BURST_READ_ID, + 0, + PACKET_BURST_READ_ID, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + PACKET_BURST_READ_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + PACKET_BURST_READ_TO_ID, + 0, + PACKET_BURST_READ_TO_ID, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + PACKET_BURST_READ_TO_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + PACKET_BURST_WRITE_ID, + 0, + PACKET_BURST_WRITE_ID, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + PACKET_BURST_WRITE_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + PACKET_BURST_WRITE_TO_ID, + 0, + PACKET_BURST_WRITE_TO_ID, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + PACKET_BURST_WRITE_TO_OFFSET + }, + { sizeof(PERF_COUNTER_DEFINITION), + PACKET_BURST_IO_ID, + 0, + PACKET_BURST_IO_ID, + 0, + 0, + PERF_DETAIL_ADVANCED, + PERF_COUNTER_COUNTER, + sizeof(DWORD), + PACKET_BURST_IO_OFFSET + } +}; |