+ This helper function is to be called by drivers to extract portions of \r
+ a larger configuration string.\r
+ \r
+ @param This A pointer to the EFI_HII_CONFIG_ROUTING_PROTOCOL instance.\r
+ @param ConfigResp A null-terminated string in <ConfigAltResp> format.\r
+ @param Guid A pointer to the GUID value to search for in the \r
+ routing portion of the ConfigResp string when retrieving \r
+ the requested data. If Guid is NULL, then all GUID \r
+ values will be searched for.\r
+ @param Name A pointer to the NAME value to search for in the \r
+ routing portion of the ConfigResp string when retrieving \r
+ the requested data. If Name is NULL, then all Name \r
+ values will be searched for. \r
+ @param DevicePath A pointer to the PATH value to search for in the \r
+ routing portion of the ConfigResp string when retrieving \r
+ the requested data. If DevicePath is NULL, then all \r
+ DevicePath values will be searched for. \r
+ @param AltCfgId A pointer to the ALTCFG value to search for in the \r
+ routing portion of the ConfigResp string when retrieving \r
+ the requested data. If this parameter is NULL, \r
+ then the current setting will be retrieved.\r
+ @param AltCfgResp A pointer to a buffer which will be allocated by the \r
+ function which contains the retrieved string as requested. \r
+ This buffer is only allocated if the call was successful. \r
+ The null-terminated string will be <ConfigResp> format.\r
+ \r
+ @retval EFI_SUCCESS The request succeeded. The requested data was extracted \r
+ and placed in the newly allocated AltCfgResp buffer.\r
+ @retval EFI_OUT_OF_RESOURCES Not enough memory to allocate AltCfgResp. \r
+ @retval EFI_INVALID_PARAMETER Any parameter is invalid.\r
+ @retval EFI_NOT_FOUND The target for the specified routing data was not found.\r