]>
Commit | Line | Data |
---|---|---|
f25598a0 FG |
1 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn CoGetInstanceFromFile ( pserverinfo : *const super:: COSERVERINFO , pclsid : *const :: windows_sys::core::GUID , punkouter : :: windows_sys::core::IUnknown , dwclsctx : super:: CLSCTX , grfmode : u32 , pwszname : :: windows_sys::core::PCWSTR , dwcount : u32 , presults : *mut super:: MULTI_QI ) -> :: windows_sys::core::HRESULT ); |
2 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn CoGetInstanceFromIStorage ( pserverinfo : *const super:: COSERVERINFO , pclsid : *const :: windows_sys::core::GUID , punkouter : :: windows_sys::core::IUnknown , dwclsctx : super:: CLSCTX , pstg : IStorage , dwcount : u32 , presults : *mut super:: MULTI_QI ) -> :: windows_sys::core::HRESULT ); | |
3 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn CoGetInterfaceAndReleaseStream ( pstm : super:: IStream , iid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); | |
4 | #[cfg(feature = "Win32_Foundation")] | |
5 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn CreateILockBytesOnHGlobal ( hglobal : isize , fdeleteonrelease : super::super::super::Foundation:: BOOL , pplkbyt : *mut ILockBytes ) -> :: windows_sys::core::HRESULT ); | |
6 | #[cfg(feature = "Win32_Foundation")] | |
7 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn CreateStreamOnHGlobal ( hglobal : isize , fdeleteonrelease : super::super::super::Foundation:: BOOL , ppstm : *mut super:: IStream ) -> :: windows_sys::core::HRESULT ); | |
8 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn FmtIdToPropStgName ( pfmtid : *const :: windows_sys::core::GUID , oszname : :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT ); | |
9 | #[cfg(feature = "Win32_Foundation")] | |
10 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn FreePropVariantArray ( cvariants : u32 , rgvars : *mut PROPVARIANT ) -> :: windows_sys::core::HRESULT ); | |
11 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn GetConvertStg ( pstg : IStorage ) -> :: windows_sys::core::HRESULT ); | |
12 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn GetHGlobalFromILockBytes ( plkbyt : ILockBytes , phglobal : *mut isize ) -> :: windows_sys::core::HRESULT ); | |
13 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn GetHGlobalFromStream ( pstm : super:: IStream , phglobal : *mut isize ) -> :: windows_sys::core::HRESULT ); | |
14 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn OleConvertIStorageToOLESTREAM ( pstg : IStorage , lpolestream : *mut OLESTREAM ) -> :: windows_sys::core::HRESULT ); | |
15 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
16 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Graphics_Gdi\"`*"] fn OleConvertIStorageToOLESTREAMEx ( pstg : IStorage , cfformat : u16 , lwidth : i32 , lheight : i32 , dwsize : u32 , pmedium : *const super:: STGMEDIUM , polestm : *mut OLESTREAM ) -> :: windows_sys::core::HRESULT ); | |
17 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn OleConvertOLESTREAMToIStorage ( lpolestream : *const OLESTREAM , pstg : IStorage , ptd : *const super:: DVTARGETDEVICE ) -> :: windows_sys::core::HRESULT ); | |
18 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
19 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Graphics_Gdi\"`*"] fn OleConvertOLESTREAMToIStorageEx ( polestm : *const OLESTREAM , pstg : IStorage , pcfformat : *mut u16 , plwwidth : *mut i32 , plheight : *mut i32 , pdwsize : *mut u32 , pmedium : *mut super:: STGMEDIUM ) -> :: windows_sys::core::HRESULT ); | |
20 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn PropStgNameToFmtId ( oszname : :: windows_sys::core::PCWSTR , pfmtid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); | |
21 | #[cfg(feature = "Win32_Foundation")] | |
22 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn PropVariantClear ( pvar : *mut PROPVARIANT ) -> :: windows_sys::core::HRESULT ); | |
23 | #[cfg(feature = "Win32_Foundation")] | |
24 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn PropVariantCopy ( pvardest : *mut PROPVARIANT , pvarsrc : *const PROPVARIANT ) -> :: windows_sys::core::HRESULT ); | |
25 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn ReadClassStg ( pstg : IStorage , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); | |
26 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn ReadClassStm ( pstm : super:: IStream , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); | |
27 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn ReadFmtUserTypeStg ( pstg : IStorage , pcf : *mut u16 , lplpszusertype : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT ); | |
28 | #[cfg(feature = "Win32_Foundation")] | |
29 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn SetConvertStg ( pstg : IStorage , fconvert : super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT ); | |
30 | #[cfg(feature = "Win32_Foundation")] | |
31 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgConvertPropertyToVariant ( pprop : *const SERIALIZEDPROPERTYVALUE , codepage : u16 , pvar : *mut PROPVARIANT , pma : *const PMemoryAllocator ) -> super::super::super::Foundation:: BOOLEAN ); | |
32 | #[cfg(feature = "Win32_Foundation")] | |
33 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgConvertVariantToProperty ( pvar : *const PROPVARIANT , codepage : u16 , pprop : *mut SERIALIZEDPROPERTYVALUE , pcb : *mut u32 , pid : u32 , freserved : super::super::super::Foundation:: BOOLEAN , pcindirect : *mut u32 ) -> *mut SERIALIZEDPROPERTYVALUE ); | |
34 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgCreateDocfile ( pwcsname : :: windows_sys::core::PCWSTR , grfmode : super:: STGM , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); | |
35 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgCreateDocfileOnILockBytes ( plkbyt : ILockBytes , grfmode : super:: STGM , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); | |
36 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgCreatePropSetStg ( pstorage : IStorage , dwreserved : u32 , pppropsetstg : *mut IPropertySetStorage ) -> :: windows_sys::core::HRESULT ); | |
37 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgCreatePropStg ( punk : :: windows_sys::core::IUnknown , fmtid : *const :: windows_sys::core::GUID , pclsid : *const :: windows_sys::core::GUID , grfflags : u32 , dwreserved : u32 , pppropstg : *mut IPropertyStorage ) -> :: windows_sys::core::HRESULT ); | |
38 | #[cfg(feature = "Win32_Security")] | |
39 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Security\"`*"] fn StgCreateStorageEx ( pwcsname : :: windows_sys::core::PCWSTR , grfmode : super:: STGM , stgfmt : STGFMT , grfattrs : u32 , pstgoptions : *mut STGOPTIONS , psecuritydescriptor : super::super::super::Security:: PSECURITY_DESCRIPTOR , riid : *const :: windows_sys::core::GUID , ppobjectopen : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); | |
40 | #[cfg(feature = "Win32_Foundation")] | |
41 | ::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgDeserializePropVariant ( pprop : *const SERIALIZEDPROPERTYVALUE , cbmax : u32 , ppropvar : *mut PROPVARIANT ) -> :: windows_sys::core::HRESULT ); | |
42 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgGetIFillLockBytesOnFile ( pwcsname : :: windows_sys::core::PCWSTR , ppflb : *mut IFillLockBytes ) -> :: windows_sys::core::HRESULT ); | |
43 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgGetIFillLockBytesOnILockBytes ( pilb : ILockBytes , ppflb : *mut IFillLockBytes ) -> :: windows_sys::core::HRESULT ); | |
44 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgIsStorageFile ( pwcsname : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT ); | |
45 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgIsStorageILockBytes ( plkbyt : ILockBytes ) -> :: windows_sys::core::HRESULT ); | |
46 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenAsyncDocfileOnIFillLockBytes ( pflb : IFillLockBytes , grfmode : u32 , asyncflags : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); | |
47 | ::windows_sys::core::link ! ( "dflayout.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenLayoutDocfile ( pwcsdfname : :: windows_sys::core::PCWSTR , grfmode : u32 , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); | |
48 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenPropStg ( punk : :: windows_sys::core::IUnknown , fmtid : *const :: windows_sys::core::GUID , grfflags : u32 , dwreserved : u32 , pppropstg : *mut IPropertyStorage ) -> :: windows_sys::core::HRESULT ); | |
49 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenStorage ( pwcsname : :: windows_sys::core::PCWSTR , pstgpriority : IStorage , grfmode : super:: STGM , snbexclude : *const *const u16 , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); | |
50 | #[cfg(feature = "Win32_Security")] | |
51 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Security\"`*"] fn StgOpenStorageEx ( pwcsname : :: windows_sys::core::PCWSTR , grfmode : super:: STGM , stgfmt : STGFMT , grfattrs : u32 , pstgoptions : *mut STGOPTIONS , psecuritydescriptor : super::super::super::Security:: PSECURITY_DESCRIPTOR , riid : *const :: windows_sys::core::GUID , ppobjectopen : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); | |
52 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenStorageOnILockBytes ( plkbyt : ILockBytes , pstgpriority : IStorage , grfmode : super:: STGM , snbexclude : *const *const u16 , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); | |
53 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgPropertyLengthAsVariant ( pprop : *const SERIALIZEDPROPERTYVALUE , cbprop : u32 , codepage : u16 , breserved : u8 ) -> u32 ); | |
54 | #[cfg(feature = "Win32_Foundation")] | |
55 | ::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgSerializePropVariant ( ppropvar : *const PROPVARIANT , ppprop : *mut *mut SERIALIZEDPROPERTYVALUE , pcb : *mut u32 ) -> :: windows_sys::core::HRESULT ); | |
56 | #[cfg(feature = "Win32_Foundation")] | |
57 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgSetTimes ( lpszname : :: windows_sys::core::PCWSTR , pctime : *const super::super::super::Foundation:: FILETIME , patime : *const super::super::super::Foundation:: FILETIME , pmtime : *const super::super::super::Foundation:: FILETIME ) -> :: windows_sys::core::HRESULT ); | |
58 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn WriteClassStg ( pstg : IStorage , rclsid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); | |
59 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn WriteClassStm ( pstm : super:: IStream , rclsid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); | |
60 | ::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn WriteFmtUserTypeStg ( pstg : IStorage , cf : u16 , lpszusertype : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT ); | |
487cf647 FG |
61 | pub type IDirectWriterLock = *mut ::core::ffi::c_void; |
62 | pub type IEnumSTATPROPSETSTG = *mut ::core::ffi::c_void; | |
63 | pub type IEnumSTATPROPSTG = *mut ::core::ffi::c_void; | |
64 | pub type IEnumSTATSTG = *mut ::core::ffi::c_void; | |
65 | pub type IFillLockBytes = *mut ::core::ffi::c_void; | |
66 | pub type ILayoutStorage = *mut ::core::ffi::c_void; | |
67 | pub type ILockBytes = *mut ::core::ffi::c_void; | |
68 | pub type IPersistStorage = *mut ::core::ffi::c_void; | |
69 | pub type IPropertyBag = *mut ::core::ffi::c_void; | |
70 | pub type IPropertyBag2 = *mut ::core::ffi::c_void; | |
71 | pub type IPropertySetStorage = *mut ::core::ffi::c_void; | |
72 | pub type IPropertyStorage = *mut ::core::ffi::c_void; | |
73 | pub type IRootStorage = *mut ::core::ffi::c_void; | |
74 | pub type IStorage = *mut ::core::ffi::c_void; | |
75 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
76 | pub const CCH_MAX_PROPSTG_NAME: u32 = 31u32; | |
77 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
78 | pub const CWCSTORAGENAME: u32 = 32u32; | |
79 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
80 | pub const PIDDI_THUMBNAIL: i32 = 2i32; | |
81 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
82 | pub const PIDDSI_BYTECOUNT: u32 = 4u32; | |
83 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
84 | pub const PIDDSI_CATEGORY: u32 = 2u32; | |
85 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
86 | pub const PIDDSI_COMPANY: u32 = 15u32; | |
87 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
88 | pub const PIDDSI_DOCPARTS: u32 = 13u32; | |
89 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
90 | pub const PIDDSI_HEADINGPAIR: u32 = 12u32; | |
91 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
92 | pub const PIDDSI_HIDDENCOUNT: u32 = 9u32; | |
93 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
94 | pub const PIDDSI_LINECOUNT: u32 = 5u32; | |
95 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
96 | pub const PIDDSI_LINKSDIRTY: u32 = 16u32; | |
97 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
98 | pub const PIDDSI_MANAGER: u32 = 14u32; | |
99 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
100 | pub const PIDDSI_MMCLIPCOUNT: u32 = 10u32; | |
101 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
102 | pub const PIDDSI_NOTECOUNT: u32 = 8u32; | |
103 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
104 | pub const PIDDSI_PARCOUNT: u32 = 6u32; | |
105 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
106 | pub const PIDDSI_PRESFORMAT: u32 = 3u32; | |
107 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
108 | pub const PIDDSI_SCALE: u32 = 11u32; | |
109 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
110 | pub const PIDDSI_SLIDECOUNT: u32 = 7u32; | |
111 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
112 | pub const PIDMSI_COPYRIGHT: i32 = 11i32; | |
113 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
114 | pub const PIDMSI_EDITOR: i32 = 2i32; | |
115 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
116 | pub const PIDMSI_OWNER: i32 = 8i32; | |
117 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
118 | pub const PIDMSI_PRODUCTION: i32 = 10i32; | |
119 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
120 | pub const PIDMSI_PROJECT: i32 = 6i32; | |
121 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
122 | pub const PIDMSI_RATING: i32 = 9i32; | |
123 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
124 | pub const PIDMSI_SEQUENCE_NO: i32 = 5i32; | |
125 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
126 | pub const PIDMSI_SOURCE: i32 = 4i32; | |
127 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
128 | pub const PIDMSI_STATUS: i32 = 7i32; | |
129 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
130 | pub const PIDMSI_SUPPLIER: i32 = 3i32; | |
131 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
132 | pub const PIDSI_APPNAME: i32 = 18i32; | |
133 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
134 | pub const PIDSI_AUTHOR: i32 = 4i32; | |
135 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
136 | pub const PIDSI_CHARCOUNT: i32 = 16i32; | |
137 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
138 | pub const PIDSI_COMMENTS: i32 = 6i32; | |
139 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
140 | pub const PIDSI_CREATE_DTM: i32 = 12i32; | |
141 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
142 | pub const PIDSI_DOC_SECURITY: i32 = 19i32; | |
143 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
144 | pub const PIDSI_EDITTIME: i32 = 10i32; | |
145 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
146 | pub const PIDSI_KEYWORDS: i32 = 5i32; | |
147 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
148 | pub const PIDSI_LASTAUTHOR: i32 = 8i32; | |
149 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
150 | pub const PIDSI_LASTPRINTED: i32 = 11i32; | |
151 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
152 | pub const PIDSI_LASTSAVE_DTM: i32 = 13i32; | |
153 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
154 | pub const PIDSI_PAGECOUNT: i32 = 14i32; | |
155 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
156 | pub const PIDSI_REVNUMBER: i32 = 9i32; | |
157 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
158 | pub const PIDSI_SUBJECT: i32 = 3i32; | |
159 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
160 | pub const PIDSI_TEMPLATE: i32 = 7i32; | |
161 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
162 | pub const PIDSI_THUMBNAIL: i32 = 17i32; | |
163 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
164 | pub const PIDSI_TITLE: i32 = 2i32; | |
165 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
166 | pub const PIDSI_WORDCOUNT: i32 = 15i32; | |
167 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
168 | pub const PID_BEHAVIOR: u32 = 2147483651u32; | |
169 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
170 | pub const PID_CODEPAGE: u32 = 1u32; | |
171 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
172 | pub const PID_DICTIONARY: u32 = 0u32; | |
173 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
174 | pub const PID_FIRST_NAME_DEFAULT: u32 = 4095u32; | |
175 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
176 | pub const PID_FIRST_USABLE: u32 = 2u32; | |
177 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
178 | pub const PID_ILLEGAL: u32 = 4294967295u32; | |
179 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
180 | pub const PID_LOCALE: u32 = 2147483648u32; | |
181 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
182 | pub const PID_MAX_READONLY: u32 = 3221225471u32; | |
183 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
184 | pub const PID_MIN_READONLY: u32 = 2147483648u32; | |
185 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
186 | pub const PID_MODIFY_TIME: u32 = 2147483649u32; | |
187 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
188 | pub const PID_SECURITY: u32 = 2147483650u32; | |
189 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
190 | pub const PROPSETFLAG_ANSI: u32 = 2u32; | |
191 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
192 | pub const PROPSETFLAG_CASE_SENSITIVE: u32 = 8u32; | |
193 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
194 | pub const PROPSETFLAG_DEFAULT: u32 = 0u32; | |
195 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
196 | pub const PROPSETFLAG_NONSIMPLE: u32 = 1u32; | |
197 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
198 | pub const PROPSETFLAG_UNBUFFERED: u32 = 4u32; | |
199 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
200 | pub const PROPSETHDR_OSVERSION_UNKNOWN: u32 = 4294967295u32; | |
201 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
202 | pub const PROPSET_BEHAVIOR_CASE_SENSITIVE: u32 = 1u32; | |
203 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
204 | pub const PRSPEC_INVALID: u32 = 4294967295u32; | |
205 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
206 | pub const STGOPTIONS_VERSION: u32 = 1u32; | |
207 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
208 | pub type PIDMSI_STATUS_VALUE = i32; | |
209 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
210 | pub const PIDMSI_STATUS_NORMAL: PIDMSI_STATUS_VALUE = 0i32; | |
211 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
212 | pub const PIDMSI_STATUS_NEW: PIDMSI_STATUS_VALUE = 1i32; | |
213 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
214 | pub const PIDMSI_STATUS_PRELIM: PIDMSI_STATUS_VALUE = 2i32; | |
215 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
216 | pub const PIDMSI_STATUS_DRAFT: PIDMSI_STATUS_VALUE = 3i32; | |
217 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
218 | pub const PIDMSI_STATUS_INPROGRESS: PIDMSI_STATUS_VALUE = 4i32; | |
219 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
220 | pub const PIDMSI_STATUS_EDIT: PIDMSI_STATUS_VALUE = 5i32; | |
221 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
222 | pub const PIDMSI_STATUS_REVIEW: PIDMSI_STATUS_VALUE = 6i32; | |
223 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
224 | pub const PIDMSI_STATUS_PROOF: PIDMSI_STATUS_VALUE = 7i32; | |
225 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
226 | pub const PIDMSI_STATUS_FINAL: PIDMSI_STATUS_VALUE = 8i32; | |
227 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
228 | pub const PIDMSI_STATUS_OTHER: PIDMSI_STATUS_VALUE = 32767i32; | |
229 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
230 | pub type PROPSPEC_KIND = u32; | |
231 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
232 | pub const PRSPEC_LPWSTR: PROPSPEC_KIND = 0u32; | |
233 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
234 | pub const PRSPEC_PROPID: PROPSPEC_KIND = 1u32; | |
235 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
236 | pub type STGFMT = u32; | |
237 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
238 | pub const STGFMT_STORAGE: STGFMT = 0u32; | |
239 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
240 | pub const STGFMT_NATIVE: STGFMT = 1u32; | |
241 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
242 | pub const STGFMT_FILE: STGFMT = 3u32; | |
243 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
244 | pub const STGFMT_ANY: STGFMT = 4u32; | |
245 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
246 | pub const STGFMT_DOCFILE: STGFMT = 5u32; | |
247 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
248 | pub const STGFMT_DOCUMENT: STGFMT = 0u32; | |
249 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
250 | pub type STGMOVE = i32; | |
251 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
252 | pub const STGMOVE_MOVE: STGMOVE = 0i32; | |
253 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
254 | pub const STGMOVE_COPY: STGMOVE = 1i32; | |
255 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] | |
256 | pub const STGMOVE_SHALLOWCOPY: STGMOVE = 2i32; | |
5e7ed085 | 257 | #[repr(C)] |
04454e1e | 258 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
259 | pub struct BSTRBLOB { |
260 | pub cbSize: u32, | |
261 | pub pData: *mut u8, | |
262 | } | |
263 | impl ::core::marker::Copy for BSTRBLOB {} | |
264 | impl ::core::clone::Clone for BSTRBLOB { | |
265 | fn clone(&self) -> Self { | |
266 | *self | |
267 | } | |
268 | } | |
269 | #[repr(C)] | |
f25598a0 FG |
270 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] |
271 | #[cfg(feature = "Win32_Foundation")] | |
5e7ed085 FG |
272 | pub struct CABOOL { |
273 | pub cElems: u32, | |
f25598a0 | 274 | pub pElems: *mut super::super::super::Foundation::VARIANT_BOOL, |
5e7ed085 | 275 | } |
f25598a0 | 276 | #[cfg(feature = "Win32_Foundation")] |
5e7ed085 | 277 | impl ::core::marker::Copy for CABOOL {} |
f25598a0 | 278 | #[cfg(feature = "Win32_Foundation")] |
5e7ed085 FG |
279 | impl ::core::clone::Clone for CABOOL { |
280 | fn clone(&self) -> Self { | |
281 | *self | |
282 | } | |
283 | } | |
284 | #[repr(C)] | |
487cf647 | 285 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
286 | pub struct CABSTR { |
287 | pub cElems: u32, | |
487cf647 | 288 | pub pElems: *mut ::windows_sys::core::BSTR, |
5e7ed085 | 289 | } |
5e7ed085 | 290 | impl ::core::marker::Copy for CABSTR {} |
5e7ed085 FG |
291 | impl ::core::clone::Clone for CABSTR { |
292 | fn clone(&self) -> Self { | |
293 | *self | |
294 | } | |
295 | } | |
296 | #[repr(C)] | |
04454e1e | 297 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
298 | pub struct CABSTRBLOB { |
299 | pub cElems: u32, | |
300 | pub pElems: *mut BSTRBLOB, | |
301 | } | |
302 | impl ::core::marker::Copy for CABSTRBLOB {} | |
303 | impl ::core::clone::Clone for CABSTRBLOB { | |
304 | fn clone(&self) -> Self { | |
305 | *self | |
306 | } | |
307 | } | |
308 | #[repr(C)] | |
04454e1e | 309 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
310 | pub struct CAC { |
311 | pub cElems: u32, | |
04454e1e | 312 | pub pElems: ::windows_sys::core::PSTR, |
5e7ed085 | 313 | } |
5e7ed085 | 314 | impl ::core::marker::Copy for CAC {} |
5e7ed085 FG |
315 | impl ::core::clone::Clone for CAC { |
316 | fn clone(&self) -> Self { | |
317 | *self | |
318 | } | |
319 | } | |
320 | #[repr(C)] | |
04454e1e | 321 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
322 | pub struct CACLIPDATA { |
323 | pub cElems: u32, | |
324 | pub pElems: *mut CLIPDATA, | |
325 | } | |
326 | impl ::core::marker::Copy for CACLIPDATA {} | |
327 | impl ::core::clone::Clone for CACLIPDATA { | |
328 | fn clone(&self) -> Self { | |
329 | *self | |
330 | } | |
331 | } | |
332 | #[repr(C)] | |
04454e1e | 333 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
334 | pub struct CACLSID { |
335 | pub cElems: u32, | |
336 | pub pElems: *mut ::windows_sys::core::GUID, | |
337 | } | |
338 | impl ::core::marker::Copy for CACLSID {} | |
339 | impl ::core::clone::Clone for CACLSID { | |
340 | fn clone(&self) -> Self { | |
341 | *self | |
342 | } | |
343 | } | |
344 | #[repr(C)] | |
04454e1e | 345 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
346 | pub struct CACY { |
347 | pub cElems: u32, | |
348 | pub pElems: *mut super::CY, | |
349 | } | |
350 | impl ::core::marker::Copy for CACY {} | |
351 | impl ::core::clone::Clone for CACY { | |
352 | fn clone(&self) -> Self { | |
353 | *self | |
354 | } | |
355 | } | |
356 | #[repr(C)] | |
04454e1e | 357 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
358 | pub struct CADATE { |
359 | pub cElems: u32, | |
360 | pub pElems: *mut f64, | |
361 | } | |
362 | impl ::core::marker::Copy for CADATE {} | |
363 | impl ::core::clone::Clone for CADATE { | |
364 | fn clone(&self) -> Self { | |
365 | *self | |
366 | } | |
367 | } | |
368 | #[repr(C)] | |
04454e1e | 369 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
370 | pub struct CADBL { |
371 | pub cElems: u32, | |
372 | pub pElems: *mut f64, | |
373 | } | |
374 | impl ::core::marker::Copy for CADBL {} | |
375 | impl ::core::clone::Clone for CADBL { | |
376 | fn clone(&self) -> Self { | |
377 | *self | |
378 | } | |
379 | } | |
380 | #[repr(C)] | |
04454e1e | 381 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
382 | #[cfg(feature = "Win32_Foundation")] |
383 | pub struct CAFILETIME { | |
384 | pub cElems: u32, | |
385 | pub pElems: *mut super::super::super::Foundation::FILETIME, | |
386 | } | |
387 | #[cfg(feature = "Win32_Foundation")] | |
388 | impl ::core::marker::Copy for CAFILETIME {} | |
389 | #[cfg(feature = "Win32_Foundation")] | |
390 | impl ::core::clone::Clone for CAFILETIME { | |
391 | fn clone(&self) -> Self { | |
392 | *self | |
393 | } | |
394 | } | |
395 | #[repr(C)] | |
04454e1e | 396 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
397 | pub struct CAFLT { |
398 | pub cElems: u32, | |
399 | pub pElems: *mut f32, | |
400 | } | |
401 | impl ::core::marker::Copy for CAFLT {} | |
402 | impl ::core::clone::Clone for CAFLT { | |
403 | fn clone(&self) -> Self { | |
404 | *self | |
405 | } | |
406 | } | |
407 | #[repr(C)] | |
04454e1e | 408 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
409 | pub struct CAH { |
410 | pub cElems: u32, | |
411 | pub pElems: *mut i64, | |
412 | } | |
413 | impl ::core::marker::Copy for CAH {} | |
414 | impl ::core::clone::Clone for CAH { | |
415 | fn clone(&self) -> Self { | |
416 | *self | |
417 | } | |
418 | } | |
419 | #[repr(C)] | |
04454e1e | 420 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
421 | pub struct CAI { |
422 | pub cElems: u32, | |
423 | pub pElems: *mut i16, | |
424 | } | |
425 | impl ::core::marker::Copy for CAI {} | |
426 | impl ::core::clone::Clone for CAI { | |
427 | fn clone(&self) -> Self { | |
428 | *self | |
429 | } | |
430 | } | |
431 | #[repr(C)] | |
04454e1e | 432 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
433 | pub struct CAL { |
434 | pub cElems: u32, | |
435 | pub pElems: *mut i32, | |
436 | } | |
437 | impl ::core::marker::Copy for CAL {} | |
438 | impl ::core::clone::Clone for CAL { | |
439 | fn clone(&self) -> Self { | |
440 | *self | |
441 | } | |
442 | } | |
443 | #[repr(C)] | |
04454e1e | 444 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
445 | pub struct CALPSTR { |
446 | pub cElems: u32, | |
04454e1e | 447 | pub pElems: *mut ::windows_sys::core::PSTR, |
5e7ed085 | 448 | } |
5e7ed085 | 449 | impl ::core::marker::Copy for CALPSTR {} |
5e7ed085 FG |
450 | impl ::core::clone::Clone for CALPSTR { |
451 | fn clone(&self) -> Self { | |
452 | *self | |
453 | } | |
454 | } | |
455 | #[repr(C)] | |
04454e1e | 456 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
457 | pub struct CALPWSTR { |
458 | pub cElems: u32, | |
04454e1e | 459 | pub pElems: *mut ::windows_sys::core::PWSTR, |
5e7ed085 | 460 | } |
5e7ed085 | 461 | impl ::core::marker::Copy for CALPWSTR {} |
5e7ed085 FG |
462 | impl ::core::clone::Clone for CALPWSTR { |
463 | fn clone(&self) -> Self { | |
464 | *self | |
465 | } | |
466 | } | |
467 | #[repr(C)] | |
04454e1e | 468 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
469 | #[cfg(feature = "Win32_Foundation")] |
470 | pub struct CAPROPVARIANT { | |
471 | pub cElems: u32, | |
472 | pub pElems: *mut PROPVARIANT, | |
473 | } | |
474 | #[cfg(feature = "Win32_Foundation")] | |
475 | impl ::core::marker::Copy for CAPROPVARIANT {} | |
476 | #[cfg(feature = "Win32_Foundation")] | |
477 | impl ::core::clone::Clone for CAPROPVARIANT { | |
478 | fn clone(&self) -> Self { | |
479 | *self | |
480 | } | |
481 | } | |
482 | #[repr(C)] | |
04454e1e | 483 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
484 | pub struct CASCODE { |
485 | pub cElems: u32, | |
486 | pub pElems: *mut i32, | |
487 | } | |
488 | impl ::core::marker::Copy for CASCODE {} | |
489 | impl ::core::clone::Clone for CASCODE { | |
490 | fn clone(&self) -> Self { | |
491 | *self | |
492 | } | |
493 | } | |
494 | #[repr(C)] | |
04454e1e | 495 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
496 | pub struct CAUB { |
497 | pub cElems: u32, | |
498 | pub pElems: *mut u8, | |
499 | } | |
500 | impl ::core::marker::Copy for CAUB {} | |
501 | impl ::core::clone::Clone for CAUB { | |
502 | fn clone(&self) -> Self { | |
503 | *self | |
504 | } | |
505 | } | |
506 | #[repr(C)] | |
04454e1e | 507 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
508 | pub struct CAUH { |
509 | pub cElems: u32, | |
510 | pub pElems: *mut u64, | |
511 | } | |
512 | impl ::core::marker::Copy for CAUH {} | |
513 | impl ::core::clone::Clone for CAUH { | |
514 | fn clone(&self) -> Self { | |
515 | *self | |
516 | } | |
517 | } | |
518 | #[repr(C)] | |
04454e1e | 519 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
520 | pub struct CAUI { |
521 | pub cElems: u32, | |
522 | pub pElems: *mut u16, | |
523 | } | |
524 | impl ::core::marker::Copy for CAUI {} | |
525 | impl ::core::clone::Clone for CAUI { | |
526 | fn clone(&self) -> Self { | |
527 | *self | |
528 | } | |
529 | } | |
530 | #[repr(C)] | |
04454e1e | 531 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
532 | pub struct CAUL { |
533 | pub cElems: u32, | |
534 | pub pElems: *mut u32, | |
535 | } | |
536 | impl ::core::marker::Copy for CAUL {} | |
537 | impl ::core::clone::Clone for CAUL { | |
538 | fn clone(&self) -> Self { | |
539 | *self | |
540 | } | |
541 | } | |
5e7ed085 | 542 | #[repr(C)] |
04454e1e | 543 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
544 | pub struct CLIPDATA { |
545 | pub cbSize: u32, | |
546 | pub ulClipFmt: i32, | |
547 | pub pClipData: *mut u8, | |
548 | } | |
549 | impl ::core::marker::Copy for CLIPDATA {} | |
550 | impl ::core::clone::Clone for CLIPDATA { | |
551 | fn clone(&self) -> Self { | |
552 | *self | |
553 | } | |
554 | } | |
5e7ed085 | 555 | #[repr(C)] |
04454e1e | 556 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
557 | pub struct OLESTREAM { |
558 | pub lpstbl: *mut OLESTREAMVTBL, | |
559 | } | |
560 | impl ::core::marker::Copy for OLESTREAM {} | |
561 | impl ::core::clone::Clone for OLESTREAM { | |
562 | fn clone(&self) -> Self { | |
563 | *self | |
564 | } | |
565 | } | |
566 | #[repr(C)] | |
04454e1e | 567 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
568 | pub struct OLESTREAMVTBL { |
569 | pub Get: isize, | |
570 | pub Put: isize, | |
571 | } | |
572 | impl ::core::marker::Copy for OLESTREAMVTBL {} | |
573 | impl ::core::clone::Clone for OLESTREAMVTBL { | |
574 | fn clone(&self) -> Self { | |
575 | *self | |
576 | } | |
577 | } | |
5e7ed085 FG |
578 | #[repr(C)] |
579 | pub struct PMemoryAllocator(pub u8); | |
580 | #[repr(C)] | |
04454e1e | 581 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
582 | pub struct PROPBAG2 { |
583 | pub dwType: u32, | |
487cf647 | 584 | pub vt: super::VARENUM, |
5e7ed085 FG |
585 | pub cfType: u16, |
586 | pub dwHint: u32, | |
04454e1e | 587 | pub pstrName: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
588 | pub clsid: ::windows_sys::core::GUID, |
589 | } | |
5e7ed085 | 590 | impl ::core::marker::Copy for PROPBAG2 {} |
5e7ed085 FG |
591 | impl ::core::clone::Clone for PROPBAG2 { |
592 | fn clone(&self) -> Self { | |
593 | *self | |
594 | } | |
595 | } | |
5e7ed085 | 596 | #[repr(C)] |
04454e1e | 597 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
598 | pub struct PROPSPEC { |
599 | pub ulKind: PROPSPEC_KIND, | |
600 | pub Anonymous: PROPSPEC_0, | |
601 | } | |
5e7ed085 | 602 | impl ::core::marker::Copy for PROPSPEC {} |
5e7ed085 FG |
603 | impl ::core::clone::Clone for PROPSPEC { |
604 | fn clone(&self) -> Self { | |
605 | *self | |
606 | } | |
607 | } | |
608 | #[repr(C)] | |
04454e1e | 609 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
610 | pub union PROPSPEC_0 { |
611 | pub propid: u32, | |
04454e1e | 612 | pub lpwstr: ::windows_sys::core::PWSTR, |
5e7ed085 | 613 | } |
5e7ed085 | 614 | impl ::core::marker::Copy for PROPSPEC_0 {} |
5e7ed085 FG |
615 | impl ::core::clone::Clone for PROPSPEC_0 { |
616 | fn clone(&self) -> Self { | |
617 | *self | |
618 | } | |
619 | } | |
5e7ed085 | 620 | #[repr(C)] |
04454e1e | 621 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
622 | #[cfg(feature = "Win32_Foundation")] |
623 | pub struct PROPVARIANT { | |
624 | pub Anonymous: PROPVARIANT_0, | |
625 | } | |
626 | #[cfg(feature = "Win32_Foundation")] | |
627 | impl ::core::marker::Copy for PROPVARIANT {} | |
628 | #[cfg(feature = "Win32_Foundation")] | |
629 | impl ::core::clone::Clone for PROPVARIANT { | |
630 | fn clone(&self) -> Self { | |
631 | *self | |
632 | } | |
633 | } | |
634 | #[repr(C)] | |
04454e1e | 635 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
636 | #[cfg(feature = "Win32_Foundation")] |
637 | pub union PROPVARIANT_0 { | |
638 | pub Anonymous: PROPVARIANT_0_0, | |
639 | pub decVal: super::super::super::Foundation::DECIMAL, | |
640 | } | |
641 | #[cfg(feature = "Win32_Foundation")] | |
642 | impl ::core::marker::Copy for PROPVARIANT_0 {} | |
643 | #[cfg(feature = "Win32_Foundation")] | |
644 | impl ::core::clone::Clone for PROPVARIANT_0 { | |
645 | fn clone(&self) -> Self { | |
646 | *self | |
647 | } | |
648 | } | |
649 | #[repr(C)] | |
04454e1e | 650 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
651 | #[cfg(feature = "Win32_Foundation")] |
652 | pub struct PROPVARIANT_0_0 { | |
487cf647 | 653 | pub vt: super::VARENUM, |
5e7ed085 FG |
654 | pub wReserved1: u16, |
655 | pub wReserved2: u16, | |
656 | pub wReserved3: u16, | |
657 | pub Anonymous: PROPVARIANT_0_0_0, | |
658 | } | |
659 | #[cfg(feature = "Win32_Foundation")] | |
660 | impl ::core::marker::Copy for PROPVARIANT_0_0 {} | |
661 | #[cfg(feature = "Win32_Foundation")] | |
662 | impl ::core::clone::Clone for PROPVARIANT_0_0 { | |
663 | fn clone(&self) -> Self { | |
664 | *self | |
665 | } | |
666 | } | |
667 | #[repr(C)] | |
04454e1e | 668 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
669 | #[cfg(feature = "Win32_Foundation")] |
670 | pub union PROPVARIANT_0_0_0 { | |
671 | pub cVal: super::super::super::Foundation::CHAR, | |
672 | pub bVal: u8, | |
673 | pub iVal: i16, | |
674 | pub uiVal: u16, | |
675 | pub lVal: i32, | |
676 | pub ulVal: u32, | |
677 | pub intVal: i32, | |
678 | pub uintVal: u32, | |
679 | pub hVal: i64, | |
680 | pub uhVal: u64, | |
681 | pub fltVal: f32, | |
682 | pub dblVal: f64, | |
f25598a0 FG |
683 | pub boolVal: super::super::super::Foundation::VARIANT_BOOL, |
684 | pub __OBSOLETE__VARIANT_BOOL: super::super::super::Foundation::VARIANT_BOOL, | |
5e7ed085 FG |
685 | pub scode: i32, |
686 | pub cyVal: super::CY, | |
687 | pub date: f64, | |
688 | pub filetime: super::super::super::Foundation::FILETIME, | |
689 | pub puuid: *mut ::windows_sys::core::GUID, | |
690 | pub pclipdata: *mut CLIPDATA, | |
487cf647 | 691 | pub bstrVal: ::windows_sys::core::BSTR, |
5e7ed085 FG |
692 | pub bstrblobVal: BSTRBLOB, |
693 | pub blob: super::BLOB, | |
04454e1e FG |
694 | pub pszVal: ::windows_sys::core::PSTR, |
695 | pub pwszVal: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
696 | pub punkVal: ::windows_sys::core::IUnknown, |
697 | pub pdispVal: super::IDispatch, | |
698 | pub pStream: super::IStream, | |
699 | pub pStorage: IStorage, | |
700 | pub pVersionedStream: *mut VERSIONEDSTREAM, | |
701 | pub parray: *mut super::SAFEARRAY, | |
702 | pub cac: CAC, | |
703 | pub caub: CAUB, | |
704 | pub cai: CAI, | |
705 | pub caui: CAUI, | |
706 | pub cal: CAL, | |
707 | pub caul: CAUL, | |
708 | pub cah: CAH, | |
709 | pub cauh: CAUH, | |
710 | pub caflt: CAFLT, | |
711 | pub cadbl: CADBL, | |
712 | pub cabool: CABOOL, | |
713 | pub cascode: CASCODE, | |
714 | pub cacy: CACY, | |
715 | pub cadate: CADATE, | |
716 | pub cafiletime: CAFILETIME, | |
717 | pub cauuid: CACLSID, | |
718 | pub caclipdata: CACLIPDATA, | |
719 | pub cabstr: CABSTR, | |
720 | pub cabstrblob: CABSTRBLOB, | |
721 | pub calpstr: CALPSTR, | |
722 | pub calpwstr: CALPWSTR, | |
723 | pub capropvar: CAPROPVARIANT, | |
04454e1e | 724 | pub pcVal: ::windows_sys::core::PSTR, |
5e7ed085 FG |
725 | pub pbVal: *mut u8, |
726 | pub piVal: *mut i16, | |
727 | pub puiVal: *mut u16, | |
728 | pub plVal: *mut i32, | |
729 | pub pulVal: *mut u32, | |
730 | pub pintVal: *mut i32, | |
731 | pub puintVal: *mut u32, | |
732 | pub pfltVal: *mut f32, | |
733 | pub pdblVal: *mut f64, | |
f25598a0 | 734 | pub pboolVal: *mut super::super::super::Foundation::VARIANT_BOOL, |
5e7ed085 FG |
735 | pub pdecVal: *mut super::super::super::Foundation::DECIMAL, |
736 | pub pscode: *mut i32, | |
737 | pub pcyVal: *mut super::CY, | |
738 | pub pdate: *mut f64, | |
487cf647 | 739 | pub pbstrVal: *mut ::windows_sys::core::BSTR, |
5e7ed085 FG |
740 | pub ppunkVal: *mut ::windows_sys::core::IUnknown, |
741 | pub ppdispVal: *mut super::IDispatch, | |
742 | pub pparray: *mut *mut super::SAFEARRAY, | |
743 | pub pvarVal: *mut PROPVARIANT, | |
744 | } | |
745 | #[cfg(feature = "Win32_Foundation")] | |
746 | impl ::core::marker::Copy for PROPVARIANT_0_0_0 {} | |
747 | #[cfg(feature = "Win32_Foundation")] | |
748 | impl ::core::clone::Clone for PROPVARIANT_0_0_0 { | |
749 | fn clone(&self) -> Self { | |
750 | *self | |
751 | } | |
752 | } | |
5e7ed085 | 753 | #[repr(C)] |
04454e1e | 754 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
755 | pub struct RemSNB { |
756 | pub ulCntStr: u32, | |
757 | pub ulCntChar: u32, | |
758 | pub rgString: [u16; 1], | |
759 | } | |
760 | impl ::core::marker::Copy for RemSNB {} | |
761 | impl ::core::clone::Clone for RemSNB { | |
762 | fn clone(&self) -> Self { | |
763 | *self | |
764 | } | |
765 | } | |
766 | #[repr(C)] | |
04454e1e | 767 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
768 | pub struct SERIALIZEDPROPERTYVALUE { |
769 | pub dwType: u32, | |
770 | pub rgb: [u8; 1], | |
771 | } | |
772 | impl ::core::marker::Copy for SERIALIZEDPROPERTYVALUE {} | |
773 | impl ::core::clone::Clone for SERIALIZEDPROPERTYVALUE { | |
774 | fn clone(&self) -> Self { | |
775 | *self | |
776 | } | |
777 | } | |
5e7ed085 | 778 | #[repr(C)] |
04454e1e | 779 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
780 | #[cfg(feature = "Win32_Foundation")] |
781 | pub struct STATPROPSETSTG { | |
782 | pub fmtid: ::windows_sys::core::GUID, | |
783 | pub clsid: ::windows_sys::core::GUID, | |
784 | pub grfFlags: u32, | |
785 | pub mtime: super::super::super::Foundation::FILETIME, | |
786 | pub ctime: super::super::super::Foundation::FILETIME, | |
787 | pub atime: super::super::super::Foundation::FILETIME, | |
788 | pub dwOSVersion: u32, | |
789 | } | |
790 | #[cfg(feature = "Win32_Foundation")] | |
791 | impl ::core::marker::Copy for STATPROPSETSTG {} | |
792 | #[cfg(feature = "Win32_Foundation")] | |
793 | impl ::core::clone::Clone for STATPROPSETSTG { | |
794 | fn clone(&self) -> Self { | |
795 | *self | |
796 | } | |
797 | } | |
798 | #[repr(C)] | |
04454e1e | 799 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 | 800 | pub struct STATPROPSTG { |
04454e1e | 801 | pub lpwstrName: ::windows_sys::core::PWSTR, |
5e7ed085 | 802 | pub propid: u32, |
487cf647 | 803 | pub vt: super::VARENUM, |
5e7ed085 | 804 | } |
5e7ed085 | 805 | impl ::core::marker::Copy for STATPROPSTG {} |
5e7ed085 FG |
806 | impl ::core::clone::Clone for STATPROPSTG { |
807 | fn clone(&self) -> Self { | |
808 | *self | |
809 | } | |
810 | } | |
5e7ed085 | 811 | #[repr(C)] |
04454e1e | 812 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
813 | pub struct STGOPTIONS { |
814 | pub usVersion: u16, | |
815 | pub reserved: u16, | |
816 | pub ulSectorSize: u32, | |
04454e1e | 817 | pub pwcsTemplateFile: ::windows_sys::core::PCWSTR, |
5e7ed085 | 818 | } |
5e7ed085 | 819 | impl ::core::marker::Copy for STGOPTIONS {} |
5e7ed085 FG |
820 | impl ::core::clone::Clone for STGOPTIONS { |
821 | fn clone(&self) -> Self { | |
822 | *self | |
823 | } | |
824 | } | |
5e7ed085 | 825 | #[repr(C)] |
04454e1e | 826 | #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] |
5e7ed085 FG |
827 | pub struct VERSIONEDSTREAM { |
828 | pub guidVersion: ::windows_sys::core::GUID, | |
829 | pub pStream: super::IStream, | |
830 | } | |
831 | impl ::core::marker::Copy for VERSIONEDSTREAM {} | |
832 | impl ::core::clone::Clone for VERSIONEDSTREAM { | |
833 | fn clone(&self) -> Self { | |
834 | *self | |
835 | } | |
836 | } |