This file is indexed.

/usr/share/mingw-w64/include/vcr.h is in mingw-w64-common 5.0.1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
/**
 * This file has no copyright assigned and is placed in the Public Domain.
 * This file is part of the mingw-w64 runtime package.
 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
 */
#ifndef __VCR_H__
#define __VCR_H__

#define MCI_VCR_OFFSET 1280

#define MCI_LIST 0x0878
#define MCI_SETAUDIO 0x0873
#define MCI_SETVIDEO 0x0876
#define MCI_SIGNAL 0x0875

#define MCI_MARK (MCI_USER_MESSAGES + 0)
#define MCI_INDEX (MCI_USER_MESSAGES + 1)
#define MCI_SETTUNER (MCI_USER_MESSAGES + 2)
#define MCI_SETVCR (MCI_USER_MESSAGES + 3)
#define MCI_SETTIMECODE (MCI_USER_MESSAGES + 4)

#define MCI_TEST __MSABI_LONG(0x00000020)

#define MCI_VCR_GETDEVCAPS_CAN_DETECT_LENGTH __MSABI_LONG(0x00004001)
#define MCI_VCR_GETDEVCAPS_SEEK_ACCURACY __MSABI_LONG(0x00004002)
#define MCI_VCR_GETDEVCAPS_HAS_CLOCK __MSABI_LONG(0x00004003)
#define MCI_VCR_GETDEVCAPS_CAN_REVERSE __MSABI_LONG(0x00004004)
#define MCI_VCR_GETDEVCAPS_NUMBER_OF_MARKS __MSABI_LONG(0x00004005)
#define MCI_VCR_GETDEVCAPS_CAN_TEST __MSABI_LONG(0x00004006)
#define MCI_VCR_GETDEVCAPS_CAN_PREROLL __MSABI_LONG(0x00004007)
#define MCI_VCR_GETDEVCAPS_CAN_PREVIEW __MSABI_LONG(0x00004008)
#define MCI_VCR_GETDEVCAPS_CAN_MONITOR_SOURCES __MSABI_LONG(0x00004009)
#define MCI_VCR_GETDEVCAPS_HAS_TIMECODE __MSABI_LONG(0x0000400A)
#define MCI_VCR_GETDEVCAPS_CAN_FREEZE __MSABI_LONG(0x0000401B)
#define MCI_VCR_GETDEVCAPS_CLOCK_INCREMENT_RATE __MSABI_LONG(0x0000401C)

#define MCI_VCR_INFO_VERSION __MSABI_LONG(0x00010000)

#define MCI_VCR_PLAY_REVERSE __MSABI_LONG(0x00010000)
#define MCI_VCR_PLAY_AT __MSABI_LONG(0x00020000)
#define MCI_VCR_PLAY_SCAN __MSABI_LONG(0x00040000)

#define MCI_VCR_RECORD_INITIALIZE __MSABI_LONG(0x00010000)
#define MCI_VCR_RECORD_AT __MSABI_LONG(0x00020000)
#define MCI_VCR_RECORD_PREVIEW __MSABI_LONG(0x00040000)

#define MCI_VCR_CUE_INPUT __MSABI_LONG(0x00010000)
#define MCI_VCR_CUE_OUTPUT __MSABI_LONG(0x00020000)
#define MCI_VCR_CUE_PREROLL __MSABI_LONG(0x00040000)
#define MCI_VCR_CUE_REVERSE __MSABI_LONG(0x00080000)

#define MCI_VCR_SEEK_REVERSE __MSABI_LONG(0x00010000)
#define MCI_VCR_SEEK_MARK __MSABI_LONG(0x00020000)
#define MCI_VCR_SEEK_AT __MSABI_LONG(0x00040000)

