General discussion

  • Creator
  • #2176866

    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.

All Comments

  • Author
    • #3334829

      Reply To: Windows Prof Registry Architecture

      by bfilmfan ·

      In reply to Windows Prof Registry Architecture

      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.

Viewing 0 reply threads