/*++ BUILD Version: 0001    // Increment this if a change has global effects

Copyright (c) 1992  Microsoft Corporation

Module Name:

    datanbt.c

Abstract:

    The file containing the constant data structures
    for the Performance Monitor data for the Nbt 
    Extensible Objects.

   This file contains a set of constant data structures which are
   currently defined for the Nbt Extensible Objects.  This is an 
   example of how other such objects could be defined.

Created:

   Christos Tsollis  08/26/92 

Revision History:

--*/
//
//
//  Include files
//

#include <nt.h>
#include <ntrtl.h>
#include <nturtl.h>
#include <windows.h>
#include <winperf.h>
#include "datanbt.h"

//
//  Constant structure initializations
//

NBT_DATA_DEFINITION NbtDataDefinition = {

    {   sizeof(NBT_DATA_DEFINITION),
        sizeof(NBT_DATA_DEFINITION),
        sizeof(PERF_OBJECT_TYPE),
        502,
        0,
        503,
        0,
        PERF_DETAIL_ADVANCED,
        (sizeof(NBT_DATA_DEFINITION)-sizeof(PERF_OBJECT_TYPE))/
        sizeof(PERF_COUNTER_DEFINITION),
        2,
        0,
        0
    },
    {   sizeof(PERF_COUNTER_DEFINITION),
        264,
        0,
        505,
        0,
        -4,
        PERF_DETAIL_ADVANCED,
        PERF_COUNTER_BULK_COUNT,
        sizeof(LARGE_INTEGER),
        RECEIVED_BYTES_OFFSET
    },
    {   sizeof(PERF_COUNTER_DEFINITION),
        506,
        0,
        507,
        0,
        -4,
        PERF_DETAIL_ADVANCED,
        PERF_COUNTER_BULK_COUNT,
        sizeof(LARGE_INTEGER),
        SENT_BYTES_OFFSET
    },
    {   sizeof(PERF_COUNTER_DEFINITION),
        388,
        0,
        509,
        0,
        -4,
        PERF_DETAIL_ADVANCED,
        PERF_COUNTER_BULK_COUNT,
        sizeof(LARGE_INTEGER),
        TOTAL_BYTES_OFFSET
    }
};