A.2.3 HiiConfigAccess.c File
Example A-8-Driver Health Protocol implementation template
#include "<<DriverName>>.h"
GLOBAL_REMOVE_IF_UNREFERENCED
EFI_HII_CONFIG_ACCESS_PROTOCOL g<<DriverName>>HiiConfigAccess = {
<<DriverName>>HiiConfigAccessExtractConfig,
<<DriverName>>HiiConfigAccessRouteConfig,
<<DriverName>>HiiConfigAccessCallback
};
EFI_STATUS
EFIAPI
<<DriverName>>HiiConfigAccessExtractConfig (
IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,
IN CONST EFI_STRING Request,
OUT EFI_STRING *Progress,
OUT EFI_STRING *Results
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>HiiConfigAccessRouteConfig (
IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,
IN CONST EFI_STRING Configuration,
OUT EFI_STRING *Progress
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>HiiConfigAccessCallback (
IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,
IN EFI_BROWSER_ACTION Action,
IN EFI_QUESTION_ID QuestionId,
IN UINT8 Type,
IN OUT EFI_IFR_TYPE_VALUE *Value,
OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest
)
{
}