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 );
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;
258 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
259 pub struct BSTRBLOB
{
263 impl ::core
::marker
::Copy
for BSTRBLOB {}
264 impl ::core
::clone
::Clone
for BSTRBLOB
{
265 fn clone(&self) -> Self {
270 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
271 #[cfg(feature = "Win32_Foundation")]
274 pub pElems
: *mut super::super::super::Foundation
::VARIANT_BOOL
,
276 #[cfg(feature = "Win32_Foundation")]
277 impl ::core
::marker
::Copy
for CABOOL {}
278 #[cfg(feature = "Win32_Foundation")]
279 impl ::core
::clone
::Clone
for CABOOL
{
280 fn clone(&self) -> Self {
285 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
288 pub pElems
: *mut ::windows_sys
::core
::BSTR
,
290 impl ::core
::marker
::Copy
for CABSTR {}
291 impl ::core
::clone
::Clone
for CABSTR
{
292 fn clone(&self) -> Self {
297 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
298 pub struct CABSTRBLOB
{
300 pub pElems
: *mut BSTRBLOB
,
302 impl ::core
::marker
::Copy
for CABSTRBLOB {}
303 impl ::core
::clone
::Clone
for CABSTRBLOB
{
304 fn clone(&self) -> Self {
309 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
312 pub pElems
: ::windows_sys
::core
::PSTR
,
314 impl ::core
::marker
::Copy
for CAC {}
315 impl ::core
::clone
::Clone
for CAC
{
316 fn clone(&self) -> Self {
321 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
322 pub struct CACLIPDATA
{
324 pub pElems
: *mut CLIPDATA
,
326 impl ::core
::marker
::Copy
for CACLIPDATA {}
327 impl ::core
::clone
::Clone
for CACLIPDATA
{
328 fn clone(&self) -> Self {
333 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
336 pub pElems
: *mut ::windows_sys
::core
::GUID
,
338 impl ::core
::marker
::Copy
for CACLSID {}
339 impl ::core
::clone
::Clone
for CACLSID
{
340 fn clone(&self) -> Self {
345 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
348 pub pElems
: *mut super::CY
,
350 impl ::core
::marker
::Copy
for CACY {}
351 impl ::core
::clone
::Clone
for CACY
{
352 fn clone(&self) -> Self {
357 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
360 pub pElems
: *mut f64,
362 impl ::core
::marker
::Copy
for CADATE {}
363 impl ::core
::clone
::Clone
for CADATE
{
364 fn clone(&self) -> Self {
369 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
372 pub pElems
: *mut f64,
374 impl ::core
::marker
::Copy
for CADBL {}
375 impl ::core
::clone
::Clone
for CADBL
{
376 fn clone(&self) -> Self {
381 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
382 #[cfg(feature = "Win32_Foundation")]
383 pub struct CAFILETIME
{
385 pub pElems
: *mut super::super::super::Foundation
::FILETIME
,
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 {
396 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
399 pub pElems
: *mut f32,
401 impl ::core
::marker
::Copy
for CAFLT {}
402 impl ::core
::clone
::Clone
for CAFLT
{
403 fn clone(&self) -> Self {
408 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
411 pub pElems
: *mut i64,
413 impl ::core
::marker
::Copy
for CAH {}
414 impl ::core
::clone
::Clone
for CAH
{
415 fn clone(&self) -> Self {
420 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
423 pub pElems
: *mut i16,
425 impl ::core
::marker
::Copy
for CAI {}
426 impl ::core
::clone
::Clone
for CAI
{
427 fn clone(&self) -> Self {
432 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
435 pub pElems
: *mut i32,
437 impl ::core
::marker
::Copy
for CAL {}
438 impl ::core
::clone
::Clone
for CAL
{
439 fn clone(&self) -> Self {
444 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
447 pub pElems
: *mut ::windows_sys
::core
::PSTR
,
449 impl ::core
::marker
::Copy
for CALPSTR {}
450 impl ::core
::clone
::Clone
for CALPSTR
{
451 fn clone(&self) -> Self {
456 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
457 pub struct CALPWSTR
{
459 pub pElems
: *mut ::windows_sys
::core
::PWSTR
,
461 impl ::core
::marker
::Copy
for CALPWSTR {}
462 impl ::core
::clone
::Clone
for CALPWSTR
{
463 fn clone(&self) -> Self {
468 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
469 #[cfg(feature = "Win32_Foundation")]
470 pub struct CAPROPVARIANT
{
472 pub pElems
: *mut PROPVARIANT
,
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 {
483 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
486 pub pElems
: *mut i32,
488 impl ::core
::marker
::Copy
for CASCODE {}
489 impl ::core
::clone
::Clone
for CASCODE
{
490 fn clone(&self) -> Self {
495 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
500 impl ::core
::marker
::Copy
for CAUB {}
501 impl ::core
::clone
::Clone
for CAUB
{
502 fn clone(&self) -> Self {
507 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
510 pub pElems
: *mut u64,
512 impl ::core
::marker
::Copy
for CAUH {}
513 impl ::core
::clone
::Clone
for CAUH
{
514 fn clone(&self) -> Self {
519 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
522 pub pElems
: *mut u16,
524 impl ::core
::marker
::Copy
for CAUI {}
525 impl ::core
::clone
::Clone
for CAUI
{
526 fn clone(&self) -> Self {
531 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
534 pub pElems
: *mut u32,
536 impl ::core
::marker
::Copy
for CAUL {}
537 impl ::core
::clone
::Clone
for CAUL
{
538 fn clone(&self) -> Self {
543 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
544 pub struct CLIPDATA
{
547 pub pClipData
: *mut u8,
549 impl ::core
::marker
::Copy
for CLIPDATA {}
550 impl ::core
::clone
::Clone
for CLIPDATA
{
551 fn clone(&self) -> Self {
556 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
557 pub struct OLESTREAM
{
558 pub lpstbl
: *mut OLESTREAMVTBL
,
560 impl ::core
::marker
::Copy
for OLESTREAM {}
561 impl ::core
::clone
::Clone
for OLESTREAM
{
562 fn clone(&self) -> Self {
567 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
568 pub struct OLESTREAMVTBL
{
572 impl ::core
::marker
::Copy
for OLESTREAMVTBL {}
573 impl ::core
::clone
::Clone
for OLESTREAMVTBL
{
574 fn clone(&self) -> Self {
579 pub struct PMemoryAllocator(pub u8);
581 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
582 pub struct PROPBAG2
{
584 pub vt
: super::VARENUM
,
587 pub pstrName
: ::windows_sys
::core
::PWSTR
,
588 pub clsid
: ::windows_sys
::core
::GUID
,
590 impl ::core
::marker
::Copy
for PROPBAG2 {}
591 impl ::core
::clone
::Clone
for PROPBAG2
{
592 fn clone(&self) -> Self {
597 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
598 pub struct PROPSPEC
{
599 pub ulKind
: PROPSPEC_KIND
,
600 pub Anonymous
: PROPSPEC_0
,
602 impl ::core
::marker
::Copy
for PROPSPEC {}
603 impl ::core
::clone
::Clone
for PROPSPEC
{
604 fn clone(&self) -> Self {
609 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
610 pub union PROPSPEC_0
{
612 pub lpwstr
: ::windows_sys
::core
::PWSTR
,
614 impl ::core
::marker
::Copy
for PROPSPEC_0 {}
615 impl ::core
::clone
::Clone
for PROPSPEC_0
{
616 fn clone(&self) -> Self {
621 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
622 #[cfg(feature = "Win32_Foundation")]
623 pub struct PROPVARIANT
{
624 pub Anonymous
: PROPVARIANT_0
,
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 {
635 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
636 #[cfg(feature = "Win32_Foundation")]
637 pub union PROPVARIANT_0
{
638 pub Anonymous
: PROPVARIANT_0_0
,
639 pub decVal
: super::super::super::Foundation
::DECIMAL
,
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 {
650 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
651 #[cfg(feature = "Win32_Foundation")]
652 pub struct PROPVARIANT_0_0
{
653 pub vt
: super::VARENUM
,
657 pub Anonymous
: PROPVARIANT_0_0_0
,
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 {
668 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
669 #[cfg(feature = "Win32_Foundation")]
670 pub union PROPVARIANT_0_0_0
{
671 pub cVal
: super::super::super::Foundation
::CHAR
,
683 pub boolVal
: super::super::super::Foundation
::VARIANT_BOOL
,
684 pub __OBSOLETE__VARIANT_BOOL
: super::super::super::Foundation
::VARIANT_BOOL
,
686 pub cyVal
: super::CY
,
688 pub filetime
: super::super::super::Foundation
::FILETIME
,
689 pub puuid
: *mut ::windows_sys
::core
::GUID
,
690 pub pclipdata
: *mut CLIPDATA
,
691 pub bstrVal
: ::windows_sys
::core
::BSTR
,
692 pub bstrblobVal
: BSTRBLOB
,
693 pub blob
: super::BLOB
,
694 pub pszVal
: ::windows_sys
::core
::PSTR
,
695 pub pwszVal
: ::windows_sys
::core
::PWSTR
,
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
,
713 pub cascode
: CASCODE
,
716 pub cafiletime
: CAFILETIME
,
718 pub caclipdata
: CACLIPDATA
,
720 pub cabstrblob
: CABSTRBLOB
,
721 pub calpstr
: CALPSTR
,
722 pub calpwstr
: CALPWSTR
,
723 pub capropvar
: CAPROPVARIANT
,
724 pub pcVal
: ::windows_sys
::core
::PSTR
,
727 pub puiVal
: *mut u16,
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,
734 pub pboolVal
: *mut super::super::super::Foundation
::VARIANT_BOOL
,
735 pub pdecVal
: *mut super::super::super::Foundation
::DECIMAL
,
736 pub pscode
: *mut i32,
737 pub pcyVal
: *mut super::CY
,
739 pub pbstrVal
: *mut ::windows_sys
::core
::BSTR
,
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
,
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 {
754 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
758 pub rgString
: [u16; 1],
760 impl ::core
::marker
::Copy
for RemSNB {}
761 impl ::core
::clone
::Clone
for RemSNB
{
762 fn clone(&self) -> Self {
767 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
768 pub struct SERIALIZEDPROPERTYVALUE
{
772 impl ::core
::marker
::Copy
for SERIALIZEDPROPERTYVALUE {}
773 impl ::core
::clone
::Clone
for SERIALIZEDPROPERTYVALUE
{
774 fn clone(&self) -> Self {
779 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
780 #[cfg(feature = "Win32_Foundation")]
781 pub struct STATPROPSETSTG
{
782 pub fmtid
: ::windows_sys
::core
::GUID
,
783 pub clsid
: ::windows_sys
::core
::GUID
,
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,
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 {
799 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
800 pub struct STATPROPSTG
{
801 pub lpwstrName
: ::windows_sys
::core
::PWSTR
,
803 pub vt
: super::VARENUM
,
805 impl ::core
::marker
::Copy
for STATPROPSTG {}
806 impl ::core
::clone
::Clone
for STATPROPSTG
{
807 fn clone(&self) -> Self {
812 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
813 pub struct STGOPTIONS
{
816 pub ulSectorSize
: u32,
817 pub pwcsTemplateFile
: ::windows_sys
::core
::PCWSTR
,
819 impl ::core
::marker
::Copy
for STGOPTIONS {}
820 impl ::core
::clone
::Clone
for STGOPTIONS
{
821 fn clone(&self) -> Self {
826 #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
827 pub struct VERSIONEDSTREAM
{
828 pub guidVersion
: ::windows_sys
::core
::GUID
,
829 pub pStream
: super::IStream
,
831 impl ::core
::marker
::Copy
for VERSIONEDSTREAM {}
832 impl ::core
::clone
::Clone
for VERSIONEDSTREAM
{
833 fn clone(&self) -> Self {