Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
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); } }
|