#define MCI_VCR_SETTUNER_CHANNEL __MSABI_LONG(0x00010000)
#define MCI_VCR_SETTUNER_CHANNEL_UP __MSABI_LONG(0x00020000)
#define MCI_VCR_SETTUNER_CHANNEL_DOWN __MSABI_LONG(0x00040000)
#define MCI_VCR_SETTUNER_CHANNEL_SEEK_UP __MSABI_LONG(0x00080000)
#define MCI_VCR_SETTUNER_CHANNEL_SEEK_DOWN __MSABI_LONG(0x00100000)
#define MCI_VCR_SETTUNER_NUMBER __MSABI_LONG(0x00200000)

#define MCI_VCR_SET_TIME_MODE __MSABI_LONG(0x00010000)
#define MCI_VCR_SET_POWER __MSABI_LONG(0x00020000)
#define MCI_VCR_SET_RECORD_FORMAT __MSABI_LONG(0x00040000)
#define MCI_VCR_SET_COUNTER_FORMAT __MSABI_LONG(0x00080000)
#define MCI_VCR_SET_INDEX __MSABI_LONG(0x00100000)
#define MCI_VCR_SET_ASSEMBLE_RECORD __MSABI_LONG(0x00200000)
#define MCI_VCR_SET_TRACKING __MSABI_LONG(0x00400000)
#define MCI_VCR_SET_SPEED __MSABI_LONG(0x00800000)
#define MCI_VCR_SET_TAPE_LENGTH __MSABI_LONG(0x01000000)
#define MCI_VCR_SET_COUNTER_VALUE __MSABI_LONG(0x02000000)
#define MCI_VCR_SET_CLOCK __MSABI_LONG(0x04000000)
#define MCI_VCR_SET_PAUSE_TIMEOUT __MSABI_LONG(0x08000000)
#define MCI_VCR_SET_PREROLL_DURATION __MSABI_LONG(0x10000000)
#define MCI_VCR_SET_POSTROLL_DURATION __MSABI_LONG(0x20000000)

#define MCI_VCR_SETTIMECODE_RECORD __MSABI_LONG(0x00010000)

#define MCI_VCR_STATUS_FRAME_RATE __MSABI_LONG(0x00004001)
#define MCI_VCR_STATUS_SPEED __MSABI_LONG(0x00004002)
#define MCI_VCR_STATUS_MEDIA_TYPE __MSABI_LONG(0x00004003)
#define MCI_VCR_STATUS_RECORD_FORMAT __MSABI_LONG(0x00004004)
#define MCI_VCR_STATUS_PLAY_FORMAT __MSABI_LONG(0x00004005)
#define MCI_VCR_STATUS_AUDIO_SOURCE __MSABI_LONG(0x00004006)
#define MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER __MSABI_LONG(0x00004007)
#define MCI_VCR_STATUS_VIDEO_SOURCE __MSABI_LONG(0x00004008)
#define MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER __MSABI_LONG(0x00004009)
#define MCI_VCR_STATUS_AUDIO_MONITOR __MSABI_LONG(0x0000400A)
#define MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER __MSABI_LONG(0x0000400B)
#define MCI_VCR_STATUS_VIDEO_MONITOR __MSABI_LONG(0x0000400C)
#define MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER __MSABI_LONG(0x0000400D)
#define MCI_VCR_STATUS_INDEX_ON __MSABI_LONG(0x0000400E)
#define MCI_VCR_STATUS_INDEX __MSABI_LONG(0x0000400F)
#define MCI_VCR_STATUS_COUNTER_FORMAT __MSABI_LONG(0x00004010)
#define MCI_VCR_STATUS_COUNTER_RESOLUTION __MSABI_LONG(0x00004011)
#define MCI_VCR_STATUS_TIMECODE_TYPE __MSABI_LONG(0x00004012)
#define MCI_VCR_STATUS_COUNTER_VALUE __MSABI_LONG(0x00004013)
#define MCI_VCR_STATUS_TUNER_CHANNEL __MSABI_LONG(0x00004014)
#define MCI_VCR_STATUS_WRITE_PROTECTED __MSABI_LONG(0x00004015)
#define MCI_VCR_STATUS_TIMECODE_RECORD __MSABI_LONG(0x00004016)
#define MCI_VCR_STATUS_VIDEO_RECORD __MSABI_LONG(0x00004017)
#define MCI_VCR_STATUS_AUDIO_RECORD __MSABI_LONG(0x00004018)
#define MCI_VCR_STATUS_TIME_TYPE __MSABI_LONG(0x00004019)
#define MCI_VCR_STATUS_TIME_MODE __MSABI_LONG(0x0000401A)
#define MCI_VCR_STATUS_POWER_ON __MSABI_LONG(0x0000401B)
#define MCI_VCR_STATUS_CLOCK __MSABI_LONG(0x0000401C)
#define MCI_VCR_STATUS_ASSEMBLE_RECORD __MSABI_LONG(0x0000401D)
#define MCI_VCR_STATUS_TIMECODE_PRESENT __MSABI_LONG(0x0000401E)
#define MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS __MSABI_LONG(0x0000401F)
#define MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS __MSABI_LONG(0x00004020)
#define MCI_VCR_STATUS_CLOCK_ID __MSABI_LONG(0x00004021)
#define MCI_VCR_STATUS_PAUSE_TIMEOUT __MSABI_LONG(0x00004022)
#define MCI_VCR_STATUS_PREROLL_DURATION __MSABI_LONG(0x00004023)
#define MCI_VCR_STATUS_POSTROLL_DURATION __MSABI_LONG(0x00004024)
#define MCI_VCR_STATUS_VIDEO __MSABI_LONG(0x00004025)
#define MCI_VCR_STATUS_AUDIO __MSABI_LONG(0x00004026)

