1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3<HEAD>
4<META http-equiv="Content-Type" content="text/html; charset=utf-8">
5<META http-equiv="Content-Style-Type" content="text/css">
6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 8.0.0.0 for Windows">
7<BASE target="main">
8<TITLE>ROM File System (FS) Function List</TITLE>
9<LINK rel="stylesheet" href="../css/apilist.css">
10</HEAD>
11<BODY>
12<H1>ROM File System (FS) Function List</H1>
13<H3><A name="Init">Initialization</A></H3>
14<TABLE border="1" width="100%">
15  <TBODY>
16    <TR>
17<TH width="25%"><A href="file/FS_Init.html" target="_self">FS_Init</A></TH>
18      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
19<TD>Initializes the ROM file system.</TD>
20    </TR>
21    <TR>
22<TH width="25%"><A href="archive/FS_InitFatDriver.html" target="_self">FS_InitFatDriver</A></TH>
23      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
24<TD>Initializes the FAT Library.</TD>
25    </TR>
26    <TR>
27<TH width="25%"><A href="file/FS_IsAvailable.html" target="_self">FS_IsAvailable</A></TH>
28      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
29<TD>Determines whether the ROM file system has been initialized.</TD>
30    </TR>
31    <TR>
32<TH width="25%"><A href="file/FS_End.html" target="_self">FS_End</A></TH>
33      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
34<TD>Closes the ROM file system.</TD>
35    </TR>
36    <TR>
37<TH width="25%"><A href="file/FS_SetDefaultDMA.html" target="_self">FS_SetDefaultDMA</A></TH>
38      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
39<TD>Sets the DMA number to use.</TD>
40    </TR>
41    <TR>
42<TH width="25%"><A href="file/FS_SetCurrentDirectory.html" target="_self">FS_SetCurrentDirectory</A></TH>
43      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
44<TD>Sets the current directory.</TD>
45    </TR>
46    <TR>
47<TH width="25%"><A href="file/FS_ForceToEnableLatencyEmulation.html" target="_self">FS_ForceToEnableLatencyEmulation</A></TH>
48      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
49<TD>Emulates the behavior of NAND memory and SD Card devices when performance has deteriorated.</TD>
50    </TR>
51    <TR>
52<TH width="25%"><A href="file/FS_LoadTable.html" target="_self">FS_LoadTable</A></TH>
53      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
54<TD>Loads tables into memory that are frequently accessed internally.</TD>
55    </TR>
56    <TR>
57<TH width="25%"><A href="file/FS_UnloadTable.html" target="_self">FS_UnloadTable</A></TH>
58      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
59<TD>Releases the memory that was used for loading the table.</TD>
60    </TR>
61    <TR>
62<TH width="25%"><A href="file/FS_GetTableSize.html" target="_self">FS_GetTableSize</A></TH>
63      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
64<TD>Gets the memory size that is required for internal tables.</TD>
65    </TR>
66    <TR>
67<TH width="25%"><A href="archive_rom_spec.html" target="_self">ROM Archive</A></TH>
68      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
69<TD rowspan="4">Archives that are loaded into the file system by default.</TD>
70    </TR>
71    <TR>
72<TH width="25%"><A href="archive_mem_spec.html" target="_self">Memory File Archive</A></TH>
73      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
74    </TR>
75    <TR>
76<TH width="25%"><A href="archive_nand_spec.html" target="_self">NAND Archive</A></TH>
77      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
78    </TR>
79    <TR>
80<TH width="25%"><A href="archive_sdmc_spec.html" target="_self">SD Card Archive</A></TH>
81      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
82    </TR>
83  </TBODY>
84</TABLE>
85<H3><A name="Handle">Handle Information</A></H3>
86<TABLE border="1" width="100%">
87  <TBODY>
88    <TR>
89<TH width="25%"><A href="file/FS_InitFile.html" target="_self">FS_InitFile</A></TH>
90      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
91<TD>Initializes the <CODE>FSFile</CODE> structure.</TD>
92    </TR>
93    <TR>
94<TH width="25%"><A href="file/FS_IsBusy.html" target="_self">FS_IsBusy</A></TH>
95      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
96<TD>Determines whether the specified file is currently busy with an asynchronous process.</TD>
97    </TR>
98    <TR>
99<TH width="25%"><A href="file/FS_IsSucceeded.html" target="_self">FS_IsSucceeded</A></TH>
100      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
101<TD>Determines whether the specified file's last asynchronous process succeeded.</TD>
102    </TR>
103    <TR>
104<TH width="25%"><A href="file/FS_IsFile.html" target="_self">FS_IsFile</A></TH>
105      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
106<TD>Determines whether file information is currently stored in the specified file.</TD>
107    </TR>
108    <TR>
109<TH width="25%"><A href="file/FS_IsDir.html" target="_self">FS_IsDir</A></TH>
110      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
111<TD>Determines whether the directory position is currently stored in the specified file.</TD>
112    </TR>
113    <TR>
114<TH width="25%"><A href="file/FS_GetAttachedArchive.html" target="_self">FS_GetAttachedArchive</A></TH>
115      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
116<TD>Gets the archive associated with the file.</TD>
117    </TR>
118    <TR>
119<TH width="25%"><A href="file/FS_GetResultCode.html" target="_self">FS_GetResultCode</A></TH>
120      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
121<TD>Gets the result value of the last process done in the specified file.</TD>
122    </TR>
123    <TR>
124<TH width="25%"><A href="archive/FS_GetArchiveResultCode.html" target="_self">FS_GetArchiveResultCode</A></TH>
125      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
126<TD>Gets the result value of the last process done in the specified archive.</TD>
127    </TR>
128    <TR>
129<TH width="25%"><A href="file/FS_WaitAsync.html" target="_self">FS_WaitAsync</A></TH>
130      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
131<TD>Waits for an asynchronous process that a file is executing to complete.</TD>
132    </TR>
133    <TR>
134<TH width="25%"><A href="file/FS_CancelFile.html" target="_self">FS_CancelFile</A></TH>
135      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
136<TD>Cancels the asynchronous process the file is currently executing.</TD>
137    </TR>
138    <TR>
139<TH width="25%"><A href="file/FS_GetPathName.html" target="_self">FS_GetPathName</A></TH>
140      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
141<TD>Gets the path of an open file or directory.</TD>
142    </TR>
143    <TR>
144<TH width="25%"><A href="file/FS_GetPathLength.html" target="_self">FS_GetPathLength</A></TH>
145      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
146<TD>Gets the length of the path of an open file or directory.</TD>
147    </TR>
148  </TBODY>
149</TABLE>
150
151<H3><A name="File">File Access</A></H3>
152<TABLE border="1" width="100%">
153  <TBODY>
154    <TR>
155<TH width="25%"><A href="file/FS_OpenFileEx.html" target="_self">FS_OpenFileEx[W]</A></TH>
156      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
157<TD>Opens a file by specifying a path.</TD>
158    </TR>
159    <TR>
160<TH width="25%"><A href="file/FS_CloseFile.html" target="_self">FS_CloseFile</A></TH>
161      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
162<TD>Closes a file.</TD>
163    </TR>
164    <TR>
165<TH width="25%"><A href="file/FS_OpenFileFast.html" target="_self">FS_OpenFileFast</A></TH>
166      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
167<TD>Opens a file by specifying an ID.</TD>
168    </TR>
169    <TR>
170<TH width="25%"><A href="file/FS_ConvertPathToFileID.html" target="_self">FS_ConvertPathToFileID</A></TH>
171      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
172<TD>Gets a file ID from a specified path.</TD>
173    </TR>
174    <TR>
175<TH width="25%"><A href="file/FS_OpenFileDirect.html" target="_self">FS_OpenFileDirect</A></TH>
176      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
177<TD>Opens a file by specifying a region.</TD>
178    </TR>
179    <TR>
180<TH width="25%"><A href="file/FS_GetFileImageTop.html" target="_self">FS_GetFileImageTop</A></TH>
181      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
182<TD>Gets the offset value at the beginning of the region in an open file.</TD>
183    </TR>
184    <TR>
185<TH width="25%"><A href="file/FS_GetFileImageBottom.html" target="_self">FS_GetFileImageBottom</A></TH>
186      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
187<TD>Gets the offset value at the end of the region in an open file.</TD>
188    </TR>
189    <TR>
190<TH width="25%"><A href="file/FS_GetFileLength.html" target="_self">FS_GetFileLength</A></TH>
191      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
192<TD>Gets the size of an open file.</TD>
193    </TR>
194    <TR>
195<TH width="25%"><A href="file/FS_SetFileLength.html" target="_self">FS_SetFileLength</A></TH>
196      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
197<TD>Changes the size of an open file.</TD>
198    </TR>
199    <TR>
200<TH width="25%"><A href="file/FS_GetFilePosition.html" target="_self">FS_GetFilePosition</A></TH>
201      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
202<TD>Gets the current position of an open file.</TD>
203    </TR>
204    <TR>
205<TH width="25%"><A href="file/FS_GetSeekCacheSize.html" target="_self">FS_GetSeekCacheSize</A></TH>
206      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
207<TD>Calculates the size of the seek cache buffer.</TD>
208    </TR>
209    <TR>
210<TH width="25%"><A href="file/FS_SetSeekCache.html" target="_self">FS_SetSeekCache</A></TH>
211      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
212<TD>Sets the seek cache buffer for an open file.</TD>
213    </TR>
214    <TR>
215<TH width="25%"><A href="file/FS_SeekFile.html" target="_self">FS_SeekFile</A></TH>
216      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
217<TD>Moves the position of an open file pointer.</TD>
218    </TR>
219    <TR>
220<TH width="25%"><A href="file/FS_SeekFileToBegin.html" target="_self">FS_SeekFileToBegin</A></TH>
221      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
222<TD>Moves the position of an open file pointer to the beginning.</TD>
223    </TR>
224    <TR>
225<TH width="25%"><A href="file/FS_SeekFileToEnd.html" target="_self">FS_SeekFileToEnd</A></TH>
226      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
227<TD>Moves the position of an open file pointer to the end.</TD>
228    </TR>
229    <TR>
230<TH width="25%"><A href="file/FS_ReadFile.html" target="_self">FS_ReadFile</A></TH>
231      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
232<TD>Reads data from an open file.</TD>
233    </TR>
234    <TR>
235<TH width="25%"><A href="file/FS_ReadFileAsync.html" target="_self">FS_ReadFileAsync</A></TH>
236      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
237<TD>Reads data from an open file in asynchronous mode.</TD>
238    </TR>
239    <TR>
240<TH width="25%"><A href="file/FS_WriteFile.html" target="_self">FS_WriteFile</A></TH>
241      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
242<TD>Writes data to an open file.</TD>
243    </TR>
244    <TR>
245<TH width="25%"><A href="file/FS_WriteFileAsync.html" target="_self">FS_WriteFileAsync</A></TH>
246      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
247<TD>Asynchronously writes data to an open file.</TD>
248    </TR>
249    <TR>
250<TH width="25%"><A href="file/FS_FlushFile.html" target="_self">FS_FlushFile</A></TH>
251      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
252<TD>Makes a request to reliably write back changes to an open file to the device.</TD>
253    </TR>
254    <TR>
255<TH width="25%"><A href="file/FS_CreateFileFromMemory.html" target="_self">FS_CreateFileFromMemory</A></TH>
256      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
257<TD>Treats the specified memory region as a temporary file and opens it.</TD>
258    </TR>
259    <TR>
260<TH width="25%"><A href="file/FS_CreateFileFromRom.html" target="_self">FS_CreateFileFromRom</A></TH>
261      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
262<TD>Treats the specified CARD-ROM region as a temporary file and opens it.</TD>
263    </TR>
264  </TBODY>
265</TABLE>
266<H3><A name="Directory">Directory Access</A></H3>
267<TABLE border="1" width="100%">
268  <TBODY>
269    <TR>
270<TH width="25%"><A href="directory/FS_GetPathInfo.html" target="_self">FS_GetPathInfo</A></TH>
271      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
272<TD>Gets the file or directory information.</TD>
273    </TR>
274    <TR>
275<TH width="25%"><A href="directory/FS_SetPathInfo.html" target="_self">FS_SetPathInfo</A></TH>
276      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
277<TD>Changes the file or directory information.</TD>
278    </TR>
279    <TR>
280<TH width="25%"><A href="directory/FS_CreateFile.html" target="_self">FS_CreateFile</A></TH>
281      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
282<TD>Creates a file.</TD>
283    </TR>
284    <TR>
285<TH width="25%"><A href="directory/FS_DeleteFile.html" target="_self">FS_DeleteFile</A></TH>
286      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
287<TD>Deletes a file.</TD>
288    </TR>
289    <TR>
290<TH width="25%"><A href="directory/FS_RenameFile.html" target="_self">FS_RenameFile</A></TH>
291      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
292<TD>Changes a file name.</TD>
293    </TR>
294    <TR>
295<TH width="25%"><A href="directory/FS_CreateDirectory.html" target="_self">FS_CreateDirectory</A></TH>
296      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
297<TD>Creates a directory.</TD>
298    </TR>
299    <TR>
300<TH width="25%"><A href="directory/FS_DeleteDirectory.html" target="_self">FS_DeleteDirectory</A></TH>
301      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
302<TD>Deletes a directory.</TD>
303    </TR>
304    <TR>
305<TH width="25%"><A href="directory/FS_RenameDirectory.html" target="_self">FS_RenameDirectory</A></TH>
306      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
307<TD>Changes a directory name.</TD>
308    </TR>
309
310    <TR>
311<TH width="25%"><A href="directory/FS_XXXAuto.html" target="_self">FS_CreateFileAuto</A></TH>
312      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
313<TD>Creates a file. Automatically creates any intermediate directories as necessary.</TD>
314    </TR>
315    <TR>
316<TH width="25%"><A href="directory/FS_XXXAuto.html" target="_self">FS_DeleteFileAuto</A></TH>
317      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
318<TD>Deletes a file. (The actual operation is the same as that of the <CODE>FS_DeleteFile</CODE> function, but this is provided for the sake of consistency.) </TD>
319    </TR>
320    <TR>
321<TH width="25%"><A href="directory/FS_XXXAuto.html" target="_self">FS_RenameFileAuto</A></TH>
322      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
323<TD>Changes a file name. Automatically creates intermediate directories as necessary.</TD>
324    </TR>
325    <TR>
326<TH width="25%"><A href="directory/FS_XXXAuto.html" target="_self">FS_CreateDirectoryAuto</A></TH>
327      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
328<TD>Creates a directory. Automatically creates intermediate directories as necessary.</TD>
329    </TR>
330    <TR>
331<TH width="25%"><A href="directory/FS_XXXAuto.html" target="_self">FS_DeleteDirectoryAuto</A></TH>
332      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
333<TD>Deletes a directory. Also deletes all subdirectories as necessary.</TD>
334    </TR>
335    <TR>
336<TH width="25%"><A href="directory/FS_XXXAuto.html" target="_self">FS_RenameDirectoryAuto</A></TH>
337      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
338<TD>Changes a directory name. Automatically creates intermediate directories as necessary.</TD>
339    </TR>
340    <TR>
341<TH width="25%"><A href="directory/FS_OpenTopLevelDirectory.html" target="_self">FS_OpenTopLevelDirectory</A></TH>
342      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
343<TD>Opens the top-level directory that lists the archive names.</TD>
344    </TR>
345    <TR>
346<TH width="25%"><A href="directory/FS_OpenDirectory.html" target="_self">FS_OpenDirectory[W]</A></TH>
347      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
348<TD>Opens a directory by specifying a path.</TD>
349    </TR>
350    <TR>
351<TH width="25%"><A href="directory/FS_CloseDirectory.html" target="_self">FS_CloseDirectory</A></TH>
352      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
353<TD>Closes a directory.</TD>
354    </TR>
355    <TR>
356<TH width="25%"><A href="directory/FS_ReadDirectory.html" target="_self">FS_ReadDirectory[W]</A></TH>
357      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
358<TD>Reads entry information from a directory handle.</TD>
359    </TR>
360    <TR>
361<TH width="25%"><A href="file/FS_ReadDir.html" target="_self">FS_ReadDir</A></TH>
362      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
363<TD>Reads entry information from a directory handle.</TD>
364    </TR>
365    <TR>
366<TH width="25%"><A href="file/FS_TellDir.html" target="_self">FS_TellDir</A></TH>
367      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
368<TD>Gets the current position in a directory list.</TD>
369    </TR>
370    <TR>
371<TH width="25%"><A href="file/FS_SeekDir.html" target="_self">FS_SeekDir</A></TH>
372      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
373<TD>Sets the current position in a directory list.</TD>
374    </TR>
375    <TR>
376<TH width="25%"><A href="file/FS_RewindDir.html" target="_self">FS_RewindDir</A></TH>
377      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
378<TD>Returns the current position in a directory list to the beginning.</TD>
379    </TR>
380  </TBODY>
381</TABLE>
382<H3><A name="Archive">Archives</A></H3>
383<TABLE border="1">
384  <TBODY>
385    <TR>
386<TD width="25%"><A href="archive/FS_InitArchive.html" target="_self">FS_InitArchive</A></TD>
387      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
388<TD>Initializes the archive structure.</TD>
389    </TR>
390    <TR>
391<TD width="25%"><A href="archive/FS_GetArchiveName.html" target="_self">FS_GetArchiveName</A></TD>
392      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
393<TD>Gets the name of the archive.</TD>
394    </TR>
395    <TR>
396<TD width="25%"><A href="archive/FS_GetArchiveResource.html" target="_self">FS_GetArchiveResource</A></TD>
397      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
398<TD>Gets the resource information of an archive.</TD>
399    </TR>
400    <TR>
401<TD width="25%"><A href="archive/FS_HasEnoughSpaceToCreateFile.html" target="_self">FS_HasEnoughSpaceToCreateFile</A></TD>
402      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
403<TD>Determines whether a file with the specified path and size can actually be created.</TD>
404    </TR>
405    <TR>
406<TD width="25%"><A href="archive/FS_IsArchiveReady.html" target="_self">FS_IsArchiveReady</A></TD>
407      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
408<TD>Determines whether the specified archive is available for use.</TD>
409    </TR>
410    <TR>
411<TD width="25%"><A href="archive/FS_GetArchiveBase.html" target="_self">FS_GetArchiveBase</A></TD>
412      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
413<TD>Gets the base offset of the archive.</TD>
414    </TR>
415    <TR>
416<TD width="25%"><A href="archive/FS_GetArchiveFAT.html" target="_self">FS_GetArchiveFAT</A></TD>
417      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
418<TD>Gets the FAT offset of the archive.</TD>
419    </TR>
420    <TR>
421<TD width="25%"><A href="archive/FS_GetArchiveFNT.html" target="_self">FS_GetArchiveFNT</A></TD>
422      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
423<TD>Gets the FNT offset of the archive.</TD>
424    </TR>
425    <TR>
426<TD width="25%"><A href="archive/FS_GetArchiveOffset.html" target="_self">FS_GetArchiveOffset</A></TD>
427      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
428<TD>Gets a specified location offset from the base of the archive.</TD>
429    </TR>
430    <TR>
431<TD width="25%"><A href="archive/FS_IsArchiveLoaded.html" target="_self">FS_IsArchiveLoaded</A></TD>
432      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
433<TD>Determines if the archive has been loaded into the current file system.</TD>
434    </TR>
435    <TR>
436<TD width="25%"><A href="archive/FS_IsArchiveTableLoaded.html" target="_self">FS_IsArchiveTableLoaded</A></TD>
437      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
438<TD>Determines if the current table has been preloaded in the archive.</TD>
439    </TR>
440    <TR>
441<TD width="25%"><A href="archive/FS_IsArchiveSuspended.html" target="_self">FS_IsArchiveSuspended</A></TD>
442      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
443<TD>Determines if the archive is currently being suspended.</TD>
444    </TR>
445    <TR>
446<TD width="25%"><A href="archive/FS_FindArchive.html" target="_self">FS_FindArchive</A></TD>
447      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
448<TD>Searches for the archive with the specified name.</TD>
449    </TR>
450    <TR>
451<TD width="25%"><A href="archive/FS_RegisterArchiveName.html" target="_self">FS_RegisterArchiveName</A></TD>
452      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
453<TD>Registers an archive name and associates it with the archive.</TD>
454    </TR>
455    <TR>
456<TD width="25%"><A href="archive/FS_ReleaseArchiveName.html" target="_self">FS_ReleaseArchiveName</A></TD>
457      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
458<TD>Releases the registered archive.</TD>
459    </TR>
460    <TR>
461<TD width="25%"><A href="archive/FS_LoadArchive.html" target="_self">FS_LoadArchive</A></TD>
462      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
463<TD>Loads an archive into the file system.</TD>
464    </TR>
465    <TR>
466<TD width="25%"><A href="archive/FS_UnloadArchive.html" target="_self">FS_UnloadArchive</A></TD>
467      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
468<TD>Unloads an archive from the file system.</TD>
469    </TR>
470    <TR>
471<TD width="25%"><A href="archive/FS_LoadArchiveTables.html" target="_self">FS_LoadArchiveTables</A></TD>
472      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
473<TD>Preloads both the FNT and the FAT to achieve greater efficiency.</TD>
474    </TR>
475    <TR>
476<TD width="25%"><A href="archive/FS_UnloadArchiveTables.html" target="_self">FS_UnloadArchiveTables</A></TD>
477      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
478<TD>Clears the FNT and FAT from the preloaded memory.</TD>
479    </TR>
480    <TR>
481<TD width="25%"><A href="archive/FS_SuspendArchive.html" target="_self">FS_SuspendArchive</A></TD>
482      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
483<TD>Stops the processing of the archive.</TD>
484    </TR>
485    <TR>
486<TD width="25%"><A href="archive/FS_ResumeArchive.html" target="_self">FS_ResumeArchive</A></TD>
487      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
488<TD>Restarts processing of the archive (after it's been intentionally stopped).</TD>
489    </TR>
490    <TR>
491<TD width="25%"><A href="archive/FS_SetArchiveProc.html" target="_self">FS_SetArchiveProc</A></TD>
492      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
493<TD>Sets the user procedure of the archive.</TD>
494    </TR>
495    <TR>
496<TD width="25%"><A href="archive/FS_NotifyArchiveAsyncEnd.html" target="_self">FS_NotifyArchiveAsyncEnd</A></TD>
497      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
498<TD>Sends notification that the asynchronous processing performed by the archive is complete.</TD>
499    </TR>
500    <TR>
501<TD width="25%"><A href="archive/FS_RegisterEventHook.html" target="_self">FS_RegisterEventHook</A></TD>
502      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
503<TD>Registers hooks to monitor archive events.</TD>
504    </TR>
505    <TR>
506<TD width="25%"><A href="archive/FS_UnregisterEventHook.html" target="_self">FS_UnregisterEventHook</A></TD>
507      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
508<TD>Unregisters hooks that monitor archive events.</TD>
509    </TR>
510  </TBODY>
511</TABLE>
512<H3><A name="Overlay">Overlay</A></H3>
513<TABLE border="1" width="100%">
514  <TBODY>
515    <TR>
516<TH width="25%"><A href="overlay/FS_AttachOverlayTable.html" target="_self">FS_AttachOverlayTable</A></TH>
517      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
518<TD>Sets the overlay table.</TD>
519    </TR>
520    <TR>
521<TH width="25%"><A href="overlay/FS_LoadOverlayInfo.html" target="_self">FS_LoadOverlayInfo</A></TH>
522      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
523<TD>Loads the overlay module information.</TD>
524    </TR>
525    <TR>
526<TH width="25%"><A href="overlay/FS_GetOverlayTotalSize.html" target="_self">FS_GetOverlayTotalSize</A></TH>
527      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
528<TD>Obtains the total size of the overlay module.</TD>
529    </TR>
530    <TR>
531<TH width="25%"><A href="overlay/FS_GetOverlayImageSize.html" target="_self">FS_GetOverlayImageSize</A></TH>
532      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
533<TD>Obtains the load image size of the overlay module.</TD>
534    </TR>
535    <TR>
536<TH width="25%"><A href="overlay/FS_GetOverlayAddress.html" target="_self">FS_GetOverlayAddress</A></TH>
537      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
538<TD>Obtains the starting address of the overlay module.</TD>
539    </TR>
540    <TR>
541<TH width="25%"><A href="overlay/FS_GetOverlayFileID.html" target="_self">FS_GetOverlayFileID</A></TH>
542      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
543<TD>Obtains the file ID that stores the load image of the overlay module.</TD>
544    </TR>
545    <TR>
546<TH width="25%"><A href="overlay/FS_ClearOverlayImage.html" target="_self">FS_ClearOverlayImage</A></TH>
547      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
548<TD>Clears the overlay module region.</TD>
549    </TR>
550    <TR>
551<TH width="25%"><A href="overlay/FS_LoadOverlayImage.html" target="_self">FS_LoadOverlayImage</A></TH>
552      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
553<TD>Loads the overlay module image to memory.</TD>
554    </TR>
555    <TR>
556<TH width="25%"><A href="overlay/FS_LoadOverlayImageAsync.html" target="_self">FS_LoadOverlayImageAsync</A></TH>
557      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
558<TD>Asynchronously loads the overlay module image to memory.</TD>
559    </TR>
560    <TR>
561<TH width="25%"><A href="overlay/FS_StartOverlay.html" target="_self">FS_StartOverlay</A></TH>
562      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
563<TD>Executes the overlay module image initialization process.</TD>
564    </TR>
565    <TR>
566<TH width="25%"><A href="overlay/FS_EndOverlay.html" target="_self">FS_EndOverlay</A></TH>
567      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
568<TD>Executes the overlay module image termination process.</TD>
569    </TR>
570    <TR>
571<TH width="25%"><A href="overlay/FS_UnloadOverlayImage.html" target="_self">FS_UnloadOverlayImage</A></TH>
572      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
573<TD>Unloads the overlay module image from the memory.</TD>
574    </TR>
575
576    <TR>
577<TH width="25%"><A href="overlay/FS_LoadOverlay.html" target="_self">FS_LoadOverlay</A></TH>
578      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
579<TD>Loads the overlay module and executes the initialization process.</TD>
580    </TR>
581    <TR>
582<TH width="25%"><A href="overlay/FS_UnloadOverlay.html" target="_self">FS_UnloadOverlay</A></TH>
583      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
584<TD>Unloads an overlay module.</TD>
585    </TR>
586  </TBODY>
587</TABLE>
588<H3><A name="const">Constants</A></H3>
589<TABLE border="1" width="100%">
590  <TBODY>
591    <TR>
592<TH><A href="fs_result_const.html" target="_self">FSResult</A></TH>
593      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
594<TD>Expresses the result of the archive command.</TD>
595    </TR>
596    <TR>
597<TH width="25%"><A href="fs_seek_file_mode_type.html" target="_self">FSSeekFileMode</A></TH>
598      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
599<TD>Expresses the base position when moving a file pointer.</TD>
600    </TR>
601    <TR>
602<TH width="25%"><A href="fs_file_name_max_const.html" target="_self">FS_FILE_NAME_MAX</A></TH>
603      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
604<TD>The maximum number of characters that can be in a path.</TD>
605    </TR>
606    <TR>
607<TH width="25%"><A href="fs_archive_name_len_max_const.html" target="_self">FS_ARCHIVE_NAME_LEN_MAX</A></TH>
608      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
609<TD>The maximum number of characters for archive names.</TD>
610    </TR>
611    <TR>
612<TH width="25%"><A href="fs_dma_not_use_const.html" target="_self">FS_DMA_NOT_USE</A></TH>
613      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
614<TD>Used when you specify transfer by the CPU instead of a DMA channel.</TD>
615    </TR>
616    <TR>
617<TH><A href="fs_archive_proc_consts.html" target="_self">FS_ARCHIVE_PROC_*</A></TH>
618      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
619<TD>Used when you specify the user procedure of the archive.</TD>
620    </TR>
621    <TR>
622<TH><A href="FS_FILEMODE.html" target="_self">FS_FILEMODE_*</A></TH>
623      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
624<TD>Constants used to specify the mode for accessing files.</TD>
625    </TR>
626    <TR>
627<TH><A href="FS_DIRMODE.html" target="_self">FS_DIRMODE_*</A></TH>
628      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
629<TD>Constants used to specify the mode for accessing directories.</TD>
630    </TR>
631    <TR>
632<TH><A href="FS_PERMIT.html" target="_self">FS_PERMIT_*</A></TH>
633      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
634<TD>Constants used to set access rights for files.</TD>
635    </TR>
636  </TBODY>
637</TABLE>
638<H3><A name="type">Types and Structures</A></H3>
639<TABLE border="1" width="100%">
640  <TBODY>
641    <TR>
642<TH width="25%"><A href="fs_file_type.html" target="_self">FSFile</A></TH>
643      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
644<TD>Used for file access.</TD>
645    </TR>
646    <TR>
647<TH width="25%"><A href="FSDirectoryEntryInfo.html" target="_self">FSDirectoryEntryInfo[W]</A></TH>
648      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
649<TD>Stores directory entry information.</TD>
650    </TR>
651    <TR>
652<TH width="25%"><A href="FSPathInfo.html" target="_self">FSPathInfo</A></TH>
653      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
654<TD>Stores path entry information.</TD>
655    </TR>
656    <TR>
657<TH width="25%"><A href="FSArchiveResource.html" target="_self">FSArchiveResource</A></TH>
658      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
659<TD>Stores an archive's resource information.</TD>
660    </TR>
661    <TR>
662<TH width="25%"><A href="FSDateTime.html" target="_self">FSDateTime</A></TH>
663      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
664<TD>Expresses date and time.</TD>
665    </TR>
666    <TR>
667<TH width="25%"><A href="fs_dir_entry_type.html" target="_self">FSDirEntry</A></TH>
668      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
669<TD>Structure that stores directory entry information.</TD>
670    </TR>
671    <TR>
672<TH width="25%"><A href="fs_dir_pos_type.html" target="_self">FSDirPos</A></TH>
673      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
674<TD>Expresses a directory position.</TD>
675    </TR>
676    <TR>
677<TH width="25%"><A href="fs_file_id_type.html" target="_self">FSFileID</A></TH>
678      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
679<TD>Expresses a unique file ID.</TD>
680    </TR>
681    <TR>
682<TH><A href="fs_command_type_const.html" target="_self">FSCommandType</A></TH>
683      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
684<TD>Expresses the command ID to be sent to the archive.</TD>
685    </TR>
686    <TR>
687<TH><A href="fs_archive_rw_func_type.html" target="_self">FS_ARCHIVE_READ_FUNC</A></TH>
688      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
689<TD>Expresses the format of the Read callback function to be specified in the archive.</TD>
690    </TR>
691    <TR>
692<TH><A href="fs_archive_rw_func_type.html" target="_self">FS_ARCHIVE_WRITE_FUNC</A></TH>
693      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
694<TD>Expresses the format of the write callback function to be specified in the archive.</TD>
695    </TR>
696    <TR>
697<TH><A href="fs_archive_type.html" target="_self">FSArchive</A></TH>
698      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
699<TD>Used for the construction of the archive.</TD>
700    </TR>
701    <TR>
702<TH width="25%"><A href="fs_overlay_id_types.html" target="_self">FSOverlayID</A></TH>
703      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
704<TD>Expresses an overlay module's ID.</TD>
705    </TR>
706    <TR>
707<TH width="25%"><A href="fs_overlay_info_type.html" target="_self">FSOverlayInfo</A></TH>
708      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
709<TD>Stores the overlay module information.</TD>
710    </TR>
711    <TR>
712<TH width="25%"><A href="fs_overlay_id_types.html" target="_self">FS_EXTERN_OVERLAY</A></TH>
713      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
714<TD>This macro declares an overlay module's ID.</TD>
715    </TR>
716    <TR>
717<TH width="25%"><A href="fs_overlay_id_types.html" target="_self">FS_OVERLAY_ID</A></TH>
718      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
719<TD>This macro defines an overlay module's ID.</TD>
720    </TR>
721    <TR>
722<TH width="25%"><A href="fs_overlay_id_types.html" target="_self">FS_EXTERN_LTDOVERLAY</A></TH>
723      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
724<TD>This macro declares an LTD overlay module's ID.</TD>
725    </TR>
726    <TR>
727<TH width="25%"><A href="fs_overlay_id_types.html" target="_self">FS_LTDOVERLAY_ID</A></TH>
728      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
729<TD>This macro defines an LTD overlay module's ID.</TD>
730    </TR>
731  </TBODY>
732</TABLE>
733
734<table border="0" height="100%"><tr><td style="background-color : white;"></td></tr></table>
735
736<hr><p>CONFIDENTIAL</p></body>
737</HTML>