TianoCore EDK2 master
Loading...
Searching...
No Matches
HiiConfigKeyword.h
Go to the documentation of this file.
1
15#ifndef __EFI_CONFIG_KEYWORD_HANDLER_H__
16#define __EFI_CONFIG_KEYWORD_HANDLER_H__
17
18#define EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL_GUID \
19{ \
20 0x0a8badd5, 0x03b8, 0x4d19, {0xb1, 0x28, 0x7b, 0x8f, 0x0e, 0xda, 0xa5, 0x96 } \
21}
22
23// ***********************************************************
24// Progress Errors
25// ***********************************************************
26#define KEYWORD_HANDLER_NO_ERROR 0x00000000
27#define KEYWORD_HANDLER_NAMESPACE_ID_NOT_FOUND 0x00000001
28#define KEYWORD_HANDLER_MALFORMED_STRING 0x00000002
29#define KEYWORD_HANDLER_KEYWORD_NOT_FOUND 0x00000004
30#define KEYWORD_HANDLER_INCOMPATIBLE_VALUE_DETECTED 0x00000008
31#define KEYWORD_HANDLER_ACCESS_NOT_PERMITTED 0x00000010
32#define KEYWORD_HANDLER_UNDEFINED_PROCESSING_ERROR 0x80000000
33
35
95typedef
99 IN CONST EFI_STRING KeywordString,
100 OUT EFI_STRING *Progress,
101 OUT UINT32 *ProgressErr
102 );
103
173typedef
177 IN CONST EFI_STRING NameSpaceId OPTIONAL,
178 IN CONST EFI_STRING KeywordString OPTIONAL,
179 OUT EFI_STRING *Progress,
180 OUT UINT32 *ProgressErr,
181 OUT EFI_STRING *Results
182 );
183
189
193};
194
195extern EFI_GUID gEfiConfigKeywordHandlerProtocolGuid;
196
197#endif
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)
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)
#define CONST
Definition: Base.h:259
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213