/** @file\r
- EFI Bluetooth Configuration Protocol as defined in UEFI 2.5.\r
+ EFI Bluetooth Configuration Protocol as defined in UEFI 2.7.\r
This protocol abstracts user interface configuration for Bluetooth device.\r
\r
Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
@par Revision Reference: \r
- This Protocol is introduced in UEFI Specification 2.5\r
+ This Protocol is introduced in UEFI Specification 2.7\r
\r
**/\r
\r
@retval EFI_SUCCESS The Bluetooth configuration data is returned successfully.\r
@retval EFI_INVALID_PARAMETER One or more of the following conditions is TRUE:\r
- DataSize is NULL.\r
- - *DataSize is 0.\r
- - Data is NULL.\r
+ - *DataSize is not 0 and Data is NULL.\r
@retval EFI_UNSUPPORTED The DataType is unsupported.\r
@retval EFI_NOT_FOUND The DataType is not found.\r
@retval EFI_BUFFER_TOO_SMALL The buffer is too small to hold the buffer.\r
+ *DataSize has been updated with the size needed to complete the request.\r
\r
**/\r
typedef \r
@retval EFI_SUCCESS The remote Bluetooth device configuration data is returned successfully.\r
@retval EFI_INVALID_PARAMETER One or more of the following conditions is TRUE:\r
- DataSize is NULL.\r
- - *DataSize is 0.\r
- - Data is NULL.\r
+ - *DataSize is not 0 and Data is NULL.\r
@retval EFI_UNSUPPORTED The DataType is unsupported.\r
@retval EFI_NOT_FOUND The DataType is not found.\r
@retval EFI_BUFFER_TOO_SMALL The buffer is too small to hold the buffer.\r
+ *DataSize has been updated with the size needed to complete the request.\r
\r
**/\r
typedef \r