/*++

Copyright (c) Microsoft Corporation.  All rights reserved.

Module Name:

    debug.h

Abstract:

    Debug infrastructure for this component.
    (currently inactive)

Author:

    Jim Cavalaris (jamesca) 07-Mar-2000

Environment:

    User-mode only.

Revision History:

    07-March-2000     jamesca

        Creation and initial implementation.

--*/


//
// debug infrastructure
//

#if DBG

#define DBGF_ERRORS                 DPFLTR_ERROR_LEVEL
#define DBGF_WARNINGS               DPFLTR_WARNING_LEVEL
#define DBGF_TRACE                  DPFLTR_TRACE_LEVEL
#define DBGF_INFO                   DPFLTR_INFO_LEVEL
#define DBGF_REGISTRY               DPFLTR_INFO_LEVEL

VOID
pSifDebugPrintEx(
    DWORD  Level,
    PCTSTR Format,
    ...              OPTIONAL
    );

ULONG
DebugPrint(
    IN ULONG    Level,
    IN PCHAR    Format,
    ...
    );

#define DBGTRACE(x)     pSifDebugPrintEx x
#define MYASSERT(x)     ASSERT(x)

#else   // !DBG

#define DBGTRACE(x)
#define MYASSERT(x)

#endif  // DBG