public interface IRunningObjectTable extends IUnknown
Modifier and Type | Field and Description |
---|---|
static Guid.IID |
IID |
IID_IUNKNOWN
Modifier and Type | Method and Description |
---|---|
WinNT.HRESULT |
EnumRunning(PointerByReference ppenumMoniker)
Creates and returns a pointer to an enumerator that can list the monikers
of all the objects currently registered in the running object table
(ROT).
|
WinNT.HRESULT |
GetObject(Pointer pmkObjectName,
PointerByReference ppunkObject)
Determines whether the object identified by the specified moniker is
running, and if it is, retrieves a pointer to that object.
|
WinNT.HRESULT |
GetTimeOfLastChange(Pointer pmkObjectName,
WinBase.FILETIME.ByReference pfiletime)
Retrieves the time that an object was last modified.
|
WinNT.HRESULT |
IsRunning(Pointer pmkObjectName)
Determines whether the object identified by the specified moniker is
currently running.
|
WinNT.HRESULT |
NoteChangeTime(WinDef.DWORD dwRegister,
WinBase.FILETIME pfiletime)
Records the time that a running object was last modified.
|
WinNT.HRESULT |
Register(WinDef.DWORD grfFlags,
Pointer punkObject,
Pointer pmkObjectName,
WinDef.DWORDByReference pdwRegister)
Registers an object and its identifying moniker in the running object
table (ROT).
|
WinNT.HRESULT |
Revoke(WinDef.DWORD dwRegister)
Removes an entry from the running object table (ROT) that was previously
registered by a call to IRunningObjectTable.Register.
|
AddRef, QueryInterface, Release
static final Guid.IID IID
WinNT.HRESULT EnumRunning(PointerByReference ppenumMoniker)
HRESULT EnumRunning(
[out] IEnumMoniker **ppenumMoniker
);
WinNT.HRESULT GetObject(Pointer pmkObjectName, PointerByReference ppunkObject)
HRESULT GetObject(
[in] IMoniker *pmkObjectName,
[out] IUnknown **ppunkObject
);
WinNT.HRESULT GetTimeOfLastChange(Pointer pmkObjectName, WinBase.FILETIME.ByReference pfiletime)
HRESULT GetTimeOfLastChange(
[in] IMoniker *pmkObjectName,
[out] FILETIME *pfiletime
);
WinNT.HRESULT IsRunning(Pointer pmkObjectName)
HRESULT IsRunning(
[in] IMoniker *pmkObjectName
);
WinNT.HRESULT NoteChangeTime(WinDef.DWORD dwRegister, WinBase.FILETIME pfiletime)
HRESULT NoteChangeTime(
[in] DWORD dwRegister,
[in] FILETIME *pfiletime
);
WinNT.HRESULT Register(WinDef.DWORD grfFlags, Pointer punkObject, Pointer pmkObjectName, WinDef.DWORDByReference pdwRegister)
HRESULT Register(
[in] DWORD grfFlags,
[in] IUnknown *punkObject,
[in] IMoniker *pmkObjectName,
[out] DWORD *pdwRegister
);
WinNT.HRESULT Revoke(WinDef.DWORD dwRegister)
HRESULT Revoke(
[in] DWORD dwRegister
);