Go to the source code of this file.
|
enum | _HEADLESS_LOG_MESSAGE {
HeadlessLogDriverLoad = 1
, HeadlessLogDriverSuccess
, HeadlessLogDriverFailed
, HeadlessLogEventFailed
,
HeadlessLogObjectFailed
, HeadlessLogDirectoryFailed
, HeadlessLogPnpFailed
, HeadlessLogPnpFailed2
,
HeadlessLogBootDriversFailed
, HeadlessLogNtdllFailed
, HeadlessLogSystemDriversFailed
, HeadlessLogReassignSystemRootFailed
,
HeadlessLogProtectSystemRootFailed
, HeadlessLogConvertSystemRootFailed
, HeadlessLogConvertDeviceNameFailed
, HeadlessLogGroupOrderListFailed
,
HeadlessLogGroupTableFailed
} |
|
enum | _HEADLESS_CMD {
HeadlessCmdEnableTerminal = 1
, HeadlessCmdCheckForReboot
, HeadlessCmdPutString
, HeadlessCmdClearDisplay
,
HeadlessCmdClearToEndOfDisplay
, HeadlessCmdClearToEndOfLine
, HeadlessCmdDisplayAttributesOff
, HeadlessCmdDisplayInverseVideo
,
HeadlessCmdSetColor
, HeadlessCmdPositionCursor
, HeadlessCmdTerminalPoll
, HeadlessCmdGetByte
,
HeadlessCmdGetLine
, HeadlessCmdStartBugCheck
, HeadlessCmdDoBugCheckProcessing
, HeadlessCmdQueryInformation
,
HeadlessCmdAddLogEntry
, HeadlessCmdDisplayLog
, HeadlessCmdSetBlueScreenData
, HeadlessCmdSendBlueScreenData
,
HeadlessCmdQueryGUID
, HeadlessCmdPutData
} |
|
enum | _HEADLESS_TERM_PORT_TYPE { HeadlessUndefinedPortType = 0
, HeadlessSerialPort
} |
|
enum | _HEADLESS_TERM_SERIAL_PORT {
SerialPortUndefined = 0
, ComPort1
, ComPort2
, ComPort3
,
ComPort4
} |
|
◆ _HDL_
Definition at line 8 of file hdl.h.
◆ _HDL_DEBUG_
Definition at line 15 of file hdl.h.
◆ HDL_XXX_DEBUG
Definition at line 20 of file hdl.h.
◆ HDLTRACE
Definition at line 33 of file hdl.h.
◆ HEADLESS_CMD
◆ HEADLESS_CMD_ENABLE_TERMINAL
◆ HEADLESS_CMD_POSITION_CURSOR
◆ HEADLESS_CMD_PUT_STRING
◆ HEADLESS_CMD_SET_BLUE_SCREEN_DATA
◆ HEADLESS_CMD_SET_COLOR
◆ HEADLESS_GLOBALS
◆ HEADLESS_LOG_ENTRY
◆ HEADLESS_LOG_MESSAGE
◆ HEADLESS_RSP_GET_BYTE
◆ HEADLESS_RSP_QUERY_INFO
◆ HEADLESS_TERM_PORT_TYPE
◆ HEADLESS_TERM_SERIAL_PORT
◆ PHEADLESS_CMD
◆ PHEADLESS_CMD_ENABLE_TERMINAL
◆ PHEADLESS_CMD_POSITION_CURSOR
◆ PHEADLESS_CMD_PUT_STRING
◆ PHEADLESS_CMD_SET_BLUE_SCREEN_DATA
◆ PHEADLESS_CMD_SET_COLOR
◆ PHEADLESS_GLOBALS
◆ PHEADLESS_LOG_ENTRY
◆ PHEADLESS_RSP_GET_BYTE
◆ PHEADLESS_RSP_QUERY_INFO
◆ PHEADLESS_TERM_PORT_TYPE
◆ PHEADLESS_TERM_SERIAL_PORT
◆ _HEADLESS_CMD
Enumerator |
---|
HeadlessCmdEnableTerminal | |
HeadlessCmdCheckForReboot | |
HeadlessCmdPutString | |
HeadlessCmdClearDisplay | |
HeadlessCmdClearToEndOfDisplay | |
HeadlessCmdClearToEndOfLine | |
HeadlessCmdDisplayAttributesOff | |
HeadlessCmdDisplayInverseVideo | |
HeadlessCmdSetColor | |
HeadlessCmdPositionCursor | |
HeadlessCmdTerminalPoll | |
HeadlessCmdGetByte | |
HeadlessCmdGetLine | |
HeadlessCmdStartBugCheck | |
HeadlessCmdDoBugCheckProcessing | |
HeadlessCmdQueryInformation | |
HeadlessCmdAddLogEntry | |
HeadlessCmdDisplayLog | |
HeadlessCmdSetBlueScreenData | |
HeadlessCmdSendBlueScreenData | |
HeadlessCmdQueryGUID | |
HeadlessCmdPutData | |
Definition at line 127 of file hdl.h.
128{
@ HeadlessCmdStartBugCheck
@ HeadlessCmdDisplayInverseVideo
@ HeadlessCmdTerminalPoll
@ HeadlessCmdDisplayAttributesOff
@ HeadlessCmdPositionCursor
@ HeadlessCmdEnableTerminal
@ HeadlessCmdClearDisplay
@ HeadlessCmdClearToEndOfLine
@ HeadlessCmdClearToEndOfDisplay
@ HeadlessCmdDoBugCheckProcessing
@ HeadlessCmdCheckForReboot
@ HeadlessCmdSendBlueScreenData
@ HeadlessCmdSetBlueScreenData
@ HeadlessCmdQueryInformation
enum _HEADLESS_CMD * PHEADLESS_CMD
enum _HEADLESS_CMD HEADLESS_CMD
◆ _HEADLESS_LOG_MESSAGE
Enumerator |
---|
HeadlessLogDriverLoad | |
HeadlessLogDriverSuccess | |
HeadlessLogDriverFailed | |
HeadlessLogEventFailed | |
HeadlessLogObjectFailed | |
HeadlessLogDirectoryFailed | |
HeadlessLogPnpFailed | |
HeadlessLogPnpFailed2 | |
HeadlessLogBootDriversFailed | |
HeadlessLogNtdllFailed | |
HeadlessLogSystemDriversFailed | |
HeadlessLogReassignSystemRootFailed | |
HeadlessLogProtectSystemRootFailed | |
HeadlessLogConvertSystemRootFailed | |
HeadlessLogConvertDeviceNameFailed | |
HeadlessLogGroupOrderListFailed | |
HeadlessLogGroupTableFailed | |
Definition at line 39 of file hdl.h.
40{
58
59
60
@ HeadlessLogReassignSystemRootFailed
@ HeadlessLogBootDriversFailed
@ HeadlessLogSystemDriversFailed
@ HeadlessLogProtectSystemRootFailed
@ HeadlessLogObjectFailed
@ HeadlessLogConvertSystemRootFailed
@ HeadlessLogDriverFailed
@ HeadlessLogConvertDeviceNameFailed
@ HeadlessLogGroupTableFailed
@ HeadlessLogDriverSuccess
@ HeadlessLogGroupOrderListFailed
@ HeadlessLogDirectoryFailed
enum _HEADLESS_LOG_MESSAGE HEADLESS_LOG_MESSAGE
◆ _HEADLESS_TERM_PORT_TYPE
Enumerator |
---|
HeadlessUndefinedPortType | |
HeadlessSerialPort | |
Definition at line 153 of file hdl.h.
154{
enum _HEADLESS_TERM_PORT_TYPE * PHEADLESS_TERM_PORT_TYPE
enum _HEADLESS_TERM_PORT_TYPE HEADLESS_TERM_PORT_TYPE
@ HeadlessUndefinedPortType
◆ _HEADLESS_TERM_SERIAL_PORT
Enumerator |
---|
SerialPortUndefined | |
ComPort1 | |
ComPort2 | |
ComPort3 | |
ComPort4 | |
Definition at line 159 of file hdl.h.
160{
enum _HEADLESS_TERM_SERIAL_PORT * PHEADLESS_TERM_SERIAL_PORT
enum _HEADLESS_TERM_SERIAL_PORT HEADLESS_TERM_SERIAL_PORT
◆ HeadlessDispatch()
Definition at line 580 of file hdlsterm.c.
585{
586
588 {
589
591
592
598 {
600 {
602 }
603
605 }
606
608 }
609
610
613 InputBufferSize,
615 OutputBufferSize);
616}
PHEADLESS_GLOBALS HeadlessGlobals
NTSTATUS NTAPI HdlspDispatch(IN HEADLESS_CMD Command, IN PVOID InputBuffer, IN SIZE_T InputBufferSize, OUT PVOID OutputBuffer, OUT PSIZE_T OutputBufferSize)
#define RtlZeroMemory(Destination, Length)
#define STATUS_INVALID_PARAMETER
#define STATUS_UNSUCCESSFUL
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR InputBuffer
Referenced by ConMgrInitialize(), ConMgrProcessInputLine(), ConMgrWriteData(), DriverEntry(), InbvDisplayString(), InbvSetTextColor(), InbvSolidColorFill(), InitializeDeviceData(), InitializeMachineInformation(), KiDisplayBlueScreen(), RegisterBlueScreenMachineInformation(), TimerDpcRoutine(), and UTF8EncodeAndSend().
◆ HeadlessGlobals