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 |
|
|
|