Add OPTIONAL attribute to parameter ‘ImageHandle’ in NetLibGetMacString to benefit consumer of this API.

Signed-off by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Fu, Siyuan <Siyuan.fu@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13471 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
tye1 2012-06-25 09:25:22 +00:00
parent d5c3d1be01
commit b00ed21ac6
2 changed files with 8 additions and 6 deletions

View File

@ -2,7 +2,7 @@
This library is only intended to be used by UEFI network stack modules. This library is only intended to be used by UEFI network stack modules.
It provides basic functions for the UEFI network stack. It provides basic functions for the UEFI network stack.
Copyright (c) 2005 - 2011, Intel Corporation. All rights reserved.<BR> Copyright (c) 2005 - 2012, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License 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<BR> which accompanies this distribution. The full text of the license may be found at<BR>
@ -1087,7 +1087,8 @@ NetLibGetMacAddress (
@param[in] ServiceHandle The handle where network service binding protocol is @param[in] ServiceHandle The handle where network service binding protocol is
installed. installed.
@param[in] ImageHandle The image handle used to act as the agent handle to @param[in] ImageHandle The image handle used to act as the agent handle to
get the simple network protocol. get the simple network protocol. This parameter is
optional and may be NULL.
@param[out] MacString The pointer to store the address of the string @param[out] MacString The pointer to store the address of the string
representation of the mac address. representation of the mac address.
@ -1100,7 +1101,7 @@ EFI_STATUS
EFIAPI EFIAPI
NetLibGetMacString ( NetLibGetMacString (
IN EFI_HANDLE ServiceHandle, IN EFI_HANDLE ServiceHandle,
IN EFI_HANDLE ImageHandle, IN EFI_HANDLE ImageHandle, OPTIONAL
OUT CHAR16 **MacString OUT CHAR16 **MacString
); );

View File

@ -1,7 +1,7 @@
/** @file /** @file
Network library. Network library.
Copyright (c) 2005 - 2011, Intel Corporation. All rights reserved.<BR> Copyright (c) 2005 - 2012, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License 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 which accompanies this distribution. The full text of the license may be found at
@ -2168,7 +2168,8 @@ NetLibGetMacAddress (
@param[in] ServiceHandle The handle where network service binding protocol is @param[in] ServiceHandle The handle where network service binding protocol is
installed on. installed on.
@param[in] ImageHandle The image handle used to act as the agent handle to @param[in] ImageHandle The image handle used to act as the agent handle to
get the simple network protocol. get the simple network protocol. This parameter is
optional and may be NULL.
@param[out] MacString The pointer to store the address of the string @param[out] MacString The pointer to store the address of the string
representation of the mac address. representation of the mac address.
@ -2181,7 +2182,7 @@ EFI_STATUS
EFIAPI EFIAPI
NetLibGetMacString ( NetLibGetMacString (
IN EFI_HANDLE ServiceHandle, IN EFI_HANDLE ServiceHandle,
IN EFI_HANDLE ImageHandle, IN EFI_HANDLE ImageHandle, OPTIONAL
OUT CHAR16 **MacString OUT CHAR16 **MacString
) )
{ {