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