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.
33 lines
757 B
33 lines
757 B
#include <windows.h>
|
|
#include <mmsystem.h>
|
|
|
|
#ifndef _DPLAY_SHARED_MEMLOG_
|
|
#define _DPLAY_SHARED_MEMLOG_
|
|
|
|
#define BASE_LOG_FILENAME "DPLAYLOG-0"
|
|
#define BASE_LOG_MUTEXNAME "DPLAYLOGMUTEX-0"
|
|
|
|
#define DPLOG_NUMENTRIES 5000
|
|
#define DPLOG_ENTRYSIZE 120
|
|
#define DPLOG_SIZE (sizeof(SHARED_LOG_FILE)+((sizeof(LOG_ENTRY)+DPLOG_ENTRYSIZE)*DPLOG_NUMENTRIES))
|
|
|
|
//
|
|
// Globals for shared memory based logging
|
|
//
|
|
typedef struct _SHARED_LOG_FILE{
|
|
CHAR szAppName[16];
|
|
DWORD nEntries;
|
|
DWORD cbLine;
|
|
DWORD iWrite;
|
|
DWORD cInUse;
|
|
// followed by an array of LOGENTRIES.
|
|
}SHARED_LOG_FILE, *PSHARED_LOG_FILE;
|
|
|
|
typedef struct _LOG_ENTRY {
|
|
DWORD hThread;
|
|
DWORD tLogged;
|
|
DWORD DebugLevel;
|
|
CHAR str[0];
|
|
} LOG_ENTRY, *PLOG_ENTRY;
|
|
|
|
#endif
|