1#![allow(non_camel_case_types)]
2
3const_ordinary! { VFT: u32;
4 =>
6 UNKNOWN 0x0000_0000
7 APP 0x0000_0001
8 DLL 0x0000_0002
9 DRV 0x0000_0003
10 FONT 0x0000_0004
11 VXD 0x0000_0005
12 STATIC_LIB 0x0000_0007
13}
14
15const_ordinary! { VFT2: u32;
16 =>
18 UNKNOWN 0x0000_0000
19 DRV_PRINTER 0x0000_0001
20 DRV_KEYBOARD 0x0000_0002
21 DRV_LANGUAGE 0x0000_0003
22 DRV_DISPLAY 0x0000_0004
23 DRV_MOUSE 0x0000_0005
24 DRV_NETWORK 0x0000_0006
25 DRV_SYSTEM 0x0000_0007
26 DRV_INSTALLABLE 0x0000_0008
27 DRV_SOUND 0x0000_0009
28 DRV_COMM 0x0000_000a
29 DRV_INPUTMETHOD 0x0000_000b
30 DRV_VERSIONED_PRINTER 0x0000_000c
31
32 FONT_RASTER 0x0000_0001
33 FONT_VECTOR 0x0000_0002
34 FONT_TRUETYPE 0x0000_0003
35}
36
37const_ordinary! { VOS: u32;
38 =>
40 UNKNOWN 0x0000_0000
41 DOS 0x0001_0000
42 OS216 0x0002_0000
43 OS232 0x0003_0000
44 NT 0x0004_0000
45 WINCE 0x0005_0000
46
47 _BASE 0x0000_0000
48 _WINDOWS16 0x0000_0001
49 _PM16 0x0000_0002
50 _PM32 0x0000_0003
51 _WINDOWS32 0x0000_0004
52
53 DOS_WINDOWS16 0x0001_0001
54 DOS_WINDOWS32 0x0001_0004
55 OS216_PM16 0x0002_0002
56 OS232_PM32 0x0003_0003
57 NT_WINDOWS32 0x0004_0004
58}
59
60const_bitflag! { VS_FF: u32;
61 =>
63 DEBUG 0x0000_0001
64 PRERELEASE 0x0000_0002
65 PATCHED 0x0000_0004
66 PRIVATEBUILD 0x0000_0008
67 INFOINFERRED 0x0000_0010
68 SPECIALBUILD 0x0000_0020
69}