ReactOS  0.4.13-dev-259-g5ca9c9c
vfdtypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VFD_FLAG_WRITE_PROTECTED   (VFD_FLAGS)0x01
 
#define VFD_FLAG_DATA_MODIFIED   (VFD_FLAGS)0x02
 
#define VFD_DEFAULT_DEVICES   2
 
#define VFD_MAXIMUM_DEVICES   2
 

Typedefs

typedef UCHAR VFD_DISKTYPE
 
typedef UCHARPVFD_DISKTYPE
 
typedef UCHAR VFD_MEDIA
 
typedef UCHARPVFD_MEDIA
 
typedef UCHAR VFD_FILETYPE
 
typedef UCHARPVFD_FILETYPE
 
typedef UCHAR VFD_FLAGS
 
typedef UCHARPVFD_FLAGS
 

Enumerations

enum  _VFD_DISKTYPE { VFD_DISKTYPE_FILE = 0, VFD_DISKTYPE_RAM }
 
enum  _VFD_MEDIA {
  VFD_MEDIA_NONE = 0, VFD_MEDIA_F5_160, VFD_MEDIA_F5_180, VFD_MEDIA_F5_320,
  VFD_MEDIA_F5_360, VFD_MEDIA_F3_640, VFD_MEDIA_F5_640, VFD_MEDIA_F3_720,
  VFD_MEDIA_F5_720, VFD_MEDIA_F3_820, VFD_MEDIA_F3_1P2, VFD_MEDIA_F5_1P2,
  VFD_MEDIA_F3_1P4, VFD_MEDIA_F3_1P6, VFD_MEDIA_F3_1P7, VFD_MEDIA_F3_2P8,
  VFD_MEDIA_MAX
}
 
enum  _VFD_FILETYPE { VFD_FILETYPE_NONE = 0, VFD_FILETYPE_RAW, VFD_FILETYPE_ZIP, VFD_FILETYPE_MAX }
 

Macro Definition Documentation

◆ VFD_DEFAULT_DEVICES

#define VFD_DEFAULT_DEVICES   2

Definition at line 74 of file vfdtypes.h.

◆ VFD_FLAG_DATA_MODIFIED

#define VFD_FLAG_DATA_MODIFIED   (VFD_FLAGS)0x02

Definition at line 69 of file vfdtypes.h.

◆ VFD_FLAG_WRITE_PROTECTED

#define VFD_FLAG_WRITE_PROTECTED   (VFD_FLAGS)0x01

Definition at line 68 of file vfdtypes.h.

◆ VFD_MAXIMUM_DEVICES

#define VFD_MAXIMUM_DEVICES   2

Definition at line 75 of file vfdtypes.h.

Typedef Documentation

◆ PVFD_DISKTYPE

typedef UCHAR * PVFD_DISKTYPE

Definition at line 60 of file vfdtypes.h.

◆ PVFD_FILETYPE

typedef UCHAR * PVFD_FILETYPE

Definition at line 62 of file vfdtypes.h.

◆ PVFD_FLAGS

typedef UCHAR * PVFD_FLAGS

Definition at line 63 of file vfdtypes.h.

◆ PVFD_MEDIA

typedef UCHAR * PVFD_MEDIA

Definition at line 61 of file vfdtypes.h.

◆ VFD_DISKTYPE

Definition at line 60 of file vfdtypes.h.

◆ VFD_FILETYPE

Definition at line 62 of file vfdtypes.h.

◆ VFD_FLAGS

typedef UCHAR VFD_FLAGS

Definition at line 63 of file vfdtypes.h.

◆ VFD_MEDIA

typedef UCHAR VFD_MEDIA

Definition at line 61 of file vfdtypes.h.

Enumeration Type Documentation

◆ _VFD_DISKTYPE

Enumerator
VFD_DISKTYPE_FILE 
VFD_DISKTYPE_RAM 

Definition at line 16 of file vfdtypes.h.

17 {
18  VFD_DISKTYPE_FILE = 0, // file disk (direct file access)
19  VFD_DISKTYPE_RAM // ram disk (on memory image)
20 };

◆ _VFD_FILETYPE

Enumerator
VFD_FILETYPE_NONE 
VFD_FILETYPE_RAW 
VFD_FILETYPE_ZIP 
VFD_FILETYPE_MAX 

Definition at line 49 of file vfdtypes.h.

50 {
51  VFD_FILETYPE_NONE = 0, // no file
52  VFD_FILETYPE_RAW, // RAW image file
53  VFD_FILETYPE_ZIP, // ZIP compressed image
54  VFD_FILETYPE_MAX // max value place holder
55 };

◆ _VFD_MEDIA

Enumerator
VFD_MEDIA_NONE 
VFD_MEDIA_F5_160 
VFD_MEDIA_F5_180 
VFD_MEDIA_F5_320 
VFD_MEDIA_F5_360 
VFD_MEDIA_F3_640 
VFD_MEDIA_F5_640 
VFD_MEDIA_F3_720 
VFD_MEDIA_F5_720 
VFD_MEDIA_F3_820 
VFD_MEDIA_F3_1P2 
VFD_MEDIA_F5_1P2 
VFD_MEDIA_F3_1P4 
VFD_MEDIA_F3_1P6 
VFD_MEDIA_F3_1P7 
VFD_MEDIA_F3_2P8 
VFD_MEDIA_MAX 

Definition at line 25 of file vfdtypes.h.

26 {
27  VFD_MEDIA_NONE = 0, // no media / unknown
28  VFD_MEDIA_F5_160, // 5.25" 160KB
29  VFD_MEDIA_F5_180, // 5.25" 180KB
30  VFD_MEDIA_F5_320, // 5.25" 320KB
31  VFD_MEDIA_F5_360, // 5.25" 360KB
32  VFD_MEDIA_F3_640, // 3.5" 640KB
33  VFD_MEDIA_F5_640, // 5.25" 640KB
34  VFD_MEDIA_F3_720, // 3.5" 720KB
35  VFD_MEDIA_F5_720, // 5.25" 720KB
36  VFD_MEDIA_F3_820, // 3.5" 820KB
37  VFD_MEDIA_F3_1P2, // 3.5" 1.2MB
38  VFD_MEDIA_F5_1P2, // 5.25" 1.2MB
39  VFD_MEDIA_F3_1P4, // 3.5" 1.44MB
40  VFD_MEDIA_F3_1P6, // 3.5" 1.68MB DMF
41  VFD_MEDIA_F3_1P7, // 3.5" 1.72MB DMF
42  VFD_MEDIA_F3_2P8, // 3.5" 2.88MB
43  VFD_MEDIA_MAX // max value placeholder
44 };