Leaked source code of windows server 2003
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.
|
|
///////////////////////////////////////////////////////////////////////////
// File: MemStats.h
//
// Copyright (c) 2001 Microsoft Corporation. All Rights Reserved.
//
// Purpose:
// MemStats.h: Helper functions that get's the system memory info.
// Borrowed from EricI's memstats app.
//
// History:
// 03/21/01 DennisCh Created
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MEMSTATS_H__D91043CB_5CB3_47C9_944F_B9FAA9BD26C4__INCLUDED_)
#define AFX_MEMSTATS_H__D91043CB_5CB3_47C9_944F_B9FAA9BD26C4__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//////////////////////////////////////////////////////////////////////
// Includes
//////////////////////////////////////////////////////////////////////
#define UNICODE
#define _UNICODE
//
// WIN32 headers
//
#include <windows.h>
#include <pdh.h>
#include <shlwapi.h>
//
// Project headers
//
#include "WinHttpStressScheduler.h"
#include "ServerCommands.h"
//////////////////////////////////////////////////////////////////////
// Constants
//////////////////////////////////////////////////////////////////////
// struct for process memory stats
#define PROCCOUNTERS 4
struct PROC_CNTRS { ULONG lPID; ULONG lPrivBytes; ULONG lHandles; ULONG lThreads; };
// struct for system wide memory stats
#define MEMCOUNTERS 9
struct MEM_CNTRS { ULONG lCommittedBytes; ULONG lCommitLimit; ULONG lSystemCodeTotalBytes; ULONG lSystemDriverTotalBytes; ULONG lPoolNonpagedBytes; ULONG lPoolPagedBytes; ULONG lAvailableBytes; ULONG lCacheBytes; ULONG lFreeSystemPageTableEntries; };
BOOL MemStats__SendSystemMemoryLog(LPSTR, DWORD, DWORD);
#endif // !defined(AFX_MEMSTATS_H__D91043CB_5CB3_47C9_944F_B9FAA9BD26C4__INCLUDED_)
|