windows-nt/Source/XPSP1/NT/sdktools/consume/consume.hxx
2020-09-26 16:20:57 +08:00

63 lines
1.4 KiB
C++

//
// Universal Resource Consumer: Just an innocent stress program
// Copyright (c) Microsoft Corporation, 1997, 1998, 1999
//
//
// header: consume.hxx
// author: silviuc
// created: Fri Apr 10 15:21:53 1998
//
#ifndef _CONSUME_HXX_INCLUDED_
#define _CONSUME_HXX_INCLUDED_
//
// Constant(s):
//
// CONSUMER_PHYSICAL_MEMORY
// CONSUMER_PAGE_FILE
// CONSUMER_NONPAGED_POOL
// CONSUMER_PAGED_POOL
// CONSUMER_DISK_SPACE
//
// Description:
//
// These are the possible consumer types.
// Note. Constants are not used right now.
//
#define CONSUMER_PHYSICAL_MEMORY 0x0001
#define CONSUMER_PAGE_FILE 0x0002
#define CONSUMER_NONPAGED_POOL 0x0004
#define CONSUMER_PAGED_POOL 0x0008
#define CONSUMER_DISK_SPACE 0x0010
#define CONSUMER_CPU_TIME 0x0020
//
// Function:
//
// CreateBabyConsumer
//
// Description:
//
// This function calls CreateProcess() with the command line
// specified. This is used by some consumers that cannot eat
// completely a resource from only one process. Typical examples
// are physical memory and page file. Essentially in one process
// you can consume up to 2Gb therefore we need more processes
// for machines that have more than 2Gb of RAM.
//
BOOL
CreateBabyConsumer (
LPTSTR CommandLine);
// ...
#endif // #ifndef _CONSUME_HXX_INCLUDED_
//
// end of header: consume.hxx
//