From 50903aa5a81ae691a470d5d71fd900404730ec18 Mon Sep 17 00:00:00 2001 From: Jeff Fan Date: Tue, 5 Nov 2013 13:32:32 +0000 Subject: Support unhook notification function for Smst->SmmRegisterProtocolNotify() per PI specification. Signed-off-by: Jeff Fan Reviewed-by: Jiewen Yao git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14823 6f19259b-4bc3-4df7-8a09-765794883524 --- MdePkg/Include/Pi/PiSmmCis.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'MdePkg/Include/Pi/PiSmmCis.h') diff --git a/MdePkg/Include/Pi/PiSmmCis.h b/MdePkg/Include/Pi/PiSmmCis.h index 29e5e90675..06d335bfff 100644 --- a/MdePkg/Include/Pi/PiSmmCis.h +++ b/MdePkg/Include/Pi/PiSmmCis.h @@ -2,7 +2,7 @@ Common definitions in the Platform Initialization Specification version 1.2 VOLUME 4 System Management Mode Core Interface version. - Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.
+ Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at @@ -106,6 +106,7 @@ EFI_STATUS The SmmRegisterProtocolNotify() function creates a registration Function that is to be called whenever a protocol interface is installed for Protocol by SmmInstallProtocolInterface(). + If Function == NULL and Registration is an existing registration, then the callback is unhooked. @param[in] Protocol The unique ID of the protocol for which the event is to be registered. @param[in] Function Points to the notification function. @@ -114,6 +115,7 @@ EFI_STATUS @retval EFI_SUCCESS Successfully returned the registration record that has been added. @retval EFI_INVALID_PARAMETER One or more of Protocol, Function and Registration is NULL. @retval EFI_OUT_OF_RESOURCES Not enough memory resource to finish the request. + @retval EFI_NOT_FOUND If the registration is not found when Function == NULL. **/ typedef EFI_STATUS -- cgit v1.2.3