Files
mirror-processhacker/trunk/ProcessHacker/PE/ImageSubsystem.cs
T
wj32 ad1e302621 add preliminary PE file reading code
fixed Filter button disabling/enabling

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@75 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-11-18 08:53:20 +00:00

74 lines
1.6 KiB
C#

/*
* Process Hacker
*
* Descriptions from the PE/COFF specification v8 from Microsoft.
*/
using System;
using System.Collections.Generic;
using System.Text;
namespace ProcessHacker.PE
{
/// <summary>
/// Specifies the Windows subsystem requied to run an image.
/// </summary>
public enum ImageSubsystem : ushort
{
/// <summary>
/// An unknown subsystem.
/// </summary>
Unknown = 0,
/// <summary>
/// Device drivers and native Windows processes.
/// </summary>
Native = 1,
/// <summary>
/// The Windows graphical user interface (GUI) subsystem.
/// </summary>
WindowsGUI = 2,
/// <summary>
/// The Windows character subsystem.
/// </summary>
WindowsCUI = 3,
/// <summary>
/// The POSIX character subsystem.
/// </summary>
POSIXCUI = 7,
/// <summary>
/// Windows CE.
/// </summary>
WindowsCEGUI = 9,
/// <summary>
/// An Extensible Firmware Interface (EFI) application.
/// </summary>
EFIApplication = 10,
/// <summary>
/// An EFI driver with boot services.
/// </summary>
EFIBootServiceDriver = 11,
/// <summary>
/// An EFI driver with run-time services.
/// </summary>
EFIRuntimeDriver = 12,
/// <summary>
/// An EFI ROM image.
/// </summary>
EFIROM = 13,
/// <summary>
/// XBOX.
/// </summary>
XBOX = 14
}
}