Source code of Windows XP (NT5)
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.
|
|
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
ULONG __cdecl DbgPrint( PCH Format, ... );
#define IDD_SIGNON 100
#define IDD_EVENT 200
#define IDB_HELP 666
#define IDS_NORMAL IDD_SIGNON+1
#define IDS_WARM IDD_SIGNON+2
#define IDS_COLD IDD_SIGNON+3
#define IDE_DISABLE IDD_EVENT+1
#define MAX_DIR 128
#define MAX_NAME 16
#define MAX_BUILD_W 4
#define MAX_MEM_W 8
#define MAX_DATETIME 20
typedef struct { DWORD Version; DWORD Idle; DWORD Busy; DWORD PercentTotal; DWORD Warm; DWORD Cold; DWORD Other; DWORD IdleConsec; } StatFileRecord;
typedef struct { CHAR MachineName[MAX_NAME]; CHAR Tab1; CHAR MachineType; CHAR Tab2; CHAR Build[MAX_BUILD_W]; CHAR Tab3; CHAR Mem[MAX_MEM_W]; CHAR Tab4; CHAR UserName[MAX_NAME]; CHAR Tab5; CHAR DateAndTime[MAX_DATETIME]; CHAR CRLF[2]; } NameFileRecord;
typedef enum { MTTF_TIME, MTTF_WARM, MTTF_COLD, MTTF_OTHER } StatType;
#define UNKNOWN_CPU 'U'
#define X86_CPU 'X'
#define MIP_CPU 'M'
#define AXP_CPU 'A'
#define PPC_CPU 'P'
VOID IncrementStats(StatType stattype); VOID ReadIniFile(); INT_PTR SignonDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); INT_PTR EventDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
|