17#ifndef __HII_CONFIG_ROUTING_H__
18#define __HII_CONFIG_ROUTING_H__
20#define EFI_HII_CONFIG_ROUTING_PROTOCOL_GUID \
21 { 0x587e72d7, 0xcc50, 0x4f79, { 0x82, 0x09, 0xca, 0x29, 0x1f, 0xc1, 0xa1, 0x0f } }
113 OUT EFI_STRING *Progress,
114 OUT EFI_STRING *Results
154 OUT EFI_STRING *Results
200 IN CONST EFI_STRING Configuration,
201 OUT EFI_STRING *Progress
269 IN CONST EFI_STRING ConfigRequest,
272 OUT EFI_STRING *Config,
273 OUT EFI_STRING *Progress
344 IN CONST EFI_STRING ConfigResp,
347 OUT EFI_STRING *Progress
387 IN CONST EFI_STRING ConfigResp,
392 OUT EFI_STRING *AltCfgResp
409extern EFI_GUID gEfiHiiConfigRoutingProtocolGuid;
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)