5 [Guid(
"0000000f-0000-0000-C000-000000000046")]
7 [__DynamicallyInvokable]
12 [__DynamicallyInvokable]
18 [__DynamicallyInvokable]
23 [__DynamicallyInvokable]
30 [__DynamicallyInvokable]
35 [__DynamicallyInvokable]
43 [__DynamicallyInvokable]
51 [__DynamicallyInvokable]
59 [__DynamicallyInvokable]
67 [__DynamicallyInvokable]
74 [__DynamicallyInvokable]
81 [__DynamicallyInvokable]
86 [__DynamicallyInvokable]
87 void Hash(out
int pdwHash);
95 [__DynamicallyInvokable]
102 [__DynamicallyInvokable]
107 [__DynamicallyInvokable]
113 [__DynamicallyInvokable]
119 [__DynamicallyInvokable]
126 [__DynamicallyInvokable]
135 [__DynamicallyInvokable]
142 [__DynamicallyInvokable]
void GetDisplayName(IBindCtx pbc, IMoniker pmkToLeft, [MarshalAs(UnmanagedType.LPWStr)] out string ppszDisplayName)
Gets the display name, which is a user-readable representation of the current moniker.
void BindToObject(IBindCtx pbc, IMoniker pmkToLeft, [In] ref Guid riidResult, [MarshalAs(UnmanagedType.Interface)] out object ppvResult)
Uses the moniker to bind to the object that it identifies.
void ParseDisplayName(IBindCtx pbc, IMoniker pmkToLeft, [MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, out int pchEaten, out IMoniker ppmkOut)
Reads as many characters of the specified display name as the M:System.Runtime.InteropServices....
void Save(IStream pStm, [MarshalAs(UnmanagedType.Bool)] bool fClearDirty)
Saves an object to the specified stream.
int IsDirty()
Checks the object for changes since it was last saved.
void ComposeWith(IMoniker pmkRight, [MarshalAs(UnmanagedType.Bool)] bool fOnlyIfNotGeneric, out IMoniker ppmkComposite)
Combines the current moniker with another moniker, creating a new composite moniker.
void Enum([MarshalAs(UnmanagedType.Bool)] bool fForward, out IEnumMoniker ppenumMoniker)
Supplies a pointer to an enumerator that can enumerate the components of a composite moniker.
void Inverse(out IMoniker ppmk)
Provides a moniker that, when composed to the right of the current moniker or one of similar structur...
void BindToStorage(IBindCtx pbc, IMoniker pmkToLeft, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppvObj)
Retrieves an interface pointer to the storage that contains the object identified by the moniker.
Provides the managed definition of the IStream interface, with ISequentialStream functionality.
int IsRunning(IBindCtx pbc, IMoniker pmkToLeft, IMoniker pmkNewlyRunning)
Determines whether the object that is identified by the current moniker is currently loaded and runni...
void Load(IStream pStm)
Initializes an object from the stream where it was previously saved.
void GetClassID(out Guid pClassID)
Retrieves the class identifier (CLSID) of an object.
Represents a globally unique identifier (GUID).To browse the .NET Framework source code for this type...
Manages the definition of the IEnumMoniker interface.
UnmanagedType
Identifies how to marshal parameters or fields to unmanaged code.
int IsSystemMoniker(out int pdwMksys)
Indicates whether this moniker is of one of the system-supplied moniker classes.
void GetSizeMax(out long pcbSize)
Returns the size, in bytes, of the stream needed to save the object.
Provides the managed definition of the IBindCtx interface.
Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and I...
int IsEqual(IMoniker pmkOtherMoniker)
Compares the current moniker with a specified moniker and indicates whether they are identical.
void GetTimeOfLastChange(IBindCtx pbc, IMoniker pmkToLeft, out FILETIME pFileTime)
Provides a number representing the time that the object identified by the current moniker was last ch...
void RelativePathTo(IMoniker pmkOther, out IMoniker ppmkRelPath)
Supplies a moniker that, when appended to the current moniker (or one with a similar structure),...
ComInterfaceType
Identifies how to expose an interface to COM.
Represents the number of 100-nanosecond intervals since January 1, 1601. This structure is a 64-bit v...
void Reduce(IBindCtx pbc, int dwReduceHowFar, ref IMoniker ppmkToLeft, out IMoniker ppmkReduced)
Returns a reduced moniker, which is another moniker that refers to the same object as the current mon...
void Hash(out int pdwHash)
Calculates a 32-bit integer using the internal state of the moniker.
void CommonPrefixWith(IMoniker pmkOther, out IMoniker ppmkPrefix)
Creates a new moniker based on the common prefix that this moniker shares with another moniker.