1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3
4<head>
5<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 7.0.0.0 for Windows">
7<META http-equiv="Content-Style-Type" content="text/css">
8<title>FS_ARCHIVE_PROC_*</title>
9<LINK rel="stylesheet" href="../css/nitro.css" type="text/css">
10</head>
11
12<body>
13
14<h1 align="left">FS_ARCHIVE_PROC_* <img src="../image/NTR.gif"align="middle"><img src="../image/TWL.gif" align="middle"></h1>
15<h2>Definition</h2>
16
17<dl>
18  <dd>
19<CODE>#include &lt;nitro/fs.h&gt;</CODE><BR>
20  <BR>
21  <CODE>
22<PRE>
23#define	FS_ARCHIVE_PROC_READFILE		(1 &lt;&lt; FS_COMMAND_READFILE)
24#define	FS_ARCHIVE_PROC_WRITEFILE		(1 &lt;&lt; FS_COMMAND_WRITEFILE)
25#define	FS_ARCHIVE_PROC_ASYNC   \	\
26	(FS_ARCHIVE_PROC_READFILE | FS_ARCHIVE_PROC_WRITEFILE)
27<BR>
28#define	FS_ARCHIVE_PROC_SEEKDIR			(1 &lt;&lt; FS_COMMAND_SEEKDIR)
29#define	FS_ARCHIVE_PROC_READDIR			(1 &lt;&lt; FS_COMMAND_READDIR)
30#define	FS_ARCHIVE_PROC_FINDPATH		( 1 &lt;&lt; FS_COMMAND_FINDPATH)
31#define	FS_ARCHIVE_PROC_GETPATH			(1 &lt;&lt; FS_COMMAND_GETPATH)
32#define	FS_ARCHIVE_PROC_OPENFILEFAST	(1 &lt;&lt; FS_COMMAND_OPENFILEFAST)
33#define	FS_ARCHIVE_PROC_OPENFILEDIRECT	(1 &lt;&lt; FS_COMMAND_OPENFILEDIRECT)
34#define	FS_ARCHIVE_PROC_CLOSEFILE		(1 &lt;&lt; FS_COMMAND_CLOSEFILE)
35#define	FS_ARCHIVE_PROC_SYNC    \	\
36	(FS_ARCHIVE_PROC_SEEKDIR | FS_ARCHIVE_PROC_READDIR |    \	\
37	 FS_ARCHIVE_PROC_FINDPATH | FS_ARCHIVE_PROC_GETPATH |   \	\
38	FS_ARCHIVE_PROC_OPENFILEFAST | FS_ARCHIVE_PROC_OPENFILEDIRECT | FS_ARCHIVE_PROC_CLOSEFILE)
39<BR>
40#define	FS_ARCHIVE_PROC_ACTIVATE		(1 &lt;&lt; FS_COMMAND_ACTIVATE)
41#define	FS_ARCHIVE_PROC_IDLE			(1 &lt;&lt; FS_COMMAND_IDLE)
42#define	FS_ARCHIVE_PROC_STATUS  \	\
43	(FS_ARCHIVE_PROC_ACTIVATE | FS_ARCHIVE_PROC_IDLE)
44<BR>
45#define	FS_ARCHIVE_PROC_ALL	(~0)
46</PRE>
47<br>
48  </CODE><br>
49  <br>
50  </dd>
51</dl>
52
53<H2>Description</H2>
54<P>Defines the flag bits assigned to user procedures by the <code><a href="archive/FS_SetArchiveProc.html">FS_SetArchiveProc</a></code> function.<BR>These also serve to specify the respective commands of the same names. Correspondence with <a href="fs_command_type_const.html"><code>FSCommandType</code></a> enumerators is as follows:
55<TABLE border="0">
56  <TBODY>
57    <TR>
58      <TD>FS_ARCHIVE_PROC_ACTIVATE</TD>
59      <TD><A href="command/fs_command_activate_spec.html">FS_COMMAND_ACTIVATE</A></TD>
60    </TR>
61    <TR>
62      <TD>FS_ARCHIVE_PROC_IDLE</TD>
63      <TD><A href="command/fs_command_idle_spec.html">FS_COMMAND_IDLE</A></TD>
64    </TR>
65    <TR>
66      <TD>FS_ARCHIVE_PROC_STATUS  \</TD>
67      <TD>everything from <code>FS_COMMAND_STATUS_BEGIN</code> up to <code>FS_COMMAND_STATUS_END</code></TD>
68    </TR>
69    <TR>
70      <TD>FS_ARCHIVE_PROC_READFILE</TD>
71      <TD><A href="command/fs_command_readfile_spec.html">FS_COMMAND_READFILE</A></TD>
72    </TR>
73    <TR>
74      <TD>FS_ARCHIVE_PROC_WRITEFILE</TD>
75      <TD><A href="command/fs_command_writefile_spec.html">FS_COMMAND_WRITEFILE</A></TD>
76    </TR>
77    <TR>
78      <TD>FS_ARCHIVE_PROC_ASYNC   \</TD>
79      <TD>everything from <code>FS_COMMAND_ASYNC_BEGIN</code> up to <code>FS_COMMAND_ASYNC_END</code></TD>
80    </TR>
81    <TR>
82      <TD>FS_ARCHIVE_PROC_SEEKDIR</TD>
83      <TD><A href="command/fs_command_seekdir_spec.html">FS_COMMAND_SEEKDIR</A></TD>
84    </TR>
85    <TR>
86      <TD>FS_ARCHIVE_PROC_READDIR</TD>
87      <TD><A href="command/fs_command_readdir_spec.html">FS_COMMAND_READDIR</A></TD>
88    </TR>
89    <TR>
90      <TD>FS_ARCHIVE_PROC_OPENFILEFAST</TD>
91      <TD><A href="command/fs_command_openfilefast_spec.html">FS_COMMAND_OPENFILEFAST</A></TD>
92    </TR>
93    <TR>
94      <TD>FS_ARCHIVE_PROC_OPENFILEDIRECT</TD>
95      <TD><A href="command/fs_command_openfiledirect_spec.html">FS_COMMAND_OPENFILEDIRECT</A></TD>
96    </TR>
97    <TR>
98      <TD>FS_ARCHIVE_PROC_FINDPATH</TD>
99      <TD><A href="command/fs_command_findpath_spec.html">FS_COMMAND_FINDPATH</A></TD>
100    </TR>
101    <TR>
102      <TD>FS_ARCHIVE_PROC_GETPATH</TD>
103      <TD><A href="command/fs_command_getpath_spec.html">FS_COMMAND_GETPATH</A></TD>
104    </TR>
105    <TR>
106      <TD>FS_ARCHIVE_PROC_CLOSEFILE</TD>
107      <TD>FS_COMMAND_CLOSEFILE</TD>
108    </TR>
109    <TR>
110      <TD>FS_ARCHIVE_PROC_SYNC    \</TD>
111      <TD>everything from <code>FS_COMMAND_SYNC_BEGIN</code> up to <code>FS_COMMAND_SYNC_END</code></TD>
112    </TR>
113    <TR>
114      <TD>FS_ARCHIVE_PROC_ALL</TD>
115      <TD>All commands</TD>
116    </TR>
117
118  </TBODY>
119</TABLE>
120<BR>
121
122</P>
123
124<h2>See Also</h2>
125<p><code><a href="fs_archive_type.html">FSArchive</a></code>, <code><a href="fs_command_type_const.html">FSCommandType</a></code>, <code><a href="fs_archive_proc_func_type.html">FS_ARCHIVE_PROC_FUNC</a></code>, <code><a href="archive/FS_SetArchiveProc.html">FS_SetArchiveProc</a></code></p>
126
127<H2>Revision History</H2>
128<P>
1292004/07/12 Added commands.<br /> 2004/06/30 Initial version.<br />
130</P>
131<hr><p>CONFIDENTIAL</p></body>
132</html>
133