#define MCI_VCR_STATUS_NUMBER __MSABI_LONG(0x00080000)

#define MCI_VCR_ESCAPE_STRING __MSABI_LONG(0x00000100)

#define MCI_VCR_LIST_VIDEO_SOURCE __MSABI_LONG(0x00010000)
#define MCI_VCR_LIST_AUDIO_SOURCE __MSABI_LONG(0x00020000)
#define MCI_VCR_LIST_COUNT __MSABI_LONG(0x00040000)
#define MCI_VCR_LIST_NUMBER __MSABI_LONG(0x00080000)

#define MCI_VCR_MARK_WRITE __MSABI_LONG(0x00010000)
#define MCI_VCR_MARK_ERASE __MSABI_LONG(0x00020000)

#define MCI_VCR_SETAUDIO_RECORD __MSABI_LONG(0x00010000)
#define MCI_VCR_SETAUDIO_SOURCE __MSABI_LONG(0x00020000)
#define MCI_VCR_SETAUDIO_MONITOR __MSABI_LONG(0x00040000)
#define MCI_VCR_SETAUDIO_TO __MSABI_LONG(0x00200000)
#define MCI_VCR_SETAUDIO_NUMBER __MSABI_LONG(0x00400000)

#define MCI_VCR_SETVIDEO_RECORD __MSABI_LONG(0x00010000)
#define MCI_VCR_SETVIDEO_SOURCE __MSABI_LONG(0x00020000)
#define MCI_VCR_SETVIDEO_MONITOR __MSABI_LONG(0x00040000)
#define MCI_VCR_SETVIDEO_TO __MSABI_LONG(0x00100000)
#define MCI_VCR_SETVIDEO_NUMBER __MSABI_LONG(0x00200000)

#define SEND_VCRSIGNAL(dwFlags,dwCallback,hDriver,wDeviceID,dwUser,dwPos) DriverCallback((dwCallback),DCB_WINDOW,(HANDLE)(wDeviceID),MM_MCISIGNAL,hDriver,((dwFlags) & MCI_VCR_SIGNAL_POSITION) ? (dwPos):(dwUser),((dwFlags) & MCI_VCR_SIGNAL_POSITION) ? (dwUser):(dwPos))

#define MM_MCISIGNAL 0x3CB

