Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Universally unique identifier
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Remoting === There are several flavors of GUIDs used in Microsoft's [[Component Object Model]] (COM): * {{mono|IID}} β interface identifier; (The ones that are registered on a system are stored in the [[Windows Registry]] at {{code|[HKEY_CLASSES_ROOT\Interface]}}<ref>{{cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/ms688484(v=vs.85).aspx|title=Interface Pointers and Interfaces|website=Windows Dev Center - Desktop app technologies|publisher=[[Microsoft]]|access-date=15 December 2015|quote=You reference an interface at run time with a globally unique interface identifier ({{mono|IID}}). This {{mono|IID}}, which is a specific instance of a globally unique identifier ({{mono|GUID}}) supported by COM, allows a client to ask an object precisely whether it supports the semantics of the interface, without unnecessary overhead and without the confusion that could arise in a system from having multiple versions of the same interface with the same name.}}</ref> ) * {{mono|CLSID}} {{anchor|CLSID}} β class identifier; (Stored at {{code|[HKEY_CLASSES_ROOT\CLSID]}}). In practice it is not entirely separate from the {{mono|IID}} space, because remoting the interface can require a [[Stub (distributed computing)|proxy/stub object]] which some toolsets used to create with a {{mono|CLSID}} equal to the interface's {{mono|IID}}. * {{mono|LIBID}} β type library identifier; (Stored at {{code|[HKEY_CLASSES_ROOT\TypeLib]}}<ref>{{cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/ms221610(v=vs.85).aspx|title=Registering a Type Library|website=[[Microsoft Developer Network]]|publisher=[[Microsoft]]|access-date=15 December 2015}}</ref>) * {{mono|CATID}} β category identifier; (its presence on a class identifies it as belonging to certain class categories, listed at {{code|[HKEY_CLASSES_ROOT\Component Categories]}}<ref>{{cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/ms682451(v=vs.85).aspx|title=Categorizing by Component Capabilities|website=Windows Dev Center - Desktop app technologies|publisher=[[Microsoft]]|access-date=15 December 2015|quote=A listing of the CATIDs and the human-readable names is stored in a well-known location in the registry.}}</ref>)
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)