3 Copyright (c) 2005, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18 Infomation about the handle function.
28 #define EFI_HANDLE_TYPE_UNKNOWN 0x000
29 #define EFI_HANDLE_TYPE_IMAGE_HANDLE 0x001
30 #define EFI_HANDLE_TYPE_DRIVER_BINDING_HANDLE 0x002
31 #define EFI_HANDLE_TYPE_DEVICE_DRIVER 0x004
32 #define EFI_HANDLE_TYPE_BUS_DRIVER 0x008
33 #define EFI_HANDLE_TYPE_DRIVER_CONFIGURATION_HANDLE 0x010
34 #define EFI_HANDLE_TYPE_DRIVER_DIAGNOSTICS_HANDLE 0x020
35 #define EFI_HANDLE_TYPE_COMPONENT_NAME_HANDLE 0x040
36 #define EFI_HANDLE_TYPE_DEVICE_HANDLE 0x080
37 #define EFI_HANDLE_TYPE_PARENT_HANDLE 0x100
38 #define EFI_HANDLE_TYPE_CONTROLLER_HANDLE 0x200
39 #define EFI_HANDLE_TYPE_CHILD_HANDLE 0x400
41 EFI_FILE_SYSTEM_INFO
*
42 EfiLibFileSystemInfo (
43 IN EFI_FILE_HANDLE FHand
47 LibGetManagedChildControllerHandles (
48 EFI_HANDLE DriverBindingHandle
,
49 EFI_HANDLE ControllerHandle
,
50 UINTN
*ChildControllerHandleCount
,
51 EFI_HANDLE
**ChildControllerHandleBuffer
55 LibGetManagedControllerHandles (
56 EFI_HANDLE DriverBindingHandle
,
57 UINTN
*ControllerHandleCount
,
58 EFI_HANDLE
**ControllerHandleBuffer
62 LibGetChildControllerHandles (
63 EFI_HANDLE ControllerHandle
,
65 EFI_HANDLE
**HandleBuffer
69 LibInstallProtocolInterfaces (
70 IN OUT EFI_HANDLE
*Handle
,
75 LibUninstallProtocolInterfaces (
81 LibReinstallProtocolInterfaces (
82 IN OUT EFI_HANDLE
*Handle
,
87 LibLocateHandleByDiskSignature (
89 IN UINT8 SignatureType
,
91 IN OUT UINTN
*NoHandles
,
92 OUT EFI_HANDLE
**Buffer
97 IN EFI_LOCATE_SEARCH_TYPE SearchType
,
98 IN EFI_GUID
* Protocol OPTIONAL
,
99 IN VOID
*SearchKey OPTIONAL
,
100 IN OUT UINTN
*NoHandles
,
101 OUT EFI_HANDLE
**Buffer
106 IN EFI_GUID
*ProtocolGuid
,
111 ShellHandleFromIndex (
116 ShellHandleNoFromIndex (
126 ShellHandleNoFromStr (