ReactOS  r76032
inbvfuncs.h File Reference
#include <umtypes.h>
#include <inbvtypes.h>
Include dependency graph for inbvfuncs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

VOID NTAPI InbvAcquireDisplayOwnership (VOID)
 
BOOLEAN NTAPI InbvCheckDisplayOwnership (VOID)
 
VOID NTAPI InbvNotifyDisplayOwnershipLost (_In_ INBV_RESET_DISPLAY_PARAMETERS Callback)
 
VOID NTAPI InbvEnableBootDriver (_In_ BOOLEAN Enable)
 
VOID NTAPI InbvInstallDisplayStringFilter (_In_ INBV_DISPLAY_STRING_FILTER DisplayFilter)
 
BOOLEAN NTAPI InbvIsBootDriverInstalled (VOID)
 
BOOLEAN NTAPI InbvDisplayString (_In_ PCHAR String)
 
BOOLEAN NTAPI InbvEnableDisplayString (_In_ BOOLEAN Enable)
 
BOOLEAN NTAPI InbvResetDisplay (VOID)
 
VOID NTAPI InbvSetScrollRegion (_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom)
 
VOID NTAPI InbvSetTextColor (_In_ ULONG Color)
 
VOID NTAPI InbvSolidColorFill (_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom, _In_ ULONG Color)
 
VOID NTAPI InbvSetProgressBarSubset (_In_ ULONG Floor, _In_ ULONG Ceiling)
 

Function Documentation

VOID NTAPI InbvAcquireDisplayOwnership ( VOID  )

Definition at line 370 of file inbv.c.

Referenced by HalHandleNMI(), HalReturnToFirmware(), KdbpInternalEnter(), KdpScreenInit(), KiDisplayBlueScreen(), and PopShutdownHandler().

371 {
372  /* Check if we have a callback and we're just acquiring it now */
375  {
376  /* Call the callback */
378  }
379 
380  /* Acquire the display */
382 }
static INBV_RESET_DISPLAY_PARAMETERS InbvResetDisplayParameters
Definition: inbv.c:42
static INBV_DISPLAY_STATE InbvDisplayState
Definition: inbv.c:34
BOOLEAN NTAPI InbvCheckDisplayOwnership ( VOID  )

Definition at line 395 of file inbv.c.

Referenced by KdbpInternalEnter(), PopShutdownHandler(), ScrCreate(), ScrIoControl(), and ScrWrite().

396 {
397  /* Return if we own it or not */
399 }
static INBV_DISPLAY_STATE InbvDisplayState
Definition: inbv.c:34
BOOLEAN NTAPI InbvDisplayString ( _In_ PCHAR  String)
VOID NTAPI InbvEnableBootDriver ( _In_ BOOLEAN  Enable)
BOOLEAN NTAPI InbvEnableDisplayString ( _In_ BOOLEAN  Enable)
VOID NTAPI InbvInstallDisplayStringFilter ( _In_ INBV_DISPLAY_STRING_FILTER  DisplayFilter)
BOOLEAN NTAPI InbvIsBootDriverInstalled ( VOID  )

Definition at line 472 of file inbv.c.

Referenced by HalHandleNMI(), KdbpInternalEnter(), KiDisplayBlueScreen(), and PopShutdownHandler().

473 {
474  /* Return driver state */
476 }
BOOLEAN InbvBootDriverInstalled
Definition: inbv.c:35
VOID NTAPI InbvNotifyDisplayOwnershipLost ( _In_ INBV_RESET_DISPLAY_PARAMETERS  Callback)
BOOLEAN NTAPI InbvResetDisplay ( VOID  )

Definition at line 506 of file inbv.c.

Referenced by HalHandleNMI(), KdbpInternalEnter(), KdpScreenInit(), KiDisplayBlueScreen(), and PopShutdownHandler().

507 {
508  /* Check if we're installed and we own it */
511  {
512  /* Do the reset */
514  return TRUE;
515  }
516 
517  /* Nothing to reset */
518  return FALSE;
519 }
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
VOID NTAPI VidResetDisplay(IN BOOLEAN HalReset)
Definition: bootvid.c:313
static INBV_DISPLAY_STATE InbvDisplayState
Definition: inbv.c:34
BOOLEAN InbvBootDriverInstalled
Definition: inbv.c:35
VOID NTAPI InbvSetProgressBarSubset ( _In_ ULONG  Floor,
_In_ ULONG  Ceiling 
)
VOID NTAPI InbvSetScrollRegion ( _In_ ULONG  Left,
_In_ ULONG  Top,
_In_ ULONG  Right,
_In_ ULONG  Bottom 
)
VOID NTAPI InbvSetTextColor ( _In_ ULONG  Color)
VOID NTAPI InbvSolidColorFill ( _In_ ULONG  Left,
_In_ ULONG  Top,
_In_ ULONG  Right,
_In_ ULONG  Bottom,
_In_ ULONG  Color 
)