/* This function signals the named event specified by Name. The named event must have been created with  */
EFI_STATUS EFIAPI EfiNamedEventSignal(IN CONST EFI_GUID *Name)
/* This function signals the named event specified by Name. The named event must have been created with  */
EFI_STATUS EFIAPI EfiNamedEventSignal(IN CONST EFI_GUID *Name)
{
  EFI_STATUS  Status;
  EFI_HANDLE  Handle;
  ASSERT (Name != NULL);
  Handle = NULL;
  Status = gBS->InstallProtocolInterface (
                  &Handle,
                  (EFI_GUID *)Name,
                  EFI_NATIVE_INTERFACE,
                  NULL
                  );
  ASSERT_EFI_ERROR (Status);
  Status = gBS->UninstallProtocolInterface (
                  Handle,
                  (EFI_GUID *)Name,
                  NULL
                  );
  ASSERT_EFI_ERROR (Status);
  return Status;
}