libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::windows::condrv Namespace Reference

Code for handling ioctls to condrv.sys. More...

Classes

class  ConDrvIoctl
 A wrapper class for an ioctl to \Device\ConDrv\CurrentOut. More...
 
class  ConsoleCallServerGenericRequest
 
class  ConsoleCallServerGenericWriteRequest
 

Enumerations

enum class  ConsoleCallServerGenericRequestCode : uint32_t {
  GetConsoleCP = 0x1000000 , GetConsoleMode = 0x1000001 , SetConsoleMode = 0x1000002 , ReadConsole = 0x1000005 ,
  WriteConsole = 0x1000006 , SetTEBLangID = 0x1000008 , FillConsoleOutput = 0x2000000 , GetConsoleScreenBufferInfoEx = 0x2000007 ,
  GetConsoleTitle = 0x2000014 , SetConsoleTitle = 0x2000015 , SetConsoleCursorPosition = 0x200000a , SetConsoleTextAttribute = 0x200000d ,
  GetConsoleWindow = 0x300001f , Unknown = 0xFFFFFFFF
}
 
enum class  ConsoleRequestIoctl : uint32_t { ConsoleCallServerGeneric = 0x500016 , ConsoleCommitState = 0x500023 , ConsoleLaunchServerProcess = 0x500037 , Unknown = 0xFFFFFFFF }
 

Functions

const std::string & to_string (ConsoleCallServerGenericRequestCode)
 
const std::string & to_string (ConsoleRequestIoctl)
 

Detailed Description

Code for handling ioctls to condrv.sys.

Enumeration Type Documentation

◆ ConsoleCallServerGenericRequestCode

Enumerator
GetConsoleCP 
GetConsoleMode 
SetConsoleMode 
ReadConsole 
WriteConsole 
SetTEBLangID 
FillConsoleOutput 
GetConsoleScreenBufferInfoEx 
GetConsoleTitle 
SetConsoleTitle 
SetConsoleCursorPosition 
SetConsoleTextAttribute 
GetConsoleWindow 
Unknown 

◆ ConsoleRequestIoctl

Enumerator
ConsoleCallServerGeneric 
ConsoleCommitState 
ConsoleLaunchServerProcess 
Unknown 

Function Documentation

◆ to_string() [1/2]

const std::string & introvirt::windows::condrv::to_string ( ConsoleCallServerGenericRequestCode  )

Convert the enum value to a string

◆ to_string() [2/2]

const std::string & introvirt::windows::condrv::to_string ( ConsoleRequestIoctl  )

Convert the enum value to a string