ReactOS  0.4.13-dev-99-g7e18b6d
emscons.c File Reference
#include "bl.h"
Include dependency graph for emscons.c:

Go to the source code of this file.

Functions

NTSTATUS ConsoleRemoteConstruct (_In_ PBL_REMOTE_CONSOLE RemoteConsole)
 
NTSTATUS ConsoleCreateRemoteConsole (_In_ PBL_TEXT_CONSOLE *TextConsole)
 

Function Documentation

◆ ConsoleCreateRemoteConsole()

NTSTATUS ConsoleCreateRemoteConsole ( _In_ PBL_TEXT_CONSOLE TextConsole)

Definition at line 31 of file emscons.c.

34 {
35  PBL_REMOTE_CONSOLE RemoteConsole;
37 
38  /* Allocate the remote console */
39  RemoteConsole = BlMmAllocateHeap(sizeof(*RemoteConsole));
40  if (!RemoteConsole)
41  {
43  }
44 
45  /* Construct it */
46  Status = ConsoleRemoteConstruct(RemoteConsole);
47  if (!NT_SUCCESS(Status))
48  {
49  /* Failed to construct it, delete it */
50  BlMmFreeHeap(RemoteConsole);
51  return Status;
52  }
53 
54  /* Save the global pointer and return a pointer to the text console */
55  DspRemoteInputConsole = RemoteConsole;
56  *TextConsole = &RemoteConsole->TextConsole;
57  return STATUS_SUCCESS;
58 }
#define STATUS_INSUFFICIENT_RESOURCES
Definition: udferr_usr.h:158
LONG NTSTATUS
Definition: precomp.h:26
NTSTATUS BlMmFreeHeap(_In_ PVOID Buffer)
Definition: heapalloc.c:663
PVOID BlMmAllocateHeap(_In_ SIZE_T Size)
Definition: heapalloc.c:569
BL_TEXT_CONSOLE TextConsole
Definition: bl.h:1166
#define NT_SUCCESS(StatCode)
Definition: apphelp.c:32
NTSTATUS ConsoleRemoteConstruct(_In_ PBL_REMOTE_CONSOLE RemoteConsole)
Definition: emscons.c:18
PVOID DspRemoteInputConsole
Definition: display.c:35
Status
Definition: gdiplustypes.h:24
return STATUS_SUCCESS
Definition: btrfs.c:2725

Referenced by DsppInitialize(), and DsppReinitialize().

◆ ConsoleRemoteConstruct()

NTSTATUS ConsoleRemoteConstruct ( _In_ PBL_REMOTE_CONSOLE  RemoteConsole)

Definition at line 18 of file emscons.c.

21 {
22 #ifdef BL_EMS_SUPPORT
23 #error Implement me
24 #else
25  /* We don't support EMS for now */
27 #endif
28 }
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:225

Referenced by ConsoleCreateRemoteConsole().