ReactOS  0.4.15-dev-4917-g934e521
Irot Interface Reference



struct  tagInterfaceData
struct  tagInterfaceList

Public Types

typedef struct Irot::tagInterfaceData InterfaceData
typedef InterfaceDataPInterfaceData
typedef struct Irot::tagInterfaceList InterfaceList
typedef InterfaceListPInterfaceList
typedef DWORD IrotCookie
typedef handle_t IrotHandle
typedef voidIrotContextHandle

Public Member Functions

HRESULT IrotRegister ([in] IrotHandle h, [in] const MonikerComparisonData *moniker_data, [in] const InterfaceData *object, [in] const InterfaceData *moniker, [in] const FILETIME *time, [in] DWORD grfFlags, [out] IrotCookie *cookie, [out] IrotContextHandle *ctxt_handle)
HRESULT IrotRevoke ([in] IrotHandle h, [in] IrotCookie cookie, [in, out] IrotContextHandle *ctxt_handle, [out] PInterfaceData *object, [out] PInterfaceData *moniker)
HRESULT IrotIsRunning ([in] IrotHandle h, [in] const MonikerComparisonData *moniker_data)
HRESULT IrotGetObject ([in] IrotHandle h, [in] const MonikerComparisonData *moniker_data, [out] PInterfaceData *obj, [out] IrotCookie *cookie)
HRESULT IrotNoteChangeTime ([in] IrotHandle h, [in] IrotCookie cookie, [in] const FILETIME *time)
HRESULT IrotGetTimeOfLastChange ([in] IrotHandle h, [in] const MonikerComparisonData *moniker_data, [out] FILETIME *time)
HRESULT IrotEnumRunning ([in] IrotHandle h, [out] PInterfaceList *list)

Detailed Description

Definition at line 36 of file irot.idl.

Member Typedef Documentation

◆ InterfaceData

◆ InterfaceList

◆ IrotContextHandle

Definition at line 57 of file irot.idl.

◆ IrotCookie

Definition at line 54 of file irot.idl.

◆ IrotHandle

Definition at line 56 of file irot.idl.

◆ PInterfaceData

Definition at line 44 of file irot.idl.

◆ PInterfaceList

Definition at line 52 of file irot.idl.

Member Function Documentation

◆ IrotEnumRunning()

HRESULT Irot::IrotEnumRunning ( [in] IrotHandle  h,
[out] PInterfaceList list 

◆ IrotGetObject()

HRESULT Irot::IrotGetObject ( [in] IrotHandle  h,
[in] const MonikerComparisonData moniker_data,
[out] PInterfaceData obj,
[out] IrotCookie cookie 

◆ IrotGetTimeOfLastChange()

HRESULT Irot::IrotGetTimeOfLastChange ( [in] IrotHandle  h,
[in] const MonikerComparisonData moniker_data,
[out] FILETIME time 

◆ IrotIsRunning()

HRESULT Irot::IrotIsRunning ( [in] IrotHandle  h,
[in] const MonikerComparisonData moniker_data 

◆ IrotNoteChangeTime()

HRESULT Irot::IrotNoteChangeTime ( [in] IrotHandle  h,
[in] IrotCookie  cookie,
[in] const FILETIME time 

◆ IrotRegister()

HRESULT Irot::IrotRegister ( [in] IrotHandle  h,
[in] const MonikerComparisonData moniker_data,
[in] const InterfaceData object,
[in] const InterfaceData moniker,
[in] const FILETIME time,
[in] DWORD  grfFlags,
[out] IrotCookie cookie,
[out] IrotContextHandle ctxt_handle 

◆ IrotRevoke()

HRESULT Irot::IrotRevoke ( [in] IrotHandle  h,
[in] IrotCookie  cookie,
[in, out] IrotContextHandle ctxt_handle,
[out] PInterfaceData object,
[out] PInterfaceData moniker 

The documentation for this interface was generated from the following file: