57 lines
1,011 B
C
57 lines
1,011 B
C
/*++
|
|
|
|
Copyright(c) 1998,99 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
trace.c
|
|
|
|
Abstract:
|
|
|
|
Windows Load Balancing Service (WLBS)
|
|
Driver - support for WMI event tracing
|
|
|
|
History:
|
|
|
|
4/01/01 JosephJ Created
|
|
|
|
--*/
|
|
|
|
#define NLB_TRACING_ENABLED 1
|
|
|
|
#include <ntddk.h>
|
|
#include <wmistr.h>
|
|
#include <wlbsparm.h>
|
|
#include "trace.h"
|
|
#include "trace.tmh"
|
|
|
|
|
|
UINT Trace_Skip_Initialization = 0;
|
|
PDRIVER_OBJECT Trace_Saved_Driver_Object = NULL;
|
|
|
|
VOID
|
|
Trace_Initialize(
|
|
PVOID driver_obj,
|
|
PVOID registry_path
|
|
)
|
|
{
|
|
if (!Trace_Skip_Initialization)
|
|
{
|
|
PDRIVER_OBJECT DriverObject = (PDRIVER_OBJECT) driver_obj;
|
|
PUNICODE_STRING RegistryPath = (PUNICODE_STRING) registry_path;
|
|
|
|
Trace_Saved_Driver_Object = DriverObject;
|
|
|
|
WPP_INIT_TRACING(DriverObject, RegistryPath);
|
|
}
|
|
}
|
|
|
|
VOID
|
|
Trace_Deinitialize(VOID)
|
|
{
|
|
if (Trace_Saved_Driver_Object != NULL)
|
|
{
|
|
WPP_CLEANUP(Trace_Saved_Driver_Object);
|
|
}
|
|
}
|