EFI_SERIAL_IO_PROTOCOL *SerialIo;\r
WIN_NT_SERIAL_IO_PRIVATE_DATA *Private;\r
\r
+ //\r
+ // Make sure this driver is currently managing ControllHandle\r
+ //\r
+ Status = EfiTestManagedDevice (\r
+ ControllerHandle,\r
+ gWinNtSerialIoDriverBinding.DriverBindingHandle,\r
+ &gEfiWinNtIoProtocolGuid\r
+ );\r
+ if (EFI_ERROR (Status)) {\r
+ return Status;\r
+ }\r
+\r
//\r
// This is a bus driver, so ChildHandle must not be NULL.\r
//\r
return EFI_UNSUPPORTED;\r
}\r
\r
+ Status = EfiTestChildHandle (\r
+ ControllerHandle,\r
+ ChildHandle,\r
+ &gEfiWinNtIoProtocolGuid\r
+ );\r
+ if (EFI_ERROR (Status)) {\r
+ return Status;\r
+ }\r
+\r
//\r
// Get our context back\r
//\r