// Note: Remove all comments in this template before using it because JSON does
// not support comments.
{
    "version": "1.0",
    "providers": [
        {
            // "name" and "guid" are mandatory.
            "name": "Provider Name 1",
            "guid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx",
            // Other attributes are optional. Remove if not use.
            "bufferSize": 0,
            "minBuffers": 0,
            "maxBuffers": 0,
            "keyword": "0x0000000000000000",
            // Possible values for "level" (only one can be set):
            //     TRACE_LEVEL_CRITICAL
            //     TRACE_LEVEL_ERROR
            //     TRACE_LEVEL_WARNING
            //     TRACE_LEVEL_INFORMATION
            //     TRACE_LEVEL_VERBOSE
            "level": "TRACE_LEVEL_<TYPE>",
            // Possible values for "flags" (multiple can be set):
            //     EVENT_TRACE_FLAG_ALPC
            //     EVENT_TRACE_FLAG_CSWITCH
            //     EVENT_TRACE_FLAG_DBGPRINT
            //     EVENT_TRACE_FLAG_DISK_FILE_IO
            //     EVENT_TRACE_FLAG_DISK_IO
            //     EVENT_TRACE_FLAG_DISK_IO_INIT
            //     EVENT_TRACE_FLAG_DISPATCHER
            //     EVENT_TRACE_FLAG_DPC
            //     EVENT_TRACE_FLAG_DRIVER
            //     EVENT_TRACE_FLAG_FILE_IO
            //     EVENT_TRACE_FLAG_FILE_IO_INIT
            //     EVENT_TRACE_FLAG_IMAGE_LOAD
            //     EVENT_TRACE_FLAG_INTERRUPT
            //     EVENT_TRACE_FLAG_JOB
            //     EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
            //     EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS
            //     EVENT_TRACE_FLAG_NETWORK_TCPIP
            //     EVENT_TRACE_FLAG_NO_SYSCONFIG
            //     EVENT_TRACE_FLAG_PROCESS
            //     EVENT_TRACE_FLAG_PROCESS_COUNTERS
            //     EVENT_TRACE_FLAG_PROFILE
            //     EVENT_TRACE_FLAG_REGISTRY
            //     EVENT_TRACE_FLAG_SPLIT_IO
            //     EVENT_TRACE_FLAG_SYSTEMCALL
            //     EVENT_TRACE_FLAG_THREAD
            //     EVENT_TRACE_FLAG_VAMAP
            //     EVENT_TRACE_FLAG_VIRTUAL_ALLOC
            "flags": ["EVENT_TRACE_FLAG_<TYPE 1>", "EVENT_TRACE_FLAG_<TYPE 2>"]
        },
        {
            "name": "Provider Name 2",
            "guid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx",
            "bufferSize": 0,
            "minBuffers": 0,
            "maxBuffers": 0,
            "keyword": "0x0000000000000000",
            "level": "TRACE_LEVEL_<TYPE>",
            "flags": ["EVENT_TRACE_FLAG_<TYPE 1>", "EVENT_TRACE_FLAG_<TYPE 2>"]
        }
    ]
}
