windows-nt/Source/XPSP1/NT/com/ole32/idl/private/asrtcfg.idl
2020-09-26 16:20:57 +08:00

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);
};