THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
\r
- Module Name: DriverBinding.h\r
-\r
**/\r
\r
#ifndef __EFI_DRIVER_BINDING_H__\r
#define __EFI_DRIVER_BINDING_H__\r
\r
+#include <PiDxe.h>\r
+#include <Protocol/DevicePath.h>\r
//\r
// Global ID for the ControllerHandle Driver Protocol\r
//\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_DRIVER_BINDING_SUPPORTED) (\r
+(EFIAPI *EFI_DRIVER_BINDING_SUPPORTED)(\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_DRIVER_BINDING_START) (\r
+(EFIAPI *EFI_DRIVER_BINDING_START)(\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_DRIVER_BINDING_STOP) (\r
+(EFIAPI *EFI_DRIVER_BINDING_STOP)(\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r