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>