winapi_ui_automation/um/
spapidef.rs1use shared::minwindef::DWORD;
8use um::winnt::DWORDLONG;
9pub type SP_LOG_TOKEN = DWORDLONG;
10pub type PSP_LOG_TOKEN = *mut DWORDLONG;
11pub const LOGTOKEN_TYPE_MASK: SP_LOG_TOKEN = 3;
12pub const LOGTOKEN_UNSPECIFIED: SP_LOG_TOKEN = 0;
13pub const LOGTOKEN_NO_LOG: SP_LOG_TOKEN = 1;
14pub const LOGTOKEN_SETUPAPI_APPLOG: SP_LOG_TOKEN = 2;
15pub const LOGTOKEN_SETUPAPI_DEVLOG: SP_LOG_TOKEN = 3;
16pub const TXTLOG_SETUPAPI_DEVLOG: DWORD = 0x00000001;
17pub const TXTLOG_SETUPAPI_CMDLINE: DWORD = 0x00000002;
18pub const TXTLOG_SETUPAPI_BITS: DWORD = 0x00000003;
19pub const TXTLOG_ERROR: DWORD = 0x1;
20pub const TXTLOG_WARNING: DWORD = 0x2;
21pub const TXTLOG_SYSTEM_STATE_CHANGE: DWORD = 0x3;
22pub const TXTLOG_SUMMARY: DWORD = 0x4;
23pub const TXTLOG_DETAILS: DWORD = 0x5;
24pub const TXTLOG_VERBOSE: DWORD = 0x6;
25pub const TXTLOG_VERY_VERBOSE: DWORD = 0x7;
26pub const TXTLOG_RESERVED_FLAGS: DWORD = 0x0000FFF0;
27pub const TXTLOG_TIMESTAMP: DWORD = 0x00010000;
28pub const TXTLOG_DEPTH_INCR: DWORD = 0x00020000;
29pub const TXTLOG_DEPTH_DECR: DWORD = 0x00040000;
30pub const TXTLOG_TAB_1: DWORD = 0x00080000;
31pub const TXTLOG_FLUSH_FILE: DWORD = 0x00100000;
32#[inline]
33pub fn TXTLOG_LEVEL(flags: DWORD) -> DWORD {
34 flags & 0xf
35}
36pub const TXTLOG_DEVINST: DWORD = 0x00000001;
37pub const TXTLOG_INF: DWORD = 0x00000002;
38pub const TXTLOG_FILEQ: DWORD = 0x00000004;
39pub const TXTLOG_COPYFILES: DWORD = 0x00000008;
40pub const TXTLOG_SIGVERIF: DWORD = 0x00000020;
41pub const TXTLOG_BACKUP: DWORD = 0x00000080;
42pub const TXTLOG_UI: DWORD = 0x00000100;
43pub const TXTLOG_UTIL: DWORD = 0x00000200;
44pub const TXTLOG_INFDB: DWORD = 0x00000400;
45pub const TXTLOG_POLICY: DWORD = 0x00800000;
46pub const TXTLOG_NEWDEV: DWORD = 0x01000000;
47pub const TXTLOG_UMPNPMGR: DWORD = 0x02000000;
48pub const TXTLOG_DRIVER_STORE: DWORD = 0x04000000;
49pub const TXTLOG_SETUP: DWORD = 0x08000000;
50pub const TXTLOG_CMI: DWORD = 0x10000000;
51pub const TXTLOG_DEVMGR: DWORD = 0x20000000;
52pub const TXTLOG_INSTALLER: DWORD = 0x40000000;
53pub const TXTLOG_VENDOR: DWORD = 0x80000000;