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