51 lines
1.2 KiB
Plaintext
51 lines
1.2 KiB
Plaintext
//+-------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 1998.
|
|
//
|
|
// File:
|
|
// asrtcfg.idl
|
|
//
|
|
// Contents:
|
|
// Definition of catalog interfaces for runtime.
|
|
//
|
|
// History:
|
|
// MattSmit 02-24-98 Created
|
|
//
|
|
//--------------------------------------------------------------------------
|
|
|
|
#ifndef DO_NO_IMPORTS
|
|
import "wtypes.idl";
|
|
import "unknwn.idl";
|
|
#endif
|
|
|
|
[ uuid(00000156-0000-0000-C000-000000000046),
|
|
version(0.0),
|
|
pointer_default(unique),
|
|
local,
|
|
object
|
|
]
|
|
interface IAssertConfig : IUnknown
|
|
{
|
|
typedef enum
|
|
{
|
|
ASSRTLOG_NTEVENTLOG = 0x01,
|
|
ASSRTLOG_FILE = 0x02
|
|
} ASSRTLOG;
|
|
|
|
typedef struct ASSRTLOGINFOtag
|
|
{
|
|
DWORD dwDest;
|
|
char pszFileName[256];
|
|
} ASSRTLOGINFO;
|
|
|
|
HRESULT SetBreak([in] BOOL f);
|
|
HRESULT SetPopup([in] BOOL f);
|
|
HRESULT SetDebuggerMessage([in] BOOL f);
|
|
HRESULT SetPrintStack([in] BOOL f);
|
|
HRESULT SetUseAV([in] BOOL f);
|
|
HRESULT SetLog([in] ASSRTLOGINFO* pLogInfo);
|
|
HRESULT SetContextString([in] char *pszContext);
|
|
HRESULT SetThreshold([in] ULONG cThreshold);
|
|
};
|