Top Description Fields Methods
com.sun.jna.platform.win32.COM

public Interface IRunningObjectTable

extends IUnknown
Known Direct Implementers
com.sun.jna.platform.win32.COM.RunningObjectTable
Imports
com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid.IID, .WinBase.FILETIME, .WinDef.DWORD, .WinDef.DWORDByReference, .WinNT.HRESULT, com.sun.jna.ptr.PointerByReference

Manages access to the running object table (ROT), a globally accessible look-up table on each workstation.
See Also
MSDN

Field Summary

Modifier and TypeField and Description
public static final Guid.IID
Inherited from com.sun.jna.platform.win32.COM.IUnknown:
IID_IUNKNOWN

Method Summary

Modifier and TypeMethod and Description
public 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).

public 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.

public WinNT.HRESULT
GetTimeOfLastChange(Pointer pmkObjectName, WinBase.FILETIME.ByReference pfiletime)

Retrieves the time that an object was last modified.

public WinNT.HRESULT
IsRunning(Pointer pmkObjectName)

Determines whether the object identified by the specified moniker is currently running.

public WinNT.HRESULT
NoteChangeTime(WinDef.DWORD dwRegister, WinBase.FILETIME pfiletime)

Records the time that a running object was last modified.

public 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).

public 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.

Inherited from com.sun.jna.platform.win32.COM.IUnknown:
AddRefQueryInterfaceRelease

Field Detail

IIDback to summary
public static final Guid.IID IID

Method Detail

EnumRunningback to summary
public 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). HRESULT EnumRunning( [out] IEnumMoniker **ppenumMoniker );

See Also
MSDN
GetObjectback to summary
public 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. HRESULT GetObject( [in] IMoniker *pmkObjectName, [out] IUnknown **ppunkObject );

See Also
MSDN
GetTimeOfLastChangeback to summary
public WinNT.HRESULT GetTimeOfLastChange(Pointer pmkObjectName, WinBase.FILETIME.ByReference pfiletime)

Retrieves the time that an object was last modified. HRESULT GetTimeOfLastChange( [in] IMoniker *pmkObjectName, [out] FILETIME *pfiletime );

See Also
MSDN
IsRunningback to summary
public WinNT.HRESULT IsRunning(Pointer pmkObjectName)

Determines whether the object identified by the specified moniker is currently running. HRESULT IsRunning( [in] IMoniker *pmkObjectName );

See Also
MSDN
NoteChangeTimeback to summary
public WinNT.HRESULT NoteChangeTime(WinDef.DWORD dwRegister, WinBase.FILETIME pfiletime)

Records the time that a running object was last modified. HRESULT NoteChangeTime( [in] DWORD dwRegister, [in] FILETIME *pfiletime );

See Also
MSDN
Registerback to summary
public 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). HRESULT Register( [in] DWORD grfFlags, [in] IUnknown *punkObject, [in] IMoniker *pmkObjectName, [out] DWORD *pdwRegister );

See Also
MSDN
Revokeback to summary
public 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. HRESULT Revoke( [in] DWORD dwRegister );

See Also
MSDN