#define MCI_VCR_SIGNAL_AT __MSABI_LONG(0x00010000)
#define MCI_VCR_SIGNAL_EVERY __MSABI_LONG(0x00020000)
#define MCI_VCR_SIGNAL_USERVAL __MSABI_LONG(0x00040000)
#define MCI_VCR_SIGNAL_CANCEL __MSABI_LONG(0x00080000)
#define MCI_VCR_SIGNAL_POSITION __MSABI_LONG(0x00100000)

#define MCI_VCR_STEP_FRAMES __MSABI_LONG(0x00010000)
#define MCI_VCR_STEP_REVERSE __MSABI_LONG(0x00020000)

#define MCI_VCR_FREEZE_INPUT __MSABI_LONG(0x00010000)
#define MCI_VCR_FREEZE_OUTPUT __MSABI_LONG(0x00020000)
#define MCI_VCR_FREEZE_FIELD __MSABI_LONG(0x00040000)
#define MCI_VCR_FREEZE_FRAME __MSABI_LONG(0x00080000)

#define MCI_VCR_UNFREEZE_INPUT __MSABI_LONG(0x00010000)
#define MCI_VCR_UNFREEZE_OUTPUT __MSABI_LONG(0x00020000)

#define MCI_VCR_MEDIA_8MM (MCI_VCR_OFFSET + 1)
#define MCI_VCR_MEDIA_HI8 (MCI_VCR_OFFSET + 2)
#define MCI_VCR_MEDIA_VHS (MCI_VCR_OFFSET + 3)
#define MCI_VCR_MEDIA_SVHS (MCI_VCR_OFFSET + 4)
#define MCI_VCR_MEDIA_BETA (MCI_VCR_OFFSET + 5)
#define MCI_VCR_MEDIA_EDBETA (MCI_VCR_OFFSET + 6)
#define MCI_VCR_MEDIA_OTHER (MCI_VCR_OFFSET + 7)

#define MCI_VCR_FORMAT_SP (MCI_VCR_OFFSET + 8)
#define MCI_VCR_FORMAT_LP (MCI_VCR_OFFSET + 9)
#define MCI_VCR_FORMAT_EP (MCI_VCR_OFFSET + 10)
#define MCI_VCR_FORMAT_OTHER (MCI_VCR_OFFSET + 11)

#define MCI_VCR_TIME_TIMECODE (MCI_VCR_OFFSET + 12)
#define MCI_VCR_TIME_COUNTER (MCI_VCR_OFFSET + 13)
#define MCI_VCR_TIME_DETECT (MCI_VCR_OFFSET + 14)

#define MCI_VCR_SRC_TYPE_TUNER (MCI_VCR_OFFSET + 15)
#define MCI_VCR_SRC_TYPE_LINE (MCI_VCR_OFFSET + 16)
#define MCI_VCR_SRC_TYPE_SVIDEO (MCI_VCR_OFFSET + 17)
#define MCI_VCR_SRC_TYPE_RGB (MCI_VCR_OFFSET + 18)
#define MCI_VCR_SRC_TYPE_AUX (MCI_VCR_OFFSET + 19)
#define MCI_VCR_SRC_TYPE_GENERIC (MCI_VCR_OFFSET + 20)
#define MCI_VCR_SRC_TYPE_MUTE (MCI_VCR_OFFSET + 21)
#define MCI_VCR_SRC_TYPE_OUTPUT (MCI_VCR_OFFSET + 22)

#define MCI_VCR_INDEX_TIMECODE (MCI_VCR_OFFSET + 23)
#define MCI_VCR_INDEX_COUNTER (MCI_VCR_OFFSET + 24)
#define MCI_VCR_INDEX_DATE (MCI_VCR_OFFSET + 25)
#define MCI_VCR_INDEX_TIME (MCI_VCR_OFFSET + 26)

#define MCI_VCR_COUNTER_RES_SECONDS (MCI_VCR_OFFSET + 27)
#define MCI_VCR_COUNTER_RES_FRAMES (MCI_VCR_OFFSET + 28)

