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.
enum _HEADLESS_CMD HEADLESS_CMD
enum _HEADLESS_CMD * PHEADLESS_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.
enum _HEADLESS_LOG_MESSAGE HEADLESS_LOG_MESSAGE
◆ _HEADLESS_TERM_PORT_TYPE
Enumerator |
---|
HeadlessUndefinedPortType | |
HeadlessSerialPort | |
Definition at line 153 of file hdl.h.
enum _HEADLESS_TERM_PORT_TYPE HEADLESS_TERM_PORT_TYPE
enum _HEADLESS_TERM_PORT_TYPE * PHEADLESS_TERM_PORT_TYPE
◆ _HEADLESS_TERM_SERIAL_PORT
Enumerator |
---|
SerialPortUndefined | |
ComPort1 | |
ComPort2 | |
ComPort3 | |
ComPort4 | |
Definition at line 159 of file hdl.h.
enum _HEADLESS_TERM_SERIAL_PORT * PHEADLESS_TERM_SERIAL_PORT
enum _HEADLESS_TERM_SERIAL_PORT HEADLESS_TERM_SERIAL_PORT
◆ HeadlessDispatch()
Definition at line 570 of file hdlsterm.c.
#define STATUS_INVALID_PARAMETER
PHEADLESS_GLOBALS HeadlessGlobals
_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
NTSTATUS NTAPI HdlspDispatch(IN HEADLESS_CMD Command, IN PVOID InputBuffer, IN SIZE_T InputBufferSize, OUT PVOID OutputBuffer, OUT PSIZE_T OutputBufferSize)
#define STATUS_UNSUCCESSFUL
#define RtlZeroMemory(Destination, Length)
Referenced by ConMgrInitialize(), ConMgrProcessInputLine(), ConMgrWriteData(), DriverEntry(), InbvDisplayString(), InbvSetTextColor(), InbvSolidColorFill(), InitializeDeviceData(), InitializeMachineInformation(), RegisterBlueScreenMachineInformation(), TimerDpcRoutine(), and UTF8EncodeAndSend().
◆ HeadlessGlobals