Controls the type of connections to a class object.
Namespace:
ShellBoost.Core.Utilities
Assembly:
ShellBoost.Core (in ShellBoost.Core.dll) Version: 1.8.3.0
Syntax [FlagsAttribute]
public enum REGCLS
Members
| Member name | Value | Description |
---|
| REGCLS_SINGLEUSE | 0 |
After an application is connected to a class object with CoGetClassObject, the class object is removed from public view so that no other applications can connect to it.
|
| REGCLS_MULTIPLEUSE | 1 |
Multiple applications can connect to the class object through calls to CoGetClassObject.
|
| REGCLS_MULTI_SEPARATE | 2 |
Useful for registering separate CLSCTX_LOCAL_SERVER and CLSCTX_INPROC_SERVER class factories through calls to CoGetClassObject.
|
| REGCLS_SUSPENDED | 4 |
Suspends registration and activation requests for the specified CLSID until there is a call to CoResumeClassObjects.
|
| REGCLS_SURROGATE | 8 |
The class object is a surrogate process used to run DLL servers.
|
| REGCLS_AGILE | 16 |
The class object aggregates the free-threaded marshaler and will be made visible to all inproc apartments.
|
See Also