#include <Protocol/SimpleNetwork.h>\r
#include <Protocol/LoadedImage.h>\r
#include <Protocol/NicIp4Config.h>\r
+#include <Protocol/ComponentName.h>\r
+#include <Protocol/ComponentName2.h>\r
\r
#include <Library/NetLib.h>\r
#include <Library/BaseLib.h>\r
UINTN Index;\r
EFI_DRIVER_BINDING_PROTOCOL *DriverBinding;\r
EFI_COMPONENT_NAME_PROTOCOL *ComponentName;\r
- EFI_DRIVER_CONFIGURATION_PROTOCOL *DriverConfiguration;\r
- EFI_DRIVER_DIAGNOSTICS_PROTOCOL *DriverDiagnostics;\r
+ EFI_COMPONENT_NAME2_PROTOCOL *ComponentName2;\r
\r
//\r
// Get the list of all the handles in the handle database.\r
\r
Status = gBS->HandleProtocol (\r
DeviceHandleBuffer[Index],\r
- &gEfiDriverConfigurationProtocolGuid,\r
- (VOID **) &DriverConfiguration\r
+ &gEfiComponentName2ProtocolGuid,\r
+ (VOID **) &ComponentName2\r
);\r
-\r
if (!EFI_ERROR (Status)) {\r
gBS->UninstallProtocolInterface (\r
- ImageHandle,\r
- &gEfiDriverConfigurationProtocolGuid,\r
- DriverConfiguration\r
- );\r
- }\r
-\r
- Status = gBS->HandleProtocol (\r
- DeviceHandleBuffer[Index],\r
- &gEfiDriverDiagnosticsProtocolGuid,\r
- (VOID **) &DriverDiagnostics\r
- );\r
-\r
- if (!EFI_ERROR (Status)) {\r
- gBS->UninstallProtocolInterface (\r
- ImageHandle,\r
- &gEfiDriverDiagnosticsProtocolGuid,\r
- DriverDiagnostics\r
- );\r
+ ImageHandle,\r
+ &gEfiComponentName2ProtocolGuid,\r
+ ComponentName2\r
+ );\r
}\r
}\r
\r