menu

ASP.NET Web Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Interface IPropertySetStorage

    Show / Hide Table of Contents

    Interface IPropertySetStorage

    The IPropertySetStorage interface creates, opens, deletes, and enumerates property set storages that support instances of the IPropertyStorage interface.

    Namespace: Syncfusion.CompoundFile.DocIO.Native
    Assembly: Syncfusion.DocIO.Base.dll
    Syntax
    [CLSCompliant(false)]
    [Guid("0000013a-0000-0000-c000-000000000046")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IPropertySetStorage

    Methods

    Create(ref Guid, ref Guid, UInt32, STGM, out IPropertyStorage)

    The Create method creates and opens a new property set in the property set storage object.

    Declaration
    void Create(ref Guid rfmtid, ref Guid pclsid, uint grfFlags, STGM grfMode, out IPropertyStorage ppprstg)
    Parameters
    Type Name Description
    System.Guid rfmtid

    The FMTID of the property set to be created. For information about FMTIDs that are well-known and predefined in the Platform SDK, see Predefined Property Set Format Identifiers.

    System.Guid pclsid

    A pointer to the initial class identifier CLSID for this property set. May be NULL, in which case it is set to all zeroes.

    System.UInt32 grfFlags

    The values from PROPSETFLAG Constants.

    STGM grfMode

    An access mode in which the newly created property set is to be opened, taken from certain values of STGM_Constants, as described in the following Remarks section.

    IPropertyStorage ppprstg

    A pointer to the output variable that receives the IPropertyStorage interface pointer.

    Delete(ref Guid)

    The Delete method deletes one of the property sets contained in the property set storage object.

    Declaration
    void Delete(ref Guid rfmtid)
    Parameters
    Type Name Description
    System.Guid rfmtid

    FMTID of the property set to be deleted.

    Enum(out IEnumSTATPROPSETSTG)

    The Enum method creates an enumerator object which contains information on the property sets stored in this property set storage.

    Declaration
    void Enum(out IEnumSTATPROPSETSTG ppenum)
    Parameters
    Type Name Description
    IEnumSTATPROPSETSTG ppenum

    Pointer to IEnumSTATPROPSETSTG pointer variable that receives the interface pointer to the newly created enumerator object.

    Open(ref Guid, STGM, out IPropertyStorage)

    The Open method opens a property set contained in the property set storage object.

    Declaration
    int Open(ref Guid rfmtid, STGM grfMode, out IPropertyStorage ppprstg)
    Parameters
    Type Name Description
    System.Guid rfmtid

    The format identifier (FMTID) of the property set to be opened. For more information about well-known and predefined FMTIDs in the Platform SDK

    STGM grfMode

    The access mode in which the newly created property set is to be opened. These flags are taken from STGM Constants.

    IPropertyStorage ppprstg

    A pointer to the IPropertyStorage pointer variable that receives the interface pointer to the requested property storage subobject.

    Returns
    Type Description
    System.Int32
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved