TianoCore EDK2 master
Loading...
Searching...
No Matches
DriverBinding.h
Go to the documentation of this file.
1
12#ifndef __EFI_DRIVER_BINDING_H__
13#define __EFI_DRIVER_BINDING_H__
14
18#define EFI_DRIVER_BINDING_PROTOCOL_GUID \
19 { \
20 0x18a031ab, 0xb443, 0x4d1a, {0xa5, 0xc0, 0xc, 0x9, 0x26, 0x1e, 0x9f, 0x71 } \
21 }
22
24
67typedef
71 IN EFI_HANDLE ControllerHandle,
72 IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL
73 );
74
110typedef
114 IN EFI_HANDLE ControllerHandle,
115 IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL
116 );
117
144typedef
148 IN EFI_HANDLE ControllerHandle,
149 IN UINTN NumberOfChildren,
150 IN EFI_HANDLE *ChildHandleBuffer OPTIONAL
151 );
152
161
174 UINT32 Version;
175
181
191};
192
193extern EFI_GUID gEfiDriverBindingProtocolGuid;
194
195#endif
UINT64 UINTN
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
EFI_STATUS(EFIAPI * EFI_DRIVER_BINDING_STOP)(IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN UINTN NumberOfChildren, IN EFI_HANDLE *ChildHandleBuffer OPTIONAL)
EFI_STATUS(EFIAPI * EFI_DRIVER_BINDING_START)(IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL)
EFI_STATUS(EFIAPI * EFI_DRIVER_BINDING_SUPPORTED)(IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL)
Definition: DriverBinding.h:69
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
Definition: Base.h:213