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=windows-1252"> 5<META http-equiv="Content-Style-Type" content="text/css"> 6<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css"> 7<BASE target="main"> 8<TITLE>CARD API Function List</TITLE> 9</HEAD> 10<BODY> 11<H1>GameCube Memory Card API Function List</H1> 12<H2><a name="Card">Functions</a></H2> 13<TABLE border="1"> 14 <TBODY> 15 <TR> 16<TD><A href="CARDCancel.html">CARDCancel</A></TD> 17<TD>This function cancels read/write processing currently being performed.</TD> 18 </TR> 19 <TR> 20<TD><A href="CARDCheck.html">CARDCheck</A></TD> 21<TD>Synchronously checks the integrity of the file system on the memory card and repairs it if possible.</TD> 22 </TR> 23 <TR> 24<TD><A href="CARDCheckAsync.html">CARDCheckAsync</A></TD> 25<TD>Asynchronously checks the integrity of the file system on the memory card and repairs it if possible.</TD> 26 </TR> 27 <TR> 28<TD><A href="CARDCheckEx.html">CARDCheckEx</A></TD> 29<TD>Synchronously checks the Memory Card for file system consistency and repairs it if possible.</TD> 30 </TR> 31 <TR> 32<TD><A href="CARDCheckExAsync.html">CARDCheckExAsync</A></TD> 33<TD>Asynchronously checks the Memory Card for file system consistency and repairs it if possible.</TD> 34 </TR> 35 <TR> 36<TD><A href="CARDClose.html">CARDClose</A></TD> 37<TD>Closes a file.</TD> 38 </TR> 39 <TR> 40<TD><A href="CARDCreate.html">CARDCreate</A></TD> 41<TD>Creates a file synchronously. (for debugging purposes only)</TD> 42 </TR> 43 <TR> 44<TD><A href="CARDCreateAsync.html">CARDCreateAsync</A></TD> 45<TD>Creates a file asynchronously. (for debugging purposes only)</TD> 46 </TR> 47 <TR> 48<TD><A href="CARDDelete.html">CARDDelete</A></TD> 49<TD>Deletes a file synchronously. (for debugging purposes only)</TD> 50 </TR> 51 <TR> 52<TD><A href="CARDDeleteAsync.html">CARDDeleteAsync</A></TD> 53<TD>Deletes a file asynchronously. (for debugging purposes only)</TD> 54 </TR> 55 <TR> 56<TD><A href="CARDFastDelete.html">CARDFastDelete</A></TD> 57<TD>Deletes a file synchronously using a file number. (for debugging purposes only)</TD> 58 </TR> 59 <TR> 60<TD><A href="CARDFastDeleteAsync.html">CARDFastDeleteAsync</A></TD> 61<TD>Deletes a file asynchronously using a file number. (for debugging purposes only)</TD> 62 </TR> 63 <TR> 64<TD><A href="CARDFastOpen.html">CARDFastOpen</A></TD> 65<TD>Opens a file using a file number.</TD> 66 </TR> 67 <TR> 68<TD><A href="CARDFormat.html">CARDFormat</A></TD> 69<TD>Formats a memory card synchronously. (for debugging purposes only)</TD> 70 </TR> 71 <TR> 72<TD><A href="CARDFormatAsync.html">CARDFormatAsync</A></TD> 73<TD>Formats a memory card asynchronously. (for debugging purposes only)</TD> 74 </TR> 75 <TR> 76<TD><A href="CARDFreeBlocks.html">CARDFreeBlocks</A></TD> 77<TD>Returns the number of available bytes and the number of open directory entries on the memory card.</TD> 78 </TR> 79 <TR> 80<TD><A href="CARDGetAttributes.html">CARDGetAttributes</A></TD> 81<TD>Gets file attributes using a file number.</TD> 82 </TR> 83 <TR> 84<TD><A href="CARDGetBannerFormat.html">CARDGetBannerFormat</A></TD> 85<TD>Gets the memory card banner format.</TD> 86 </TR> 87 <TR> 88<TD><A href="CARDGetCurrentMode.html">CARDGetCurrentMode</A></TD> 89<TD>Gets the current memory card processing mode.</TD> 90 </TR> 91 <TR> 92<TD><A href="CARDGetEncoding.html">CARDGetEncoding</A></TD> 93<TD>Returns the text character encoding that is used by the specified Memory Card.</TD> 94 </TR> 95 <TR> 96<TD><A href="CARDGetFastMode.html">CARDGetFastMode</A></TD> 97<TD>Checks whether or not the current memory card processing mode is "fast" mode.</TD> 98 </TR> 99 <TR> 100<TD><A href="CARDGetFileNo.html">CARDGetFileNo</A></TD> 101<TD>Returns the file entry number of the open file.</TD> 102 </TR> 103 <TR> 104<TD><A href="CARDGetIconAnim.html">CARDGetIconAnim</A></TD> 105<TD>Gets the icon animation pattern.</TD> 106 </TR> 107 <TR> 108<TD><A href="CARDGetIconFormat.html">CARDGetIconFormat</A></TD> 109<TD>Gets the memory card icon format.</TD> 110 </TR> 111 <TR> 112<TD><A href="CARDGetIconSpeed.html">CARDGetIconSpeed</A></TD> 113<TD>Gets the memory card icon animation speed.</TD> 114 </TR> 115 <TR> 116<TD><A href="CARDGetMemSize.html">CARDGetMemSize</A></TD> 117<TD>Gets the memory card memory size in M bits.</TD> 118 </TR> 119 <TR> 120<TD><A href="CARDGetResultCode.html">CARDGetResultCode</A></TD> 121<TD>Returns the status of the current memory card.</TD> 122 </TR> 123 <TR> 124<TD><A href="CARDGetSectorSize.html">CARDGetSectorSize</A></TD> 125<TD>Gets the memory card sector size.</TD> 126 </TR> 127 <TR> 128<TD><A href="CARDGetSerialNo.html">CARDGetSerialNo</A></TD> 129<TD>Gets the card format serial number.</TD> 130 </TR> 131 <TR> 132<TD><A href="CARDGetStatus.html">CARDGetStatus</A></TD> 133<TD>Gets the file status using a file number.</TD> 134 </TR> 135 <TR> 136<TD><A href="CARDGetXferredBytes.html">CARDGetXferredBytes</A></TD> 137<TD>Returns the total number of bytes read from or written to the memory card.</TD> 138 </TR> 139 <TR> 140<TD><A href="CARDInit.html">CARDInit</A></TD> 141<TD>Initializes the API control blocks of a Memory Card.</TD> 142 </TR> 143 <TR> 144<TD><A href="CARDMount.html">CARDMount</A></TD> 145<TD>Mounts a memory card synchronously.</TD> 146 </TR> 147 <TR> 148<TD><A href="CARDMountAsync.html">CARDMountAsync</A></TD> 149<TD>Mounts a memory card asynchronously.</TD> 150 </TR> 151 <TR> 152<TD><A href="CARDOpen.html">CARDOpen</A></TD> 153<TD>Opens a file.</TD> 154 </TR> 155 <TR> 156<TD><A href="CARDProbe.html">CARDProbe</A></TD> 157<TD>Checks if some type of card is inserted in the specified slot.</TD> 158 </TR> 159 <TR> 160<TD><A href="CARDProbeEx.html">CARDProbeEx</A></TD> 161<TD>Checks whether or not a memory card is inserted into the specified slot.</TD> 162 </TR> 163 <TR> 164<TD><A href="CARDRead.html">CARDRead</A></TD> 165<TD>Reads data from a file synchronously.</TD> 166 </TR> 167 <TR> 168<TD><A href="CARDReadAsync.html">CARDReadAsync</A></TD> 169<TD>Reads data from a file asynchronously.</TD> 170 </TR> 171 <TR> 172<TD><A href="CARDRename.html">CARDRename</A></TD> 173<TD>Renames a file synchronously. (for debugging purposes only)</TD> 174 </TR> 175 <TR> 176<TD><A href="CARDRenameAsync.html">CARDRenameAsync</A></TD> 177<TD>Renames a file asynchronously. (for debugging purposes only)</TD> 178 </TR> 179 <TR> 180<TD><A href="CARDSetAttributes.html">CARDSetAttributes</A></TD> 181<TD>Sets file attributes using a file number synchronously. (for debugging purposes only)</TD> 182 </TR> 183 <TR> 184<TD><A href="CARDSetAttributesAsync.html">CARDSetAttributesAsync</A></TD> 185<TD>Sets file attributes using a file number asynchronously. (for debugging purposes only)</TD> 186 </TR> 187 <TR> 188<TD><A href="CARDSetBannerFormat.html">CARDSetBannerFormat</A></TD> 189 <TD> 190<P>Gets the memory card banner format. (for debugging purposes only)</P> 191 </TD> 192 </TR> 193 <TR> 194<TD><A href="CARDSetCommentAddress.html">CARDSetCommentAddress</A></TD> 195<TD>Sets the comment offset. (for debugging purposes only)</TD> 196 </TR> 197 <TR> 198<TD><A href="CARDSetFastMode.html">CARDSetFastMode</A></TD> 199<TD>Enables/disables the memory card fast operation mode. (for debugging purposes only)</TD> 200 </TR> 201 <TR> 202<TD><A href="CARDSetIconAddress.html">CARDSetIconAddress</A></TD> 203<TD>Sets the banner and icon offset. (for debugging purposes only)</TD> 204 </TR> 205 <TR> 206<TD><A href="CARDSetIconAnim.html">CARDSetIconAnim</A></TD> 207<TD>Sets the icon animation pattern. (for debugging purposes only)</TD> 208 </TR> 209 <TR> 210<TD><A href="CARDSetIconFormat.html">CARDSetIconFormat</A></TD> 211<TD>Sets the memory card icon format. (for debugging purposes only)</TD> 212 </TR> 213 <TR> 214<TD><A href="CARDSetIconSpeed.html">CARDSetIconSpeed</A></TD> 215 <TD> 216<P>Sets the memory card icon animation speed. (for debugging purposes only)</P> 217 </TD> 218 </TR> 219 <TR> 220<TD><A href="CARDSetStatus.html">CARDSetStatus</A></TD> 221<TD>Sets file status using a file number synchronously. (for debugging purposes only)</TD> 222 </TR> 223 <TR> 224<TD><A href="CARDSetStatusAsync.html">CARDSetStatusAsync</A></TD> 225<TD>Sets file status using a file number asynchronously. (for debugging purposes only)</TD> 226 </TR> 227 <TR> 228<TD><A href="CARDUnmount.html">CARDUnmount</A></TD> 229<TD>Unmounts a memory card.</TD> 230 </TR> 231 <TR> 232<TD><A href="CARDWrite.html">CARDWrite</A></TD> 233<TD>Writes data to a file synchronously. (for debugging purposes only)</TD> 234 </TR> 235 <TR> 236<TD><A href="CARDWriteAsync.html">CARDWriteAsync</A></TD> 237<TD>Writes data to a file asynchronously. (for debugging purposes only)</TD> 238 </TR> 239 </TBODY> 240</TABLE> 241<H2><a name="struct">Data Structures</a></H2> 242<TABLE border="1"> 243 <TBODY> 244 <TR> 245<TD><A href="CARDStat.html">CARDStat</A></TD> 246<TD>The <code>CARDStat</code> data structure represents the status of a file.</TD> 247 </TR> 248 </TBODY> 249</TABLE> 250<br> 251<hr> 252<P>CONFIDENTIAL</p> 253</BODY> 254</HTML>