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