]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / UI / UIAutomation / Core / mod.rs
CommitLineData
5e7ed085 1#[repr(C)]
04454e1e 2#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
5e7ed085
FG
3pub struct AutomationAnnotationTypeRegistration {
4 pub LocalId: i32,
5}
6impl ::core::marker::Copy for AutomationAnnotationTypeRegistration {}
7impl ::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
14pub struct AutomationRemoteOperationOperandId {
15 pub Value: i32,
16}
17impl ::core::marker::Copy for AutomationRemoteOperationOperandId {}
18impl ::core::clone::Clone for AutomationRemoteOperationOperandId {
19 fn clone(&self) -> Self {
20 *self
21 }
22}
23pub type AutomationRemoteOperationResult = *mut ::core::ffi::c_void;
04454e1e 24#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
5e7ed085
FG
25#[repr(transparent)]
26pub struct AutomationRemoteOperationStatus(pub i32);
27impl 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}
34impl ::core::marker::Copy for AutomationRemoteOperationStatus {}
35impl ::core::clone::Clone for AutomationRemoteOperationStatus {
36 fn clone(&self) -> Self {
37 *self
38 }
39}
40pub type CoreAutomationRemoteOperation = *mut ::core::ffi::c_void;
41pub type CoreAutomationRemoteOperationContext = *mut ::core::ffi::c_void;
42pub type ICoreAutomationConnectionBoundObjectProvider = *mut ::core::ffi::c_void;
43pub type ICoreAutomationRemoteOperationExtensionProvider = *mut ::core::ffi::c_void;
44pub type RemoteAutomationClientSession = *mut ::core::ffi::c_void;
45pub type RemoteAutomationConnectionRequestedEventArgs = *mut ::core::ffi::c_void;
46pub type RemoteAutomationDisconnectedEventArgs = *mut ::core::ffi::c_void;
47pub type RemoteAutomationWindow = *mut ::core::ffi::c_void;