Forgot to commit this file
[reactos.git] / reactos / include / ndk / inbvfuncs.h
1 /*++ NDK Version: 0095
2
3 Copyright (c) Alex Ionescu. All rights reserved.
4
5 Header Name:
6
7 inbvfuncs.h
8
9 Abstract:
10
11 Function definitions for the Boot Video Driver.
12
13 Author:
14
15 Alex Ionescu (alex.ionescu@reactos.com) 06-Oct-2004
16
17 --*/
18
19 #ifndef _INBVFUNCS_H
20 #define _INBVFUNCS_H
21
22 //
23 // Dependencies
24 //
25 #include <umtypes.h>
26
27 #ifndef NTOS_MODE_USER
28 //
29 // Ownership Functions
30 //
31 VOID
32 NTAPI
33 InbvAcquireDisplayOwnership(VOID);
34
35 BOOLEAN
36 NTAPI
37 InbvCheckDisplayOwnership(VOID);
38
39 VOID
40 NTAPI
41 InbvNotifyDisplayOwnershipLost(
42 IN PVOID Callback
43 );
44
45 //
46 // Installation Functions
47 //
48 VOID
49 NTAPI
50 InbvEnableBootDriver(
51 IN BOOLEAN Enable
52 );
53
54 VOID
55 NTAPI
56 InbvInstallDisplayStringFilter(
57 IN PVOID Unknown
58 );
59
60 BOOLEAN
61 NTAPI
62 InbvIsBootDriverInstalled(VOID);
63
64 //
65 // Display Functions
66 //
67 BOOLEAN
68 NTAPI
69 InbvDisplayString(
70 IN PCHAR String
71 );
72
73 BOOLEAN
74 NTAPI
75 InbvEnableDisplayString(
76 IN BOOLEAN Enable
77 );
78
79 BOOLEAN
80 NTAPI
81 InbvResetDisplay(VOID);
82
83 VOID
84 NTAPI
85 InbvSetScrollRegion(
86 IN ULONG Left,
87 IN ULONG Top,
88 IN ULONG Width,
89 IN ULONG Height
90 );
91
92 VOID
93 NTAPI
94 InbvSetTextColor(
95 IN ULONG Color
96 );
97
98 VOID
99 NTAPI
100 InbvSolidColorFill(
101 IN ULONG Left,
102 IN ULONG Top,
103 IN ULONG Width,
104 IN ULONG Height,
105 IN ULONG Color
106 );
107
108 #endif
109 #endif