69 if (Character ==
'\r')
break;
_Must_inspect_result_ _In_ PFILE_OBJECT _In_opt_ PLARGE_INTEGER _In_ ULONG _In_ FLT_IO_OPERATION_FLAGS _Out_opt_ PULONG BytesWritten
_In_ PIRP _In_ PDEVICE_OBJECT Device
VOID WINAPI setAX(USHORT)
VOID Int32Call(IN PCALLBACK16 Context, IN BYTE IntNumber)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
WORD NTAPI ConDrvInputStatus(PDOS_DEVICE_NODE Device)
WORD NTAPI ConDrvClose(PDOS_DEVICE_NODE Device)
VOID DosDeleteDevice(PDOS_DEVICE_NODE DeviceNode)
PDOS_DEVICE_NODE DosCreateDevice(WORD Attributes, PCHAR DeviceName)
PDOS_DEVICE_GENERIC_ROUTINE OpenRoutine
PDOS_DEVICE_IO_ROUTINE WriteRoutine
WORD NTAPI ConDrvReadInput(PDOS_DEVICE_NODE Device, DWORD Buffer, PWORD Length)
VOID ConDrvInitialize(VOID)
_In_ ULONG _In_ ULONG _In_ ULONG Length
USHORT WINAPI getAX(VOID)
PDOS_DEVICE_GENERIC_ROUTINE CloseRoutine
WORD NTAPI ConDrvWriteOutput(PDOS_DEVICE_NODE Device, DWORD Buffer, PWORD Length)
#define DOS_DEVATTR_CHARACTER
WORD NTAPI ConDrvOpen(PDOS_DEVICE_NODE Device)
PDOS_DEVICE_GENERIC_ROUTINE InputStatusRoutine
PDOS_DEVICE_IO_ROUTINE ReadRoutine
#define BIOS_KBD_INTERRUPT
#define DOS_DEVATTR_STDOUT
#define DOS_DEVATTR_STDIN
_Must_inspect_result_ _In_ PFILE_OBJECT _In_opt_ PLARGE_INTEGER _In_ ULONG _In_ FLT_IO_OPERATION_FLAGS _Out_opt_ PULONG BytesRead