31.3.1 Testing Specific Protocols
The following table lists Shell commands that might be useful in testing specific protocols.

Table 40-UEFI Shell commands

Command
Protocol tested
Service tested
Load -nc
Driver entry point.
Driver Binding
Supported()
Load
Driver entry point.
Driver Binding
Supported()
Driver Binding
Start()
Unload
Loaded Image
Unload()
Connect
Driver Binding
Supported()
Driver Binding
Start()
Disconnect
Driver Binding
Stop(). Note: The UEFI driver must specifically disconnect (destroy) all child handles and device paths associated with the handle for the driver being stopped.
Reconnect
Driver Binding
Supported()
Driver Binding
Start()
Driver Binding
Stop()
Drivers
Component Name and Component Name2
GetDriverName()
Devices
Component Name and Component Name2
GetDriverName()
GetControllerName()
DevTree
Component Name and Component Name2
GetControllerName()
Dh -d
Component Name and Component Name2
GetDriverName()
GetControllerName()
DrvCfg -s
Driver Configuration and Driver Configuration 2
This command used to test the SetOptions() service. These protocols are supported by EFI 1.10 and UEFI 2.0.
Copy link