]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | #[link(name = "windows")] |
2 | extern "system" { | |
04454e1e | 3 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4 | #[cfg(feature = "Win32_Foundation")] |
5 | pub fn BrowseForGPO(lpbrowseinfo: *mut GPOBROWSEINFO) -> ::windows_sys::core::HRESULT; | |
04454e1e FG |
6 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
7 | pub fn CommandLineFromMsiDescriptor(descriptor: ::windows_sys::core::PCWSTR, commandline: ::windows_sys::core::PWSTR, commandlinelength: *mut u32) -> u32; | |
8 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 9 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
10 | pub fn CreateGPOLink(lpgpo: ::windows_sys::core::PCWSTR, lpcontainer: ::windows_sys::core::PCWSTR, fhighpriority: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; |
11 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] | |
12 | pub fn DeleteAllGPOLinks(lpcontainer: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
13 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] | |
14 | pub fn DeleteGPOLink(lpgpo: ::windows_sys::core::PCWSTR, lpcontainer: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
15 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
16 | #[cfg(feature = "Win32_Foundation")] |
17 | pub fn EnterCriticalPolicySection(bmachine: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE; | |
04454e1e FG |
18 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
19 | pub fn ExportRSoPData(lpnamespace: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
20 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
21 | #[cfg(feature = "Win32_Foundation")] |
22 | pub fn FreeGPOListA(pgpolist: *const GROUP_POLICY_OBJECTA) -> super::super::Foundation::BOOL; | |
04454e1e | 23 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
24 | #[cfg(feature = "Win32_Foundation")] |
25 | pub fn FreeGPOListW(pgpolist: *const GROUP_POLICY_OBJECTW) -> super::super::Foundation::BOOL; | |
04454e1e | 26 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 27 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
28 | pub fn GenerateGPNotification(bmachine: super::super::Foundation::BOOL, lpwszmgmtproduct: ::windows_sys::core::PCWSTR, dwmgmtproductoptions: u32) -> u32; |
29 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 30 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
31 | pub fn GetAppliedGPOListA(dwflags: u32, pmachinename: ::windows_sys::core::PCSTR, psiduser: super::super::Foundation::PSID, pguidextension: *const ::windows_sys::core::GUID, ppgpolist: *mut *mut GROUP_POLICY_OBJECTA) -> u32; |
32 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 33 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
34 | pub fn GetAppliedGPOListW(dwflags: u32, pmachinename: ::windows_sys::core::PCWSTR, psiduser: super::super::Foundation::PSID, pguidextension: *const ::windows_sys::core::GUID, ppgpolist: *mut *mut GROUP_POLICY_OBJECTW) -> u32; |
35 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 36 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
37 | pub fn GetGPOListA(htoken: super::super::Foundation::HANDLE, lpname: ::windows_sys::core::PCSTR, lphostname: ::windows_sys::core::PCSTR, lpcomputername: ::windows_sys::core::PCSTR, dwflags: u32, pgpolist: *mut *mut GROUP_POLICY_OBJECTA) -> super::super::Foundation::BOOL; |
38 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 39 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
40 | pub fn GetGPOListW(htoken: super::super::Foundation::HANDLE, lpname: ::windows_sys::core::PCWSTR, lphostname: ::windows_sys::core::PCWSTR, lpcomputername: ::windows_sys::core::PCWSTR, dwflags: u32, pgpolist: *mut *mut GROUP_POLICY_OBJECTW) -> super::super::Foundation::BOOL; |
41 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] | |
42 | pub fn GetLocalManagedApplicationData(productcode: ::windows_sys::core::PCWSTR, displayname: *mut ::windows_sys::core::PWSTR, supporturl: *mut ::windows_sys::core::PWSTR); | |
43 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
44 | #[cfg(feature = "Win32_Foundation")] |
45 | pub fn GetLocalManagedApplications(buserapps: super::super::Foundation::BOOL, pdwapps: *mut u32, prglocalapps: *mut *mut LOCALMANAGEDAPPLICATION) -> u32; | |
04454e1e FG |
46 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_UI_Shell\"`*"] |
47 | #[cfg(feature = "Win32_UI_Shell")] | |
5e7ed085 | 48 | pub fn GetManagedApplicationCategories(dwreserved: u32, pappcategory: *mut super::super::UI::Shell::APPCATEGORYINFOLIST) -> u32; |
04454e1e | 49 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
50 | #[cfg(feature = "Win32_Foundation")] |
51 | pub fn GetManagedApplications(pcategory: *const ::windows_sys::core::GUID, dwqueryflags: u32, dwinfolevel: u32, pdwapps: *mut u32, prgmanagedapps: *mut *mut MANAGEDAPPLICATION) -> u32; | |
04454e1e FG |
52 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
53 | pub fn ImportRSoPData(lpnamespace: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
54 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] | |
5e7ed085 | 55 | pub fn InstallApplication(pinstallinfo: *const INSTALLDATA) -> u32; |
04454e1e | 56 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
57 | #[cfg(feature = "Win32_Foundation")] |
58 | pub fn LeaveCriticalPolicySection(hsection: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
04454e1e | 59 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 60 | pub fn ProcessGroupPolicyCompleted(extensionid: *const ::windows_sys::core::GUID, pasynchandle: usize, dwstatus: u32) -> u32; |
04454e1e | 61 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 62 | pub fn ProcessGroupPolicyCompletedEx(extensionid: *const ::windows_sys::core::GUID, pasynchandle: usize, dwstatus: u32, rsopstatus: ::windows_sys::core::HRESULT) -> u32; |
04454e1e | 63 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
64 | #[cfg(feature = "Win32_Foundation")] |
65 | pub fn RefreshPolicy(bmachine: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
04454e1e | 66 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
67 | #[cfg(feature = "Win32_Foundation")] |
68 | pub fn RefreshPolicyEx(bmachine: super::super::Foundation::BOOL, dwoptions: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 69 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
70 | #[cfg(feature = "Win32_Foundation")] |
71 | pub fn RegisterGPNotification(hevent: super::super::Foundation::HANDLE, bmachine: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
04454e1e | 72 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] |
5e7ed085 | 73 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] |
923072b8 | 74 | pub fn RsopAccessCheckByType(psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, pprincipalselfsid: super::super::Foundation::PSID, prsoptoken: *const ::core::ffi::c_void, dwdesiredaccessmask: u32, pobjecttypelist: *const super::super::Security::OBJECT_TYPE_LIST, objecttypelistlength: u32, pgenericmapping: *const super::super::Security::GENERIC_MAPPING, pprivilegeset: *const super::super::Security::PRIVILEGE_SET, pdwprivilegesetlength: *const u32, pdwgrantedaccessmask: *mut u32, pbaccessstatus: *mut i32) -> ::windows_sys::core::HRESULT; |
04454e1e FG |
75 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
76 | pub fn RsopFileAccessCheck(pszfilename: ::windows_sys::core::PCWSTR, prsoptoken: *const ::core::ffi::c_void, dwdesiredaccessmask: u32, pdwgrantedaccessmask: *mut u32, pbaccessstatus: *mut i32) -> ::windows_sys::core::HRESULT; | |
77 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_System_Wmi\"`*"] | |
5e7ed085 FG |
78 | #[cfg(feature = "Win32_System_Wmi")] |
79 | pub fn RsopResetPolicySettingStatus(dwflags: u32, pservices: super::Wmi::IWbemServices, psettinginstance: super::Wmi::IWbemClassObject) -> ::windows_sys::core::HRESULT; | |
04454e1e | 80 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Wmi\"`*"] |
5e7ed085 FG |
81 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Wmi"))] |
82 | pub fn RsopSetPolicySettingStatus(dwflags: u32, pservices: super::Wmi::IWbemServices, psettinginstance: super::Wmi::IWbemClassObject, ninfo: u32, pstatus: *const POLICYSETTINGSTATUSINFO) -> ::windows_sys::core::HRESULT; | |
04454e1e FG |
83 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
84 | pub fn UninstallApplication(productcode: ::windows_sys::core::PCWSTR, dwstatus: u32) -> u32; | |
85 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
86 | #[cfg(feature = "Win32_Foundation")] |
87 | pub fn UnregisterGPNotification(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; | |
88 | } | |
04454e1e | 89 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 90 | pub type APPSTATE = i32; |
04454e1e | 91 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 92 | pub const ABSENT: APPSTATE = 0i32; |
04454e1e | 93 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 94 | pub const ASSIGNED: APPSTATE = 1i32; |
04454e1e | 95 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
96 | pub const PUBLISHED: APPSTATE = 2i32; |
97 | pub const CLSID_GPESnapIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771700, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] }; | |
98 | pub const CLSID_GroupPolicyObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3931121442, data2: 41533, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] }; | |
99 | pub const CLSID_RSOPSnapIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841528907, data2: 29202, data3: 17805, data4: [173, 176, 154, 7, 226, 174, 31, 162] }; | |
100 | pub type CriticalPolicySectionHandle = isize; | |
04454e1e | 101 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 102 | pub const FLAG_ASSUME_COMP_WQLFILTER_TRUE: u32 = 33554432u32; |
04454e1e | 103 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 104 | pub const FLAG_ASSUME_SLOW_LINK: u32 = 536870912u32; |
04454e1e | 105 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 106 | pub const FLAG_ASSUME_USER_WQLFILTER_TRUE: u32 = 67108864u32; |
04454e1e | 107 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 108 | pub const FLAG_FORCE_CREATENAMESPACE: u32 = 4u32; |
04454e1e | 109 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 110 | pub const FLAG_LOOPBACK_MERGE: u32 = 268435456u32; |
04454e1e | 111 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 112 | pub const FLAG_LOOPBACK_REPLACE: u32 = 134217728u32; |
04454e1e | 113 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 114 | pub const FLAG_NO_COMPUTER: u32 = 2u32; |
04454e1e | 115 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 116 | pub const FLAG_NO_CSE_INVOKE: u32 = 1073741824u32; |
04454e1e | 117 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 118 | pub const FLAG_NO_GPO_FILTER: u32 = 2147483648u32; |
04454e1e | 119 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 120 | pub const FLAG_NO_USER: u32 = 1u32; |
04454e1e | 121 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 122 | pub const FLAG_PLANNING_MODE: u32 = 16777216u32; |
04454e1e | 123 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
124 | pub const GPC_BLOCK_POLICY: u32 = 1u32; |
125 | pub const GPM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117317384, data2: 35070, data3: 19253, data4: [186, 191, 229, 97, 98, 213, 251, 200] }; | |
126 | pub const GPMAsyncCancel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 925341353, data2: 30444, data3: 18333, data4: [173, 108, 85, 99, 24, 237, 95, 157] }; | |
127 | pub const GPMBackup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3977925816, data2: 24314, data3: 18474, data4: [147, 192, 138, 216, 111, 13, 104, 195] }; | |
128 | pub const GPMBackupCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3952018267, data2: 28891, data3: 19103, data4: [150, 118, 55, 194, 89, 148, 233, 220] }; | |
129 | pub const GPMBackupDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4242843037, data2: 3873, data3: 19194, data4: [184, 89, 230, 208, 198, 44, 209, 12] }; | |
130 | pub const GPMBackupDirEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3904936074, data2: 52995, data3: 19547, data4: [139, 226, 42, 169, 173, 50, 170, 218] }; | |
04454e1e | 131 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 132 | pub type GPMBackupType = i32; |
04454e1e | 133 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 134 | pub const typeGPO: GPMBackupType = 0i32; |
04454e1e | 135 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
136 | pub const typeStarterGPO: GPMBackupType = 1i32; |
137 | pub const GPMCSECollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3482499112, data2: 11588, data3: 19297, data4: [177, 10, 179, 39, 175, 212, 45, 168] }; | |
138 | pub const GPMClientSideExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3248678670, data2: 26012, data3: 19226, data4: [148, 11, 248, 139, 10, 249, 200, 164] }; | |
139 | pub const GPMConstants: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 945154176, data2: 52638, data3: 19724, data4: [158, 175, 21, 121, 40, 58, 24, 136] }; | |
04454e1e | 140 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 141 | pub type GPMDestinationOption = i32; |
04454e1e | 142 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 143 | pub const opDestinationSameAsSource: GPMDestinationOption = 0i32; |
04454e1e | 144 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 145 | pub const opDestinationNone: GPMDestinationOption = 1i32; |
04454e1e | 146 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 147 | pub const opDestinationByRelativeName: GPMDestinationOption = 2i32; |
04454e1e | 148 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
149 | pub const opDestinationSet: GPMDestinationOption = 3i32; |
150 | pub const GPMDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1896415678, data2: 4176, data3: 19633, data4: [131, 138, 197, 207, 242, 89, 225, 131] }; | |
04454e1e | 151 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 152 | pub type GPMEntryType = i32; |
04454e1e | 153 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 154 | pub const typeUser: GPMEntryType = 0i32; |
04454e1e | 155 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 156 | pub const typeComputer: GPMEntryType = 1i32; |
04454e1e | 157 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 158 | pub const typeLocalGroup: GPMEntryType = 2i32; |
04454e1e | 159 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 160 | pub const typeGlobalGroup: GPMEntryType = 3i32; |
04454e1e | 161 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 162 | pub const typeUniversalGroup: GPMEntryType = 4i32; |
04454e1e | 163 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 164 | pub const typeUNCPath: GPMEntryType = 5i32; |
04454e1e | 165 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
166 | pub const typeUnknown: GPMEntryType = 6i32; |
167 | pub const GPMGPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3536726420, data2: 22965, data3: 16484, data4: [181, 129, 77, 104, 72, 106, 22, 196] }; | |
168 | pub const GPMGPOCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2047177509, data2: 33581, data3: 19939, data4: [164, 31, 199, 128, 67, 106, 78, 9] }; | |
169 | pub const GPMGPOLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3252656256, data2: 21251, data3: 17094, data4: [138, 60, 4, 136, 225, 191, 115, 100] }; | |
170 | pub const GPMGPOLinksCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4142749722, data2: 18853, data3: 18402, data4: [183, 113, 253, 141, 192, 43, 98, 89] }; | |
171 | pub const GPMMapEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2358727251, data2: 21553, data3: 17521, data4: [179, 93, 6, 38, 201, 40, 37, 138] }; | |
172 | pub const GPMMapEntryCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 217537883, data2: 41889, data3: 19541, data4: [180, 254, 158, 20, 156, 65, 246, 109] }; | |
173 | pub const GPMMigrationTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1437548611, data2: 10758, data3: 20338, data4: [171, 239, 99, 27, 68, 7, 156, 118] }; | |
174 | pub const GPMPermission: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1483842570, data2: 59840, data3: 18156, data4: [145, 62, 148, 78, 249, 34, 90, 148] }; | |
04454e1e | 175 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 176 | pub type GPMPermissionType = i32; |
04454e1e | 177 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 178 | pub const permGPOApply: GPMPermissionType = 65536i32; |
04454e1e | 179 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 180 | pub const permGPORead: GPMPermissionType = 65792i32; |
04454e1e | 181 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 182 | pub const permGPOEdit: GPMPermissionType = 65793i32; |
04454e1e | 183 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 184 | pub const permGPOEditSecurityAndDelete: GPMPermissionType = 65794i32; |
04454e1e | 185 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 186 | pub const permGPOCustom: GPMPermissionType = 65795i32; |
04454e1e | 187 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 188 | pub const permWMIFilterEdit: GPMPermissionType = 131072i32; |
04454e1e | 189 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 190 | pub const permWMIFilterFullControl: GPMPermissionType = 131073i32; |
04454e1e | 191 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 192 | pub const permWMIFilterCustom: GPMPermissionType = 131074i32; |
04454e1e | 193 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 194 | pub const permSOMLink: GPMPermissionType = 1835008i32; |
04454e1e | 195 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 196 | pub const permSOMLogging: GPMPermissionType = 1573120i32; |
04454e1e | 197 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 198 | pub const permSOMPlanning: GPMPermissionType = 1573376i32; |
04454e1e | 199 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 200 | pub const permSOMWMICreate: GPMPermissionType = 1049344i32; |
04454e1e | 201 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 202 | pub const permSOMWMIFullControl: GPMPermissionType = 1049345i32; |
04454e1e | 203 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 204 | pub const permSOMGPOCreate: GPMPermissionType = 1049600i32; |
04454e1e | 205 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 206 | pub const permStarterGPORead: GPMPermissionType = 197888i32; |
04454e1e | 207 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 208 | pub const permStarterGPOEdit: GPMPermissionType = 197889i32; |
04454e1e | 209 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 210 | pub const permStarterGPOFullControl: GPMPermissionType = 197890i32; |
04454e1e | 211 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 212 | pub const permStarterGPOCustom: GPMPermissionType = 197891i32; |
04454e1e | 213 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
214 | pub const permSOMStarterGPOCreate: GPMPermissionType = 1049856i32; |
215 | pub const GPMRSOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1218120879, data2: 40642, data3: 20151, data4: [145, 245, 182, 247, 29, 67, 218, 140] }; | |
04454e1e | 216 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 217 | pub type GPMRSOPMode = i32; |
04454e1e | 218 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 219 | pub const rsopUnknown: GPMRSOPMode = 0i32; |
04454e1e | 220 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 221 | pub const rsopPlanning: GPMRSOPMode = 1i32; |
04454e1e | 222 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 223 | pub const rsopLogging: GPMRSOPMode = 2i32; |
04454e1e | 224 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 225 | pub type GPMReportType = i32; |
04454e1e | 226 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 227 | pub const repXML: GPMReportType = 0i32; |
04454e1e | 228 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 229 | pub const repHTML: GPMReportType = 1i32; |
04454e1e | 230 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 231 | pub const repInfraXML: GPMReportType = 2i32; |
04454e1e | 232 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 233 | pub const repInfraRefreshXML: GPMReportType = 3i32; |
04454e1e | 234 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 235 | pub const repClientHealthXML: GPMReportType = 4i32; |
04454e1e | 236 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 237 | pub const repClientHealthRefreshXML: GPMReportType = 5i32; |
04454e1e | 238 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 239 | pub type GPMReportingOptions = i32; |
04454e1e | 240 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 241 | pub const opReportLegacy: GPMReportingOptions = 0i32; |
04454e1e | 242 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
243 | pub const opReportComments: GPMReportingOptions = 1i32; |
244 | pub const GPMResult: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450528960, data2: 37511, data3: 16902, data4: [163, 178, 75, 219, 115, 210, 37, 246] }; | |
245 | pub const GPMSOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 853098412, data2: 17678, data3: 17615, data4: [130, 156, 139, 34, 255, 107, 218, 225] }; | |
246 | pub const GPMSOMCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 616689991, data2: 14112, data3: 20315, data4: [169, 195, 6, 180, 228, 249, 49, 210] }; | |
04454e1e | 247 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 248 | pub type GPMSOMType = i32; |
04454e1e | 249 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 250 | pub const somSite: GPMSOMType = 0i32; |
04454e1e | 251 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 252 | pub const somDomain: GPMSOMType = 1i32; |
04454e1e | 253 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
254 | pub const somOU: GPMSOMType = 2i32; |
255 | pub const GPMSearchCriteria: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397068838, data2: 23776, data3: 17658, data4: [140, 192, 82, 89, 230, 72, 53, 102] }; | |
04454e1e | 256 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 257 | pub type GPMSearchOperation = i32; |
04454e1e | 258 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 259 | pub const opEquals: GPMSearchOperation = 0i32; |
04454e1e | 260 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 261 | pub const opContains: GPMSearchOperation = 1i32; |
04454e1e | 262 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 263 | pub const opNotContains: GPMSearchOperation = 2i32; |
04454e1e | 264 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 265 | pub const opNotEquals: GPMSearchOperation = 3i32; |
04454e1e | 266 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 267 | pub type GPMSearchProperty = i32; |
04454e1e | 268 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 269 | pub const gpoPermissions: GPMSearchProperty = 0i32; |
04454e1e | 270 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 271 | pub const gpoEffectivePermissions: GPMSearchProperty = 1i32; |
04454e1e | 272 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 273 | pub const gpoDisplayName: GPMSearchProperty = 2i32; |
04454e1e | 274 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 275 | pub const gpoWMIFilter: GPMSearchProperty = 3i32; |
04454e1e | 276 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 277 | pub const gpoID: GPMSearchProperty = 4i32; |
04454e1e | 278 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 279 | pub const gpoComputerExtensions: GPMSearchProperty = 5i32; |
04454e1e | 280 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 281 | pub const gpoUserExtensions: GPMSearchProperty = 6i32; |
04454e1e | 282 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 283 | pub const somLinks: GPMSearchProperty = 7i32; |
04454e1e | 284 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 285 | pub const gpoDomain: GPMSearchProperty = 8i32; |
04454e1e | 286 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 287 | pub const backupMostRecent: GPMSearchProperty = 9i32; |
04454e1e | 288 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 289 | pub const starterGPOPermissions: GPMSearchProperty = 10i32; |
04454e1e | 290 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 291 | pub const starterGPOEffectivePermissions: GPMSearchProperty = 11i32; |
04454e1e | 292 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 293 | pub const starterGPODisplayName: GPMSearchProperty = 12i32; |
04454e1e | 294 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 295 | pub const starterGPOID: GPMSearchProperty = 13i32; |
04454e1e | 296 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
297 | pub const starterGPODomain: GPMSearchProperty = 14i32; |
298 | pub const GPMSecurityInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1417305743, data2: 37218, data3: 17686, data4: [164, 223, 157, 219, 150, 134, 216, 70] }; | |
299 | pub const GPMSitesContainer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 580869186, data2: 34092, data3: 19248, data4: [148, 95, 197, 34, 190, 155, 211, 134] }; | |
300 | pub const GPMStarterGPOBackup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 949895178, data2: 55535, data3: 17755, data4: [168, 97, 95, 156, 163, 74, 106, 2] }; | |
301 | pub const GPMStarterGPOBackupCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881739677, data2: 6891, data3: 19637, data4: [167, 138, 40, 29, 170, 88, 36, 6] }; | |
302 | pub const GPMStarterGPOCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2197334667, data2: 18874, data3: 17330, data4: [149, 110, 51, 151, 249, 185, 76, 58] }; | |
04454e1e | 303 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 304 | pub type GPMStarterGPOType = i32; |
04454e1e | 305 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 306 | pub const typeSystem: GPMStarterGPOType = 0i32; |
04454e1e | 307 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
308 | pub const typeCustom: GPMStarterGPOType = 1i32; |
309 | pub const GPMStatusMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1266142356, data2: 53845, data3: 16539, data4: [188, 98, 55, 8, 129, 113, 90, 25] }; | |
310 | pub const GPMStatusMsgCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 673506494, data2: 19404, data3: 19628, data4: [158, 96, 14, 62, 215, 241, 36, 150] }; | |
311 | pub const GPMTemplate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3975271508, data2: 29146, data3: 20015, data4: [168, 192, 129, 133, 70, 89, 17, 217] }; | |
312 | pub const GPMTrustee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309989901, data2: 6582, data3: 16913, data4: [188, 176, 232, 226, 71, 94, 71, 30] }; | |
313 | pub const GPMWMIFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1650935256, data2: 3562, data3: 16482, data4: [191, 96, 207, 197, 177, 202, 18, 134] }; | |
314 | pub const GPMWMIFilterCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1960602920, data2: 59424, data3: 18390, data4: [160, 184, 240, 141, 147, 215, 250, 51] }; | |
04454e1e | 315 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 316 | pub const GPM_DONOTUSE_W2KDC: u32 = 2u32; |
04454e1e | 317 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 318 | pub const GPM_DONOT_VALIDATEDC: u32 = 1u32; |
04454e1e | 319 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 320 | pub const GPM_MIGRATIONTABLE_ONLY: u32 = 1u32; |
04454e1e | 321 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 322 | pub const GPM_PROCESS_SECURITY: u32 = 2u32; |
04454e1e | 323 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 324 | pub const GPM_USE_ANYDC: u32 = 1u32; |
04454e1e | 325 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
326 | pub const GPM_USE_PDC: u32 = 0u32; |
327 | #[repr(C)] | |
04454e1e | 328 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
329 | #[cfg(feature = "Win32_Foundation")] |
330 | pub struct GPOBROWSEINFO { | |
331 | pub dwSize: u32, | |
332 | pub dwFlags: u32, | |
333 | pub hwndOwner: super::super::Foundation::HWND, | |
04454e1e FG |
334 | pub lpTitle: ::windows_sys::core::PWSTR, |
335 | pub lpInitialOU: ::windows_sys::core::PWSTR, | |
336 | pub lpDSPath: ::windows_sys::core::PWSTR, | |
5e7ed085 | 337 | pub dwDSPathSize: u32, |
04454e1e | 338 | pub lpName: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
339 | pub dwNameSize: u32, |
340 | pub gpoType: GROUP_POLICY_OBJECT_TYPE, | |
341 | pub gpoHint: GROUP_POLICY_HINT_TYPE, | |
342 | } | |
343 | #[cfg(feature = "Win32_Foundation")] | |
344 | impl ::core::marker::Copy for GPOBROWSEINFO {} | |
345 | #[cfg(feature = "Win32_Foundation")] | |
346 | impl ::core::clone::Clone for GPOBROWSEINFO { | |
347 | fn clone(&self) -> Self { | |
348 | *self | |
349 | } | |
350 | } | |
04454e1e | 351 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 352 | pub const GPO_BROWSE_DISABLENEW: u32 = 1u32; |
04454e1e | 353 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 354 | pub const GPO_BROWSE_INITTOALL: u32 = 16u32; |
04454e1e | 355 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 356 | pub const GPO_BROWSE_NOCOMPUTERS: u32 = 2u32; |
04454e1e | 357 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 358 | pub const GPO_BROWSE_NODSGPOS: u32 = 4u32; |
04454e1e | 359 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 360 | pub const GPO_BROWSE_NOUSERGPOS: u32 = 32u32; |
04454e1e | 361 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 362 | pub const GPO_BROWSE_OPENBUTTON: u32 = 8u32; |
04454e1e | 363 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 364 | pub const GPO_BROWSE_SENDAPPLYONEDIT: u32 = 64u32; |
04454e1e | 365 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 366 | pub const GPO_FLAG_DISABLE: u32 = 1u32; |
04454e1e | 367 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 368 | pub const GPO_FLAG_FORCE: u32 = 2u32; |
04454e1e | 369 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 370 | pub const GPO_INFO_FLAG_ASYNC_FOREGROUND: u32 = 4096u32; |
04454e1e | 371 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 372 | pub const GPO_INFO_FLAG_BACKGROUND: u32 = 16u32; |
04454e1e | 373 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 374 | pub const GPO_INFO_FLAG_FORCED_REFRESH: u32 = 1024u32; |
04454e1e | 375 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 376 | pub const GPO_INFO_FLAG_LINKTRANSITION: u32 = 256u32; |
04454e1e | 377 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 378 | pub const GPO_INFO_FLAG_LOGRSOP_TRANSITION: u32 = 512u32; |
04454e1e | 379 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 380 | pub const GPO_INFO_FLAG_MACHINE: u32 = 1u32; |
04454e1e | 381 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 382 | pub const GPO_INFO_FLAG_NOCHANGES: u32 = 128u32; |
04454e1e | 383 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 384 | pub const GPO_INFO_FLAG_SAFEMODE_BOOT: u32 = 2048u32; |
04454e1e | 385 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 386 | pub const GPO_INFO_FLAG_SLOWLINK: u32 = 32u32; |
04454e1e | 387 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 388 | pub const GPO_INFO_FLAG_VERBOSE: u32 = 64u32; |
04454e1e | 389 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 390 | pub type GPO_LINK = i32; |
04454e1e | 391 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 392 | pub const GPLinkUnknown: GPO_LINK = 0i32; |
04454e1e | 393 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 394 | pub const GPLinkMachine: GPO_LINK = 1i32; |
04454e1e | 395 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 396 | pub const GPLinkSite: GPO_LINK = 2i32; |
04454e1e | 397 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 398 | pub const GPLinkDomain: GPO_LINK = 3i32; |
04454e1e | 399 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 400 | pub const GPLinkOrganizationalUnit: GPO_LINK = 4i32; |
04454e1e | 401 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 402 | pub const GPO_LIST_FLAG_MACHINE: u32 = 1u32; |
04454e1e | 403 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 404 | pub const GPO_LIST_FLAG_NO_SECURITYFILTERS: u32 = 8u32; |
04454e1e | 405 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 406 | pub const GPO_LIST_FLAG_NO_WMIFILTERS: u32 = 4u32; |
04454e1e | 407 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 408 | pub const GPO_LIST_FLAG_SITEONLY: u32 = 2u32; |
04454e1e | 409 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 410 | pub const GPO_OPEN_LOAD_REGISTRY: u32 = 1u32; |
04454e1e | 411 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 412 | pub const GPO_OPEN_READ_ONLY: u32 = 2u32; |
04454e1e | 413 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 414 | pub const GPO_OPTION_DISABLE_MACHINE: u32 = 2u32; |
04454e1e | 415 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 416 | pub const GPO_OPTION_DISABLE_USER: u32 = 1u32; |
04454e1e | 417 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 418 | pub const GPO_SECTION_MACHINE: u32 = 2u32; |
04454e1e | 419 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 420 | pub const GPO_SECTION_ROOT: u32 = 0u32; |
04454e1e | 421 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 422 | pub const GPO_SECTION_USER: u32 = 1u32; |
04454e1e | 423 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 424 | pub const GP_DLLNAME: &str = "DllName"; |
04454e1e | 425 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 426 | pub const GP_ENABLEASYNCHRONOUSPROCESSING: &str = "EnableAsynchronousProcessing"; |
04454e1e | 427 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 428 | pub const GP_MAXNOGPOLISTCHANGESINTERVAL: &str = "MaxNoGPOListChangesInterval"; |
04454e1e | 429 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 430 | pub const GP_NOBACKGROUNDPOLICY: &str = "NoBackgroundPolicy"; |
04454e1e | 431 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 432 | pub const GP_NOGPOLISTCHANGES: &str = "NoGPOListChanges"; |
04454e1e | 433 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 434 | pub const GP_NOMACHINEPOLICY: &str = "NoMachinePolicy"; |
04454e1e | 435 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 436 | pub const GP_NOSLOWLINK: &str = "NoSlowLink"; |
04454e1e | 437 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 438 | pub const GP_NOTIFYLINKTRANSITION: &str = "NotifyLinkTransition"; |
04454e1e | 439 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 440 | pub const GP_NOUSERPOLICY: &str = "NoUserPolicy"; |
04454e1e | 441 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 442 | pub const GP_PERUSERLOCALSETTINGS: &str = "PerUserLocalSettings"; |
04454e1e | 443 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 444 | pub const GP_PROCESSGROUPPOLICY: &str = "ProcessGroupPolicy"; |
04454e1e | 445 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
923072b8 | 446 | pub const GP_REQUIRESSUCCESSFULREGISTRY: &str = "RequiresSuccessfulRegistry"; |
04454e1e | 447 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 448 | pub type GROUP_POLICY_HINT_TYPE = i32; |
04454e1e | 449 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 450 | pub const GPHintUnknown: GROUP_POLICY_HINT_TYPE = 0i32; |
04454e1e | 451 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 452 | pub const GPHintMachine: GROUP_POLICY_HINT_TYPE = 1i32; |
04454e1e | 453 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 454 | pub const GPHintSite: GROUP_POLICY_HINT_TYPE = 2i32; |
04454e1e | 455 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 456 | pub const GPHintDomain: GROUP_POLICY_HINT_TYPE = 3i32; |
04454e1e | 457 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
458 | pub const GPHintOrganizationalUnit: GROUP_POLICY_HINT_TYPE = 4i32; |
459 | #[repr(C)] | |
04454e1e | 460 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
461 | #[cfg(feature = "Win32_Foundation")] |
462 | pub struct GROUP_POLICY_OBJECTA { | |
463 | pub dwOptions: u32, | |
464 | pub dwVersion: u32, | |
04454e1e FG |
465 | pub lpDSPath: ::windows_sys::core::PSTR, |
466 | pub lpFileSysPath: ::windows_sys::core::PSTR, | |
467 | pub lpDisplayName: ::windows_sys::core::PSTR, | |
5e7ed085 FG |
468 | pub szGPOName: [super::super::Foundation::CHAR; 50], |
469 | pub GPOLink: GPO_LINK, | |
470 | pub lParam: super::super::Foundation::LPARAM, | |
471 | pub pNext: *mut GROUP_POLICY_OBJECTA, | |
472 | pub pPrev: *mut GROUP_POLICY_OBJECTA, | |
04454e1e | 473 | pub lpExtensions: ::windows_sys::core::PSTR, |
5e7ed085 | 474 | pub lParam2: super::super::Foundation::LPARAM, |
04454e1e | 475 | pub lpLink: ::windows_sys::core::PSTR, |
5e7ed085 FG |
476 | } |
477 | #[cfg(feature = "Win32_Foundation")] | |
478 | impl ::core::marker::Copy for GROUP_POLICY_OBJECTA {} | |
479 | #[cfg(feature = "Win32_Foundation")] | |
480 | impl ::core::clone::Clone for GROUP_POLICY_OBJECTA { | |
481 | fn clone(&self) -> Self { | |
482 | *self | |
483 | } | |
484 | } | |
485 | #[repr(C)] | |
04454e1e | 486 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
487 | #[cfg(feature = "Win32_Foundation")] |
488 | pub struct GROUP_POLICY_OBJECTW { | |
489 | pub dwOptions: u32, | |
490 | pub dwVersion: u32, | |
04454e1e FG |
491 | pub lpDSPath: ::windows_sys::core::PWSTR, |
492 | pub lpFileSysPath: ::windows_sys::core::PWSTR, | |
493 | pub lpDisplayName: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
494 | pub szGPOName: [u16; 50], |
495 | pub GPOLink: GPO_LINK, | |
496 | pub lParam: super::super::Foundation::LPARAM, | |
497 | pub pNext: *mut GROUP_POLICY_OBJECTW, | |
498 | pub pPrev: *mut GROUP_POLICY_OBJECTW, | |
04454e1e | 499 | pub lpExtensions: ::windows_sys::core::PWSTR, |
5e7ed085 | 500 | pub lParam2: super::super::Foundation::LPARAM, |
04454e1e | 501 | pub lpLink: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
502 | } |
503 | #[cfg(feature = "Win32_Foundation")] | |
504 | impl ::core::marker::Copy for GROUP_POLICY_OBJECTW {} | |
505 | #[cfg(feature = "Win32_Foundation")] | |
506 | impl ::core::clone::Clone for GROUP_POLICY_OBJECTW { | |
507 | fn clone(&self) -> Self { | |
508 | *self | |
509 | } | |
510 | } | |
04454e1e | 511 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 512 | pub type GROUP_POLICY_OBJECT_TYPE = i32; |
04454e1e | 513 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 514 | pub const GPOTypeLocal: GROUP_POLICY_OBJECT_TYPE = 0i32; |
04454e1e | 515 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 516 | pub const GPOTypeRemote: GROUP_POLICY_OBJECT_TYPE = 1i32; |
04454e1e | 517 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 518 | pub const GPOTypeDS: GROUP_POLICY_OBJECT_TYPE = 2i32; |
04454e1e | 519 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 520 | pub const GPOTypeLocalUser: GROUP_POLICY_OBJECT_TYPE = 3i32; |
04454e1e | 521 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
522 | pub const GPOTypeLocalGroup: GROUP_POLICY_OBJECT_TYPE = 4i32; |
523 | pub type IGPEInformation = *mut ::core::ffi::c_void; | |
524 | pub type IGPM = *mut ::core::ffi::c_void; | |
525 | pub type IGPM2 = *mut ::core::ffi::c_void; | |
526 | pub type IGPMAsyncCancel = *mut ::core::ffi::c_void; | |
527 | pub type IGPMAsyncProgress = *mut ::core::ffi::c_void; | |
528 | pub type IGPMBackup = *mut ::core::ffi::c_void; | |
529 | pub type IGPMBackupCollection = *mut ::core::ffi::c_void; | |
530 | pub type IGPMBackupDir = *mut ::core::ffi::c_void; | |
531 | pub type IGPMBackupDirEx = *mut ::core::ffi::c_void; | |
532 | pub type IGPMCSECollection = *mut ::core::ffi::c_void; | |
533 | pub type IGPMClientSideExtension = *mut ::core::ffi::c_void; | |
534 | pub type IGPMConstants = *mut ::core::ffi::c_void; | |
535 | pub type IGPMConstants2 = *mut ::core::ffi::c_void; | |
536 | pub type IGPMDomain = *mut ::core::ffi::c_void; | |
537 | pub type IGPMDomain2 = *mut ::core::ffi::c_void; | |
538 | pub type IGPMDomain3 = *mut ::core::ffi::c_void; | |
539 | pub type IGPMGPO = *mut ::core::ffi::c_void; | |
540 | pub type IGPMGPO2 = *mut ::core::ffi::c_void; | |
541 | pub type IGPMGPO3 = *mut ::core::ffi::c_void; | |
542 | pub type IGPMGPOCollection = *mut ::core::ffi::c_void; | |
543 | pub type IGPMGPOLink = *mut ::core::ffi::c_void; | |
544 | pub type IGPMGPOLinksCollection = *mut ::core::ffi::c_void; | |
545 | pub type IGPMMapEntry = *mut ::core::ffi::c_void; | |
546 | pub type IGPMMapEntryCollection = *mut ::core::ffi::c_void; | |
547 | pub type IGPMMigrationTable = *mut ::core::ffi::c_void; | |
548 | pub type IGPMPermission = *mut ::core::ffi::c_void; | |
549 | pub type IGPMRSOP = *mut ::core::ffi::c_void; | |
550 | pub type IGPMResult = *mut ::core::ffi::c_void; | |
551 | pub type IGPMSOM = *mut ::core::ffi::c_void; | |
552 | pub type IGPMSOMCollection = *mut ::core::ffi::c_void; | |
553 | pub type IGPMSearchCriteria = *mut ::core::ffi::c_void; | |
554 | pub type IGPMSecurityInfo = *mut ::core::ffi::c_void; | |
555 | pub type IGPMSitesContainer = *mut ::core::ffi::c_void; | |
556 | pub type IGPMStarterGPO = *mut ::core::ffi::c_void; | |
557 | pub type IGPMStarterGPOBackup = *mut ::core::ffi::c_void; | |
558 | pub type IGPMStarterGPOBackupCollection = *mut ::core::ffi::c_void; | |
559 | pub type IGPMStarterGPOCollection = *mut ::core::ffi::c_void; | |
560 | pub type IGPMStatusMessage = *mut ::core::ffi::c_void; | |
561 | pub type IGPMStatusMsgCollection = *mut ::core::ffi::c_void; | |
562 | pub type IGPMTrustee = *mut ::core::ffi::c_void; | |
563 | pub type IGPMWMIFilter = *mut ::core::ffi::c_void; | |
564 | pub type IGPMWMIFilterCollection = *mut ::core::ffi::c_void; | |
565 | pub type IGroupPolicyObject = *mut ::core::ffi::c_void; | |
566 | #[repr(C)] | |
04454e1e | 567 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
568 | pub struct INSTALLDATA { |
569 | pub Type: INSTALLSPECTYPE, | |
570 | pub Spec: INSTALLSPEC, | |
571 | } | |
5e7ed085 | 572 | impl ::core::marker::Copy for INSTALLDATA {} |
5e7ed085 FG |
573 | impl ::core::clone::Clone for INSTALLDATA { |
574 | fn clone(&self) -> Self { | |
575 | *self | |
576 | } | |
577 | } | |
578 | #[repr(C)] | |
04454e1e | 579 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
580 | pub union INSTALLSPEC { |
581 | pub AppName: INSTALLSPEC_0, | |
04454e1e FG |
582 | pub FileExt: ::windows_sys::core::PWSTR, |
583 | pub ProgId: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
584 | pub COMClass: INSTALLSPEC_1, |
585 | } | |
5e7ed085 | 586 | impl ::core::marker::Copy for INSTALLSPEC {} |
5e7ed085 FG |
587 | impl ::core::clone::Clone for INSTALLSPEC { |
588 | fn clone(&self) -> Self { | |
589 | *self | |
590 | } | |
591 | } | |
592 | #[repr(C)] | |
04454e1e | 593 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 594 | pub struct INSTALLSPEC_0 { |
04454e1e | 595 | pub Name: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
596 | pub GPOId: ::windows_sys::core::GUID, |
597 | } | |
5e7ed085 | 598 | impl ::core::marker::Copy for INSTALLSPEC_0 {} |
5e7ed085 FG |
599 | impl ::core::clone::Clone for INSTALLSPEC_0 { |
600 | fn clone(&self) -> Self { | |
601 | *self | |
602 | } | |
603 | } | |
604 | #[repr(C)] | |
04454e1e | 605 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
606 | pub struct INSTALLSPEC_1 { |
607 | pub Clsid: ::windows_sys::core::GUID, | |
608 | pub ClsCtx: u32, | |
609 | } | |
5e7ed085 | 610 | impl ::core::marker::Copy for INSTALLSPEC_1 {} |
5e7ed085 FG |
611 | impl ::core::clone::Clone for INSTALLSPEC_1 { |
612 | fn clone(&self) -> Self { | |
613 | *self | |
614 | } | |
615 | } | |
04454e1e | 616 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 617 | pub type INSTALLSPECTYPE = i32; |
04454e1e | 618 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 619 | pub const APPNAME: INSTALLSPECTYPE = 1i32; |
04454e1e | 620 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 621 | pub const FILEEXT: INSTALLSPECTYPE = 2i32; |
04454e1e | 622 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 623 | pub const PROGID: INSTALLSPECTYPE = 3i32; |
04454e1e | 624 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
625 | pub const COMCLASS: INSTALLSPECTYPE = 4i32; |
626 | pub type IRSOPInformation = *mut ::core::ffi::c_void; | |
627 | #[repr(C)] | |
04454e1e | 628 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 629 | pub struct LOCALMANAGEDAPPLICATION { |
04454e1e FG |
630 | pub pszDeploymentName: ::windows_sys::core::PWSTR, |
631 | pub pszPolicyName: ::windows_sys::core::PWSTR, | |
632 | pub pszProductId: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
633 | pub dwState: u32, |
634 | } | |
5e7ed085 | 635 | impl ::core::marker::Copy for LOCALMANAGEDAPPLICATION {} |
5e7ed085 FG |
636 | impl ::core::clone::Clone for LOCALMANAGEDAPPLICATION { |
637 | fn clone(&self) -> Self { | |
638 | *self | |
639 | } | |
640 | } | |
04454e1e | 641 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 642 | pub const LOCALSTATE_ASSIGNED: u32 = 1u32; |
04454e1e | 643 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 644 | pub const LOCALSTATE_ORPHANED: u32 = 32u32; |
04454e1e | 645 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 646 | pub const LOCALSTATE_POLICYREMOVE_ORPHAN: u32 = 8u32; |
04454e1e | 647 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 648 | pub const LOCALSTATE_POLICYREMOVE_UNINSTALL: u32 = 16u32; |
04454e1e | 649 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 650 | pub const LOCALSTATE_PUBLISHED: u32 = 2u32; |
04454e1e | 651 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 652 | pub const LOCALSTATE_UNINSTALLED: u32 = 64u32; |
04454e1e | 653 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
654 | pub const LOCALSTATE_UNINSTALL_UNMANAGED: u32 = 4u32; |
655 | #[repr(C)] | |
04454e1e | 656 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
657 | #[cfg(feature = "Win32_Foundation")] |
658 | pub struct MANAGEDAPPLICATION { | |
04454e1e FG |
659 | pub pszPackageName: ::windows_sys::core::PWSTR, |
660 | pub pszPublisher: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
661 | pub dwVersionHi: u32, |
662 | pub dwVersionLo: u32, | |
663 | pub dwRevision: u32, | |
664 | pub GpoId: ::windows_sys::core::GUID, | |
04454e1e | 665 | pub pszPolicyName: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
666 | pub ProductId: ::windows_sys::core::GUID, |
667 | pub Language: u16, | |
04454e1e FG |
668 | pub pszOwner: ::windows_sys::core::PWSTR, |
669 | pub pszCompany: ::windows_sys::core::PWSTR, | |
670 | pub pszComments: ::windows_sys::core::PWSTR, | |
671 | pub pszContact: ::windows_sys::core::PWSTR, | |
672 | pub pszSupportUrl: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
673 | pub dwPathType: u32, |
674 | pub bInstalled: super::super::Foundation::BOOL, | |
675 | } | |
676 | #[cfg(feature = "Win32_Foundation")] | |
677 | impl ::core::marker::Copy for MANAGEDAPPLICATION {} | |
678 | #[cfg(feature = "Win32_Foundation")] | |
679 | impl ::core::clone::Clone for MANAGEDAPPLICATION { | |
680 | fn clone(&self) -> Self { | |
681 | *self | |
682 | } | |
683 | } | |
04454e1e | 684 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 685 | pub const MANAGED_APPS_FROMCATEGORY: u32 = 2u32; |
04454e1e | 686 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 687 | pub const MANAGED_APPS_INFOLEVEL_DEFAULT: u32 = 65536u32; |
04454e1e | 688 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 689 | pub const MANAGED_APPS_USERAPPLICATIONS: u32 = 1u32; |
04454e1e | 690 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 691 | pub const MANAGED_APPTYPE_SETUPEXE: u32 = 2u32; |
04454e1e | 692 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 693 | pub const MANAGED_APPTYPE_UNSUPPORTED: u32 = 3u32; |
04454e1e | 694 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
695 | pub const MANAGED_APPTYPE_WINDOWSINSTALLER: u32 = 1u32; |
696 | pub const NODEID_Machine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771703, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] }; | |
697 | pub const NODEID_MachineSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771706, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] }; | |
698 | pub const NODEID_RSOPMachine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3175881262, data2: 2938, data3: 19042, data4: [166, 176, 192, 87, 117, 57, 201, 126] }; | |
699 | pub const NODEID_RSOPMachineSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1786128190, data2: 60302, data3: 17883, data4: [148, 197, 37, 102, 58, 95, 44, 26] }; | |
700 | pub const NODEID_RSOPUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2877765199, data2: 3308, data3: 19672, data4: [155, 248, 137, 143, 52, 98, 143, 184] }; | |
701 | pub const NODEID_RSOPUserSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844889827, data2: 64807, data3: 17410, data4: [132, 222, 217, 165, 242, 133, 137, 16] }; | |
702 | pub const NODEID_User: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771704, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] }; | |
703 | pub const NODEID_UserSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771708, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] }; | |
04454e1e | 704 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Wmi\"`*"] |
5e7ed085 | 705 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))] |
04454e1e FG |
706 | pub type PFNGENERATEGROUPPOLICY = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, pbabort: *mut super::super::Foundation::BOOL, pwszsite: ::windows_sys::core::PCWSTR, pcomputertarget: *const RSOP_TARGET, pusertarget: *const RSOP_TARGET) -> u32>; |
707 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] | |
5e7ed085 FG |
708 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] |
709 | pub type PFNPROCESSGROUPPOLICY = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, htoken: super::super::Foundation::HANDLE, hkeyroot: super::Registry::HKEY, pdeletedgpolist: *const GROUP_POLICY_OBJECTA, pchangedgpolist: *const GROUP_POLICY_OBJECTA, phandle: usize, pbabort: *mut super::super::Foundation::BOOL, pstatuscallback: PFNSTATUSMESSAGECALLBACK) -> u32>; | |
04454e1e | 710 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_System_Wmi\"`*"] |
5e7ed085 FG |
711 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_System_Wmi"))] |
712 | pub type PFNPROCESSGROUPPOLICYEX = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, htoken: super::super::Foundation::HANDLE, hkeyroot: super::Registry::HKEY, pdeletedgpolist: *const GROUP_POLICY_OBJECTA, pchangedgpolist: *const GROUP_POLICY_OBJECTA, phandle: usize, pbabort: *mut super::super::Foundation::BOOL, pstatuscallback: PFNSTATUSMESSAGECALLBACK, pwbemservices: super::Wmi::IWbemServices, prsopstatus: *mut ::windows_sys::core::HRESULT) -> u32>; | |
04454e1e | 713 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 714 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
715 | pub type PFNSTATUSMESSAGECALLBACK = ::core::option::Option<unsafe extern "system" fn(bverbose: super::super::Foundation::BOOL, lpmessage: ::windows_sys::core::PCWSTR) -> u32>; |
716 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] | |
5e7ed085 | 717 | pub const PI_APPLYPOLICY: u32 = 2u32; |
04454e1e | 718 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
719 | pub const PI_NOUI: u32 = 1u32; |
720 | #[repr(C)] | |
04454e1e | 721 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
722 | #[cfg(feature = "Win32_Foundation")] |
723 | pub struct POLICYSETTINGSTATUSINFO { | |
04454e1e FG |
724 | pub szKey: ::windows_sys::core::PWSTR, |
725 | pub szEventSource: ::windows_sys::core::PWSTR, | |
726 | pub szEventLogName: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
727 | pub dwEventID: u32, |
728 | pub dwErrorCode: u32, | |
729 | pub status: SETTINGSTATUS, | |
730 | pub timeLogged: super::super::Foundation::SYSTEMTIME, | |
731 | } | |
732 | #[cfg(feature = "Win32_Foundation")] | |
733 | impl ::core::marker::Copy for POLICYSETTINGSTATUSINFO {} | |
734 | #[cfg(feature = "Win32_Foundation")] | |
735 | impl ::core::clone::Clone for POLICYSETTINGSTATUSINFO { | |
736 | fn clone(&self) -> Self { | |
737 | *self | |
738 | } | |
739 | } | |
04454e1e | 740 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 741 | pub const PT_MANDATORY: u32 = 4u32; |
04454e1e | 742 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 743 | pub const PT_ROAMING: u32 = 2u32; |
04454e1e | 744 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 745 | pub const PT_ROAMING_PREEXISTING: u32 = 8u32; |
04454e1e | 746 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 747 | pub const PT_TEMPORARY: u32 = 1u32; |
04454e1e | 748 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 749 | pub const RP_FORCE: u32 = 1u32; |
04454e1e | 750 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 751 | pub const RP_SYNC: u32 = 2u32; |
04454e1e | 752 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 753 | pub const RSOP_COMPUTER_ACCESS_DENIED: u32 = 2u32; |
04454e1e | 754 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 755 | pub const RSOP_INFO_FLAG_DIAGNOSTIC_MODE: u32 = 1u32; |
04454e1e | 756 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 757 | pub const RSOP_NO_COMPUTER: u32 = 65536u32; |
04454e1e | 758 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 759 | pub const RSOP_NO_USER: u32 = 131072u32; |
04454e1e | 760 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 761 | pub const RSOP_PLANNING_ASSUME_COMP_WQLFILTER_TRUE: u32 = 16u32; |
04454e1e | 762 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 763 | pub const RSOP_PLANNING_ASSUME_LOOPBACK_MERGE: u32 = 2u32; |
04454e1e | 764 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 765 | pub const RSOP_PLANNING_ASSUME_LOOPBACK_REPLACE: u32 = 4u32; |
04454e1e | 766 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 767 | pub const RSOP_PLANNING_ASSUME_SLOW_LINK: u32 = 1u32; |
04454e1e | 768 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 FG |
769 | pub const RSOP_PLANNING_ASSUME_USER_WQLFILTER_TRUE: u32 = 8u32; |
770 | #[repr(C)] | |
04454e1e | 771 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Wmi\"`*"] |
5e7ed085 FG |
772 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))] |
773 | pub struct RSOP_TARGET { | |
04454e1e FG |
774 | pub pwszAccountName: ::windows_sys::core::PWSTR, |
775 | pub pwszNewSOM: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
776 | pub psaSecurityGroups: *mut super::Com::SAFEARRAY, |
777 | pub pRsopToken: *mut ::core::ffi::c_void, | |
778 | pub pGPOList: *mut GROUP_POLICY_OBJECTA, | |
779 | pub pWbemServices: super::Wmi::IWbemServices, | |
780 | } | |
781 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))] | |
782 | impl ::core::marker::Copy for RSOP_TARGET {} | |
783 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))] | |
784 | impl ::core::clone::Clone for RSOP_TARGET { | |
785 | fn clone(&self) -> Self { | |
786 | *self | |
787 | } | |
788 | } | |
04454e1e | 789 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 790 | pub const RSOP_TEMPNAMESPACE_EXISTS: u32 = 4u32; |
04454e1e | 791 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 792 | pub const RSOP_USER_ACCESS_DENIED: u32 = 1u32; |
04454e1e | 793 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 794 | pub type SETTINGSTATUS = i32; |
04454e1e | 795 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 796 | pub const RSOPUnspecified: SETTINGSTATUS = 0i32; |
04454e1e | 797 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 798 | pub const RSOPApplied: SETTINGSTATUS = 1i32; |
04454e1e | 799 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 800 | pub const RSOPIgnored: SETTINGSTATUS = 2i32; |
04454e1e | 801 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 802 | pub const RSOPFailed: SETTINGSTATUS = 3i32; |
04454e1e | 803 | #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] |
5e7ed085 | 804 | pub const RSOPSubsettingFailed: SETTINGSTATUS = 4i32; |