libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
DeviceType.hh File Reference
#include <ostream>
#include <string>
Include dependency graph for DeviceType.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  introvirt
 Core IntroVirt classes.
 
namespace  introvirt::windows
 Classes related to Microsoft Windows guests.
 
namespace  introvirt::windows::nt
 Classes related to the Windows NT kernel.
 

Enumerations

enum  introvirt::windows::nt::DeviceType {
  introvirt::windows::nt::FILE_DEVICE_BEEP = 0x00000001 , introvirt::windows::nt::FILE_DEVICE_CD_ROM = 0x00000002 , introvirt::windows::nt::FILE_DEVICE_CD_ROM_FILE_SYSTEM = 0x00000003 , introvirt::windows::nt::FILE_DEVICE_CONTROLLER = 0x00000004 ,
  introvirt::windows::nt::FILE_DEVICE_DATALINK = 0x00000005 , introvirt::windows::nt::FILE_DEVICE_DFS = 0x00000006 , introvirt::windows::nt::FILE_DEVICE_DISK = 0x00000007 , introvirt::windows::nt::FILE_DEVICE_DISK_FILE_SYSTEM = 0x00000008 ,
  introvirt::windows::nt::FILE_DEVICE_FILE_SYSTEM = 0x00000009 , introvirt::windows::nt::FILE_DEVICE_INPORT_PORT = 0x0000000a , introvirt::windows::nt::FILE_DEVICE_KEYBOARD = 0x0000000b , introvirt::windows::nt::FILE_DEVICE_MAILSLOT = 0x0000000c ,
  introvirt::windows::nt::FILE_DEVICE_MIDI_IN = 0x0000000d , introvirt::windows::nt::FILE_DEVICE_MIDI_OUT = 0x0000000e , introvirt::windows::nt::FILE_DEVICE_MOUSE = 0x0000000f , introvirt::windows::nt::FILE_DEVICE_MULTI_UNC_PROVIDER = 0x00000010 ,
  introvirt::windows::nt::FILE_DEVICE_NAMED_PIPE = 0x00000011 , introvirt::windows::nt::FILE_DEVICE_NETWORK = 0x00000012 , introvirt::windows::nt::FILE_DEVICE_NETWORK_BROWSER = 0x00000013 , introvirt::windows::nt::FILE_DEVICE_NETWORK_FILE_SYSTEM = 0x00000014 ,
  introvirt::windows::nt::FILE_DEVICE_NULL = 0x00000015 , introvirt::windows::nt::FILE_DEVICE_PARALLEL_PORT = 0x00000016 , introvirt::windows::nt::FILE_DEVICE_PHYSICAL_NETCARD = 0x00000017 , introvirt::windows::nt::FILE_DEVICE_PRINTER = 0x00000018 ,
  introvirt::windows::nt::FILE_DEVICE_SCANNER = 0x00000019 , introvirt::windows::nt::FILE_DEVICE_SERIAL_MOUSE_PORT = 0x0000001a , introvirt::windows::nt::FILE_DEVICE_SERIAL_PORT = 0x0000001b , introvirt::windows::nt::FILE_DEVICE_SCREEN = 0x0000001c ,
  introvirt::windows::nt::FILE_DEVICE_SOUND = 0x0000001d , introvirt::windows::nt::FILE_DEVICE_STREAMS = 0x0000001e , introvirt::windows::nt::FILE_DEVICE_TAPE = 0x0000001f , introvirt::windows::nt::FILE_DEVICE_TAPE_FILE_SYSTEM = 0x00000020 ,
  introvirt::windows::nt::FILE_DEVICE_TRANSPORT = 0x00000021 , introvirt::windows::nt::FILE_DEVICE_UNKNOWN = 0x00000022 , introvirt::windows::nt::FILE_DEVICE_VIDEO = 0x00000023 , introvirt::windows::nt::FILE_DEVICE_VIRTUAL_DISK = 0x00000024 ,
  introvirt::windows::nt::FILE_DEVICE_WAVE_IN = 0x00000025 , introvirt::windows::nt::FILE_DEVICE_WAVE_OUT = 0x00000026 , introvirt::windows::nt::FILE_DEVICE_8042_PORT = 0x00000027 , introvirt::windows::nt::FILE_DEVICE_NETWORK_REDIRECTOR = 0x00000028 ,
  introvirt::windows::nt::FILE_DEVICE_BATTERY = 0x00000029 , introvirt::windows::nt::FILE_DEVICE_BUS_EXTENDER = 0x0000002a , introvirt::windows::nt::FILE_DEVICE_MODEM = 0x0000002b , introvirt::windows::nt::FILE_DEVICE_VDM = 0x0000002c ,
  introvirt::windows::nt::FILE_DEVICE_MASS_STORAGE = 0x0000002d , introvirt::windows::nt::FILE_DEVICE_SMB = 0x0000002e , introvirt::windows::nt::FILE_DEVICE_KS = 0x0000002f , introvirt::windows::nt::FILE_DEVICE_CHANGER = 0x00000030 ,
  introvirt::windows::nt::FILE_DEVICE_SMARTCARD = 0x00000031 , introvirt::windows::nt::FILE_DEVICE_ACPI = 0x00000032 , introvirt::windows::nt::FILE_DEVICE_DVD = 0x00000033 , introvirt::windows::nt::FILE_DEVICE_FULLSCREEN_VIDEO = 0x00000034 ,
  introvirt::windows::nt::FILE_DEVICE_DFS_FILE_SYSTEM = 0x00000035 , introvirt::windows::nt::FILE_DEVICE_DFS_VOLUME = 0x00000036 , introvirt::windows::nt::FILE_DEVICE_SERENUM = 0x00000037 , introvirt::windows::nt::FILE_DEVICE_TERMSRV = 0x00000038 ,
  introvirt::windows::nt::FILE_DEVICE_KSEC = 0x00000039 , introvirt::windows::nt::FILE_DEVICE_FIPS = 0x0000003A , introvirt::windows::nt::FILE_DEVICE_INFINIBAND = 0x0000003B , introvirt::windows::nt::FILE_DEVICE_VMBUS = 0x0000003E ,
  introvirt::windows::nt::FILE_DEVICE_CRYPT_PROVIDER = 0x0000003F , introvirt::windows::nt::FILE_DEVICE_WPD = 0x00000040 , introvirt::windows::nt::FILE_DEVICE_BLUETOOTH = 0x00000041 , introvirt::windows::nt::FILE_DEVICE_MT_COMPOSITE = 0x00000042 ,
  introvirt::windows::nt::FILE_DEVICE_MT_TRANSPORT = 0x00000043 , introvirt::windows::nt::FILE_DEVICE_BIOMETRIC = 0x00000044 , introvirt::windows::nt::FILE_DEVICE_PMI = 0x00000045
}
 

Functions

const std::string & introvirt::windows::nt::to_string (DeviceType type)
 Get a string representation of the DeviceType.
 
std::ostream & introvirt::windows::nt::operator<< (std::ostream &, DeviceType type)
 Stream operator overload.