A process that hosts COM objects will typically support interfaces among the following ones:
00000001-0000-0000-c000-000000000046 v0.0 (IClassFactory) 00000131-0000-0000-c000-000000000046 v0.0 (IRemUnknown) 00000132-0000-0000-c000-000000000046 v0.0 (ILocalSystemActivator) 00000134-0000-0000-c000-000000000046 v0.0 (IRunDown) 00000143-0000-0000-c000-000000000046 v0.0 (IRemUnknown2)
Table 4.136. IRemUnknown methods
| Interface | Method number | Method name |
|---|---|---|
| 00000131-0000-0000-c000-000000000046 v0.0: IRemUnknown | ||
| 0x00 | QueryInterface | |
| 0x01 | AddRef | |
| 0x02 | Release | |
| 0x03 | RemQueryInterface | |
| 0x04 | RemAddRef | |
| 0x05 | RemRelease |
The IRemUnknown2 interface inherits from the IRemUnknown interface and adds one method, RemQueryInterface2.
Table 4.137. IRemUnknown2 methods
| Interface | Method number | Method name |
|---|---|---|
| 00000143-0000-0000-c000-000000000046 v0.0: IRemUnknown2 | ||
| 0x00 | QueryInterface | |
| 0x01 | AddRef | |
| 0x02 | Release | |
| 0x03 | RemQueryInterface | |
| 0x04 | RemAddRef | |
| 0x05 | RemRelease | |
| 0x06 | RemQueryInterface2 |
Definitions of core COM interfaces can be obtained in IDL files published by the WINE project:
The Oleview Microsoft tool can be used to examine and analyze registered COM interfaces on a Windows system.