ReactOS 0.4.15-dev-8076-g06e89b2
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_DISKTYPE_FILE
Definition: vfdtypes.h:18
@ VFD_DISKTYPE_RAM
Definition: vfdtypes.h:19

◆ _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_FILETYPE_MAX
Definition: vfdtypes.h:54
@ VFD_FILETYPE_NONE
Definition: vfdtypes.h:51
@ VFD_FILETYPE_RAW
Definition: vfdtypes.h:52
@ VFD_FILETYPE_ZIP
Definition: vfdtypes.h:53

◆ _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};
@ VFD_MEDIA_F3_820
Definition: vfdtypes.h:36
@ VFD_MEDIA_NONE
Definition: vfdtypes.h:27
@ VFD_MEDIA_F3_640
Definition: vfdtypes.h:32
@ VFD_MEDIA_MAX
Definition: vfdtypes.h:43
@ VFD_MEDIA_F3_1P6
Definition: vfdtypes.h:40
@ VFD_MEDIA_F5_180
Definition: vfdtypes.h:29
@ VFD_MEDIA_F5_1P2
Definition: vfdtypes.h:38
@ VFD_MEDIA_F5_720
Definition: vfdtypes.h:35
@ VFD_MEDIA_F3_1P4
Definition: vfdtypes.h:39
@ VFD_MEDIA_F5_320
Definition: vfdtypes.h:30
@ VFD_MEDIA_F3_720
Definition: vfdtypes.h:34
@ VFD_MEDIA_F3_2P8
Definition: vfdtypes.h:42
@ VFD_MEDIA_F3_1P2
Definition: vfdtypes.h:37
@ VFD_MEDIA_F5_640
Definition: vfdtypes.h:33
@ VFD_MEDIA_F5_160
Definition: vfdtypes.h:28
@ VFD_MEDIA_F3_1P7
Definition: vfdtypes.h:41
@ VFD_MEDIA_F5_360
Definition: vfdtypes.h:31