General discussion


Windows Prof Registry Architecture

By schlagce ·
I have a question about finding references on the Windows 2000 Prof (or XP) registry. I have references on the layout of the hives, types of values, etc. But, what I'm looking for is something on a deeper level. I'm looking for a reference which shows how the GUIDs of the Type Libraries (HKCR\TypeLib) relate to (HKCR\AppID) and the Type Libraries of (HKCR\Interface\Typelib). What I want to do is to take a GUID and understand what its values in the different parts of the HKCR hive are doing. While I'm at it, I'd also like to know what all the sub-keys under HKCR\...\ mean, such as ProxyStubClsid32. Any suggestions would be appreciated.

This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Comments

Collapse -

by BFilmFan In reply to Windows Prof Registry Arc ...

The best recommendation I can make is use MSDN to research the area of the registry you are most interested in:

In reference to your question on ProxyStubClsid32 that is specifying the CLSID to map the IID to.

A CLSID is a globally unique identifier that identifies a COM class object. If your server or container allows linking to its embedded objects, you need to register a CLSID for each supported class of objects.

The IID structure is a GUID structure used to describe an identifier for a MAPI interface.

GUIDs identify objects such as interfaces, manager entry-point vectors (EPVs), and class objects. A GUID is a 128-bit value consisting of one group of 8 hexadecimal digits, followed by three groups of 4 hexadecimal digits each, followed by one group of 12 hexadecimal digits. The following example shows the groupings of hexadecimal digits in a GUID.

GUIDs are the Microsoft implementation of the distributed computing environment (DCE) universally unique identifier (UUID). The RPC run-time libraries use UUIDs to check for compatibility between clients and servers and to select among multiple implementations of an interface. The Windows access-control functions use GUIDs to identify the type of object that an object-specific ACE in an access-control list (ACL) protects.

Related Discussions

Related Forums