connect
语法
connect[[devicehandle][driverhandle]|[-c]|[-r]]
说明
将驱动程序绑定到特定的设备,并启动该驱动程序。
选项
devicehandle
以十六进制格式指定设备句柄。
driverhandle
以十六进制格式指定驱动程序句柄。
-c
仅连接在 UEFI Shell 环境变量中说明的控制台设备以及相关设备。
-r
以递归方式连接控制台设备。
用法
如果未指定 devicehandle
,则当前系统中的所有设备句柄使用默认值。
如果未指定 driverhandle
,则将所有匹配的驱动程序绑定到指定的设备。如果指定了 driverhandle
,则在连接指定的设备时为其指定最高优先级。如果指定了 -r
选项,则会以递归方式扫描所有句柄,以查看任何已加载或嵌入的驱动程序是否与指定设备匹配。此外,如果在绑定期间创建了多个设备句柄,还要检查这些句柄,以确认是否可将匹配的驱动程序绑定到指定的设备。重复此过程,直到再也没有驱动程序能够连接到任何设备为止。
如果未指定 -r
选项,则新创建的设备句柄将不进一步绑定到任何驱动程序。如果仅指定了一个句柄,并且该句柄有 EFI_DRIVER_BINDING_PROTOCOL
,则假定该句柄是一个驱动程序句柄。否则,假定它为设备句柄。如果未指定任何参数,该命令会尝试将所有正确的驱动程序绑定到所有设备,而不使用递归方式,并显示每个连接状态。connect -r
用法不支持输出重定向。
示例
以递归方式将所有驱动程序连接到所有设备:
Shell> connect -r
显示所有连接:
Shell> connect
将具有 0x17 作为最高优先级的驱动程序连接到它们可以管理的所有设备:
Shell> connect 17
将所有可能的驱动程序连接到设备 0x19:
Shell> connect 19
将具有 0x17 作为最高优先级的驱动程序连接到设备 0x19:
Shell> connect 19 17
连接在 UEFI Shell 环境变量中说明的控制台设备:
Shell> connect -c