IRunningObjectTable.Register(Int32, Object, IMoniker) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注册提供的对象已进入运行状态。
public:
int Register(int grfFlags, System::Object ^ punkObject, System::Runtime::InteropServices::ComTypes::IMoniker ^ pmkObjectName);
public int Register (int grfFlags, object punkObject, System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName);
abstract member Register : int * obj * System.Runtime.InteropServices.ComTypes.IMoniker -> int
Public Function Register (grfFlags As Integer, punkObject As Object, pmkObjectName As IMoniker) As Integer
参数
- grfFlags
- Int32
指定运行对象表 (ROT) 对 punkObject
的引用是弱引用还是强引用,并通过对象在 ROT 中的项控制对它的访问。
- punkObject
- Object
对注册为运行对象的对象的引用。
- pmkObjectName
- IMoniker
对标识 punkObject
的名字对象的引用。
返回
一个值,该值可用于在随后对 Revoke(Int32) 或 NoteChangeTime(Int32, FILETIME) 的调用中标识此 ROT 项。
注解
对 punkObject
(弱和强) 的 ROT 引用决定了对象的生存期。 有关详细信息,请参阅 IRunningObjectTable::Register 方法。