#define MCI_VCR_TIMECODE_TYPE_SMPTE (MCI_VCR_OFFSET + 29)
#define MCI_VCR_TIMECODE_TYPE_SMPTE_DROP (MCI_VCR_OFFSET + 30)
#define MCI_VCR_TIMECODE_TYPE_OTHER (MCI_VCR_OFFSET + 31)
#define MCI_VCR_TIMECODE_TYPE_NONE (MCI_VCR_OFFSET + 32)

#define MCI_VCR_PLUS (MCI_VCR_OFFSET + 33)
#define MCI_VCR_MINUS (MCI_VCR_OFFSET + 34)
#define MCI_VCR_RESET (MCI_VCR_OFFSET + 35)

#ifndef RC_INVOKED

typedef struct tagMCI_VCR_SEEK_PARMS {
  DWORD dwCallback;
  DWORD dwTo;
  DWORD dwMark;
  DWORD dwAt;
} MCI_VCR_SEEK_PARMS;
typedef MCI_VCR_SEEK_PARMS *LPMCI_VCR_SEEK_PARMS;

typedef struct tagMCI_VCR_SET_PARMS {
  DWORD dwCallback;
  DWORD dwTimeFormat;
  DWORD dwAudio;
  DWORD dwTimeMode;
  DWORD dwRecordFormat;
  DWORD dwCounterFormat;
  DWORD dwIndex;
  DWORD dwTracking;
  DWORD dwSpeed;
  DWORD dwLength;
  DWORD dwCounter;
  DWORD dwClock;
  DWORD dwPauseTimeout;
  DWORD dwPrerollDuration;
  DWORD dwPostrollDuration;
} MCI_VCR_SET_PARMS;
typedef MCI_VCR_SET_PARMS *LPMCI_VCR_SET_PARMS;

typedef struct tagMCI_VCR_SETTUNER_PARMS {
  DWORD dwCallback;
  DWORD dwChannel;
  DWORD dwNumber;
} MCI_VCR_SETTUNER_PARMS;
typedef MCI_VCR_SETTUNER_PARMS *LPMCI_VCR_SETTUNER_PARMS;

typedef struct tagMCI_VCR_ESCAPE_PARMS {
  DWORD dwCallback;
  LPCSTR lpstrCommand;
} MCI_VCR_ESCAPE_PARMS;
typedef MCI_VCR_ESCAPE_PARMS *LPMCI_VCR_ESCAPE_PARMS;

typedef struct tagMCI_VCR_LIST_PARMS {
  DWORD dwCallback;
  DWORD dwReturn;
  DWORD dwNumber;
} MCI_VCR_LIST_PARMS;
typedef MCI_VCR_LIST_PARMS *LPMCI_VCR_LIST_PARMS;

typedef struct tagMCI_VCR_RECORD_PARMS {
  DWORD dwCallback;
  DWORD dwFrom;
  DWORD dwTo;
  DWORD dwAt;
} MCI_VCR_RECORD_PARMS;
typedef MCI_VCR_RECORD_PARMS *LPMCI_VCR_RECORD_PARMS;

typedef struct tagMCI_VCR_PLAY_PARMS {
  DWORD dwCallback;
  DWORD dwFrom;
  DWORD dwTo;
  DWORD dwAt;
} MCI_VCR_PLAY_PARMS;
typedef MCI_VCR_PLAY_PARMS *LPMCI_VCR_PLAY_PARMS;

typedef struct tagMCI_VCR_SETAUDIO_PARMS {
  DWORD dwCallback;
  DWORD dwTrack;
  DWORD dwTo;
  DWORD dwNumber;
} MCI_VCR_SETAUDIO_PARMS;
typedef MCI_VCR_SETAUDIO_PARMS *LPMCI_VCR_SETAUDIO_PARMS;

