NVM Express controller or to a specific namespace in a NVM Express controller.\r
This protocol interface is optimized for storage.\r
\r
- Copyright (c) 2013 - 2015, Intel Corporation. All rights reserved.<BR>\r
- This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php.\r
+ Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
- 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
+ @par Revision Reference:\r
+ This Protocol was introduced in UEFI Specification 2.5.\r
\r
**/\r
\r
} EFI_NVM_EXPRESS_PASS_THRU_COMMAND_PACKET;\r
\r
//\r
-// Protocol funtion prototypes\r
+// Protocol function prototypes\r
//\r
/**\r
Sends an NVM Express Command Packet to an NVM Express controller or namespace. This function supports\r
@param[in] Event If non-blocking I/O is not supported then Event is ignored, and blocking I/O is performed.\r
If Event is NULL, then blocking I/O is performed. If Event is not NULL and non-blocking I/O\r
is supported, then non-blocking I/O is performed, and Event will be signaled when the NVM\r
- Express Command Packet completes. \r
+ Express Command Packet completes.\r
\r
@retval EFI_SUCCESS The NVM Express Command Packet was sent by the host. TransferLength bytes were transferred\r
to, or from DataBuffer.\r
Used to retrieve the next namespace ID for this NVM Express controller.\r
\r
The EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL.GetNextNamespace() function retrieves the next valid\r
- namespace ID on this NVM Express controller. \r
+ namespace ID on this NVM Express controller.\r
\r
If on input the value pointed to by NamespaceId is 0xFFFFFFFF, then the first valid namespace\r
ID defined on the NVM Express controller is returned in the location pointed to by NamespaceId\r
\r
If the NamespaceId is not valid, then EFI_NOT_FOUND is returned.\r
\r
- If DevicePath is NULL, then EFI_INVALID_PARAMETER is returned. \r
+ If DevicePath is NULL, then EFI_INVALID_PARAMETER is returned.\r
\r
If there are not enough resources to allocate the device path node, then EFI_OUT_OF_RESOURCES is returned.\r
\r