Lines Matching +full:ascii +full:. +full:d
2 Provides services to print a formatted string to a buffer. All combinations of
3 Unicode and ASCII strings are supported.
5 Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
9 strings. Many of the output functions use a format string to describe how to
10 format the output of variable arguments. The format string consists of normal
11 text and argument descriptors. There are no restrictions for how the normal
12 text and argument descriptors can be mixed. The following end of line(EOL)
20 This does not follow the ANSI C standard for sprint(). The format of argument
21 descriptors is described below. The ANSI C standard for sprint() has been
22 followed for some of the format types, and has not been followed for others.
23 The exceptions are noted below.
25 %[flags][width][.precision]type
29 - The field is left justified. If not flag is not specified, then the
30 field is right justified.
32 - Prefix a space character to a number. Only valid for types X, x, and d.
34 - Prefix a plus character to a number. Only valid for types X, x, and d.
35 If both space and + are specified, then space is ignored.
37 - Pad with 0 characters to the left of a number. Only valid for types
38 X, x, and d.
40 - Place a comma every 3rd digit of the number. Only valid for type d.
41 If 0 is also specified, then 0 is ignored.
43 - The number being printed is size UINT64. Only valid for types X, x, and d.
44 If this flag is not specified, then the number being printed is size int.
45 - NOTE: All invalid flags are ignored.
51 argument list.
54 the field.
55 - NOTE: If [width] is not specified, then a field width of 0 is assumed.
57 [.precision]:
61 argument list.
64 the field.
65 - NOTE: If [.precision] is not specified, then a precision of 0 is assumed.
70 - Print a %%.
72 - The argument is a Unicode character. ASCII characters can be printed
73 using this type too by making sure bits 8..15 of the argument are set to 0.
75 - The argument is an unsigned hexadecimal number. The characters used are 0..9 and
76 A..F. If the flag 'L' is not specified, then the argument is assumed
77 to be size int. This does not follow ANSI C.
80 zeros. This is equivalent to a format string of "0x". If the flag
81 'L' is not specified, then the argument is assumed to be size int.
82 This does not follow ANSI C.
83 - d
84 - The argument is a signed decimal number. If the flag 'L' is not specified,
85 then the argument is assumed to be size int.
87 - The argument is a unsigned decimal number. If the flag 'L' is not specified,
88 then the argument is assumed to be size int.
91 unsigned hexadecimal number The characters used are 0..9 and A..F.
93 - The argument is a pointer to an ASCII string.
94 This does not follow ANSI C.
96 - The argument is a pointer to a Unicode string.
97 This does not follow ANSI C.
99 - The argument is a pointer to a GUID structure. The GUID is printed
100 in the format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.
101 This does not follow ANSI C.
103 - The argument is a pointer to an EFI_TIME structure. The time and
106 padded, hh is the hour zero padded, and mm is minutes zero padded.
107 This does not follow ANSI C.
109 - The argument is a RETURN_STATUS value. This value is converted to
110 a string following the table below. This does not follow ANSI C.
178 /// or TIME value.
202 a Null-terminated Unicode format string and a VA_LIST argument list.
204 This function is similar as vsnprintf_s defined in C11.
207 and BufferSize.
208 The Unicode string is produced by parsing the format string specified by FormatString.
210 contents of the format string.
212 the Null-terminator.
214 If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
215 If FormatString is not aligned on a 16-bit boundary, then ASSERT().
217 If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
218 unmodified and 0 is returned.
219 If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
220 unmodified and 0 is returned.
222 (PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
223 buffer is unmodified and 0 is returned.
226 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
228 If BufferSize is 0 or 1, then the output buffer is unmodified and 0 is returned.
231 Unicode string.
232 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
233 @param FormatString A Null-terminated Unicode format string.
234 @param Marker VA_LIST marker for the variable argument list.
237 Null-terminator.
251 a Null-terminated Unicode format string and a BASE_LIST argument list.
254 and BufferSize.
255 The Unicode string is produced by parsing the format string specified by FormatString.
257 contents of the format string.
259 the Null-terminator.
261 If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
262 If FormatString is not aligned on a 16-bit boundary, then ASSERT().
264 If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
265 unmodified and 0 is returned.
266 If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
267 unmodified and 0 is returned.
269 (PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
270 buffer is unmodified and 0 is returned.
273 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
275 If BufferSize is 0 or 1, then the output buffer is unmodified and 0 is returned.
278 Unicode string.
279 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
280 @param FormatString A Null-terminated Unicode format string.
281 @param Marker BASE_LIST marker for the variable argument list.
284 Null-terminator.
298 Unicode format string and variable argument list.
300 This function is similar as snprintf_s defined in C11.
303 and BufferSize.
304 The Unicode string is produced by parsing the format string specified by FormatString.
305 Arguments are pulled from the variable argument list based on the contents of the format string.
307 the Null-terminator.
309 If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
310 If FormatString is not aligned on a 16-bit boundary, then ASSERT().
312 If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
313 unmodified and 0 is returned.
314 If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
315 unmodified and 0 is returned.
317 (PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
318 buffer is unmodified and 0 is returned.
321 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
323 If BufferSize is 0 or 1, then the output buffer is unmodified and 0 is returned.
326 Unicode string.
327 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
328 @param FormatString A Null-terminated Unicode format string.
329 @param ... Variable argument list whose contents are accessed based on the
330 format string specified by FormatString.
333 Null-terminator.
342 ...
347 ASCII format string and a VA_LIST argument list.
349 This function is similar as vsnprintf_s defined in C11.
352 and BufferSize.
353 The Unicode string is produced by parsing the format string specified by FormatString.
355 contents of the format string.
357 the Null-terminator.
359 If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
361 If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
362 unmodified and 0 is returned.
363 If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
364 unmodified and 0 is returned.
366 (PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
367 buffer is unmodified and 0 is returned.
369 PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
370 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
372 If BufferSize is 0 or 1, then no output buffer is produced and 0 is returned.
375 Unicode string.
376 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
377 @param FormatString A Null-terminated ASCII format string.
378 @param Marker VA_LIST marker for the variable argument list.
381 Null-terminator.
395 ASCII format string and a BASE_LIST argument list.
398 and BufferSize.
399 The Unicode string is produced by parsing the format string specified by FormatString.
401 contents of the format string.
403 the Null-terminator.
405 If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
407 If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
408 unmodified and 0 is returned.
409 If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
410 unmodified and 0 is returned.
412 (PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
413 buffer is unmodified and 0 is returned.
415 PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
416 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
418 If BufferSize is 0 or 1, then no output buffer is produced and 0 is returned.
421 Unicode string.
422 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
423 @param FormatString A Null-terminated ASCII format string.
424 @param Marker BASE_LIST marker for the variable argument list.
427 Null-terminator.
441 ASCII format string and variable argument list.
443 This function is similar as snprintf_s defined in C11.
446 and BufferSize.
447 The Unicode string is produced by parsing the format string specified by FormatString.
449 format string.
451 the Null-terminator.
453 If StartOfBuffer is not aligned on a 16-bit boundary, then ASSERT().
455 If BufferSize > 1 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
456 unmodified and 0 is returned.
457 If BufferSize > 1 and FormatString is NULL, then ASSERT(). Also, the output buffer is
458 unmodified and 0 is returned.
460 (PcdMaximumUnicodeStringLength * sizeof (CHAR16) + 1), then ASSERT(). Also, the output
461 buffer is unmodified and 0 is returned.
463 PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
464 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
466 If BufferSize is 0 or 1, then no output buffer is produced and 0 is returned.
469 Unicode string.
470 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
471 @param FormatString A Null-terminated ASCII format string.
472 @param ... Variable argument list whose contents are accessed based on the
473 format string specified by FormatString.
476 Null-terminator.
485 ...
491 [ATTENTION] This function is deprecated for security reason.
493 Converts a decimal value to a Null-terminated Unicode string.
496 string specified by Buffer containing at most Width characters. No padding of spaces
497 is ever performed. If Width is 0 then a width of MAXIMUM_VALUE_CHARACTERS is assumed.
498 The number of Unicode characters in Buffer is returned, not including the Null-terminator.
501 required to perform the conversion is returned.
502 Additional conversion parameters are specified in Flags.
504 The Flags bit LEFT_JUSTIFY is always ignored.
505 All conversions are left justified in Buffer.
506 If Width is 0, PREFIX_ZERO is ignored in Flags.
508 are inserted every 3rd digit starting from the right.
510 formatted in hexadecimal format.
511 If Value is < 0 and RADIX_HEX is not set in Flags, then the fist character in Buffer is a '-'.
515 add up to Width characters.
516 If both COMMA_TYPE and RADIX_HEX are set in Flags, then ASSERT().
517 If Buffer is NULL, then ASSERT().
518 If Buffer is not aligned on a 16-bit boundary, then ASSERT().
519 If unsupported bits are set in Flags, then ASSERT().
520 If both COMMA_TYPE and RADIX_HEX are set in Flags, then ASSERT().
524 Unicode string.
525 @param Flags The bitmask of flags that specify left justification, zero pad, and commas.
526 @param Value The 64-bit signed value to convert to a string.
528 the Null-terminator.
530 @return The number of Unicode characters in Buffer, not including the Null-terminator.
545 Converts a decimal value to a Null-terminated Unicode string.
548 string specified by Buffer containing at most Width characters. No padding of
549 spaces is ever performed. If Width is 0 then a width of
550 MAXIMUM_VALUE_CHARACTERS is assumed. If the conversion contains more than
551 Width characters, then only the first Width characters are placed in Buffer.
552 Additional conversion parameters are specified in Flags.
554 The Flags bit LEFT_JUSTIFY is always ignored.
555 All conversions are left justified in Buffer.
556 If Width is 0, PREFIX_ZERO is ignored in Flags.
558 commas are inserted every 3rd digit starting from the right.
560 hexadecimal format.
562 Buffer is a '-'.
566 Null-terminator add up to Width characters.
568 If Buffer is not aligned on a 16-bit boundary, then ASSERT().
569 If an error would be returned, then the function will also ASSERT().
572 Null-terminated Unicode string.
574 Null-terminator.
576 zero pad, and commas.
577 @param Value The 64-bit signed value to convert to a string.
579 Buffer, not including the Null-terminator.
581 @retval RETURN_SUCCESS The decimal value is converted.
583 value.
584 @retval RETURN_INVALID_PARAMETER If Buffer is NULL.
588 sizeof (CHAR16) + 1).
589 If unsupported bits are set in Flags.
591 Flags.
592 If Width >= MAXIMUM_VALUE_CHARACTERS.
606 Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
607 ASCII format string and a VA_LIST argument list.
609 This function is similar as vsnprintf_s defined in C11.
611 Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
612 and BufferSize.
613 The ASCII string is produced by parsing the format string specified by FormatString.
615 the contents of the format string.
616 The number of ASCII characters in the produced output buffer is returned not including
617 the Null-terminator.
619 If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
620 unmodified and 0 is returned.
621 If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
622 unmodified and 0 is returned.
624 (PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
625 is unmodified and 0 is returned.
627 PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
628 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
630 If BufferSize is 0, then no output buffer is produced and 0 is returned.
633 ASCII string.
634 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
635 @param FormatString A Null-terminated ASCII format string.
636 @param Marker VA_LIST marker for the variable argument list.
638 @return The number of ASCII characters in the produced output buffer not including the
639 Null-terminator.
652 Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
653 ASCII format string and a BASE_LIST argument list.
655 Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
656 and BufferSize.
657 The ASCII string is produced by parsing the format string specified by FormatString.
659 the contents of the format string.
660 The number of ASCII characters in the produced output buffer is returned not including
661 the Null-terminator.
663 If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
664 unmodified and 0 is returned.
665 If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
666 unmodified and 0 is returned.
668 (PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
669 is unmodified and 0 is returned.
671 PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
672 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
674 If BufferSize is 0, then no output buffer is produced and 0 is returned.
677 ASCII string.
678 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
679 @param FormatString A Null-terminated ASCII format string.
680 @param Marker BASE_LIST marker for the variable argument list.
682 @return The number of ASCII characters in the produced output buffer not including the
683 Null-terminator.
696 Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
697 ASCII format string and variable argument list.
699 This function is similar as snprintf_s defined in C11.
701 Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
702 and BufferSize.
703 The ASCII string is produced by parsing the format string specified by FormatString.
705 format string.
706 The number of ASCII characters in the produced output buffer is returned not including
707 the Null-terminator.
709 If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
710 unmodified and 0 is returned.
711 If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
712 unmodified and 0 is returned.
714 (PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
715 is unmodified and 0 is returned.
717 PcdMaximumAsciiStringLength Ascii characters not including the Null-terminator, then
718 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
720 If BufferSize is 0, then no output buffer is produced and 0 is returned.
723 ASCII string.
724 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
725 @param FormatString A Null-terminated ASCII format string.
726 @param ... Variable argument list whose contents are accessed based on the
727 format string specified by FormatString.
729 @return The number of ASCII characters in the produced output buffer not including the
730 Null-terminator.
739 ...
743 Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
744 Unicode format string and a VA_LIST argument list.
746 This function is similar as vsnprintf_s defined in C11.
748 Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
749 and BufferSize.
750 The ASCII string is produced by parsing the format string specified by FormatString.
752 the contents of the format string.
753 The number of ASCII characters in the produced output buffer is returned not including
754 the Null-terminator.
756 If FormatString is not aligned on a 16-bit boundary, then ASSERT().
758 If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
759 unmodified and 0 is returned.
760 If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
761 unmodified and 0 is returned.
763 (PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
764 is unmodified and 0 is returned.
767 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
769 If BufferSize is 0, then no output buffer is produced and 0 is returned.
772 ASCII string.
773 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
774 @param FormatString A Null-terminated Unicode format string.
775 @param Marker VA_LIST marker for the variable argument list.
777 @return The number of ASCII characters in the produced output buffer not including the
778 Null-terminator.
791 Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
792 Unicode format string and a BASE_LIST argument list.
794 Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
795 and BufferSize.
796 The ASCII string is produced by parsing the format string specified by FormatString.
798 the contents of the format string.
799 The number of ASCII characters in the produced output buffer is returned not including
800 the Null-terminator.
802 If FormatString is not aligned on a 16-bit boundary, then ASSERT().
804 If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
805 unmodified and 0 is returned.
806 If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
807 unmodified and 0 is returned.
809 (PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
810 is unmodified and 0 is returned.
813 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
815 If BufferSize is 0, then no output buffer is produced and 0 is returned.
818 ASCII string.
819 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
820 @param FormatString A Null-terminated Unicode format string.
821 @param Marker BASE_LIST marker for the variable argument list.
823 @return The number of ASCII characters in the produced output buffer not including the
824 Null-terminator.
837 Produces a Null-terminated ASCII string in an output buffer based on a Null-terminated
838 Unicode format string and variable argument list.
840 This function is similar as snprintf_s defined in C11.
842 Produces a Null-terminated ASCII string in the output buffer specified by StartOfBuffer
843 and BufferSize.
844 The ASCII string is produced by parsing the format string specified by FormatString.
846 format string.
847 The number of ASCII characters in the produced output buffer is returned not including
848 the Null-terminator.
850 If FormatString is not aligned on a 16-bit boundary, then ASSERT().
852 If BufferSize > 0 and StartOfBuffer is NULL, then ASSERT(). Also, the output buffer is
853 unmodified and 0 is returned.
854 If BufferSize > 0 and FormatString is NULL, then ASSERT(). Also, the output buffer is
855 unmodified and 0 is returned.
857 (PcdMaximumAsciiStringLength * sizeof (CHAR8)), then ASSERT(). Also, the output buffer
858 is unmodified and 0 is returned.
861 ASSERT(). Also, the output buffer is unmodified and 0 is returned.
863 If BufferSize is 0, then no output buffer is produced and 0 is returned.
866 ASCII string.
867 @param BufferSize The size, in bytes, of the output buffer specified by StartOfBuffer.
868 @param FormatString A Null-terminated Unicode format string.
869 @param ... Variable argument list whose contents are accessed based on the
870 format string specified by FormatString.
872 @return The number of ASCII characters in the produced output buffer not including the
873 Null-terminator.
882 ...
888 [ATTENTION] This function is deprecated for security reason.
890 Converts a decimal value to a Null-terminated ASCII string.
892 Converts the decimal number specified by Value to a Null-terminated ASCII string
893 specified by Buffer containing at most Width characters. No padding of spaces
894 is ever performed.
895 If Width is 0 then a width of MAXIMUM_VALUE_CHARACTERS is assumed.
896 The number of ASCII characters in Buffer is returned, not including the Null-terminator.
899 the conversion is returned.
900 Additional conversion parameters are specified in Flags.
901 The Flags bit LEFT_JUSTIFY is always ignored.
902 All conversions are left justified in Buffer.
903 If Width is 0, PREFIX_ZERO is ignored in Flags.
905 are inserted every 3rd digit starting from the right.
907 formatted in hexadecimal format.
908 If Value is < 0 and RADIX_HEX is not set in Flags, then the fist character in Buffer is a '-'.
912 add up to Width characters.
914 If Buffer is NULL, then ASSERT().
915 If unsupported bits are set in Flags, then ASSERT().
916 If both COMMA_TYPE and RADIX_HEX are set in Flags, then ASSERT().
920 ASCII string.
921 @param Flags The bitmask of flags that specify left justification, zero pad, and commas.
922 @param Value The 64-bit signed value to convert to a string.
923 @param Width The maximum number of ASCII characters to place in Buffer, not including
924 the Null-terminator.
926 @return The number of ASCII characters in Buffer, not including the Null-terminator.
941 Converts a decimal value to a Null-terminated Ascii string.
943 Converts the decimal number specified by Value to a Null-terminated Ascii
944 string specified by Buffer containing at most Width characters. No padding of
945 spaces is ever performed. If Width is 0 then a width of
946 MAXIMUM_VALUE_CHARACTERS is assumed. If the conversion contains more than
947 Width characters, then only the first Width characters are placed in Buffer.
948 Additional conversion parameters are specified in Flags.
950 The Flags bit LEFT_JUSTIFY is always ignored.
951 All conversions are left justified in Buffer.
952 If Width is 0, PREFIX_ZERO is ignored in Flags.
954 commas are inserted every 3rd digit starting from the right.
956 hexadecimal format.
958 Buffer is a '-'.
962 Null-terminator add up to Width characters.
964 If an error would be returned, then the function will ASSERT().
967 Null-terminated Ascii string.
969 Null-terminator.
971 zero pad, and commas.
972 @param Value The 64-bit signed value to convert to a string.
973 @param Width The maximum number of Ascii characters to place in
974 Buffer, not including the Null-terminator.
976 @retval RETURN_SUCCESS The decimal value is converted.
978 value.
979 @retval RETURN_INVALID_PARAMETER If Buffer is NULL.
982 PcdMaximumAsciiStringLength.
983 If unsupported bits are set in Flags.
985 Flags.
986 If Width >= MAXIMUM_VALUE_CHARACTERS.
1001 output were produced not including the Null-terminator.
1003 If FormatString is not aligned on a 16-bit boundary, then ASSERT().
1005 If FormatString is NULL, then ASSERT() and 0 is returned.
1008 Null-terminator, then ASSERT() and 0 is returned.
1010 @param[in] FormatString A Null-terminated Unicode format string.
1011 @param[in] Marker VA_LIST marker for the variable argument list.
1014 Null-terminator.
1025 output were produced not including the Null-terminator.
1027 If FormatString is NULL, then ASSERT() and 0 is returned.
1029 than PcdMaximumAsciiStringLength Ascii characters not including the
1030 Null-terminator, then ASSERT() and 0 is returned.
1032 @param[in] FormatString A Null-terminated ASCII format string.
1033 @param[in] Marker VA_LIST marker for the variable argument list.
1036 Null-terminator.