]>
Commit | Line | Data |
---|---|---|
5e7ed085 | 1 | #[repr(C)] |
04454e1e | 2 | #[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"] |
5e7ed085 FG |
3 | pub struct AutomationAnnotationTypeRegistration { |
4 | pub LocalId: i32, | |
5 | } | |
6 | impl ::core::marker::Copy for AutomationAnnotationTypeRegistration {} | |
7 | impl ::core::clone::Clone for AutomationAnnotationTypeRegistration { | |
8 | fn clone(&self) -> Self { | |
9 | *self | |
10 | } | |
11 | } | |
12 | #[repr(C)] | |
04454e1e | 13 | #[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"] |
5e7ed085 FG |
14 | pub struct AutomationRemoteOperationOperandId { |
15 | pub Value: i32, | |
16 | } | |
17 | impl ::core::marker::Copy for AutomationRemoteOperationOperandId {} | |
18 | impl ::core::clone::Clone for AutomationRemoteOperationOperandId { | |
19 | fn clone(&self) -> Self { | |
20 | *self | |
21 | } | |
22 | } | |
23 | pub type AutomationRemoteOperationResult = *mut ::core::ffi::c_void; | |
04454e1e | 24 | #[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"] |
5e7ed085 FG |
25 | #[repr(transparent)] |
26 | pub struct AutomationRemoteOperationStatus(pub i32); | |
27 | impl AutomationRemoteOperationStatus { | |
28 | pub const Success: Self = Self(0i32); | |
29 | pub const MalformedBytecode: Self = Self(1i32); | |
30 | pub const InstructionLimitExceeded: Self = Self(2i32); | |
31 | pub const UnhandledException: Self = Self(3i32); | |
32 | pub const ExecutionFailure: Self = Self(4i32); | |
33 | } | |
34 | impl ::core::marker::Copy for AutomationRemoteOperationStatus {} | |
35 | impl ::core::clone::Clone for AutomationRemoteOperationStatus { | |
36 | fn clone(&self) -> Self { | |
37 | *self | |
38 | } | |
39 | } | |
40 | pub type CoreAutomationRemoteOperation = *mut ::core::ffi::c_void; | |
41 | pub type CoreAutomationRemoteOperationContext = *mut ::core::ffi::c_void; | |
42 | pub type ICoreAutomationConnectionBoundObjectProvider = *mut ::core::ffi::c_void; | |
43 | pub type ICoreAutomationRemoteOperationExtensionProvider = *mut ::core::ffi::c_void; | |
44 | pub type RemoteAutomationClientSession = *mut ::core::ffi::c_void; | |
45 | pub type RemoteAutomationConnectionRequestedEventArgs = *mut ::core::ffi::c_void; | |
46 | pub type RemoteAutomationDisconnectedEventArgs = *mut ::core::ffi::c_void; | |
47 | pub type RemoteAutomationWindow = *mut ::core::ffi::c_void; |