|
115 | 115 | <bind from="BOOL" to="SharpGen.Runtime.Win32.RawBool"/> |
116 | 116 | <bind from="HANDLE" to="System.IntPtr" /> |
117 | 117 | <bind from="HRESULT" to="SharpGen.Runtime.Result" /> |
118 | | - <bind from="SIZE_T" to="SharpGen.Runtime.PointerSize" marshal="System.IntPtr"/> |
119 | | - <bind from="SSIZE_T" to="SharpGen.Runtime.PointerSize" marshal="System.IntPtr"/> |
| 118 | + <bind from="SIZE_T" to="SharpGen.Runtime.PointerSize" /> |
| 119 | + <bind from="SSIZE_T" to="SharpGen.Runtime.PointerSize" /> |
120 | 120 | <bind from="MSG" to="SharpGen.Runtime.Win32.NativeMessage" /> |
121 | 121 | <bind from="ULARGE_INTEGER" to="System.UInt64" /> |
122 | 122 | <bind from="LARGE_INTEGER" to="System.Int64" /> |
123 | 123 | <bind from="FILETIME" to="System.Int64" /> |
| 124 | + <bind from="DWORD" to="System.Int32" /> |
| 125 | + <bind from="ULONG" to="System.UInt32" /> |
| 126 | + <bind from="LONG" to="System.Int32" /> |
124 | 127 |
|
125 | 128 | <bind from="SECURITY_ATTRIBUTES" to="SharpGen.Runtime.Win32.SecurityAttributes"/> |
126 | 129 |
|
|
159 | 162 | <context-clear/> |
160 | 163 |
|
161 | 164 | <context>Unknwnbase</context> |
162 | | - <map interface="IUnknown" callback="true" callback-dual="true" callback-name="ComObject" callback-visibility="public" /> |
| 165 | + <map interface="IUnknown" callback="true" callback-dual="true" callback-name="ComObject" callback-visibility="public" shadow-name="SharpGen.Runtime.ComObjectShadow" vtbl-name="SharpGen.Runtime.ComObjectShadow.ComObjectVtbl" /> |
163 | 166 | <map method="IUnknown::.*" keep-implement-public="true" /> |
164 | 167 | <map method="IUnknown::QueryInterface" check="false" /> |
165 | 168 | <context-clear/> |
|
183 | 186 | <map enum-item="STATFLAG_NONAME" name="NoName"/> |
184 | 187 | <remove enum-item="STATFLAG_NOOPEN"/> |
185 | 188 |
|
186 | | - <map interface="ISequentialStream" name="IStreamBase" callback-visibility="public" callback="true" callback-dual="true" callback-name="ComStreamBase"/> |
| 189 | + <map interface="ISequentialStream" name="IStreamBase" callback-visibility="public" callback="true" callback-dual="true" callback-name="ComStreamBase" autogen-shadow="true" /> |
187 | 190 | <map param="ISequentialStream::Read::pcbRead" return="true"/> |
188 | 191 | <map param="ISequentialStream::Write::pcbWritten" return="true"/> |
189 | 192 | <map method="ISequentialStream::.*" keep-implement-public="true"/> |
190 | 193 |
|
191 | | - <map interface="IStream" name="IStream" callback-visibility="public" callback="true" callback-dual="true" callback-name="ComStream"/> |
| 194 | + <map interface="IStream" name="IStream" callback-visibility="public" callback="true" callback-dual="true" callback-name="ComStream" autogen-shadow="true" /> |
192 | 195 | <map param="IStream::Seek::dwOrigin" type="SHARPGEN_RUNTIME_SEEKORIGIN"/> |
193 | 196 | <map param="IStream::Seek::plibNewPosition" return="true"/> |
194 | 197 | <map param="IStream::CopyTo::pcbRead" attribute="out" return="true"/> |
|
199 | 202 | <map param="IStream::Stat::pstatstg" attribute="out" return="true"/> |
200 | 203 | <map param="IStream::Stat::grfStatFlag" type="STATFLAG"/> |
201 | 204 | <map param="IStream::Clone::ppstm" return="true"/> |
202 | | - <map method="IStream::.*" keep-implement-public="true"/> |
| 205 | + <map method="IStream::.*" keep-implement-public="true" property="false" /> |
203 | 206 |
|
204 | 207 | <context-clear/> |
205 | 208 |
|
|
0 commit comments