ReactOS 0.4.17-dev-934-g091855f
Irot Interface Reference

Classes

struct  tagInterfaceData
 
struct  tagInterfaceList
 

Public Types

typedef struct Irot::tagInterfaceData InterfaceData
 
typedef InterfaceData * PInterfaceData
 
typedef struct Irot::tagInterfaceList InterfaceList
 
typedef InterfaceList * PInterfaceList
 
typedef DWORD IrotCookie
 
typedef handle_t IrotHandle
 
typedef void * IrotContextHandle
 

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: