/** @file\r
This file declares Smm Gpi Smi Child Protocol\r
-\r
+ The EFI_SMM_GPI_DISPATCH_PROTOCOL provides the ability to install child handlers for the\r
+ given event types. Several inputs can be enabled. This purpose of this interface is to generate an\r
+ SMI in response to any of these inputs having a true value provided.\r
+ \r
Copyright (c) 2007, Intel Corporation\r
All rights reserved. This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
#ifndef _EFI_SMM_GPI_DISPATCH_H_\r
#define _EFI_SMM_GPI_DISPATCH_H_\r
\r
+#include <PiDxe.h>\r
+\r
//\r
// Global ID for the GPI SMI Protocol\r
//\r
**/\r
typedef\r
VOID\r
-(EFIAPI *EFI_SMM_GPI_DISPATCH) (\r
+(EFIAPI *EFI_SMM_GPI_DISPATCH)(\r
IN EFI_HANDLE DispatchHandle,\r
IN EFI_SMM_GPI_DISPATCH_CONTEXT *DispatchContext\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMM_GPI_REGISTER) (\r
+(EFIAPI *EFI_SMM_GPI_REGISTER)(\r
IN EFI_SMM_GPI_DISPATCH_PROTOCOL *This,\r
IN EFI_SMM_GPI_DISPATCH DispatchFunction,\r
IN EFI_SMM_GPI_DISPATCH_CONTEXT *DispatchContext,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMM_GPI_UNREGISTER) (\r
+(EFIAPI *EFI_SMM_GPI_UNREGISTER)(\r
IN EFI_SMM_GPI_DISPATCH_PROTOCOL *This,\r
IN EFI_HANDLE DispatchHandle\r
);\r