53 lines
1.2 KiB
C
53 lines
1.2 KiB
C
|
//+-----------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
//
|
||
|
// Copyright (c) Microsoft Corporation 1991 - 1992
|
||
|
//
|
||
|
// File: SPDebug.h
|
||
|
//
|
||
|
// Contents: Debug functions
|
||
|
//
|
||
|
//
|
||
|
// History: 10 Sep 92 RichardW Created
|
||
|
//
|
||
|
//------------------------------------------------------------------------
|
||
|
|
||
|
#if DBG
|
||
|
|
||
|
#define SPM_DBG_GETDEBUGLEVEL 1
|
||
|
#define SPM_DBG_SETDEBUGLEVEL 2
|
||
|
#define SPM_DBG_MEMORYUSE 3
|
||
|
#define SPM_DBG_BREAK 4
|
||
|
#define SPM_DBG_TRACEMEM 5
|
||
|
#define SPM_DBG_FAILMEM 6
|
||
|
|
||
|
|
||
|
typedef struct _SpmDbg_Memory_Detail {
|
||
|
unsigned long PackageID;
|
||
|
unsigned long HeapUse;
|
||
|
unsigned long HeapHW;
|
||
|
} SpmDbg_Memory_Detail;
|
||
|
|
||
|
typedef struct _SpmDbg_MemoryUse {
|
||
|
unsigned long DetailCount;
|
||
|
SpmDbg_Memory_Detail Details[1];
|
||
|
} SpmDbg_MemoryUse, *PSpmDbg_MemoryUse;
|
||
|
|
||
|
typedef struct _SpmDbg_MemoryFailure {
|
||
|
ULONG FailureInterval;
|
||
|
ULONG FailureDelay;
|
||
|
ULONG FailureLength;
|
||
|
BOOLEAN fSimulateFailure;
|
||
|
} SpmDbg_MemoryFailure, *PSpmDbg_MemoryFailure;
|
||
|
|
||
|
#endif
|
||
|
|
||
|
#define SPM_SET_PERFORMANCE_FILE 10
|
||
|
|
||
|
#define SPM_GET_GLUON_INFO 11
|
||
|
|
||
|
#define SPM_SNAPSHOT_SESSIONS 12
|
||
|
|
||
|
#define SPM_GET_API_PERFORMANCE 13
|