]>
Commit | Line | Data |
---|---|---|
064997fb FG |
1 | #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] |
2 | #[link(name = "windows")] | |
3 | extern "system" { | |
4 | pub fn CoGetInterceptor(iidintercepted: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, iid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
5 | pub fn CoGetInterceptorFromTypeInfo(iidintercepted: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, typeinfo: super::ITypeInfo, iid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
6 | } | |
7 | #[repr(C)] | |
8 | #[cfg(feature = "Win32_Foundation")] | |
9 | pub struct CALLFRAMEINFO { | |
10 | pub iMethod: u32, | |
11 | pub fHasInValues: super::super::super::Foundation::BOOL, | |
12 | pub fHasInOutValues: super::super::super::Foundation::BOOL, | |
13 | pub fHasOutValues: super::super::super::Foundation::BOOL, | |
14 | pub fDerivesFromIDispatch: super::super::super::Foundation::BOOL, | |
15 | pub cInInterfacesMax: i32, | |
16 | pub cInOutInterfacesMax: i32, | |
17 | pub cOutInterfacesMax: i32, | |
18 | pub cTopLevelInInterfaces: i32, | |
19 | pub iid: ::windows_sys::core::GUID, | |
20 | pub cMethod: u32, | |
21 | pub cParams: u32, | |
22 | } | |
23 | #[cfg(feature = "Win32_Foundation")] | |
24 | impl ::core::marker::Copy for CALLFRAMEINFO {} | |
25 | #[cfg(feature = "Win32_Foundation")] | |
26 | impl ::core::clone::Clone for CALLFRAMEINFO { | |
27 | fn clone(&self) -> Self { | |
28 | *self | |
29 | } | |
30 | } | |
31 | #[repr(C)] | |
32 | #[cfg(feature = "Win32_Foundation")] | |
33 | pub struct CALLFRAMEPARAMINFO { | |
34 | pub fIn: super::super::super::Foundation::BOOLEAN, | |
35 | pub fOut: super::super::super::Foundation::BOOLEAN, | |
36 | pub stackOffset: u32, | |
37 | pub cbParam: u32, | |
38 | } | |
39 | #[cfg(feature = "Win32_Foundation")] | |
40 | impl ::core::marker::Copy for CALLFRAMEPARAMINFO {} | |
41 | #[cfg(feature = "Win32_Foundation")] | |
42 | impl ::core::clone::Clone for CALLFRAMEPARAMINFO { | |
43 | fn clone(&self) -> Self { | |
44 | *self | |
45 | } | |
46 | } | |
47 | pub type CALLFRAME_COPY = i32; | |
48 | pub const CALLFRAME_COPY_NESTED: CALLFRAME_COPY = 1i32; | |
49 | pub const CALLFRAME_COPY_INDEPENDENT: CALLFRAME_COPY = 2i32; | |
50 | pub type CALLFRAME_FREE = i32; | |
51 | pub const CALLFRAME_FREE_NONE: CALLFRAME_FREE = 0i32; | |
52 | pub const CALLFRAME_FREE_IN: CALLFRAME_FREE = 1i32; | |
53 | pub const CALLFRAME_FREE_INOUT: CALLFRAME_FREE = 2i32; | |
54 | pub const CALLFRAME_FREE_OUT: CALLFRAME_FREE = 4i32; | |
55 | pub const CALLFRAME_FREE_TOP_INOUT: CALLFRAME_FREE = 8i32; | |
56 | pub const CALLFRAME_FREE_TOP_OUT: CALLFRAME_FREE = 16i32; | |
57 | pub const CALLFRAME_FREE_ALL: CALLFRAME_FREE = 31i32; | |
58 | #[repr(C)] | |
59 | #[cfg(feature = "Win32_Foundation")] | |
60 | pub struct CALLFRAME_MARSHALCONTEXT { | |
61 | pub fIn: super::super::super::Foundation::BOOLEAN, | |
62 | pub dwDestContext: u32, | |
63 | pub pvDestContext: *mut ::core::ffi::c_void, | |
64 | pub punkReserved: ::windows_sys::core::IUnknown, | |
65 | pub guidTransferSyntax: ::windows_sys::core::GUID, | |
66 | } | |
67 | #[cfg(feature = "Win32_Foundation")] | |
68 | impl ::core::marker::Copy for CALLFRAME_MARSHALCONTEXT {} | |
69 | #[cfg(feature = "Win32_Foundation")] | |
70 | impl ::core::clone::Clone for CALLFRAME_MARSHALCONTEXT { | |
71 | fn clone(&self) -> Self { | |
72 | *self | |
73 | } | |
74 | } | |
75 | pub type CALLFRAME_NULL = i32; | |
76 | pub const CALLFRAME_NULL_NONE: CALLFRAME_NULL = 0i32; | |
77 | pub const CALLFRAME_NULL_INOUT: CALLFRAME_NULL = 2i32; | |
78 | pub const CALLFRAME_NULL_OUT: CALLFRAME_NULL = 4i32; | |
79 | pub const CALLFRAME_NULL_ALL: CALLFRAME_NULL = 6i32; | |
80 | pub type CALLFRAME_WALK = i32; | |
81 | pub const CALLFRAME_WALK_IN: CALLFRAME_WALK = 1i32; | |
82 | pub const CALLFRAME_WALK_INOUT: CALLFRAME_WALK = 2i32; | |
83 | pub const CALLFRAME_WALK_OUT: CALLFRAME_WALK = 4i32; | |
84 | pub type ICallFrame = *mut ::core::ffi::c_void; | |
85 | pub type ICallFrameEvents = *mut ::core::ffi::c_void; | |
86 | pub type ICallFrameWalker = *mut ::core::ffi::c_void; | |
87 | pub type ICallIndirect = *mut ::core::ffi::c_void; | |
88 | pub type ICallInterceptor = *mut ::core::ffi::c_void; | |
89 | pub type ICallUnmarshal = *mut ::core::ffi::c_void; | |
90 | pub type IInterfaceRelated = *mut ::core::ffi::c_void; |