|
MdePkg[all]
1.08
|
Data Structures | |
| struct | _EFI_ISCSI_INITIATOR_NAME_PROTOCOL |
Macros | |
| #define | EFI_ISCSI_INITIATOR_NAME_PROTOCOL_GUID |
Typedefs | |
| typedef struct _EFI_ISCSI_INITIATOR_NAME_PROTOCOL | EFI_ISCSI_INITIATOR_NAME_PROTOCOL |
| typedef EFI_STATUS(EFIAPI * | EFI_ISCSI_INITIATOR_NAME_GET )(IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This, IN OUT UINTN *BufferSize, OUT VOID *Buffer) |
| typedef EFI_STATUS(EFIAPI * | EFI_ISCSI_INITIATOR_NAME_SET )(IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This, IN OUT UINTN *BufferSize, IN VOID *Buffer) |
Variables | |
| EFI_GUID | gEfiIScsiInitiatorNameProtocolGuid |
EFI_ISCSI_INITIATOR_NAME_PROTOCOL as defined in UEFI 2.0. It provides the ability to get and set the iSCSI Initiator Name.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
| #define EFI_ISCSI_INITIATOR_NAME_PROTOCOL_GUID |
| typedef EFI_STATUS(EFIAPI * EFI_ISCSI_INITIATOR_NAME_GET)(IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This, IN OUT UINTN *BufferSize, OUT VOID *Buffer) |
Retrieves the current set value of iSCSI Initiator Name.
| This | Pointer to the EFI_ISCSI_INITIATOR_NAME_PROTOCOL instance. |
| BufferSize | Size of the buffer in bytes pointed to by Buffer / Actual size of the variable data buffer. |
| Buffer | Pointer to the buffer for data to be read. The data is a null-terminated UTF-8 encoded string. The maximum length is 223 characters, including the null-terminator. |
| EFI_SUCCESS | Data was successfully retrieved into the provided buffer and the BufferSize was sufficient to handle the iSCSI initiator name |
| EFI_BUFFER_TOO_SMALL | BufferSize is too small for the result. |
| EFI_INVALID_PARAMETER | BufferSize or Buffer is NULL. |
| EFI_DEVICE_ERROR | The iSCSI initiator name could not be retrieved due to a hardware error. |
| typedef EFI_STATUS(EFIAPI * EFI_ISCSI_INITIATOR_NAME_SET)(IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This, IN OUT UINTN *BufferSize, IN VOID *Buffer) |
Sets the iSCSI Initiator Name.
| This | Pointer to the EFI_ISCSI_INITIATOR_NAME_PROTOCOL instance. |
| BufferSize | Size of the buffer in bytes pointed to by Buffer. |
| Buffer | Pointer to the buffer for data to be written. The data is a null-terminated UTF-8 encoded string. The maximum length is 223 characters, including the null-terminator. |
| EFI_SUCCESS | Data was successfully stored by the protocol. |
| EFI_UNSUPPORTED | Platform policies do not allow for data to be written. |
| EFI_INVALID_PARAMETER | BufferSize or Buffer is NULL, or BufferSize exceeds the maximum allowed limit. |
| EFI_DEVICE_ERROR | The data could not be stored due to a hardware error. |
| EFI_OUT_OF_RESOURCES | Not enough storage is available to hold the data. |
| EFI_PROTOCOL_ERROR | Input iSCSI initiator name does not adhere to RFC 3720 (and other related protocols) |
| EFI_GUID gEfiIScsiInitiatorNameProtocolGuid |