libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
FileSubtype.hh
Go to the documentation of this file.
1/*
2 * Copyright 2021 Assured Information Security, Inc.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16#pragma once
17
18namespace introvirt {
19namespace windows {
20namespace pe {
21/* -----------------------------------------------------------------------------*/
22/* If dwFileType is VFT_DRV, dwFileSubtype can be one of the following values. */
23/* -----------------------------------------------------------------------------*/
27static const uint32_t VFT2_DRV_COMM = 0x0000000AL;
31static const uint32_t VFT2_DRV_DISPLAY = 0x00000004L;
35static const uint32_t VFT2_DRV_INSTALLABLE = 0x00000008L;
39static const uint32_t VFT2_DRV_KEYBOARD = 0x00000002L;
43static const uint32_t VFT2_DRV_LANGUAGE = 0x00000003L;
47static const uint32_t VFT2_DRV_MOUSE = 0x00000005L;
51static const uint32_t VFT2_DRV_NETWORK = 0x00000006L;
55static const uint32_t VFT2_DRV_PRINTER = 0x00000001L;
59static const uint32_t VFT2_DRV_SOUND = 0x00000009L;
63static const uint32_t VFT2_DRV_SYSTEM = 0x00000007L;
67static const uint32_t VFT2_DRV_VERSIONED_PRINTER = 0x0000000CL;
68
72static const uint32_t VFT2_DRIVER_UNKNOWN = 0x00000000L;
73
74/* -----------------------------------------------------------------------------*/
75/* If dwFileType is VFT_FONT, dwFileSubtype can be one of the following values. */
76/* -----------------------------------------------------------------------------*/
80static const uint32_t VFT2_FONT_RASTER = 0x00000001L;
84static const uint32_t VFT2_FONT_TRUETYPE = 0x00000003L;
88static const uint32_t VFT2_FONT_VECTOR = 0x00000002L;
89
93static const uint32_t VFT2_FONT_UNKNOWN = 0x00000000L;
94
95/* If dwFileType is VFT_VXD, dwFileSubtype contains the virtual device identifier included in the
96 * virtual device control block. */
97
98} // namespace pe
99} // namespace windows
100} // namespace introvirt
Core IntroVirt classes.
Definition Cr0.hh:20