EFI DRIVER CONFIGURATION ACTION REQUIRED

From PhoenixWiki

Jump to: navigation, search

Prototype

typedef enum {
  EfiDriverConfigurationActionNone = 0,
  EfiDriverConfigurationActionStopController = 1,
  EfiDriverConfigurationActionRestartController = 2,
  EfiDriverConfigurationActionRestartPlatform = 3,
  EfiDriverConfigurationActionMaximum
} EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED;
EfiDriverConfigurationActionNone The controller specified by ControllerHandle is still in a usable state. No actions are required before this controller can be used again.
EfiDriverConfigurationStopController The driver has detected that the controller specified by ControllerHandle is not in a usable state, and it needs to be stopped. The calling agent can use the DisconnectController() service to perform this operation, and it should be performed as soon as possible.
EfiDriverConfigurationRestartController This controller specified by ControllerHandle needs to be stopped and restarted before it can be used again. The calling agent can use the DisconnectController() and ConnectController() services to perform this operation. The restart operation can be delayed until all of the configuration options have been set.
EfiDriverConfigurationRestartPlatform A configuration change has been made that requires the platform to be restarted before the controller specified by ControllerHandle can be used again. The calling agent can use the ResetSystem() services to perform this operation. The restart operation can be delayed until all of the configuration options have been set.

Copyright (C) 2009 Phoenix Technologies Ltd. All Rights Reserved. Portions Copyright (C) 2009 UEFI Forum, Inc. Used by permission.

Personal tools