VOID *Config;\r
EFI_STATUS Status;\r
EFI_PXE_BASE_CODE_IP_FILTER IpFilter;\r
-\r
+ UINTN WindowSize;\r
\r
if ((This == NULL) ||\r
(Filename == NULL) ||\r
Private = PXEBC_PRIVATE_DATA_FROM_PXEBC (This);\r
Mode = Private->PxeBc.Mode;\r
\r
+ //\r
+ // Get PcdPxeTftpWindowSize.\r
+ //\r
+ WindowSize = (UINTN) PcdGet64 (PcdPxeTftpWindowSize);\r
+\r
if (Mode->UsingIpv6) {\r
if (!NetIp6IsValidUnicast (&ServerIp->v6)) {\r
return EFI_INVALID_PARAMETER;\r
Config,\r
Filename,\r
BlockSize,\r
+ (WindowSize > 1) ? &WindowSize : NULL,\r
BufferSize\r
);\r
\r
Config,\r
Filename,\r
BlockSize,\r
+ (WindowSize > 1) ? &WindowSize : NULL,\r
BufferPtr,\r
BufferSize,\r
DontUseBuffer\r
Config,\r
Filename,\r
BlockSize,\r
+ (WindowSize > 1) ? &WindowSize : NULL,\r
BufferPtr,\r
BufferSize,\r
DontUseBuffer\r