STOREINFO (COM) (Compact 2013)

3/26/2014

This structure is used to identify an instance of the store.

Syntax

typedef struct tagStoreInfo {
  UINT cbStruct;
  UINT uFlags;
  TCHAR szProgId[256];
  TCHAR szStoreDesc[200];
  UINT uTimerRes;
  UINT cbMaxStoreId;
  UINT cbStoreId;
  LPBYTE lpbStoreId;
} STOREINFO, *PSTOREINFO;

Members

  • cbStruct
    Size of this structure.
  • uFlags
    Combination of the flags shown in the following table.

    Value

    Description

    SCF_SINGLE_THREAD

    Set if the implementation only supports single thread operation.

    SCF_SIMULATE_RTS

    Set if the implementation wants to simulate detection of real-time change/deletes.

  • szProgId
    Null-terminated string that contains the name of the programmatic identifier of the store object.
  • szStoreDesc
    Null-terminated string that contains the description of the store, to be displayed to the user.
  • uTimerRes
    Resolution of timer in micro-seconds; 5,000 by default.

    Applicable only when SCF_SIMULATE_RTS is set in uFlags.

  • cbMaxStoreId
    Maximum size of the store identifier that can be stored in buffer pointed by lpbStoreId.
  • cbStoreId
    Actual size of the store identifier stored in buffer pointed by lpbStoreId.
  • lpbStoreId
    Long pointer to a buffer whose contents uniquely identifies the current store instance; for example, a schedule file.

Remarks

Calls to the IReplStore interface methods can come from different threads.

szStoreDesc can have a value such as "Outlook File." It is displayed to the user when the store identifier indicates a different store is installed.

Requirements

Header

cesync.h

See Also

Reference

Storage Structures