ReactOS 0.4.15-dev-5884-gab5aff5
|
Go to the source code of this file.
Classes | |
struct | _INBV_PROGRESS_STATE |
struct | _BT_PROGRESS_INDICATOR |
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_RESOURCE] |
static ULONG | InbvTerminalTextColor = 37 |
static ULONG | InbvTerminalBkgdColor = 40 |
|
static |
Definition at line 97 of file inbv.c.
Referenced by BootAnimInitialize(), and InbvDriverInitialize().
Definition at line 289 of file inbv.c.
Referenced by HalHandleNMI(), HalReturnToFirmware(), KdpScreenAcquire(), KiDisplayBlueScreen(), and PopShutdownHandler().
Definition at line 219 of file inbv.c.
Referenced by BootAnimTickProgressBar(), BootLogoFadeIn(), DisplayBootBitmap(), FinalizeBootLogo(), InbvBitBlt(), InbvDisplayString(), InbvEnableBootDriver(), InbvNotifyDisplayOwnershipLost(), InbvRotationThread(), and InbvSolidColorFill().
Definition at line 530 of file inbv.c.
Referenced by BitBltPalette(), and PopShutdownHandler().
VOID NTAPI InbvBufferToScreenBlt | ( | _In_ PUCHAR | Buffer, |
_In_ ULONG | X, | ||
_In_ ULONG | Y, | ||
_In_ ULONG | Width, | ||
_In_ ULONG | Height, | ||
_In_ ULONG | Delta | ||
) |
Definition at line 552 of file inbv.c.
Referenced by DisplayBootBitmap().
Definition at line 315 of file inbv.c.
Referenced by InbvMonitorThread(), KdpScreenRelease(), and PopShutdownHandler().
Definition at line 331 of file inbv.c.
Referenced by HalDisplayString(), HalHandleNMI(), KeBugCheckWithTf(), KeGetBugMessageText(), KiDisplayBlueScreen(), KiDumpParameterImages(), NtDisplayString(), Phase1InitializationDiscard(), and PopShutdownHandler().
Definition at line 175 of file inbv.c.
Referenced by Phase1InitializationDiscard().
Definition at line 257 of file inbv.c.
Referenced by Phase1InitializationDiscard().
Definition at line 369 of file inbv.c.
Referenced by HalHandleNMI(), KdpScreenAcquire(), KiDisplayBlueScreen(), Phase1InitializationDiscard(), and PopShutdownHandler().
INBV_DISPLAY_STATE NTAPI InbvGetDisplayState | ( | VOID | ) |
Definition at line 323 of file inbv.c.
Referenced by BootAnimTickProgressBar(), BootLogoFadeIn(), FinalizeBootLogo(), and InbvRotationThread().
Definition at line 162 of file inbv.c.
Referenced by DisplayBootBitmap(), and PopShutdownHandler().
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 625 of file inbv.c.
Referenced by IopInitializeBuiltinDriver(), and IopInitializeSystemDrivers().
VOID NTAPI InbvInstallDisplayStringFilter | ( | _In_ INBV_DISPLAY_STRING_FILTER | DisplayFilter | ) |
Definition at line 386 of file inbv.c.
Referenced by DisplayBootBitmap(), DisplayFilter(), HalHandleNMI(), KdpScreenAcquire(), and KiDisplayBlueScreen().
Definition at line 395 of file inbv.c.
Referenced by HalHandleNMI(), KdpScreenAcquire(), KdpScreenRelease(), KiDisplayBlueScreen(), and PopShutdownHandler().
VOID NTAPI InbvNotifyDisplayOwnershipLost | ( | _In_ INBV_RESET_DISPLAY_PARAMETERS | Callback | ) |
Definition at line 403 of file inbv.c.
Referenced by InbvMonitorThread(), IntVideoPortInbvCleanup(), IntVideoPortInbvInitialize(), KdpScreenRelease(), Phase1InitializationDiscard(), ScrInbvCleanup(), and ScrInbvInitialize().
Definition at line 241 of file inbv.c.
Referenced by BootAnimTickProgressBar(), BootLogoFadeIn(), DisplayBootBitmap(), FinalizeBootLogo(), InbvBitBlt(), InbvDisplayString(), InbvEnableBootDriver(), InbvNotifyDisplayOwnershipLost(), InbvRotationThread(), and InbvSolidColorFill().
Definition at line 430 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 571 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 600 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 663 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 447 of file inbv.c.
Referenced by DisplayBootBitmap(), HalHandleNMI(), KdpScreenAcquire(), KiDisplayBlueScreen(), and PopShutdownHandler().
Definition at line 459 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 484 of file inbv.c.
Referenced by DisplayBootBitmap(), HalHandleNMI(), KdpScreenAcquire(), KiDisplayBlueScreen(), and PopShutdownHandler().
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 689 of file inbv.c.
Referenced by InbvIndicateProgress(), and Phase1InitializationDiscard().
NTSTATUS NTAPI NtDisplayString | ( | IN PUNICODE_STRING | DisplayString | ) |
Definition at line 709 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(), 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().