windows-nt/Source/XPSP1/NT/net/rras/ipx/sap/sapdebug.c
2020-09-26 16:20:57 +08:00

97 lines
1.8 KiB
C

/*++
Copyright (c) 1995 Microsoft Corporation
Module Name:
net\routing\ipx\sap\sapdebug.c
Abstract:
This module provides debugging support for SAP agent
Author:
Vadim Eydelman 05-15-1995
Revision History:
--*/
#include "sapp.h"
DWORD RouterTraceID=INVALID_TRACEID;
HANDLE RouterEventLogHdl=NULL;
DWORD EventLogMask;
/*++
*******************************************************************
D b g I n i t i a l i z e
Routine Description:
Initializes debugging support stuff
Arguments:
hinstDll - dll module instance
Return Value:
None
*******************************************************************
--*/
VOID
DbgInitialize (
HINSTANCE hinstDLL
) {
RouterTraceID = TraceRegisterExA ("IPXSAP", 0);
RouterEventLogHdl = RouterLogRegisterA ("IPXSAP");
}
/*++
*******************************************************************
D b g S t o p
Routine Description:
Cleanup debugging support stuff
Arguments:
None
Return Value:
None
*******************************************************************
--*/
VOID
DbgStop (
void
) {
if (RouterTraceID!=INVALID_TRACEID)
TraceDeregisterA (RouterTraceID);
if (RouterEventLogHdl!=NULL)
RouterLogDeregisterA (RouterEventLogHdl);
}
/*++
*******************************************************************
T r a c e
Routine Description:
Printf debugging info to console/file/debugger
Arguments:
None
Return Value:
None
*******************************************************************
--*/
VOID
Trace (
DWORD componentID,
CHAR *format,
...
) {
if (RouterTraceID!=INVALID_TRACEID) {
va_list list;
va_start (list, format);
TraceVprintfExA (RouterTraceID,
componentID^TRACE_USE_MASK,
format,
list);
va_end (list);
}
}