com.esri.arcgis.trackinganalyst
Interface IStorage

All Superinterfaces:
Serializable
All Known Implementing Classes:
IStorageProxy

public interface IStorage
extends Serializable

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.


Method Summary
 void commit(int grfCommitFlags)
          commit
 void createStorage(String pwcsName, int grfMode, int reserved1, int reserved2, IStorage[] ppstg)
          createStorage
 void createStream(String pwcsName, int grfMode, int reserved1, int reserved2, IStream[] ppstm)
          createStream
 void destroyElement(String pwcsName)
          destroyElement
 void moveElementTo(String pwcsName, IStorage pstgDest, String pwcsNewName, int grfFlags)
          moveElementTo
 void openStorage(String pwcsName, IStorage pstgPriority, int grfMode, tagRemSNB snbExclude, int reserved, IStorage[] ppstg)
          openStorage
 void remoteCopyTo(int ciidExclude, GUID rgiidExclude, tagRemSNB snbExclude, IStorage pstgDest)
          remoteCopyTo
 void remoteEnumElements(int reserved1, int cbReserved2, byte[] reserved2, int reserved3, IEnumSTATSTG[] ppenum)
          remoteEnumElements
 void remoteOpenStream(String pwcsName, int cbReserved1, byte[] reserved1, int grfMode, int reserved2, IStream[] ppstm)
          remoteOpenStream
 void renameElement(String pwcsOldName, String pwcsNewName)
          renameElement
 void revert()
          revert
 void setClass(GUID clsid)
          setClass
 void setElementTimes(String pwcsName, _FILETIME pctime, _FILETIME patime, _FILETIME pmtime)
          setElementTimes
 void setStateBits(int grfStateBits, int grfMask)
          setStateBits
 void stat(tagSTATSTG[] pstatstg, int grfStatFlag)
          stat
 

Method Detail

createStream

void createStream(String pwcsName,
                  int grfMode,
                  int reserved1,
                  int reserved2,
                  IStream[] ppstm)
                  throws IOException,
                         AutomationException
createStream

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
pwcsName - A String (in)
grfMode - The grfMode (in)
reserved1 - The reserved1 (in)
reserved2 - The reserved2 (in)
ppstm - A reference to a com.esri.arcgis.system.IStream (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

remoteOpenStream

void remoteOpenStream(String pwcsName,
                      int cbReserved1,
                      byte[] reserved1,
                      int grfMode,
                      int reserved2,
                      IStream[] ppstm)
                      throws IOException,
                             AutomationException
remoteOpenStream

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
pwcsName - A String (in)
cbReserved1 - The cbReserved1 (in)
reserved1 - An unsigned byte (in)
grfMode - The grfMode (in)
reserved2 - The reserved2 (in)
ppstm - A reference to a com.esri.arcgis.system.IStream (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createStorage

void createStorage(String pwcsName,
                   int grfMode,
                   int reserved1,
                   int reserved2,
                   IStorage[] ppstg)
                   throws IOException,
                          AutomationException
createStorage

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
pwcsName - A String (in)
grfMode - The grfMode (in)
reserved1 - The reserved1 (in)
reserved2 - The reserved2 (in)
ppstg - A reference to a com.esri.arcgis.trackinganalyst.IStorage (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

openStorage

void openStorage(String pwcsName,
                 IStorage pstgPriority,
                 int grfMode,
                 tagRemSNB snbExclude,
                 int reserved,
                 IStorage[] ppstg)
                 throws IOException,
                        AutomationException
openStorage

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
pwcsName - A String (in)
pstgPriority - A reference to a com.esri.arcgis.trackinganalyst.IStorage (in)
grfMode - The grfMode (in)
snbExclude - A Structure: com.esri.arcgis.trackinganalyst.tagRemSNB (A com.esri.arcgis.trackinganalyst.tagRemSNB COM typedef) (in)
reserved - The reserved (in)
ppstg - A reference to a com.esri.arcgis.trackinganalyst.IStorage (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

remoteCopyTo

void remoteCopyTo(int ciidExclude,
                  GUID rgiidExclude,
                  tagRemSNB snbExclude,
                  IStorage pstgDest)
                  throws IOException,
                         AutomationException
remoteCopyTo

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
ciidExclude - The ciidExclude (in)
rgiidExclude - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
snbExclude - A Structure: com.esri.arcgis.trackinganalyst.tagRemSNB (A com.esri.arcgis.trackinganalyst.tagRemSNB COM typedef) (in)
pstgDest - A reference to a com.esri.arcgis.trackinganalyst.IStorage (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveElementTo

void moveElementTo(String pwcsName,
                   IStorage pstgDest,
                   String pwcsNewName,
                   int grfFlags)
                   throws IOException,
                          AutomationException
moveElementTo

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
pwcsName - A String (in)
pstgDest - A reference to a com.esri.arcgis.trackinganalyst.IStorage (in)
pwcsNewName - A String (in)
grfFlags - The grfFlags (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

commit

void commit(int grfCommitFlags)
            throws IOException,
                   AutomationException
commit

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
grfCommitFlags - The grfCommitFlags (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

revert

void revert()
            throws IOException,
                   AutomationException
revert

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

remoteEnumElements

void remoteEnumElements(int reserved1,
                        int cbReserved2,
                        byte[] reserved2,
                        int reserved3,
                        IEnumSTATSTG[] ppenum)
                        throws IOException,
                               AutomationException
remoteEnumElements

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
reserved1 - The reserved1 (in)
cbReserved2 - The cbReserved2 (in)
reserved2 - An unsigned byte (in)
reserved3 - The reserved3 (in)
ppenum - A reference to a com.esri.arcgis.trackinganalyst.IEnumSTATSTG (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

destroyElement

void destroyElement(String pwcsName)
                    throws IOException,
                           AutomationException
destroyElement

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
pwcsName - A String (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

renameElement

void renameElement(String pwcsOldName,
                   String pwcsNewName)
                   throws IOException,
                          AutomationException
renameElement

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
pwcsOldName - A String (in)
pwcsNewName - A String (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElementTimes

void setElementTimes(String pwcsName,
                     _FILETIME pctime,
                     _FILETIME patime,
                     _FILETIME pmtime)
                     throws IOException,
                            AutomationException
setElementTimes

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
pwcsName - A String (in)
pctime - A Structure: com.esri.arcgis.system._FILETIME (in)
patime - A Structure: com.esri.arcgis.system._FILETIME (in)
pmtime - A Structure: com.esri.arcgis.system._FILETIME (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setClass

void setClass(GUID clsid)
              throws IOException,
                     AutomationException
setClass

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
clsid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStateBits

void setStateBits(int grfStateBits,
                  int grfMask)
                  throws IOException,
                         AutomationException
setStateBits

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
grfStateBits - The grfStateBits (in)
grfMask - The grfMask (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

stat

void stat(tagSTATSTG[] pstatstg,
          int grfStatFlag)
          throws IOException,
                 AutomationException
stat

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
pstatstg - A Structure: com.esri.arcgis.system.tagSTATSTG (out: use single element array)
grfStatFlag - The grfStatFlag (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.