Intel Extensible Firmware Interface Network Router User Manual


  Open as PDF
of 1084
 
Extensible Firmware Interface Specification
9-46 12/01/02 Version 1.10
EfiDriverDiagnosticTypeStandard
Performs standard diagnostics on the controller. This diagnostic type is required to be
supported by all implementations of this protocol.
EfiDriverDiagnosticTypeExtended
This is an optional diagnostic type that performs diagnostics on the controller that may
take an extended amount of time to execute.
EfiDriverDiagnosticTypeManufacturing
This is an optional diagnostic type that performs diagnostics on the controller that are
suitable for a manufacturing and test environment.
Status Codes Returned
EFI_SUCCESS
The controller specified by
ControllerHandle and
ChildHandle passed the diagnostic.
EFI_INVALID_PARAMETER
ControllerHandle is not a valid EFI_HANDLE.
EFI_INVALID_PARAMETER
ChildHandle is not NULL and it is not a valid EFI_HANDLE.
EFI_INVALID_PARAMETER
Language is NULL.
EFI_INVALID_PARAMETER
ErrorType is NULL.
EFI_INVALID_PARAMETER
BufferType is NULL.
EFI_INVALID_PARAMETER
Buffer is NULL.
EFI_UNSUPPORTED
The driver specified by
This does not support running diagnostics for
the controller specified by
ControllerHandle and
ChildHandle.
EFI_UNSUPPORTED
The driver specified by
This does not support the type of diagnostic
specified by
DiagnosticType.
EFI_UNSUPPORTED
The driver specified by
This does not support the language specified by
Language.
EFI_OUT_OF_RESOURCES There are not enough resources available to complete the diagnostics.
EFI_OUT_OF_RESOURCES There are not enough resources available to return the status information
in
ErrorType, BufferSize, and Buffer.
EFI_DEVICE_ERROR
The controller specified by
ControllerHandle and
ChildHandle did not pass the diagnostic.