winapi_ui_automation/um/
l2cmn.rs1use shared::guiddef::GUID;
8use shared::minwindef::DWORD;
9use um::winnt::PVOID;
10pub const L2_PROFILE_MAX_NAME_LENGTH: usize = 256;
11pub const L2_NOTIFICATION_SOURCE_NONE: DWORD = 0;
12pub const L2_NOTIFICATION_SOURCE_DOT3_AUTO_CONFIG: DWORD = 0x00000001;
13pub const L2_NOTIFICATION_SOURCE_SECURITY: DWORD = 0x00000002;
14pub const L2_NOTIFICATION_SOURCE_ONEX: DWORD = 0x00000004;
15pub const L2_NOTIFICATION_SOURCE_WLAN_ACM: DWORD = 0x00000008;
16pub const L2_NOTIFICATION_SOURCE_WLAN_MSM: DWORD = 0x00000010;
17pub const L2_NOTIFICATION_SOURCE_WLAN_SECURITY: DWORD = 0x00000020;
18pub const L2_NOTIFICATION_SOURCE_WLAN_IHV: DWORD = 0x00000040;
19pub const L2_NOTIFICATION_SOURCE_WLAN_HNWK: DWORD = 0x00000080;
20pub const L2_NOTIFICATION_SOURCE_WCM: DWORD = 0x00000100;
21pub const L2_NOTIFICATION_SOURCE_WCM_CSP: DWORD = 0x00000200;
22pub const L2_NOTIFICATION_SOURCE_WFD: DWORD = 0x00000400;
23pub const L2_NOTIFICATION_SOURCE_ALL: DWORD = 0x0000ffff;
24pub const L2_NOTIFICATION_CODE_PUBLIC_BEGIN: DWORD = 0x00000000;
25pub const L2_NOTIFICATION_CODE_GROUP_SIZE: DWORD = 0x00001000;
26pub const L2_NOTIFICATION_CODE_V2_BEGIN: DWORD = L2_NOTIFICATION_CODE_PUBLIC_BEGIN
27 + L2_NOTIFICATION_CODE_GROUP_SIZE;
28pub const L2_REASON_CODE_GROUP_SIZE: u32 = 0x10000;
29pub const L2_REASON_CODE_GEN_BASE: u32 = 0x10000;
30pub const L2_REASON_CODE_DOT11_AC_BASE: u32 = L2_REASON_CODE_GEN_BASE + L2_REASON_CODE_GROUP_SIZE;
31pub const L2_REASON_CODE_DOT11_MSM_BASE: u32 = L2_REASON_CODE_DOT11_AC_BASE
32 + L2_REASON_CODE_GROUP_SIZE;
33pub const L2_REASON_CODE_DOT11_SECURITY_BASE: u32 = L2_REASON_CODE_DOT11_MSM_BASE
34 + L2_REASON_CODE_GROUP_SIZE;
35pub const L2_REASON_CODE_ONEX_BASE: u32 = L2_REASON_CODE_DOT11_SECURITY_BASE
36 + L2_REASON_CODE_GROUP_SIZE;
37pub const L2_REASON_CODE_DOT3_AC_BASE: u32 = L2_REASON_CODE_ONEX_BASE
38 + L2_REASON_CODE_GROUP_SIZE;
39pub const L2_REASON_CODE_DOT3_MSM_BASE: u32 = L2_REASON_CODE_DOT3_AC_BASE
40 + L2_REASON_CODE_GROUP_SIZE;
41pub const L2_REASON_CODE_PROFILE_BASE: u32 = L2_REASON_CODE_DOT3_MSM_BASE
42 + L2_REASON_CODE_GROUP_SIZE;
43pub const L2_REASON_CODE_IHV_BASE: u32 = L2_REASON_CODE_PROFILE_BASE + L2_REASON_CODE_GROUP_SIZE;
44pub const L2_REASON_CODE_WIMAX_BASE: u32 = L2_REASON_CODE_IHV_BASE + L2_REASON_CODE_GROUP_SIZE;
45pub const L2_REASON_CODE_SUCCESS: u32 = 0;
46pub const L2_REASON_CODE_UNKNOWN: u32 = L2_REASON_CODE_GEN_BASE + 1;
47pub const L2_REASON_CODE_PROFILE_MISSING: u32 = 0x00000001;
48STRUCT!{struct L2_NOTIFICATION_DATA {
49 NotificationSource: DWORD,
50 NotificationCode: DWORD,
51 InterfaceGuid: GUID,
52 dwDataSize: DWORD,
53 pData: PVOID,
54}}
55pub type PL2_NOTIFICATION_DATA = *mut L2_NOTIFICATION_DATA;