|
ReactOS 0.4.16-dev-2122-g1628f5e
|

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 537 of file inbv.c.
Referenced by BitBltPalette(), and DisplayShutdownBitmap().
| VOID NTAPI InbvBufferToScreenBlt | ( | _In_reads_bytes_(Delta *Height) PUCHAR | Buffer, |
| _In_ ULONG | X, | ||
| _In_ ULONG | Y, | ||
| _In_ ULONG | Width, | ||
| _In_ ULONG | Height, | ||
| _In_ ULONG | Delta | ||
| ) |
Definition at line 559 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 376 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 632 of file inbv.c.
Referenced by IopInitializeBuiltinDriver(), and IopInitializeSystemDrivers().
| VOID NTAPI InbvInstallDisplayStringFilter | ( | _In_ INBV_DISPLAY_STRING_FILTER | DisplayFilter | ) |
Definition at line 393 of file inbv.c.
Referenced by DisplayBootBitmap(), DisplayFilter(), DisplayShutdownBitmap(), HalHandleNMI(), KdpScreenAcquire(), and KiDisplayBlueScreen().
Definition at line 402 of file inbv.c.
Referenced by HalHandleNMI(), KdpScreenAcquire(), KdpScreenRelease(), KiDisplayBlueScreen(), and PopShutdownHandler().
| VOID NTAPI InbvNotifyDisplayOwnershipLost | ( | _In_ INBV_RESET_DISPLAY_PARAMETERS | Callback | ) |
Definition at line 410 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 437 of file inbv.c.
Referenced by HalHandleNMI(), KdpScreenAcquire(), KiDisplayBlueScreen(), and PopShutdownHandler().
| VOID NTAPI InbvScreenToBufferBlt | ( | _Out_writes_bytes_all_(Delta *Height) PUCHAR | Buffer, |
| _In_ ULONG | X, | ||
| _In_ ULONG | Y, | ||
| _In_ ULONG | Width, | ||
| _In_ ULONG | Height, | ||
| _In_ ULONG | Delta | ||
| ) |
Definition at line 578 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 607 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 670 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 454 of file inbv.c.
Referenced by DisplayBootBitmap(), DisplayShutdownBitmap(), HalHandleNMI(), KdpScreenAcquire(), and KiDisplayBlueScreen().
Definition at line 466 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 491 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 696 of file inbv.c.
Referenced by InbvIndicateProgress(), and Phase1InitializationDiscard().
| NTSTATUS NTAPI NtDisplayString | ( | IN PUNICODE_STRING | DisplayString | ) |
Definition at line 716 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().