FreePool (mDriverData);\r
\r
Error2:\r
- gBS->UninstallMultipleProtocolInterfaces (\r
- gDns6DriverBinding.DriverBindingHandle,\r
- &gEfiDriverBindingProtocolGuid,\r
- &gDns6DriverBinding,\r
- &gEfiComponentName2ProtocolGuid,\r
- &gDnsComponentName2,\r
- &gEfiComponentNameProtocolGuid,\r
- &gDnsComponentName,\r
- NULL\r
- );\r
+ EfiLibUninstallDriverBindingComponentName2 (\r
+ &gDns6DriverBinding,\r
+ &gDnsComponentName,\r
+ &gDnsComponentName2\r
+ );\r
\r
Error1:\r
- gBS->UninstallMultipleProtocolInterfaces (\r
- ImageHandle,\r
- &gEfiDriverBindingProtocolGuid,\r
- &gDns4DriverBinding,\r
- &gEfiComponentName2ProtocolGuid,\r
- &gDnsComponentName2,\r
- &gEfiComponentNameProtocolGuid,\r
- &gDnsComponentName,\r
- NULL\r
- );\r
+ EfiLibUninstallDriverBindingComponentName2 (\r
+ &gDns4DriverBinding,\r
+ &gDnsComponentName,\r
+ &gDnsComponentName2\r
+ );\r
\r
return Status;\r
}\r
&gHttpBootDxeComponentName2\r
);\r
if (EFI_ERROR (Status)) {\r
- gBS->UninstallMultipleProtocolInterfaces(\r
- ImageHandle,\r
- &gEfiDriverBindingProtocolGuid,\r
- &gHttpBootIp4DxeDriverBinding,\r
- &gEfiComponentName2ProtocolGuid,\r
- &gHttpBootDxeComponentName2,\r
- &gEfiComponentNameProtocolGuid,\r
- &gHttpBootDxeComponentName,\r
- NULL\r
- );\r
+ EfiLibUninstallDriverBindingComponentName2(\r
+ &gHttpBootIp4DxeDriverBinding,\r
+ &gHttpBootDxeComponentName,\r
+ &gHttpBootDxeComponentName2\r
+ );\r
}\r
return Status;\r
}\r
&gHttpDxeComponentName2\r
);\r
if (EFI_ERROR (Status)) {\r
- gBS->UninstallMultipleProtocolInterfaces (\r
- ImageHandle,\r
- &gEfiDriverBindingProtocolGuid,\r
- &gHttpDxeIp4DriverBinding,\r
- &gEfiComponentName2ProtocolGuid,\r
- &gHttpDxeComponentName2,\r
- &gEfiComponentNameProtocolGuid,\r
- &gHttpDxeComponentName,\r
- NULL\r
- );\r
+ EfiLibUninstallDriverBindingComponentName2 (\r
+ &gHttpDxeIp4DriverBinding,\r
+ &gHttpDxeComponentName,\r
+ &gHttpDxeComponentName2\r
+ );\r
}\r
return Status;\r
}\r
return Status;\r
\r
ON_UNINSTALL_IPSEC4_DB:\r
- gBS->UninstallMultipleProtocolInterfaces (\r
- ImageHandle,\r
- &gEfiDriverBindingProtocolGuid,\r
- &gIpSec4DriverBinding,\r
- &gEfiComponentName2ProtocolGuid,\r
- &gIpSecComponentName2,\r
- &gEfiComponentNameProtocolGuid,\r
- &gIpSecComponentName,\r
- NULL\r
- );\r
+ EfiLibUninstallDriverBindingComponentName2 (\r
+ &gIpSec4DriverBinding,\r
+ &gIpSecComponentName,\r
+ &gIpSecComponentName2\r
+ );\r
\r
ON_UNINSTALL_IPSEC:\r
gBS->UninstallProtocolInterface (\r
&gTcpComponentName2\r
);\r
if (EFI_ERROR (Status)) {\r
- gBS->UninstallMultipleProtocolInterfaces (\r
- ImageHandle,\r
- &gEfiDriverBindingProtocolGuid,\r
- &gTcp4DriverBinding,\r
- &gEfiComponentName2ProtocolGuid,\r
- &gTcpComponentName2,\r
- &gEfiComponentNameProtocolGuid,\r
- &gTcpComponentName,\r
- NULL\r
- );\r
+ EfiLibUninstallDriverBindingComponentName2 (\r
+ &gTcp4DriverBinding,\r
+ &gTcpComponentName,\r
+ &gTcpComponentName2\r
+ );\r
return Status;\r
}\r
\r
&gPxeBcComponentName2\r
);\r
if (EFI_ERROR (Status)) {\r
- gBS->UninstallMultipleProtocolInterfaces (\r
- ImageHandle,\r
- &gEfiDriverBindingProtocolGuid,\r
- &gPxeBcIp4DriverBinding,\r
- &gEfiComponentName2ProtocolGuid,\r
- &gPxeBcComponentName2,\r
- &gEfiComponentNameProtocolGuid,\r
- &gPxeBcComponentName,\r
- NULL\r
- );\r
+ EfiLibUninstallDriverBindingComponentName2 (\r
+ &gPxeBcIp4DriverBinding,\r
+ &gPxeBcComponentName,\r
+ &gPxeBcComponentName2\r
+ );\r
}\r
\r
return Status;\r