TianoCore EDK2 master
Loading...
Searching...
No Matches
PlatformDriverOverride.h
Go to the documentation of this file.
1
9#ifndef __EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL_H__
10#define __EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL_H__
11
15#define EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL_GUID \
16 { \
17 0x6b30c738, 0xa391, 0x11d4, {0x9a, 0x3b, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
18 }
19
21
22//
23// Prototypes for the Platform Driver Override Protocol
24//
25
45typedef
49 IN EFI_HANDLE ControllerHandle,
50 IN OUT EFI_HANDLE *DriverImageHandle
51 );
52
73typedef
77 IN EFI_HANDLE ControllerHandle,
78 IN OUT EFI_DEVICE_PATH_PROTOCOL **DriverImagePath
79 );
80
107typedef
111 IN EFI_HANDLE ControllerHandle,
112 IN EFI_DEVICE_PATH_PROTOCOL *DriverImagePath,
113 IN EFI_HANDLE DriverImageHandle
114 );
115
130};
131
132extern EFI_GUID gEfiPlatformDriverOverrideProtocolGuid;
133
134#endif
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EFI_PLATFORM_DRIVER_OVERRIDE_GET_DRIVER_PATH)(IN EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN OUT EFI_DEVICE_PATH_PROTOCOL **DriverImagePath)
EFI_STATUS(EFIAPI * EFI_PLATFORM_DRIVER_OVERRIDE_DRIVER_LOADED)(IN EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_DEVICE_PATH_PROTOCOL *DriverImagePath, IN EFI_HANDLE DriverImageHandle)
EFI_STATUS(EFIAPI * EFI_PLATFORM_DRIVER_OVERRIDE_GET_DRIVER)(IN EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN OUT EFI_HANDLE *DriverImageHandle)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
Definition: Base.h:213