- This function computes and returns the display length of\r
- the Null-terminated Unicode string specified by String.\r
- If String is NULL, then 0 is returned.\r
- If any of the widths of the Unicode characters in String\r
- can not be determined, then 0 is returned.\r
+ Computes the display length of a Null-terminated Unicode String.\r
+\r
+ This function computes and returns the display length of the Null-terminated Unicode\r
+ string specified by String. If String is NULL then 0 is returned. If any of the widths\r
+ of the Unicode characters in String can not be determined, then 0 is returned. The display\r
+ width of String can be computed by summing the display widths of each Unicode character\r
+ in String. Unicode characters that are narrow glyphs have a width of 1, and Unicode\r
+ characters that are width glyphs have a width of 2. \r
+ If String is not aligned on a 16-bit boundary, then ASSERT().\r