- The HII Database. The database acts a repository for all sorts of configuration and user-interface resources, including forms, fonts, strings, images, animations, and keyboard layouts. The platform and individual drivers can install and remove these resources.
- The HII Forms Browser. The browser is the platform-provided user interface where the forms are displayed and input from the user is taken in order to update configuration settings.
- ExtractConfig(). Return the current configuration settings.
- RouteConfig() . Change the current configuration settings.
- Callback(). Handle callbacks while the user is interacting with the forms.
That's it. The driver publishes forms and strings and provides a way to read and write configuration values and handle callbacks from the forms. Of course, there's a lot more in the nitty-gritty details and we'll dig into that soon.
But next, week we will spend a little time on how the resources are put together and delivered to the HII Database and even OS-present applications.