[ComImport, Guid("0000011C-0000-0000-C000-000000000046"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IOleItemContainer
{
// IParseDisplayName.
[PreserveSig]
int ParseDisplayName([In, MarshalAs(UnmanagedType.Interface)] IBindCtx pbc,
[In, MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName,
out int pchEaten,
out IMoniker ppmkOut);
// IOleContainer.
[PreserveSig]
int EnumObjects([In, MarshalAs(UnmanagedType.U4)] int grfFlags, out IEnumUnknown ppenum);
[PreserveSig]
int LockContainer(bool fLock);
// IOleItemContainer.
[return: MarshalAs(UnmanagedType.Interface)]
object GetObject([MarshalAs(UnmanagedType.LPWStr)] string pszItem,
int dwSpeedNeeded,
IBindCtx pbc,
[In] ref Guid riid);
[return: MarshalAs(UnmanagedType.Interface)]
object GetObjectStorage([MarshalAs(UnmanagedType.LPWStr)] string pszItem,
IBindCtx pbc,
[In] ref Guid riid);
[PreserveSig]
int IsRunning([MarshalAs(UnmanagedType.LPWStr)] string pszItem);
};
TODO
None.
None.