ReactOS  0.4.14-dev-384-g5b37caa
Irot Interface Reference

import"irot.idl";

Classes

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: