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

  

 

Up