47 lines
1.2 KiB
C
47 lines
1.2 KiB
C
/*++
|
|
|
|
Copyright (c) 2024-2025, Quinn Stephens.
|
|
Provided under the BSD 3-Clause license.
|
|
|
|
Module Name:
|
|
|
|
ntimage.h
|
|
|
|
Abstract:
|
|
|
|
Provides NT image file definitions.
|
|
|
|
--*/
|
|
|
|
#ifndef _NTIMAGE_H
|
|
#define _NTIMAGE_H
|
|
|
|
//
|
|
// Machine types.
|
|
//
|
|
#define IMAGE_FILE_MACHINE_UNKNOWN 0x0000
|
|
#define IMAGE_FILE_MACHINE_I386 0x014C
|
|
#define IMAGE_FILE_MACHINE_AMD64 0x8664
|
|
|
|
//
|
|
// Subsystem types.
|
|
//
|
|
#define IMAGE_SUBSYSTEM_UNKNOWN 0
|
|
#define IMAGE_SUBSYSTEM_NATIVE 1
|
|
#define IMAGE_SUBSYSTEM_WINDOWS_GUI 2
|
|
#define IMAGE_SUBSYSTEM_WINDOWS_CUI 3
|
|
#define IMAGE_SUBSYSTEM_WINDOWS_CE_OLD 4
|
|
#define IMAGE_SUBSYSTEM_OS2_CUI 5
|
|
#define IMAGE_SUBSYSTEM_POSIX_CUI 7
|
|
#define IMAGE_SUBSYSTEM_NATIVE_WINDOWS 8
|
|
#define IMAGE_SUBSYSTEM_WINDOWS_CE_GUI 9
|
|
#define IMAGE_SUBSYSTEM_EFI_APPLICATION 10
|
|
#define IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER 11
|
|
#define IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER 12
|
|
#define IMAGE_SUBSYSTEM_EFI_ROM 13
|
|
#define IMAGE_SUBSYSTEM_XBOX 14
|
|
#define IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION 16
|
|
#define IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG 17
|
|
|
|
#endif /* !_NTIMAGE_H */
|