David,

You can set that PCD value in the DSC file used to build your app.

The UefiLib also has a function called CatSPrint() which may be a better match 
for what you want:

/**
  Appends a formatted Unicode string to a Null-terminated Unicode string
  This function appends a formatted Unicode string to the Null-terminated
  Unicode string specified by String.   String is optional and may be NULL.
  Storage for the formatted Unicode string returned is allocated using
  AllocatePool().  The pointer to the appended string is returned.  The caller
  is responsible for freeing the returned string.
  If String is not NULL and not aligned on a 16-bit boundary, then ASSERT().
  If FormatString is NULL, then ASSERT().
  If FormatString is not aligned on a 16-bit boundary, then ASSERT().
  @param[in] String         A Null-terminated Unicode string.
  @param[in] FormatString   A Null-terminated Unicode format string.
  @param[in] ...            The variable argument list whose contents are
                            accessed based on the format string specified by
                            FormatString.

  @retval NULL    There was not enough available memory.
  @return         Null-terminated Unicode string is that is the formatted
                  string appended to String.
**/
CHAR16 *
EFIAPI
CatSPrint (
  IN  CHAR16  *String, OPTIONAL
  IN  CONST CHAR16  *FormatString,
  ...
  )


Mike

From: David F. [mailto:[email protected]]
Sent: Sunday, September 15, 2013 1:45 PM
To: [email protected]
Subject: [edk2] change value of PcdUefiLibMaxPrintBufferSize

Hi,
How do you change the value of:

  ## The maxium allowable size of formatted unicode string
  gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|320|UINT32|0x101
Without changing it in the MdePkg.dec file itself.  So I could just change it 
in my app?
It didn't like SetPcd32(PcdUefiLibMaxPrintBufferSize, 2048);  .. maybe missing 
include file?
It would be better if the routines just adjusted buffer lengths as needed, 
but...
TIA!!
------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to