TianoCore EDK2 master
Loading...
Searching...
No Matches
HiiConfigRouting.h
Go to the documentation of this file.
1
17#ifndef __HII_CONFIG_ROUTING_H__
18#define __HII_CONFIG_ROUTING_H__
19
20#define EFI_HII_CONFIG_ROUTING_PROTOCOL_GUID \
21 { 0x587e72d7, 0xcc50, 0x4f79, { 0x82, 0x09, 0xca, 0x29, 0x1f, 0xc1, 0xa1, 0x0f } }
22
24
108typedef
110(EFIAPI *EFI_HII_EXTRACT_CONFIG)(
112 IN CONST EFI_STRING Request,
113 OUT EFI_STRING *Progress,
114 OUT EFI_STRING *Results
115 );
116
150typedef
152(EFIAPI *EFI_HII_EXPORT_CONFIG)(
154 OUT EFI_STRING *Results
155 );
156
196typedef
198(EFIAPI *EFI_HII_ROUTE_CONFIG)(
200 IN CONST EFI_STRING Configuration,
201 OUT EFI_STRING *Progress
202 );
203
265typedef
269 IN CONST EFI_STRING ConfigRequest,
270 IN CONST UINT8 *Block,
271 IN CONST UINTN BlockSize,
272 OUT EFI_STRING *Config,
273 OUT EFI_STRING *Progress
274 );
275
340typedef
344 IN CONST EFI_STRING ConfigResp,
345 IN OUT UINT8 *Block,
346 IN OUT UINTN *BlockSize,
347 OUT EFI_STRING *Progress
348 );
349
383typedef
385(EFIAPI *EFI_HII_GET_ALT_CFG)(
387 IN CONST EFI_STRING ConfigResp,
388 IN CONST EFI_GUID *Guid,
389 IN CONST EFI_STRING Name,
391 IN CONST UINT16 *AltCfgId,
392 OUT EFI_STRING *AltCfgResp
393 );
394
401 EFI_HII_EXTRACT_CONFIG ExtractConfig;
402 EFI_HII_EXPORT_CONFIG ExportConfig;
403 EFI_HII_ROUTE_CONFIG RouteConfig;
404 EFI_HII_BLOCK_TO_CONFIG BlockToConfig;
405 EFI_HII_CONFIG_TO_BLOCK ConfigToBlock;
406 EFI_HII_GET_ALT_CFG GetAltConfig;
407};
408
409extern EFI_GUID gEfiHiiConfigRoutingProtocolGuid;
410
411#endif
UINT64 UINTN
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)
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)
EFI_STATUS(EFIAPI * EFI_HII_EXPORT_CONFIG)(IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, OUT EFI_STRING *Results)
EFI_STATUS(EFIAPI * EFI_HII_ROUTE_CONFIG)(IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, IN CONST EFI_STRING Configuration, OUT EFI_STRING *Progress)
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)
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)
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213