com.jniwrapper.win32.com
Interface IMoniker

All Superinterfaces:
AutoDeleteParameter, IPersist, IPersistStream, IUnknown
All Known Implementing Classes:
IMonikerImpl

public interface IMoniker
extends IPersistStream

This interface is used to find and activate COM objects.

See Also:
Microsoft COM SDK documentation

Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 IUnknown bindToObject(IBindCtx pbc, IMoniker pmkToLeft, IID riidResult)
           
 IUnknown bindToStorage(IBindCtx pbc, IMoniker pmkToLeft, IID riid)
           
 IMoniker commonPrefixWith(IMoniker pmkOther)
           
 IMoniker composeWith(IMoniker pmkRight, VariantBool fOnlyIfNotGeneric)
           
 IEnumMoniker enumerate(VariantBool fForward)
           
 OleStr getDisplayName(IBindCtx pbc, IMoniker pmkToLeft)
           
 CY getTimeOfLastChange(IBindCtx pbc, IMoniker pmkToLeft)
           
 Int32 hash()
           
 IMoniker inverse()
           
 Int32 isEqual(IMoniker pmkOtherMoniker)
           
 Int32 isRunning(IBindCtx pbc, IMoniker pmkToLeft, IMoniker pmkNewlyRunning)
           
 Int32 isSystemMoniker()
           
 IMoniker parseDisplayName(IBindCtx pbc, IMoniker pmkToLeft, OleStr pszDisplayName, Int32 pchEaten)
           
 IMoniker reduce(IBindCtx pbc, Int32 dwReduceHowFar, IMoniker ppmkToLeft)
           
 IMoniker relativePathTo(IMoniker pmkOther)
           
 
Methods inherited from interface com.jniwrapper.win32.com.IPersistStream
getSizeMax, isDirty, load, save
 
Methods inherited from interface com.jniwrapper.win32.com.IPersist
getClassID
 
Methods inherited from interface com.jniwrapper.win32.com.IUnknown
addRef, isNull, queryInterface, release, setNull
 
Methods inherited from interface com.jniwrapper.AutoDeleteParameter
isAutoDelete, setAutoDelete
 

Field Detail

INTERFACE_IDENTIFIER

public static final java.lang.String INTERFACE_IDENTIFIER
See Also:
Constant Field Values
Method Detail

bindToObject

public IUnknown bindToObject(IBindCtx pbc,
                             IMoniker pmkToLeft,
                             IID riidResult)
                      throws ComException
Parameters:
pbc - [in]
pmkToLeft - [in]
riidResult - [in]
Throws:
ComException

bindToStorage

public IUnknown bindToStorage(IBindCtx pbc,
                              IMoniker pmkToLeft,
                              IID riid)
                       throws ComException
Parameters:
pbc - [in]
pmkToLeft - [in]
riid - [in]
Throws:
ComException

reduce

public IMoniker reduce(IBindCtx pbc,
                       Int32 dwReduceHowFar,
                       IMoniker ppmkToLeft)
                throws ComException
Parameters:
pbc - [in]
dwReduceHowFar - [in]
ppmkToLeft - [in,out]
Throws:
ComException

composeWith

public IMoniker composeWith(IMoniker pmkRight,
                            VariantBool fOnlyIfNotGeneric)
                     throws ComException
Parameters:
pmkRight - [in]
fOnlyIfNotGeneric - [in]
Throws:
ComException

enumerate

public IEnumMoniker enumerate(VariantBool fForward)
                       throws ComException
Parameters:
fForward - [in]
Throws:
ComException

isEqual

public Int32 isEqual(IMoniker pmkOtherMoniker)
Parameters:
pmkOtherMoniker - [in]

hash

public Int32 hash()
           throws ComException
Throws:
ComException

isRunning

public Int32 isRunning(IBindCtx pbc,
                       IMoniker pmkToLeft,
                       IMoniker pmkNewlyRunning)
Parameters:
pbc - [in]
pmkToLeft - [in]
pmkNewlyRunning - [in]

getTimeOfLastChange

public CY getTimeOfLastChange(IBindCtx pbc,
                              IMoniker pmkToLeft)
                       throws ComException
Parameters:
pbc - [in]
pmkToLeft - [in]
Throws:
ComException

inverse

public IMoniker inverse()
                 throws ComException
Throws:
ComException

commonPrefixWith

public IMoniker commonPrefixWith(IMoniker pmkOther)
                          throws ComException
Parameters:
pmkOther - [in]
Throws:
ComException

relativePathTo

public IMoniker relativePathTo(IMoniker pmkOther)
                        throws ComException
Parameters:
pmkOther - [in]
Throws:
ComException

getDisplayName

public OleStr getDisplayName(IBindCtx pbc,
                             IMoniker pmkToLeft)
                      throws ComException
Parameters:
pbc - [in]
pmkToLeft - [in]
Throws:
ComException

parseDisplayName

public IMoniker parseDisplayName(IBindCtx pbc,
                                 IMoniker pmkToLeft,
                                 OleStr pszDisplayName,
                                 Int32 pchEaten)
                          throws ComException
Parameters:
pbc - [in]
pmkToLeft - [in]
pszDisplayName - [in]
pchEaten - [out]
Throws:
ComException

isSystemMoniker

public Int32 isSystemMoniker()
                      throws ComException
Throws:
ComException