A UID is a globally unique identifier consisting of a 32-bit number. Symbian OS makes extensive use of UIDs to provide lightweight identification of file types.
To guarantee uniqueness, all UIDs are assigned to developers centrally by Symbian. For testing and development, a well known range of public UIDs can be used, but these must not be used for general release. To generate UIDs for use in programs, developers must contact Symbian.
The TUid
, TUidType
and TCheckedUid
classes provide the mechanism for creating and manipulating (e.g. comparing) UIDs within programs.