ReactOS  0.4.15-dev-1206-g731eddf
inbv.h
Go to the documentation of this file.
1 #pragma once
2 
3 // Native definitions from BOOTVID (Boot Video Driver).
4 #include "bootvid/bootvid.h"
5 
6 //
7 // Driver Initialization
8 //
9 INIT_FUNCTION
10 BOOLEAN
11 NTAPI
13  IN PLOADER_PARAMETER_BLOCK LoaderBlock,
14  IN ULONG Count
15 );
16 
18 
19 PUCHAR
20 NTAPI
22  IN ULONG ResourceNumber
23 );
24 
25 VOID
26 NTAPI
29  IN ULONG X,
30  IN ULONG Y
31 );
32 
33 //
34 // Progress-Bar Functions
35 //
36 INIT_FUNCTION
37 VOID
38 NTAPI
40  VOID
41 );
42 
43 INIT_FUNCTION
44 VOID
45 NTAPI
47  _In_ ULONG Floor,
48  _In_ ULONG Ceiling
49 );
50 
51 INIT_FUNCTION
52 VOID
53 NTAPI
55  IN ULONG Progress
56 );
57 
58 //
59 // Boot Splash-Screen Functions
60 //
61 INIT_FUNCTION
62 VOID
63 NTAPI
65  VOID
66 );
67 
68 INIT_FUNCTION
69 VOID
70 NTAPI
72  IN BOOLEAN TextMode
73 );
74 
75 INIT_FUNCTION
76 VOID
77 NTAPI
79  IN PCHAR *String
80 );
81 
82 INIT_FUNCTION
83 VOID
84 NTAPI
86  VOID
87 );
88 
89 //
90 // Headless Terminal Support Functions
91 //
92 VOID
93 NTAPI
95  IN ULONG PortId,
97 );
98 
99 BOOLEAN
100 NTAPI
102  IN ULONG PortId
103 );
104 
105 BOOLEAN
106 NTAPI
108  IN ULONG PortId,
109  OUT PUCHAR Byte
110 );
111 
112 VOID
113 NTAPI
115  IN ULONG PortId,
116  IN UCHAR Byte
117 );
118 
119 VOID
120 NTAPI
122  IN ULONG PortId
123 );
124 
125 BOOLEAN
126 NTAPI
128  IN ULONG BaudRate,
130  IN PUCHAR PortAddress,
131  OUT PULONG PortId,
132  IN BOOLEAN IsMMIODevice
133 );
signed char * PCHAR
Definition: retypes.h:7
VOID NTAPI InbvBitBlt(IN PUCHAR Buffer, IN ULONG X, IN ULONG Y)
Definition: inbv.c:810
#define IN
Definition: typedefs.h:39
INIT_FUNCTION VOID NTAPI DisplayBootBitmap(IN BOOLEAN TextMode)
Definition: inbv.c:1086
BOOLEAN NTAPI InbvPortPollOnly(IN ULONG PortId)
Definition: inbvport.c:28
#define Y(I)
BOOLEAN NTAPI InbvPortInitialize(IN ULONG BaudRate, IN ULONG PortNumber, IN PUCHAR PortAddress, OUT PULONG PortId, IN BOOLEAN IsMMIODevice)
Definition: inbvport.c:73
PUCHAR NTAPI InbvGetResourceAddress(IN ULONG ResourceNumber)
Definition: inbv.c:905
unsigned char * PUCHAR
Definition: retypes.h:3
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
Definition: ntddpcm.h:140
INIT_FUNCTION VOID NTAPI InbvUpdateProgressBar(IN ULONG Progress)
Definition: inbv.c:762
VOID NTAPI InbvPortTerminate(IN ULONG PortId)
Definition: inbvport.c:65
INIT_FUNCTION VOID NTAPI InbvIndicateProgress(VOID)
Definition: inbv.c:884
_Inout_ __drv_aliasesMem PSLIST_ENTRY _Inout_ PSLIST_ENTRY _In_ ULONG Count
Definition: exfuncs.h:1223
static WCHAR String[]
Definition: stringtable.c:55
INIT_FUNCTION VOID NTAPI InbvRotBarInit(VOID)
Definition: inbv.c:1076
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
ULONG PortNumber
Definition: storport.c:18
unsigned char BOOLEAN
INIT_FUNCTION BOOLEAN NTAPI InbvDriverInitialize(IN PLOADER_PARAMETER_BLOCK LoaderBlock, IN ULONG Count)
Definition: inbv.c:418
Definition: bufpool.h:45
BOOLEAN NTAPI InbvPortGetByte(IN ULONG PortId, OUT PUCHAR Byte)
Definition: inbvport.c:38
INIT_FUNCTION VOID NTAPI DisplayFilter(IN PCHAR *String)
unsigned char UCHAR
Definition: xmlstorage.h:181
VOID NTAPI InbvPortEnableFifo(IN ULONG PortId, IN BOOLEAN Enable)
Definition: inbvport.c:56
#define _In_
Definition: no_sal2.h:158
INIT_FUNCTION VOID NTAPI InbvSetProgressBarSubset(_In_ ULONG Floor, _In_ ULONG Ceiling)
unsigned int * PULONG
Definition: retypes.h:1
unsigned char Byte
Definition: zlib.h:37
#define OUT
Definition: typedefs.h:40
BOOLEAN InbvBootDriverInstalled
Definition: inbv.c:83
unsigned int ULONG
Definition: retypes.h:1
VOID NTAPI InbvPortPutByte(IN ULONG PortId, IN UCHAR Byte)
Definition: inbvport.c:47
INIT_FUNCTION VOID NTAPI FinalizeBootLogo(VOID)
Definition: inbv.c:1394