Package com.sun.jna.platform.win32.COM

# Interface IMoniker

All Superinterfaces:
  `IPersist`, `IPersistStream`, `IUnknown`

All Known Implementing Classes:
  `Moniker`, `Moniker.ByReference`

public interface IMoniker extends IPersistStream
Enables you to use a moniker object, which contains information that uniquely identifies a COM object. (Unimplemented, placeholder only at present)

See Also:
  - MSDN

## Field Summary

### Fields inherited from interface com.sun.jna.platform.win32.COM.IUnknown

`IID_IUNKNOWN`

## Method Summary

Modifier and Type
Method
Description
`void`
`BindToObject()`
Binds to the specified object.
`void`
`BindToStorage()`
`void`
`CommonPrefixWith()`
`void`
`ComposeWith()`
`void`
`Enum()`
`String`
`GetDisplayName(Pointer bindContext, Pointer pmkToLeft)`
Retrieves the display name for the moniker.
`void`
`GetTimeOfLastChange()`
`void`
`Hash()`
`void`
`Inverse()`
`void`
`IsEqual()`
`void`
`IsRunning()`
`void`
`IsSystemMoniker()`
`void`
`ParseDisplayName()`
`void`
`Reduce()`
`void`
`RelativePathTo()`

### Methods inherited from interface com.sun.jna.platform.win32.COM.IPersist

`GetClassID`

### Methods inherited from interface com.sun.jna.platform.win32.COM.IPersistStream

`GetSizeMax, IsDirty, Load, Save`

### Methods inherited from interface com.sun.jna.platform.win32.COM.IUnknown

`AddRef, QueryInterface, Release`

## Method Details

### BindToObject

void BindToObject()
Binds to the specified object. The binding process involves finding the object, putting it into the running state if necessary, and providing the caller with a pointer to a specified interface on the identified object. `HRESULT BindToObject( [in] IBindCtx *pbc, [in] IMoniker *pmkToLeft, [in] REFIID riidResult, [out] void **ppvResult );`

See Also:
  - MSDN

### BindToStorage

void BindToStorage()

### Reduce

void Reduce()

### ComposeWith

void ComposeWith()

### Enum

void Enum()

### IsEqual

void IsEqual()

### Hash

void Hash()

### IsRunning

void IsRunning()

### GetTimeOfLastChange

void GetTimeOfLastChange()

### Inverse

void Inverse()

### CommonPrefixWith

void CommonPrefixWith()

### GetDisplayName

String GetDisplayName(Pointer bindContext, Pointer pmkToLeft)
Retrieves the display name for the moniker. `HRESULT GetDisplayName( [in] IBindCtx *pbc, [in] IMoniker *pmkToLeft, [out] LPOLESTR *ppszDisplayName );`

See Also:
  - MSDN

### ParseDisplayName

void ParseDisplayName()

### IsSystemMoniker

void IsSystemMoniker()

### RelativePathTo

void RelativePathTo()