21#ifndef __EFI_CONFIG_KEYWORD_HANDLER_H__
22#define __EFI_CONFIG_KEYWORD_HANDLER_H__
24#define EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL_GUID \
26 0x0a8badd5, 0x03b8, 0x4d19, {0xb1, 0x28, 0x7b, 0x8f, 0x0e, 0xda, 0xa5, 0x96 } \
32#define KEYWORD_HANDLER_NO_ERROR 0x00000000
33#define KEYWORD_HANDLER_NAMESPACE_ID_NOT_FOUND 0x00000001
34#define KEYWORD_HANDLER_MALFORMED_STRING 0x00000002
35#define KEYWORD_HANDLER_KEYWORD_NOT_FOUND 0x00000004
36#define KEYWORD_HANDLER_INCOMPATIBLE_VALUE_DETECTED 0x00000008
37#define KEYWORD_HANDLER_ACCESS_NOT_PERMITTED 0x00000010
38#define KEYWORD_HANDLER_UNDEFINED_PROCESSING_ERROR 0x80000000
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_CONFIG_KEYWORD_HANDLER_GET_DATA)(IN EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL *This, IN CONST EFI_STRING NameSpaceId, OPTIONAL IN CONST EFI_STRING KeywordString, OPTIONAL OUT EFI_STRING *Progress, OUT UINT32 *ProgressErr, OUT EFI_STRING *Results)
Definition HiiConfigKeyword.h:182
EFI_STATUS(EFIAPI * EFI_CONFIG_KEYWORD_HANDLER_SET_DATA)(IN EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL *This, IN CONST EFI_STRING KeywordString, OUT EFI_STRING *Progress, OUT UINT32 *ProgressErr)
Definition HiiConfigKeyword.h:103
EFI_GUID gEfiConfigKeywordHandlerProtocolGuid
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
Definition HiiConfigKeyword.h:197
EFI_CONFIG_KEYWORD_HANDLER_SET_DATA SetData
Definition HiiConfigKeyword.h:198
EFI_CONFIG_KEYWORD_HANDLER_GET_DATA GetData
Definition HiiConfigKeyword.h:199