509{
511
512#ifdef INBV_ROTBAR_IMPLEMENTED
518#endif
519
520#ifdef REACTOS_SKUS
522#endif
523
524#ifdef INBV_ROTBAR_IMPLEMENTED
525
527 {
528
532 }
533#endif
534
536
537
538 if (TextMode)
539 {
540
541
542
543
545
546
548 {
549
553
554
557 }
558 else
559 {
560
564
565
568 }
569
570
573
574
576 {
577
582 0, 0, 0, 59);
587 0, 0, 0, 0);
588 }
589
590
592 }
593 else
594 {
595#ifdef REACTOS_FANCY_BOOT
596
598#endif
599
600
602
603
604
605
606
608
609
612
613#ifdef REACTOS_SKUS
616 {
617#ifdef INBV_ROTBAR_IMPLEMENTED
618
620#endif
621 }
622 else
623 {
624
626 {
627
629 }
631 {
632
634 }
635 else
636 {
637
640 }
641
642#ifdef INBV_ROTBAR_IMPLEMENTED
643
645#endif
646 }
647#else
648#ifdef INBV_ROTBAR_IMPLEMENTED
649
651#endif
652#endif
653
654
656 {
657
661
662
667 0, 0, 0, 34);
668
669#ifdef INBV_ROTBAR_IMPLEMENTED
670
672#endif
673
674
677
678#ifdef REACTOS_SKUS
679
681 {
682
689
690
692 }
693#endif
694 }
695
696
702 0, 118, 0, 0);
703
704
710 22, 0, 0, 20);
711
712#ifdef REACTOS_SKUS
713
716#endif
717
718#ifdef INBV_ROTBAR_IMPLEMENTED
720 {
721
723
725
727
729 }
730
731
732
733
734
735
737 {
739 if (LineBmp)
740 {
741
744 }
745 }
746 else
747 {
748
750 }
751#endif
752
753
755
756
758
759#ifdef INBV_ROTBAR_IMPLEMENTED
761 {
762
764 0,
771 {
772
775 }
776 }
777#endif
778
779
781 }
782
783#ifdef INBV_ROTBAR_IMPLEMENTED
784
786 {
787
792 }
793#endif
794}
static VOID BitBltAligned(IN PVOID Image, IN BOOLEAN NoPalette, IN BBLT_HORZ_ALIGNMENT HorizontalAlignment, IN BBLT_VERT_ALIGNMENT VerticalAlignment, IN ULONG MarginLeft, IN ULONG MarginTop, IN ULONG MarginRight, IN ULONG MarginBottom)
static RGBQUAD MainPalette[16]
static UCHAR RotBarBuffer[24 *9]
static VOID NTAPI InbvRotationThread(_In_ PVOID Context)
#define SELECT_LOGO_ID(LogoIdDefault, Cond, LogoIdAlt)
static ROT_BAR_TYPE RotBarSelection
enum _ROT_BAR_TYPE ROT_BAR_TYPE
struct tagRGBQUAD * LPRGBQUAD
VOID NTAPI InbvRotBarInit(VOID)
#define ROT_BAR_DEFAULT_MODE
static UCHAR RotLineBuffer[SCREEN_WIDTH *6]
static VOID BootLogoFadeIn(VOID)
static VOID NTAPI DisplayFilter(_Inout_ PCHAR *String)
static VOID BitBltPalette(IN PVOID Image, IN BOOLEAN NoPalette, IN ULONG X, IN ULONG Y)
static BOOLEAN RotBarThreadActive
#define NT_SUCCESS(StatCode)
VOID NTAPI InbvInstallDisplayStringFilter(_In_ INBV_DISPLAY_STRING_FILTER DisplayFilter)
VOID NTAPI InbvBufferToScreenBlt(_In_ PUCHAR Buffer, _In_ ULONG X, _In_ ULONG Y, _In_ ULONG Width, _In_ ULONG Height, _In_ ULONG Delta)
PUCHAR NTAPI InbvGetResourceAddress(_In_ ULONG ResourceNumber)
VOID NTAPI InbvSetTextColor(_In_ ULONG Color)
VOID NTAPI InbvSetProgressBarCoordinates(_In_ ULONG Left, _In_ ULONG Top)
Sets the screen coordinates of the loading progress bar and enable it.
VOID NTAPI InbvScreenToBufferBlt(_Out_ PUCHAR Buffer, _In_ ULONG X, _In_ ULONG Y, _In_ ULONG Width, _In_ ULONG Height, _In_ ULONG Delta)
VOID NTAPI InbvSetScrollRegion(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom)
VOID NTAPI InbvSolidColorFill(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom, _In_ ULONG Color)
#define VID_SKU_SAVE_AREA_LEFT
#define VID_SKU_SAVE_AREA_TOP
#define VID_PROGRESS_BAR_LEFT
#define VID_SKU_AREA_RIGHT
#define VID_SCROLL_AREA_BOTTOM
#define VID_SCROLL_AREA_RIGHT
#define VID_SKU_AREA_BOTTOM
#define VID_SCROLL_AREA_TOP
#define VID_SKU_AREA_LEFT
#define VID_SCROLL_AREA_LEFT
#define VID_PROGRESS_BAR_TOP
#define VID_SKU_TEXT_LEFT
#define VID_FOOTER_BG_TOP
BOOLEAN ExpInTextModeSetup
BOOLEAN NTAPI ExVerifySuite(SUITE_TYPE SuiteType)
BOOLEAN NTAPI MmChangeKernelResourceSectionProtection(IN ULONG_PTR ProtectionMask)
#define IDB_SERVER_FOOTER
#define IDB_ROTATING_LINE
#define IDB_SERVER_HEADER
#define IDB_CLUSTER_SERVER
#define IDB_STORAGE_SERVER
NTSTATUS NTAPI PsCreateSystemThread(OUT PHANDLE ThreadHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN HANDLE ProcessHandle, IN PCLIENT_ID ClientId, IN PKSTART_ROUTINE StartRoutine, IN PVOID StartContext)
NTSTATUS NTAPI ObCloseHandle(IN HANDLE Handle, IN KPROCESSOR_MODE AccessMode)
#define BV_COLOR_LIGHT_CYAN
#define BV_COLOR_DARK_GRAY
#define RtlCopyMemory(Destination, Source, Length)