Moniker, a COM object's identifier Last updated on
Assuming that a moniker{04DF1015-7007-11D1-83BC-00607ABE6775}is registered at OLE's ROT [Also see: Component Services = dcomcnfg]. The moniker values can be read by IROTVIEW OLE tool. Each moniker has its own values such as: ENUMERATED, HASH VALUE, INVERSE, LAST CHANGE, NAME, REDUCED, RUNNING, and TYPE.
\\InstallShield Installation Info\ directory contains installed monikers. For system expert only: before reinstalling software, do quality assure QA of *.* in \\{Moniker}\ directory, because moniker QA reinstallation can enhance system security.
Moniker's ENUMERATED
While in a software engineering cycle, Design and Function steps pass the components with enumeration, programmers must code enumerated modules. If enumeration is used among components, moniker becomes enumerated.
---------------------------------------------------------------------------------------------------------
Moniker's HASH VALUE
Till 2001, Microsoft uses 32 bit quantity of integer as hash value. Therefore, 32 bit associated memory referencing is deployed for each moniker. i.e. 0xA1B2C3D4
---------------------------------------------------------------------------------------------------------
Moniker's INVERSE
Name of theTHIS moniker's anti-moniker. i.e. \..
---------------------------------------------------------------------------------------------------------
Moniker's LAST CHANGE
Last time and date of the moniker when it was changed. i.e. hh:mm:ss on dd/mm/yyyy
---------------------------------------------------------------------------------------------------------
Moniker's NAME
TheTHIS moniker's name: i.e. !{0007DD01-0010-0010-AC00-000000001215}
---------------------------------------------------------------------------------------------------------
Moniker's REDUCED
After the moniker is reduced, the given name of the moniker.
---------------------------------------------------------------------------------------------------------
Moniker's RUNNING
Boolean logic is used to determine whether a moniker state is in running or not: TRUE means running, FALSE means not running.
---------------------------------------------------------------------------------------------------------
Moniker's TYPE
Name of Moniker Type | 2000 | 2001 | 2001 Remark | 2005 | 2005 Remark |
Anti-Moniker | ü | Its objects are IMarshal, IMoniker, IPersistStream, IROTData, IUnknown | |||
Class-Moniker | ü | Its objects are IMarshal, Imoniker, IPersist, IPersistStream, IROTData, IUnknown | |||
Composite-Moniker | ü | If a moniker is composite moniker, its component's enumeration can be read. | |||
File-Moniker | ü | Its objects are IMarshal, IMoniker, IPersistStream, IROTData, IUnknown | |||
Item-Moniker | ü | Its objects are IMarshal, IMoniker, IPersistStream, IROTData, IUnknown | |||
Non-system Moniker | ü | ||||
Pointer-Moniker | ü | ||||
URL-Moniker | ü | Its objects are IMarshal, IMoniker, IPersist, IPersistStream, IROTData, IUnknown |