typedef struct tagMCI_VCR_SIGNAL_PARMS {
  DWORD dwCallback;
  DWORD dwPosition;
  DWORD dwPeriod;
  DWORD dwUserParm;
} MCI_VCR_SIGNAL_PARMS;
typedef MCI_VCR_SIGNAL_PARMS *LPMCI_VCR_SIGNAL_PARMS;

typedef struct tagMCI_VCR_STATUS_PARMS {
  DWORD dwCallback;
  DWORD dwReturn;
  DWORD dwItem;
  DWORD dwTrack;
  DWORD dwNumber;
} MCI_VCR_STATUS_PARMS;
typedef MCI_VCR_STATUS_PARMS *LPMCI_VCR_STATUS_PARMS;

typedef struct tagMCI_VCR_SETVIDEO_PARMS {
  DWORD dwCallback;
  DWORD dwTrack;
  DWORD dwTo;
  DWORD dwNumber;
} MCI_VCR_SETVIDEO_PARMS;
typedef MCI_VCR_SETVIDEO_PARMS *LPMCI_VCR_SETVIDEO_PARMS;

typedef struct tagMCI_VCR_STEP_PARMS {
  DWORD dwCallback;
  DWORD dwFrames;
} MCI_VCR_STEP_PARMS;
typedef MCI_VCR_STEP_PARMS *LPMCI_VCR_STEP_PARMS;

typedef struct tagMCI_VCR_CUE_PARMS {
  DWORD dwCallback;
  DWORD dwFrom;
  DWORD dwTo;
} MCI_VCR_CUE_PARMS;
typedef MCI_VCR_CUE_PARMS *LPMCI_VCR_CUE_PARMS;
#endif

#define MCIERR_VCR_CANNOT_OPEN_COMM (MCIERR_CUSTOM_DRIVER_BASE + 1)
#define MCIERR_VCR_CANNOT_WRITE_COMM (MCIERR_CUSTOM_DRIVER_BASE + 2)
#define MCIERR_VCR_READ_TIMEOUT (MCIERR_CUSTOM_DRIVER_BASE + 3)
#define MCIERR_VCR_COMMAND_BUFFER_FULL (MCIERR_CUSTOM_DRIVER_BASE + 4)
#define MCIERR_VCR_COMMAND_CANCELLED (MCIERR_CUSTOM_DRIVER_BASE + 5)
#define MCIERR_VCR_POWER_OFF (MCIERR_CUSTOM_DRIVER_BASE + 6)
#define MCIERR_VCR_COMMAND_FAILED (MCIERR_CUSTOM_DRIVER_BASE + 7)
#define MCIERR_VCR_SEARCH (MCIERR_CUSTOM_DRIVER_BASE + 8)
#define MCIERR_VCR_CONDITION (MCIERR_CUSTOM_DRIVER_BASE + 9)
#define MCIERR_VCR_CAMERA_MODE (MCIERR_CUSTOM_DRIVER_BASE + 10)
#define MCIERR_VCR_VCR_MODE (MCIERR_CUSTOM_DRIVER_BASE + 11)
#define MCIERR_VCR_COUNTER_TYPE (MCIERR_CUSTOM_DRIVER_BASE + 12)
#define MCIERR_VCR_TUNER (MCIERR_CUSTOM_DRIVER_BASE + 13)
#define MCIERR_VCR_EMERGENCY_STOP (MCIERR_CUSTOM_DRIVER_BASE + 14)
#define MCIERR_VCR_MEDIA_UNMOUNTED (MCIERR_CUSTOM_DRIVER_BASE + 15)
#define MCIERR_VCR_REGISTER (MCIERR_CUSTOM_DRIVER_BASE + 16)
#define MCIERR_VCR_TRACK_FAILURE (MCIERR_CUSTOM_DRIVER_BASE + 17)
#define MCIERR_VCR_CUE_FAILED_FLAGS (MCIERR_CUSTOM_DRIVER_BASE + 18)
#define MCIERR_VCR_ISWRITEPROTECTED (MCIERR_CUSTOM_DRIVER_BASE + 19)
#endif