TianoCore EDK2 master
|
Go to the source code of this file.
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
Definition in file IScsiInitiatorName.h.
#define EFI_ISCSI_INITIATOR_NAME_PROTOCOL_GUID |
Definition at line 13 of file IScsiInitiatorName.h.
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. |
Definition at line 37 of file IScsiInitiatorName.h.
Definition at line 18 of file IScsiInitiatorName.h.
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) |
Definition at line 61 of file IScsiInitiatorName.h.