Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

inbv.h

Go to the documentation of this file.
00001 /*++ 00002 00003 Copyright(c) 1998 Microsoft Corporation 00004 00005 Module Name: 00006 00007 inbv.h 00008 00009 Abstract: 00010 00011 This module contains the public header information (function prototypes, 00012 data and type declarations) for the Initialization Boot Video component. 00013 00014 Author: 00015 00016 Erick Smith (ericks) 23-Mar-1998 00017 00018 Revision History: 00019 00020 --*/ 00021 00022 #ifndef _INBV_ 00023 #define _INBV_ 00024 00025 typedef 00026 BOOLEAN 00027 (*INBV_RESET_DISPLAY_PARAMETERS)( 00028 ULONG Cols, 00029 ULONG Rows 00030 ); 00031 00032 typedef 00033 VOID 00034 (*INBV_DISPLAY_STRING_FILTER)( 00035 PUCHAR *Str 00036 ); 00037 00038 VOID 00039 InbvNotifyDisplayOwnershipLost( 00040 INBV_RESET_DISPLAY_PARAMETERS ResetDisplayParameters 00041 ); 00042 00043 VOID 00044 InbvInstallDisplayStringFilter( 00045 INBV_DISPLAY_STRING_FILTER DisplayStringFilter 00046 ); 00047 00048 VOID 00049 InbvAcquireDisplayOwnership( 00050 VOID 00051 ); 00052 00053 BOOLEAN 00054 InbvDriverInitialize( 00055 IN PLOADER_PARAMETER_BLOCK LoaderBlock, 00056 IN ULONG Count 00057 ); 00058 00059 BOOLEAN 00060 InbvResetDisplay( 00061 ); 00062 00063 VOID 00064 InbvBitBlt( 00065 PUCHAR Buffer, 00066 ULONG x, 00067 ULONG y 00068 ); 00069 00070 VOID 00071 InbvSolidColorFill( 00072 ULONG x1, 00073 ULONG y1, 00074 ULONG x2, 00075 ULONG y2, 00076 ULONG color 00077 ); 00078 00079 BOOLEAN 00080 InbvDisplayString( 00081 PUCHAR Str 00082 ); 00083 00084 VOID 00085 InbvUpdateProgressBar( 00086 ULONG Percentage 00087 ); 00088 00089 VOID 00090 InbvSetProgressBarSubset( 00091 ULONG Floor, 00092 ULONG Ceiling 00093 ); 00094 00095 VOID 00096 InbvSetBootDriverBehavior( 00097 PLOADER_PARAMETER_BLOCK LoaderBlock 00098 ); 00099 00100 VOID 00101 InbvIndicateProgress( 00102 VOID 00103 ); 00104 00105 VOID 00106 InbvSaveProgressIndicatorCount( 00107 VOID 00108 ); 00109 00110 VOID 00111 InbvSetProgressBarCoordinates( 00112 ULONG x, 00113 ULONG y 00114 ); 00115 00116 VOID 00117 InbvEnableBootDriver( 00118 BOOLEAN bEnable 00119 ); 00120 00121 BOOLEAN 00122 InbvEnableDisplayString( 00123 BOOLEAN bEnable 00124 ); 00125 00126 BOOLEAN 00127 InbvIsBootDriverInstalled( 00128 VOID 00129 ); 00130 00131 PUCHAR 00132 InbvGetResourceAddress( 00133 IN ULONG ResourceNumber 00134 ); 00135 00136 VOID 00137 InbvBufferToScreenBlt( 00138 PUCHAR Buffer, 00139 ULONG x, 00140 ULONG y, 00141 ULONG width, 00142 ULONG height, 00143 ULONG lDelta 00144 ); 00145 00146 VOID 00147 InbvScreenToBufferBlt( 00148 PUCHAR Buffer, 00149 ULONG x, 00150 ULONG y, 00151 ULONG width, 00152 ULONG height, 00153 ULONG lDelta 00154 ); 00155 00156 BOOLEAN 00157 InbvTestLock( 00158 VOID 00159 ); 00160 00161 VOID 00162 InbvAcquireLock( 00163 VOID 00164 ); 00165 00166 VOID 00167 InbvReleaseLock( 00168 VOID 00169 ); 00170 00171 BOOLEAN 00172 InbvCheckDisplayOwnership( 00173 VOID 00174 ); 00175 00176 VOID 00177 InbvSetScrollRegion( 00178 ULONG x1, 00179 ULONG y1, 00180 ULONG x2, 00181 ULONG y2 00182 ); 00183 00184 ULONG 00185 InbvSetTextColor( 00186 ULONG Color 00187 ); 00188 00189 VOID 00190 InbvSetDisplayOwnership( 00191 BOOLEAN DisplayOwned 00192 ); 00193 00194 #endif

Generated on Sat May 15 19:40:21 2004 for test by doxygen 1.3.7