+ // In the case that when the media changes on a device it will Reinstall the \r
+ // BlockIo interaface. This will cause a call to our Stop(), and a subsequent\r
+ // reentrant call to our Start() successfully. We should leave the device open\r
+ // when this happen. The "media change" case includes either the status is\r
+ // EFI_MEDIA_CHANGED or it is a "media" to "no media" change. \r
+ // \r
+ if (EFI_ERROR (Status) &&\r
+ !EFI_ERROR (OpenStatus) &&\r
+ Status != EFI_MEDIA_CHANGED &&\r
+ !(MediaPresent && Status == EFI_NO_MEDIA)) {\r