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

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

bindToObject

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

bindToStorage

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

reduce

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

composeWith

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

enumerate

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

isEqual

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

hash

Int32 hash()
           throws ComException
Throws:
ComException

isRunning

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

getTimeOfLastChange

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

inverse

IMoniker inverse()
                 throws ComException
Throws:
ComException

commonPrefixWith

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

relativePathTo

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

getDisplayName

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

parseDisplayName

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

isSystemMoniker

Int32 isSystemMoniker()
                      throws ComException
Throws:
ComException