XenevaOS
Loading...
Searching...
No Matches
HiiConfigRouting.h
Go to the documentation of this file.
1
23#ifndef __HII_CONFIG_ROUTING_H__
24#define __HII_CONFIG_ROUTING_H__
25
26#define EFI_HII_CONFIG_ROUTING_PROTOCOL_GUID \
27 { 0x587e72d7, 0xcc50, 0x4f79, { 0x82, 0x09, 0xca, 0x29, 0x1f, 0xc1, 0xa1, 0x0f } }
28
29
31
115typedef
119 IN CONST EFI_STRING Request,
120 OUT EFI_STRING *Progress,
121 OUT EFI_STRING *Results
122);
123
157typedef
161 OUT EFI_STRING *Results
162);
163
203typedef
207 IN CONST EFI_STRING Configuration,
208 OUT EFI_STRING *Progress
209);
210
211
273typedef
277 IN CONST EFI_STRING ConfigRequest,
278 IN CONST UINT8 *Block,
279 IN CONST UINTN BlockSize,
280 OUT EFI_STRING *Config,
281 OUT EFI_STRING *Progress
282);
283
284
285
350typedef
354 IN CONST EFI_STRING ConfigResp,
355 IN OUT UINT8 *Block,
356 IN OUT UINTN *BlockSize,
357 OUT EFI_STRING *Progress
358);
359
393typedef
397 IN CONST EFI_STRING ConfigResp,
398 IN CONST EFI_GUID *Guid,
401 IN CONST UINT16 *AltCfgId,
402 OUT EFI_STRING *AltCfgResp
403 );
404
418
420
421
422#endif
423
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_HII_CONFIG_TO_BLOCK)(IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, IN CONST EFI_STRING ConfigResp, IN OUT UINT8 *Block, IN OUT UINTN *BlockSize, OUT EFI_STRING *Progress)
Definition HiiConfigRouting.h:352
EFI_STATUS(EFIAPI * EFI_HII_GET_ALT_CFG)(IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, IN CONST EFI_STRING ConfigResp, IN CONST EFI_GUID *Guid, IN CONST EFI_STRING Name, IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN CONST UINT16 *AltCfgId, OUT EFI_STRING *AltCfgResp)
Definition HiiConfigRouting.h:395
EFI_STATUS(EFIAPI * EFI_HII_EXPORT_CONFIG)(IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, OUT EFI_STRING *Results)
Definition HiiConfigRouting.h:159
EFI_GUID gEfiHiiConfigRoutingProtocolGuid
EFI_STATUS(EFIAPI * EFI_HII_ROUTE_CONFIG)(IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, IN CONST EFI_STRING Configuration, OUT EFI_STRING *Progress)
Definition HiiConfigRouting.h:205
EFI_STATUS(EFIAPI * EFI_HII_EXTRACT_CONFIG)(IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, IN CONST EFI_STRING Request, OUT EFI_STRING *Progress, OUT EFI_STRING *Results)
Definition HiiConfigRouting.h:117
EFI_STATUS(EFIAPI * EFI_HII_BLOCK_TO_CONFIG)(IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, IN CONST EFI_STRING ConfigRequest, IN CONST UINT8 *Block, IN CONST UINTN BlockSize, OUT EFI_STRING *Config, OUT EFI_STRING *Progress)
Definition HiiConfigRouting.h:275
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
CHAR16 * EFI_STRING
Definition UefiInternalFormRepresentation.h:30
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char * Name
Definition acpixf.h:1159
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
Definition DevicePath.h:49
Definition Base.h:281
Definition HiiConfigRouting.h:410
EFI_HII_EXPORT_CONFIG ExportConfig
Definition HiiConfigRouting.h:412
EFI_HII_BLOCK_TO_CONFIG BlockToConfig
Definition HiiConfigRouting.h:414
EFI_HII_EXTRACT_CONFIG ExtractConfig
Definition HiiConfigRouting.h:411
EFI_HII_CONFIG_TO_BLOCK ConfigToBlock
Definition HiiConfigRouting.h:415
EFI_HII_ROUTE_CONFIG RouteConfig
Definition HiiConfigRouting.h:413
EFI_HII_GET_ALT_CFG GetAltConfig
Definition HiiConfigRouting.h:416