This can supply more information about the usage of the variable, or may simply differentiate the variable from other variables of the same type. A project will usually have a few standard qualifiers, such as Tmp for temporaries or Max for a maximum limit. Hence cchMax names the maximum count of characters, pszTmp names a temporary pointer to a string, and rgchBuffer names an array of characters more descriptively. It should remind the reader of its base type, while remaining distinct from other tags. The tag should be brief.
Long tags make variable names difficult to read and write.
The tag should be unique. It should not resemble any other tag sufficiently closely to bring about confusion. The tag should be consistent. Once created, that tag should represent the type throughout the entire project. Never create multiple tags for a single type.