ReactOS 0.4.16-dev-336-gb667d82
|
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_RESOURCES] |
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 290 of file inbv.c.
Referenced by HalHandleNMI(), HalReturnToFirmware(), KdpScreenAcquire(), KiDisplayBlueScreen(), and PopShutdownHandler().
Definition at line 220 of file inbv.c.
Referenced by BootAnimTickProgressBar(), BootLogoFadeIn(), DisplayBootBitmap(), FinalizeBootLogo(), InbvBitBlt(), InbvDisplayString(), InbvEnableBootDriver(), InbvNotifyDisplayOwnershipLost(), InbvRotationThread(), and InbvSolidColorFill().
Definition at line 531 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 553 of file inbv.c.
Referenced by DisplayBootBitmap().
Definition at line 316 of file inbv.c.
Referenced by InbvMonitorThread(), KdpScreenRelease(), and PopShutdownHandler().
Definition at line 332 of file inbv.c.
Referenced by DisplayShutdownBitmap(), DisplayShutdownText(), HalDisplayString(), HalHandleNMI(), KeBugCheckWithTf(), KeGetBugMessageText(), KiDisplayBlueScreen(), KiDumpParameterImages(), NtDisplayString(), and Phase1InitializationDiscard().
Definition at line 176 of file inbv.c.
Referenced by Phase1InitializationDiscard().
Definition at line 258 of file inbv.c.
Referenced by Phase1InitializationDiscard().
Definition at line 370 of file inbv.c.
Referenced by DisplayShutdownBitmap(), HalHandleNMI(), KdpScreenAcquire(), KiDisplayBlueScreen(), and Phase1InitializationDiscard().
INBV_DISPLAY_STATE NTAPI InbvGetDisplayState | ( | VOID | ) |
Definition at line 324 of file inbv.c.
Referenced by BootAnimTickProgressBar(), BootLogoFadeIn(), FinalizeBootLogo(), and InbvRotationThread().
Definition at line 163 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 626 of file inbv.c.
Referenced by IopInitializeBuiltinDriver(), and IopInitializeSystemDrivers().
VOID NTAPI InbvInstallDisplayStringFilter | ( | _In_ INBV_DISPLAY_STRING_FILTER | DisplayFilter | ) |
Definition at line 387 of file inbv.c.
Referenced by DisplayBootBitmap(), DisplayFilter(), DisplayShutdownBitmap(), HalHandleNMI(), KdpScreenAcquire(), and KiDisplayBlueScreen().
Definition at line 396 of file inbv.c.
Referenced by HalHandleNMI(), KdpScreenAcquire(), KdpScreenRelease(), KiDisplayBlueScreen(), and PopShutdownHandler().
VOID NTAPI InbvNotifyDisplayOwnershipLost | ( | _In_ INBV_RESET_DISPLAY_PARAMETERS | Callback | ) |
Definition at line 404 of file inbv.c.
Referenced by InbvMonitorThread(), IntVideoPortInbvCleanup(), IntVideoPortInbvInitialize(), KdpScreenRelease(), Phase1InitializationDiscard(), ScrInbvCleanup(), and ScrInbvInitialize().
Definition at line 242 of file inbv.c.
Referenced by BootAnimTickProgressBar(), BootLogoFadeIn(), DisplayBootBitmap(), FinalizeBootLogo(), InbvBitBlt(), InbvDisplayString(), InbvEnableBootDriver(), InbvNotifyDisplayOwnershipLost(), InbvRotationThread(), and InbvSolidColorFill().
Definition at line 431 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 572 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 601 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 664 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 448 of file inbv.c.
Referenced by DisplayBootBitmap(), DisplayShutdownBitmap(), HalHandleNMI(), KdpScreenAcquire(), and KiDisplayBlueScreen().
Definition at line 460 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 485 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 690 of file inbv.c.
Referenced by InbvIndicateProgress(), and Phase1InitializationDiscard().
NTSTATUS NTAPI NtDisplayString | ( | IN PUNICODE_STRING | DisplayString | ) |
Definition at line 710 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().