1 #[cfg(feature = "Win32_System_WindowsProgramming")]
2 ::windows_sys
::core
::link
! ( "fhsvcctl.dll""system" #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"] fn FhServiceBlockBackup ( pipe : super::super::System::WindowsProgramming:: FH_SERVICE_PIPE_HANDLE ) -> :: windows_sys::core::HRESULT );
3 #[cfg(feature = "Win32_System_WindowsProgramming")]
4 ::windows_sys
::core
::link
! ( "fhsvcctl.dll""system" #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"] fn FhServiceClosePipe ( pipe : super::super::System::WindowsProgramming:: FH_SERVICE_PIPE_HANDLE ) -> :: windows_sys::core::HRESULT );
5 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
6 ::windows_sys
::core
::link
! ( "fhsvcctl.dll""system" #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"] fn FhServiceOpenPipe ( startserviceifstopped : super::super::Foundation:: BOOL , pipe : *mut super::super::System::WindowsProgramming:: FH_SERVICE_PIPE_HANDLE ) -> :: windows_sys::core::HRESULT );
7 #[cfg(feature = "Win32_System_WindowsProgramming")]
8 ::windows_sys
::core
::link
! ( "fhsvcctl.dll""system" #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"] fn FhServiceReloadConfiguration ( pipe : super::super::System::WindowsProgramming:: FH_SERVICE_PIPE_HANDLE ) -> :: windows_sys::core::HRESULT );
9 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
10 ::windows_sys
::core
::link
! ( "fhsvcctl.dll""system" #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"] fn FhServiceStartBackup ( pipe : super::super::System::WindowsProgramming:: FH_SERVICE_PIPE_HANDLE , lowpriorityio : super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
11 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
12 ::windows_sys
::core
::link
! ( "fhsvcctl.dll""system" #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"] fn FhServiceStopBackup ( pipe : super::super::System::WindowsProgramming:: FH_SERVICE_PIPE_HANDLE , stoptracking : super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
13 #[cfg(feature = "Win32_System_WindowsProgramming")]
14 ::windows_sys
::core
::link
! ( "fhsvcctl.dll""system" #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"] fn FhServiceUnblockBackup ( pipe : super::super::System::WindowsProgramming:: FH_SERVICE_PIPE_HANDLE ) -> :: windows_sys::core::HRESULT );
15 pub type IFhConfigMgr
= *mut ::core
::ffi
::c_void
;
16 pub type IFhReassociation
= *mut ::core
::ffi
::c_void
;
17 pub type IFhScopeIterator
= *mut ::core
::ffi
::c_void
;
18 pub type IFhTarget
= *mut ::core
::ffi
::c_void
;
19 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
20 pub const FHCFG_E_CONFIGURATION_PREVIOUSLY_LOADED
: ::windows_sys
::core
::HRESULT
= -2147220731i32;
21 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
22 pub const FHCFG_E_CONFIG_ALREADY_EXISTS
: ::windows_sys
::core
::HRESULT
= -2147220734i32;
23 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
24 pub const FHCFG_E_CONFIG_FILE_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -2147220735i32;
25 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
26 pub const FHCFG_E_CORRUPT_CONFIG_FILE
: ::windows_sys
::core
::HRESULT
= -2147220736i32;
27 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
28 pub const FHCFG_E_INVALID_REHYDRATION_STATE
: ::windows_sys
::core
::HRESULT
= -2147220726i32;
29 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
30 pub const FHCFG_E_LEGACY_BACKUP_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -2147220715i32;
31 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
32 pub const FHCFG_E_LEGACY_BACKUP_USER_EXCLUDED
: ::windows_sys
::core
::HRESULT
= -2147220716i32;
33 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
34 pub const FHCFG_E_LEGACY_TARGET_UNSUPPORTED
: ::windows_sys
::core
::HRESULT
= -2147220718i32;
35 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
36 pub const FHCFG_E_LEGACY_TARGET_VALIDATION_UNSUPPORTED
: ::windows_sys
::core
::HRESULT
= -2147220717i32;
37 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
38 pub const FHCFG_E_NO_VALID_CONFIGURATION_LOADED
: ::windows_sys
::core
::HRESULT
= -2147220733i32;
39 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
40 pub const FHCFG_E_RECOMMENDATION_CHANGE_NOT_ALLOWED
: ::windows_sys
::core
::HRESULT
= -2147220720i32;
41 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
42 pub const FHCFG_E_TARGET_CANNOT_BE_USED
: ::windows_sys
::core
::HRESULT
= -2147220727i32;
43 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
44 pub const FHCFG_E_TARGET_NOT_CONFIGURED
: ::windows_sys
::core
::HRESULT
= -2147220729i32;
45 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
46 pub const FHCFG_E_TARGET_NOT_CONNECTED
: ::windows_sys
::core
::HRESULT
= -2147220732i32;
47 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
48 pub const FHCFG_E_TARGET_NOT_ENOUGH_FREE_SPACE
: ::windows_sys
::core
::HRESULT
= -2147220728i32;
49 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
50 pub const FHCFG_E_TARGET_REHYDRATED_ELSEWHERE
: ::windows_sys
::core
::HRESULT
= -2147220719i32;
51 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
52 pub const FHCFG_E_TARGET_VERIFICATION_FAILED
: ::windows_sys
::core
::HRESULT
= -2147220730i32;
53 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
54 pub const FHSVC_E_BACKUP_BLOCKED
: ::windows_sys
::core
::HRESULT
= -2147219968i32;
55 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
56 pub const FHSVC_E_CONFIG_DISABLED
: ::windows_sys
::core
::HRESULT
= -2147219966i32;
57 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
58 pub const FHSVC_E_CONFIG_DISABLED_GP
: ::windows_sys
::core
::HRESULT
= -2147219965i32;
59 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
60 pub const FHSVC_E_CONFIG_REHYDRATING
: ::windows_sys
::core
::HRESULT
= -2147219963i32;
61 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
62 pub const FHSVC_E_FATAL_CONFIG_ERROR
: ::windows_sys
::core
::HRESULT
= -2147219964i32;
63 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
64 pub const FHSVC_E_NOT_CONFIGURED
: ::windows_sys
::core
::HRESULT
= -2147219967i32;
65 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
66 pub const FH_STATE_BACKUP_NOT_SUPPORTED
: u32 = 2064u32;
67 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
68 pub const FH_STATE_DISABLED_BY_GP
: u32 = 2u32;
69 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
70 pub const FH_STATE_FATAL_CONFIG_ERROR
: u32 = 3u32;
71 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
72 pub const FH_STATE_MIGRATING
: u32 = 4u32;
73 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
74 pub const FH_STATE_NOT_TRACKED
: u32 = 0u32;
75 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
76 pub const FH_STATE_NO_ERROR
: u32 = 255u32;
77 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
78 pub const FH_STATE_OFF
: u32 = 1u32;
79 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
80 pub const FH_STATE_REHYDRATING
: u32 = 5u32;
81 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
82 pub const FH_STATE_RUNNING
: u32 = 256u32;
83 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
84 pub const FH_STATE_STAGING_FULL
: u32 = 18u32;
85 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
86 pub const FH_STATE_TARGET_ABSENT
: u32 = 21u32;
87 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
88 pub const FH_STATE_TARGET_ACCESS_DENIED
: u32 = 14u32;
89 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
90 pub const FH_STATE_TARGET_FS_LIMITATION
: u32 = 13u32;
91 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
92 pub const FH_STATE_TARGET_FULL
: u32 = 17u32;
93 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
94 pub const FH_STATE_TARGET_FULL_RETENTION_MAX
: u32 = 16u32;
95 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
96 pub const FH_STATE_TARGET_LOW_SPACE
: u32 = 20u32;
97 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
98 pub const FH_STATE_TARGET_LOW_SPACE_RETENTION_MAX
: u32 = 19u32;
99 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
100 pub const FH_STATE_TARGET_VOLUME_DIRTY
: u32 = 15u32;
101 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
102 pub const FH_STATE_TOO_MUCH_BEHIND
: u32 = 240u32;
103 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
104 pub const FhConfigMgr
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xed43bb3c_09e9_498a_9df6_2177244c6db4);
105 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
106 pub const FhReassociation
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x4d728e35_16fa_4320_9e8b_bfd7100a8846);
107 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
108 pub type FH_BACKUP_STATUS
= i32;
109 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
110 pub const FH_STATUS_DISABLED
: FH_BACKUP_STATUS
= 0i32;
111 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
112 pub const FH_STATUS_DISABLED_BY_GP
: FH_BACKUP_STATUS
= 1i32;
113 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
114 pub const FH_STATUS_ENABLED
: FH_BACKUP_STATUS
= 2i32;
115 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
116 pub const FH_STATUS_REHYDRATING
: FH_BACKUP_STATUS
= 3i32;
117 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
118 pub const MAX_BACKUP_STATUS
: FH_BACKUP_STATUS
= 4i32;
119 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
120 pub type FH_DEVICE_VALIDATION_RESULT
= i32;
121 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
122 pub const FH_ACCESS_DENIED
: FH_DEVICE_VALIDATION_RESULT
= 0i32;
123 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
124 pub const FH_INVALID_DRIVE_TYPE
: FH_DEVICE_VALIDATION_RESULT
= 1i32;
125 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
126 pub const FH_READ_ONLY_PERMISSION
: FH_DEVICE_VALIDATION_RESULT
= 2i32;
127 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
128 pub const FH_CURRENT_DEFAULT
: FH_DEVICE_VALIDATION_RESULT
= 3i32;
129 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
130 pub const FH_NAMESPACE_EXISTS
: FH_DEVICE_VALIDATION_RESULT
= 4i32;
131 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
132 pub const FH_TARGET_PART_OF_LIBRARY
: FH_DEVICE_VALIDATION_RESULT
= 5i32;
133 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
134 pub const FH_VALID_TARGET
: FH_DEVICE_VALIDATION_RESULT
= 6i32;
135 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
136 pub const MAX_VALIDATION_RESULT
: FH_DEVICE_VALIDATION_RESULT
= 7i32;
137 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
138 pub type FH_LOCAL_POLICY_TYPE
= i32;
139 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
140 pub const FH_FREQUENCY
: FH_LOCAL_POLICY_TYPE
= 0i32;
141 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
142 pub const FH_RETENTION_TYPE
: FH_LOCAL_POLICY_TYPE
= 1i32;
143 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
144 pub const FH_RETENTION_AGE
: FH_LOCAL_POLICY_TYPE
= 2i32;
145 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
146 pub const MAX_LOCAL_POLICY
: FH_LOCAL_POLICY_TYPE
= 3i32;
147 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
148 pub type FH_PROTECTED_ITEM_CATEGORY
= i32;
149 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
150 pub const FH_FOLDER
: FH_PROTECTED_ITEM_CATEGORY
= 0i32;
151 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
152 pub const FH_LIBRARY
: FH_PROTECTED_ITEM_CATEGORY
= 1i32;
153 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
154 pub const MAX_PROTECTED_ITEM_CATEGORY
: FH_PROTECTED_ITEM_CATEGORY
= 2i32;
155 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
156 pub type FH_RETENTION_TYPES
= i32;
157 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
158 pub const FH_RETENTION_DISABLED
: FH_RETENTION_TYPES
= 0i32;
159 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
160 pub const FH_RETENTION_UNLIMITED
: FH_RETENTION_TYPES
= 1i32;
161 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
162 pub const FH_RETENTION_AGE_BASED
: FH_RETENTION_TYPES
= 2i32;
163 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
164 pub const MAX_RETENTION_TYPE
: FH_RETENTION_TYPES
= 3i32;
165 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
166 pub type FH_TARGET_DRIVE_TYPES
= i32;
167 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
168 pub const FH_DRIVE_UNKNOWN
: FH_TARGET_DRIVE_TYPES
= 0i32;
169 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
170 pub const FH_DRIVE_REMOVABLE
: FH_TARGET_DRIVE_TYPES
= 2i32;
171 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
172 pub const FH_DRIVE_FIXED
: FH_TARGET_DRIVE_TYPES
= 3i32;
173 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
174 pub const FH_DRIVE_REMOTE
: FH_TARGET_DRIVE_TYPES
= 4i32;
175 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
176 pub type FH_TARGET_PROPERTY_TYPE
= i32;
177 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
178 pub const FH_TARGET_NAME
: FH_TARGET_PROPERTY_TYPE
= 0i32;
179 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
180 pub const FH_TARGET_URL
: FH_TARGET_PROPERTY_TYPE
= 1i32;
181 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
182 pub const FH_TARGET_DRIVE_TYPE
: FH_TARGET_PROPERTY_TYPE
= 2i32;
183 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
184 pub const MAX_TARGET_PROPERTY
: FH_TARGET_PROPERTY_TYPE
= 3i32;
185 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
186 pub type FhBackupStopReason
= i32;
187 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
188 pub const BackupInvalidStopReason
: FhBackupStopReason
= 0i32;
189 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
190 pub const BackupLimitUserBusyMachineOnAC
: FhBackupStopReason
= 1i32;
191 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
192 pub const BackupLimitUserIdleMachineOnDC
: FhBackupStopReason
= 2i32;
193 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
194 pub const BackupLimitUserBusyMachineOnDC
: FhBackupStopReason
= 3i32;
195 #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
196 pub const BackupCancelled
: FhBackupStopReason
= 4i32;