ReactOS 0.4.16-dev-981-g80eb313
|
Go to the source code of this file.
Classes | |
struct | _INBV_PROGRESS_STATE |
struct | _BT_PROGRESS_INDICATOR |
Macros | |
#define | RT_BITMAP MAKEINTRESOURCE(2) |
Typedefs | |
typedef struct _INBV_PROGRESS_STATE | INBV_PROGRESS_STATE |
typedef struct _BT_PROGRESS_INDICATOR | BT_PROGRESS_INDICATOR |
typedef struct _BT_PROGRESS_INDICATOR * | PBT_PROGRESS_INDICATOR |
Variables | |
static KSPIN_LOCK | BootDriverLock |
static KIRQL | InbvOldIrql |
static INBV_DISPLAY_STATE | InbvDisplayState = INBV_DISPLAY_STATE_DISABLED |
BOOLEAN | InbvBootDriverInstalled = FALSE |
static INBV_RESET_DISPLAY_PARAMETERS | InbvResetDisplayParameters = NULL |
static BOOLEAN | InbvDisplayDebugStrings = FALSE |
static INBV_DISPLAY_STRING_FILTER | InbvDisplayFilter = NULL |
ULONG | ProgressBarLeft = 0 |
ULONG | ProgressBarTop = 0 |
BOOLEAN | ShowProgressBar = FALSE |
static INBV_PROGRESS_STATE | InbvProgressState |
static BT_PROGRESS_INDICATOR | InbvProgressIndicator = {0, 25, 0} |
static ULONG | ResourceCount = 0 |
static PUCHAR | ResourceList [1+IDB_MAX_RESOURCES] |
static ULONG | InbvTerminalTextColor = 37 |
static ULONG | InbvTerminalBkgdColor = 40 |
#define RT_BITMAP MAKEINTRESOURCE(2) |
|
static |
Definition at line 99 of file inbv.c.
Referenced by BootAnimInitialize(), and InbvDriverInitialize().
Definition at line 293 of file inbv.c.
Referenced by HalHandleNMI(), HalReturnToFirmware(), KdpScreenAcquire(), KiDisplayBlueScreen(), and PopShutdownHandler().
Definition at line 223 of file inbv.c.
Referenced by BootAnimTickProgressBar(), BootLogoFadeIn(), DisplayBootBitmap(), FinalizeBootLogo(), InbvBitBlt(), InbvDisplayString(), InbvEnableBootDriver(), InbvNotifyDisplayOwnershipLost(), InbvRotationThread(), and InbvSolidColorFill().
Definition at line 534 of file inbv.c.
Referenced by BitBltPalette(), and DisplayShutdownBitmap().
VOID NTAPI InbvBufferToScreenBlt | ( | _In_ PUCHAR | Buffer, |
_In_ ULONG | X, | ||
_In_ ULONG | Y, | ||
_In_ ULONG | Width, | ||
_In_ ULONG | Height, | ||
_In_ ULONG | Delta | ||
) |
Definition at line 556 of file inbv.c.
Referenced by DisplayBootBitmap().
Definition at line 319 of file inbv.c.
Referenced by InbvMonitorThread(), KdpScreenRelease(), and PopShutdownHandler().
Definition at line 335 of file inbv.c.
Referenced by DisplayShutdownBitmap(), DisplayShutdownText(), HalDisplayString(), HalHandleNMI(), KeBugCheckWithTf(), KeGetBugMessageText(), KiDisplayBlueScreen(), KiDumpParameterImages(), NtDisplayString(), and Phase1InitializationDiscard().
Definition at line 179 of file inbv.c.
Referenced by Phase1InitializationDiscard().
Definition at line 261 of file inbv.c.
Referenced by Phase1InitializationDiscard().
Definition at line 373 of file inbv.c.
Referenced by DisplayShutdownBitmap(), HalHandleNMI(), KdpScreenAcquire(), KiDisplayBlueScreen(), and Phase1InitializationDiscard().
INBV_DISPLAY_STATE NTAPI InbvGetDisplayState | ( | VOID | ) |
Definition at line 327 of file inbv.c.
Referenced by BootAnimTickProgressBar(), BootLogoFadeIn(), FinalizeBootLogo(), and InbvRotationThread().
Definition at line 166 of file inbv.c.
Referenced by DisplayBootBitmap(), and DisplayShutdownBitmap().
Gives some progress feedback, without specifying any explicit number of progress steps or percentage. The corresponding percentage is derived from the progress indicator's current count, capped to the number of expected calls to be made to this function (default: 25, see InbvProgressIndicator.Expected).
Definition at line 629 of file inbv.c.
Referenced by IopInitializeBuiltinDriver(), and IopInitializeSystemDrivers().
VOID NTAPI InbvInstallDisplayStringFilter | ( | _In_ INBV_DISPLAY_STRING_FILTER | DisplayFilter | ) |
Definition at line 390 of file inbv.c.
Referenced by DisplayBootBitmap(), DisplayFilter(), DisplayShutdownBitmap(), HalHandleNMI(), KdpScreenAcquire(), and KiDisplayBlueScreen().
Definition at line 399 of file inbv.c.
Referenced by HalHandleNMI(), KdpScreenAcquire(), KdpScreenRelease(), KiDisplayBlueScreen(), and PopShutdownHandler().
VOID NTAPI InbvNotifyDisplayOwnershipLost | ( | _In_ INBV_RESET_DISPLAY_PARAMETERS | Callback | ) |
Definition at line 407 of file inbv.c.
Referenced by InbvMonitorThread(), IntVideoPortInbvCleanup(), IntVideoPortInbvInitialize(), KdpScreenRelease(), Phase1InitializationDiscard(), ScrInbvCleanup(), and ScrInbvInitialize().
Definition at line 245 of file inbv.c.
Referenced by BootAnimTickProgressBar(), BootLogoFadeIn(), DisplayBootBitmap(), FinalizeBootLogo(), InbvBitBlt(), InbvDisplayString(), InbvEnableBootDriver(), InbvNotifyDisplayOwnershipLost(), InbvRotationThread(), and InbvSolidColorFill().
Definition at line 434 of file inbv.c.
Referenced by HalHandleNMI(), KdpScreenAcquire(), KiDisplayBlueScreen(), and PopShutdownHandler().
VOID NTAPI InbvScreenToBufferBlt | ( | _Out_ PUCHAR | Buffer, |
_In_ ULONG | X, | ||
_In_ ULONG | Y, | ||
_In_ ULONG | Width, | ||
_In_ ULONG | Height, | ||
_In_ ULONG | Delta | ||
) |
Definition at line 575 of file inbv.c.
Referenced by DisplayBootBitmap().
Sets the screen coordinates of the loading progress bar and enable it.
[in] | Left | |
[in] | Top | The left/top coordinates. |
Definition at line 604 of file inbv.c.
Referenced by DisplayBootBitmap().
Specifies a progress percentage sub-range. Further calls to InbvIndicateProgress() or InbvUpdateProgressBar() will update the progress percentage relative to this sub-range. In particular, the percentage provided to InbvUpdateProgressBar() is relative to this sub-range.
[in] | Floor | The lower bound percentage of the sub-range (default: 0). |
[in] | Ceiling | The upper bound percentage of the sub-range (default: 100). |
Definition at line 667 of file inbv.c.
Referenced by BootAnimInitialize(), InbvDriverInitialize(), and Phase1InitializationDiscard().
VOID NTAPI InbvSetScrollRegion | ( | _In_ ULONG | Left, |
_In_ ULONG | Top, | ||
_In_ ULONG | Right, | ||
_In_ ULONG | Bottom | ||
) |
Definition at line 451 of file inbv.c.
Referenced by DisplayBootBitmap(), DisplayShutdownBitmap(), HalHandleNMI(), KdpScreenAcquire(), and KiDisplayBlueScreen().
Definition at line 463 of file inbv.c.
Referenced by DisplayBootBitmap(), HalHandleNMI(), KdpScreenAcquire(), and KiDisplayBlueScreen().
VOID NTAPI InbvSolidColorFill | ( | _In_ ULONG | Left, |
_In_ ULONG | Top, | ||
_In_ ULONG | Right, | ||
_In_ ULONG | Bottom, | ||
_In_ ULONG | Color | ||
) |
Definition at line 488 of file inbv.c.
Referenced by DisplayBootBitmap(), DisplayShutdownBitmap(), HalHandleNMI(), KdpScreenAcquire(), and KiDisplayBlueScreen().
Updates the progress bar percentage, relative to the current percentage sub-range previously set by InbvSetProgressBarSubset().
[in] | Percentage | The progress percentage, relative to the current sub-range. |
Definition at line 693 of file inbv.c.
Referenced by InbvIndicateProgress(), and Phase1InitializationDiscard().
NTSTATUS NTAPI NtDisplayString | ( | IN PUNICODE_STRING | DisplayString | ) |
Definition at line 713 of file inbv.c.
|
static |
Definition at line 36 of file inbv.c.
Referenced by InbvAcquireLock(), InbvDriverInitialize(), and InbvReleaseLock().
Definition at line 39 of file inbv.c.
Referenced by BootAnimInitialize(), BootAnimTickProgressBar(), BootLogoFadeIn(), DisplayBootBitmap(), DisplayShutdownBitmap(), InbvBitBlt(), InbvBufferToScreenBlt(), InbvDisplayString(), InbvDriverInitialize(), InbvEnableBootDriver(), InbvIsBootDriverInstalled(), InbvNotifyDisplayOwnershipLost(), InbvResetDisplay(), InbvScreenToBufferBlt(), InbvSolidColorFill(), InbvUpdateProgressBar(), and Phase1InitializationDiscard().
Definition at line 42 of file inbv.c.
Referenced by InbvDisplayString(), and InbvEnableDisplayString().
|
static |
Definition at line 43 of file inbv.c.
Referenced by InbvDisplayString(), and InbvInstallDisplayStringFilter().
|
static |
Definition at line 38 of file inbv.c.
Referenced by InbvAcquireDisplayOwnership(), InbvBitBlt(), InbvBufferToScreenBlt(), InbvCheckDisplayOwnership(), InbvDisplayString(), InbvDriverInitialize(), InbvEnableBootDriver(), InbvGetDisplayState(), InbvNotifyDisplayOwnershipLost(), InbvResetDisplay(), InbvScreenToBufferBlt(), InbvSetDisplayOwnership(), InbvSolidColorFill(), and InbvUpdateProgressBar().
|
static |
Definition at line 37 of file inbv.c.
Referenced by InbvAcquireLock(), and InbvReleaseLock().
|
static |
Definition at line 48 of file inbv.c.
Referenced by InbvIndicateProgress().
|
static |
Definition at line 47 of file inbv.c.
Referenced by InbvSetProgressBarSubset(), and InbvUpdateProgressBar().
|
static |
Definition at line 40 of file inbv.c.
Referenced by InbvAcquireDisplayOwnership(), and InbvNotifyDisplayOwnershipLost().
|
static |
Definition at line 89 of file inbv.c.
Referenced by InbvSetTextColor(), and InbvSolidColorFill().
|
static |
Definition at line 88 of file inbv.c.
Referenced by InbvSetTextColor(), and InbvSolidColorFill().
ULONG ProgressBarLeft = 0 |
Definition at line 45 of file inbv.c.
Referenced by BootAnimTickProgressBar(), InbvRotationThread(), and InbvSetProgressBarCoordinates().
ULONG ProgressBarTop = 0 |
Definition at line 45 of file inbv.c.
Referenced by InbvSetProgressBarCoordinates().
|
static |
Definition at line 50 of file inbv.c.
Referenced by BootAnimInitialize(), ClassInterpretLBProvisioningLogPage(), HalpAssignPCISlotResources(), InbvDriverInitialize(), InbvGetResourceAddress(), IntVideoPortPnPStartDevice(), IsaPnpCreateLogicalDeviceRequirements(), IsaPnpCreateLogicalDeviceResources(), IsaPnpCreateReadPortDORequirements(), LdrEnumResources(), NdisIPnPStartDevice(), PcNewResourceList(), Test_Data(), and Test_Parameters().
|
static |
Definition at line 46 of file inbv.c.
Referenced by BootAnimTickProgressBar(), DisplayBootBitmap(), InbvSetProgressBarCoordinates(), and InbvUpdateProgressBar().