![Intel Extensible Firmware Interface Specification Download Page 275](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117275.webp)
PXE Base Code Protocol
Version 1.02
12/12/00
257
14.1.5 EFI_PXE_BASE_CODE.Mtftp()
Summary
Used to perform TFTP and MTFTP services.
Prototype
EFI_STATUS
(EFIAPI *EFI_PXE_BASE_CODE_MTFTP) (
IN EFI_PXE_BASE_CODE
*This,
IN EFI_PXE_BASE_CODE_TFTP_OPCODE
Operation,
IN OUT VOID
*BufferPtr,
OPTIONAL
IN BOOLEAN
Overwrite,
IN OUT UINTN
*BufferSize,
IN UINTN
*BlockSize,
OPTIONAL
IN EFI_IP_ADDRESS
*ServerIp,
IN CHAR8
*Filename,
OPTIONAL
IN EFI_PXE_BASE_CODE_MTFTP_INFO
*Info,
OPTIONAL
IN BOOLEAN
DontUseBuffer
);
Parameters
This
Pointer to the
EFI_PXE_BASE_CODE
instance.
Operation
The type of operation to perform. See "Related Definitions" for the list
of operation types.
BufferPtr
A pointer to the data buffer. Ignored for read file if
DontUseBuffer
is
TRUE
.
Overwrite
Only used on write file operations.
TRUE
if a file on a remote server can
be overwritten.
BufferSize
For read-file and write-file operations, this is the size of the buffer
specified by
BufferPtr
. For read file operations, if
BufferSize
is
smaller than the size of the file being read, then this field will return the
required size. For get-file size operations, this field returns the size of
the requested file.
BlockSize
The requested block size to be used during a TFTP transfer. This must
be at least 512. If this field is
NULL
, then the largest block size
supported by the implementation will be used.
ServerIp
The TFTP / MTFTP server IP address.
Filename
A Null-terminated ASCII string that specifies a directory name or a file
name. This is ignored by MTFTP read directory.
Summary of Contents for Extensible Firmware Interface
Page 1: ...Extensible Firmware Interface Specification Version 1 02 December 12 2000...
Page 4: ...Extensible Firmware Interface Specification iv 12 12 00 Version 1 02...
Page 42: ...Extensible Firmware Interface Specification 24 12 01 00 Version 1 02...
Page 190: ...Extensible Firmware Interface Specification 172 12 12 00 Version 1 02...
Page 200: ...Extensible Firmware Interface Specification 182 12 12 00 Version 1 02...
Page 226: ...Extensible Firmware Interface Specification 208 12 12 00 Version 1 02...
Page 230: ...Extensible Firmware Interface Specification 212 12 12 00 Version 1 02...
Page 252: ...Extensible Firmware Interface Specification 234 12 12 00 Version 1 02...
Page 294: ...Extensible Firmware Interface Specification 276 12 12 00 Version 1 02...
Page 348: ...Extensible Firmware Interface Specification 330 12 01 00 Version 1 01...
Page 350: ...Extensible Firmware Interface Specification 332 12 12 00 Version 1 02...
Page 354: ...Extensible Firmware Interface Specification 336 12 12 00 Version 1 02...
Page 362: ...Extensible Firmware Interface Specification 344 12 12 00 Version 1 02...
Page 486: ...Extensible Firmware Interface Specification 468 12 12 00 Version 1 02...
Page 494: ...Extensible Firmware Interface Specification 476 12 12 00 Version 1 02...