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>