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 name="GENERATOR" content="IBM WebSphere Homepage Builder V6.0.1 for Windows"> 6<META http-equiv="Content-Style-Type" content="text/css"> 7<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css"> 8<BASE target="main"> 9<TITLE>Optical Disc Drive API Function List</TITLE> 10</HEAD> 11<BODY> 12<H1>Optical Disc Drive API Function List</H1> 13<H2><a name="Dvd">Optical Disc</a></H2> 14<TABLE border=""> 15 <TBODY> 16 <TR> 17<TD nowrap><A href="DVDInit.html">DVDInit</A></TD> 18<TD>Initializes the optical disc device driver.</TD> 19 </TR> 20 <TR> 21<TD nowrap><A href="DVDOpen.html">DVDOpen</A></TD> 22<TD>Opens a file.</TD> 23 </TR> 24 <TR> 25<TD nowrap><A href="DVDRead.html">DVDRead</A></TD> 26<TD>Synchronously reads from the opened file.</TD> 27 </TR> 28 <TR> 29<TD nowrap><A href="DVDReadAsync.html">DVDReadAsync</A></TD> 30<TD>Asynchronously reads from the opened file.</TD> 31 </TR> 32 <TR> 33<TD><A href="DVDConvertPathToEntrynum.html">DVDConvertPathToEntrynum</A></TD> 34<TD>Converts a file name to an entry number.</TD> 35 </TR> 36 <TR> 37<TD><A href="DVDFastOpen.html">DVDFastOpen</A></TD> 38<TD>Opens a file. Faster than the <CODE>DVDOpen</CODE> function if the file entry number is known.</TD> 39 </TR> 40 <TR> 41<TD><A href="DVDSeek.html">DVDSeek(Async)</A></TD> 42<TD>Asynchronously moves the drive pickup.</TD> 43 </TR> 44 <TR> 45<TD nowrap><A href="DVDClose.html">DVDClose</A></TD> 46<TD>Closes the File.</TD> 47 </TR> 48 <TR> 49<TD nowrap><A href="DVDGetLength.html">DVDGetLength</A></TD> 50<TD>Gets the size of the opened file.</TD> 51 </TR> 52 <TR> 53<TD nowrap><A href="DVDGetStartAddr.html">DVDGetStartAddr</A></TD> 54<TD>Gets the start position of the opened file.</TD> 55 </TR> 56 <TR> 57<TD><A href="DVDGetTransferredSize.html">DVDGetTransferredSize</A></TD> 58<TD>Returns the number of bytes already transferred in a read request.</TD> 59 </TR> 60 <TR> 61<TD nowrap><A href="DVDSetAutoInvalidation.html">DVDSetAutoInvalidation</A></TD> 62<TD>Changes the invalidation mode.</TD> 63 </TR> 64 <TR> 65<TD nowrap><A href="DVDChangeDir.html">DVDChangeDir</A></TD> 66<TD>Changes the current directory.</TD> 67 </TR> 68 <TR> 69<TD><A href="DVDGetFSTLocation.html">DVDGetFSTLocation</A></TD> 70<TD>Gets a pointer to the FST.</TD> 71 </TR> 72 <TR> 73<TD><A href="DVDReadPrio.html">DVDRead(Async)Prio</A></TD> 74<TD>Essentially the same as the <A href="DVDReadAsync.html"><CODE>DVDReadAsync</CODE></A> function except for specifying the queue used for a read request.</TD> 75 </TR> 76 <TR> 77<TD><A href="DVDSeekPrio.html">DVDSeek(Async)Prio</A></TD> 78<TD>Essentially the same as the <A href="DVDSeek.html"><CODE>DVDSeekAsync</CODE></A> function except for specifying the queue used for the seek request.</TD> 79 </TR> 80 </TBODY> 81</TABLE> 82<H2><a name="Directory Access">Directory Access Functions</a></H2> 83<TABLE border="1"> 84 <TBODY> 85 <TR> 86<TD><A href="DVDOpenDir.html">DVDOpenDir</A></TD> 87<TD>Opens a directory.</TD> 88 </TR> 89 <TR> 90<TD><A href="DVDFastOpenDir.html">DVDFastOpenDir</A></TD> 91<TD>If the entry number of the directory you want to open is known, this function is faster than the <A href="DVDOpenDir.html"><CODE>DVDOpenDir</CODE></A> function.</TD> 92 </TR> 93 <TR> 94<TD><A href="DVDReadDir.html">DVDReadDir</A></TD> 95<TD>Gets the directory entry information.</TD> 96 </TR> 97 <TR> 98<TD><A href="DVDCloseDir.html">DVDCloseDir</A></TD> 99<TD>Closes a directory.</TD> 100 </TR> 101 <TR> 102<TD><A href="DVDTellDir.html">DVDTellDir</A></TD> 103<TD>Returns the current location associated with the directory structure.</TD> 104 </TR> 105 <TR> 106<TD><A href="DVDSeekDir.html">DVDSeekDir</A></TD> 107<TD>Sets the position of the next <CODE>DVDReadDir</CODE> operation in the directory structure.</TD> 108 </TR> 109 <TR> 110<TD><A href="DVDRewindDir.html">DVDRewindDir</A></TD> 111<TD>Resets the position of a specified directory structure to the start of the directory.</TD> 112 </TR> 113 </TBODY> 114</TABLE> 115<H2><a name="Priority Control">Priority Control</a></H2> 116<TABLE border="1"> 117 <TBODY> 118 <TR> 119<TD><A href="DVDCancel.html">DVDCancel(Async)</A></TD> 120<TD>Cancels the issued optical disc drive command.</TD> 121 </TR> 122 <TR> 123<TD><A href="DVDCancelAll.html">DVDCancelAll(Async)</A></TD> 124<TD>Cancels all optical disc drive commands in the optical disc drive queue as well as the current executing command.</TD> 125 </TR> 126 <TR> 127<TD><A href="DVDPause.html">DVDPause</A></TD> 128<TD>Tells the optical disc device driver not to advance to the next request in the queue after the current operation completes.</TD> 129 </TR> 130 <TR> 131<TD><A href="DVDResume.html">DVDResume</A></TD> 132<TD>When the optical disc device driver was paused by the <CODE>DVDPause</CODE> function, this function tells the optical disc device driver to resume processing commands in the queue.</TD> 133 </TR> 134 <TR> 135<TD><A href="DVDDumpWaitingQueue.html">DVDDumpWaitingQueue</A></TD> 136<TD>Dumps the current queue status.</TD> 137 </TR> 138 </TBODY> 139</TABLE> 140<H2><a name="User Data Access">User Data Access</a></H2> 141<TABLE border="1"> 142 <TBODY> 143 <TR> 144<TD><A href="DVDGetUserData.html">DVDGetUserData</A></TD> 145<TD>Macro that obtains user data in the block.</TD> 146 </TR> 147 <TR> 148<TD><A href="DVDSetUserData.html">DVDSetUserData</A></TD> 149<TD>Macro that sets member data.</TD> 150 </TR> 151 </TBODY> 152</TABLE> 153<H2><a name="Disk Manage">Disc Management</a></H2> 154<TABLE border="1"> 155 <TBODY> 156 <TR> 157<TD><A href="DVDGetCurrentDiskID.html">DVDGetCurrentDiskID</A></TD> 158<TD>Returns a pointer to the ID of the current disc.</TD> 159 </TR> 160 <TR> 161<TD><A href="DVDGenerateDiskID.html">DVDGenerateDiskID</A></TD> 162<TD>A utility function to generate disc IDs.</TD> 163 </TR> 164 <TR> 165<TD><A href="DVDCompareDiskID.html">DVDCompareDiskID</A></TD> 166<TD>A utility function to compare disc IDs.</TD> 167 </TR> 168 <TR> 169<TD><A href="DVDChangeDisk.html">DVDChangeDisk</A></TD> 170<TD>Waits until changed to the disc with the specified ID.</TD> 171 </TR> 172 </TBODY> 173</TABLE> 174<H2><a name="Error">Error Processing</a></H2> 175<TABLE border="1"> 176 <TBODY> 177 <TR> 178<TD><A href="DVDGetFileInfoStatus.html">DVDGetFileInfoStatus</A></TD> 179<TD>Gets the <CODE>fileinfo</CODE> structure status.</TD> 180 </TR> 181 <TR> 182<TD><A href="DVDGetCommandBlockStatus.html">DVDGetCommandBlockStatus</A></TD> 183<TD>Checks the command block status.</TD> 184 </TR> 185 <TR> 186<TD><A href="DVDGetDriveStatus.html">DVDGetDriveStatus</A></TD> 187<TD>Gets the current status of the optical disc drive.</TD> 188 </TR> 189 <TR> 190<TD><A href="DVDSetAutoFatalMessaging.html">DVDSetAutoFatalMessaging</A></TD> 191<TD>Changes auto fatal message mode.</TD> 192 </TR> 193 </TBODY> 194</TABLE> 195<H2><a name="struct">Structures</a></H2> 196<TABLE border="1"> 197 <TBODY> 198 <TR> 199<TD><A href="DVDCommandBlock.html">DVDCommandBlock</A></TD> 200<TD>Used by the optical disc drive library for management.</TD> 201 </TR> 202 <TR> 203<TD><A href="DVDFileInfo.html">DVDFileInfo</A></TD> 204<TD>Structure for storing file information.</TD> 205 </TR> 206 </TBODY> 207</TABLE> 208<H2><a name="Reset">Reset Processing Support</a></H2> 209<TABLE border="1"> 210 <TBODY> 211 <TR> 212<TD><A href="DVDCheckDiskAsync.html">DVDCheckDiskAsync</A></TD> 213<TD>Checks if the disk is identified.</TD> 214 </TR> 215 </TBODY> 216</TABLE> 217<H3>Removed functions</H3> 218<P><A href="DVDCheckDisk.html">DVDCheckDisk</A></P> 219 220<hr> 221<P>CONFIDENTIAL</p> 222</BODY> 223</HTML>