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>