1 #![allow(unused_variables, non_upper_case_globals, non_snake_case, unused_unsafe, non_camel_case_types, dead_code, clippy::all)] 2 pub const DISPID_DOM_ATTRIBUTE: u32 = 117u32; 3 pub const DISPID_DOM_ATTRIBUTE_GETNAME: u32 = 118u32; 4 pub const DISPID_DOM_ATTRIBUTE_SPECIFIED: u32 = 119u32; 5 pub const DISPID_DOM_ATTRIBUTE_VALUE: u32 = 120u32; 6 pub const DISPID_DOM_ATTRIBUTE__TOP: u32 = 121u32; 7 pub const DISPID_DOM_BASE: u32 = 1u32; 8 pub const DISPID_DOM_COLLECTION_BASE: u32 = 1000000u32; 9 pub const DISPID_DOM_COLLECTION_MAX: u32 = 2999999u32; 10 pub const DISPID_DOM_DATA: u32 = 108u32; 11 pub const DISPID_DOM_DATA_APPEND: u32 = 112u32; 12 pub const DISPID_DOM_DATA_DATA: u32 = 109u32; 13 pub const DISPID_DOM_DATA_DELETE: u32 = 114u32; 14 pub const DISPID_DOM_DATA_INSERT: u32 = 113u32; 15 pub const DISPID_DOM_DATA_LENGTH: u32 = 110u32; 16 pub const DISPID_DOM_DATA_REPLACE: u32 = 115u32; 17 pub const DISPID_DOM_DATA_SUBSTRING: u32 = 111u32; 18 pub const DISPID_DOM_DATA__TOP: u32 = 116u32; 19 pub const DISPID_DOM_DOCUMENT: u32 = 37u32; 20 pub const DISPID_DOM_DOCUMENTFRAGMENT: u32 = 94u32; 21 pub const DISPID_DOM_DOCUMENTFRAGMENT__TOP: u32 = 95u32; 22 pub const DISPID_DOM_DOCUMENTTYPE: u32 = 130u32; 23 pub const DISPID_DOM_DOCUMENTTYPE_ENTITIES: u32 = 132u32; 24 pub const DISPID_DOM_DOCUMENTTYPE_NAME: u32 = 131u32; 25 pub const DISPID_DOM_DOCUMENTTYPE_NOTATIONS: u32 = 133u32; 26 pub const DISPID_DOM_DOCUMENTTYPE__TOP: u32 = 134u32; 27 pub const DISPID_DOM_DOCUMENT_CREATEATTRIBUTE: u32 = 47u32; 28 pub const DISPID_DOM_DOCUMENT_CREATECDATASECTION: u32 = 45u32; 29 pub const DISPID_DOM_DOCUMENT_CREATECOMMENT: u32 = 44u32; 30 pub const DISPID_DOM_DOCUMENT_CREATEDOCUMENTFRAGMENT: u32 = 42u32; 31 pub const DISPID_DOM_DOCUMENT_CREATEELEMENT: u32 = 41u32; 32 pub const DISPID_DOM_DOCUMENT_CREATEENTITY: u32 = 48u32; 33 pub const DISPID_DOM_DOCUMENT_CREATEENTITYREFERENCE: u32 = 49u32; 34 pub const DISPID_DOM_DOCUMENT_CREATEPROCESSINGINSTRUCTION: u32 = 46u32; 35 pub const DISPID_DOM_DOCUMENT_CREATETEXTNODE: u32 = 43u32; 36 pub const DISPID_DOM_DOCUMENT_DOCTYPE: u32 = 38u32; 37 pub const DISPID_DOM_DOCUMENT_DOCUMENTELEMENT: u32 = 40u32; 38 pub const DISPID_DOM_DOCUMENT_GETELEMENTSBYTAGNAME: u32 = 50u32; 39 pub const DISPID_DOM_DOCUMENT_IMPLEMENTATION: u32 = 39u32; 40 pub const DISPID_DOM_DOCUMENT_TOP: u32 = 51u32; 41 pub const DISPID_DOM_ELEMENT: u32 = 96u32; 42 pub const DISPID_DOM_ELEMENT_GETATTRIBUTE: u32 = 99u32; 43 pub const DISPID_DOM_ELEMENT_GETATTRIBUTENODE: u32 = 102u32; 44 pub const DISPID_DOM_ELEMENT_GETATTRIBUTES: u32 = 98u32; 45 pub const DISPID_DOM_ELEMENT_GETELEMENTSBYTAGNAME: u32 = 105u32; 46 pub const DISPID_DOM_ELEMENT_GETTAGNAME: u32 = 97u32; 47 pub const DISPID_DOM_ELEMENT_NORMALIZE: u32 = 106u32; 48 pub const DISPID_DOM_ELEMENT_REMOVEATTRIBUTE: u32 = 101u32; 49 pub const DISPID_DOM_ELEMENT_REMOVEATTRIBUTENODE: u32 = 104u32; 50 pub const DISPID_DOM_ELEMENT_SETATTRIBUTE: u32 = 100u32; 51 pub const DISPID_DOM_ELEMENT_SETATTRIBUTENODE: u32 = 103u32; 52 pub const DISPID_DOM_ELEMENT__TOP: u32 = 107u32; 53 pub const DISPID_DOM_ENTITY: u32 = 139u32; 54 pub const DISPID_DOM_ENTITY_NOTATIONNAME: u32 = 142u32; 55 pub const DISPID_DOM_ENTITY_PUBLICID: u32 = 140u32; 56 pub const DISPID_DOM_ENTITY_SYSTEMID: u32 = 141u32; 57 pub const DISPID_DOM_ENTITY__TOP: u32 = 143u32; 58 pub const DISPID_DOM_ERROR: u32 = 177u32; 59 pub const DISPID_DOM_ERROR2: u32 = 186u32; 60 pub const DISPID_DOM_ERROR2_ALLERRORS: u32 = 187u32; 61 pub const DISPID_DOM_ERROR2_ERRORPARAMETERS: u32 = 188u32; 62 pub const DISPID_DOM_ERROR2_ERRORPARAMETERSCOUNT: u32 = 189u32; 63 pub const DISPID_DOM_ERROR2_ERRORXPATH: u32 = 190u32; 64 pub const DISPID_DOM_ERROR2__TOP: u32 = 191u32; 65 pub const DISPID_DOM_ERRORCOLLECTION: u32 = 192u32; 66 pub const DISPID_DOM_ERRORCOLLECTION_LENGTH: u32 = 193u32; 67 pub const DISPID_DOM_ERRORCOLLECTION_NEXT: u32 = 194u32; 68 pub const DISPID_DOM_ERRORCOLLECTION_RESET: u32 = 195u32; 69 pub const DISPID_DOM_ERRORCOLLECTION__TOP: u32 = 196u32; 70 pub const DISPID_DOM_ERROR_ERRORCODE: u32 = 178u32; 71 pub const DISPID_DOM_ERROR_FILEPOS: u32 = 184u32; 72 pub const DISPID_DOM_ERROR_LINE: u32 = 182u32; 73 pub const DISPID_DOM_ERROR_LINEPOS: u32 = 183u32; 74 pub const DISPID_DOM_ERROR_REASON: u32 = 180u32; 75 pub const DISPID_DOM_ERROR_SRCTEXT: u32 = 181u32; 76 pub const DISPID_DOM_ERROR_URL: u32 = 179u32; 77 pub const DISPID_DOM_ERROR__TOP: u32 = 185u32; 78 pub const DISPID_DOM_IMPLEMENTATION: u32 = 144u32; 79 pub const DISPID_DOM_IMPLEMENTATION_HASFEATURE: u32 = 145u32; 80 pub const DISPID_DOM_IMPLEMENTATION__TOP: u32 = 146u32; 81 pub const DISPID_DOM_NAMEDNODEMAP: u32 = 80u32; 82 pub const DISPID_DOM_NAMEDNODEMAP_GETNAMEDITEM: u32 = 83u32; 83 pub const DISPID_DOM_NAMEDNODEMAP_REMOVENAMEDITEM: u32 = 85u32; 84 pub const DISPID_DOM_NAMEDNODEMAP_SETNAMEDITEM: u32 = 84u32; 85 pub const DISPID_DOM_NODE: u32 = 1u32; 86 pub const DISPID_DOM_NODELIST: u32 = 72u32; 87 pub const DISPID_DOM_NODELIST_ITEM: u32 = 73u32; 88 pub const DISPID_DOM_NODELIST_LENGTH: u32 = 74u32; 89 pub const DISPID_DOM_NODE_APPENDCHILD: u32 = 16u32; 90 pub const DISPID_DOM_NODE_ATTRIBUTES: u32 = 12u32; 91 pub const DISPID_DOM_NODE_CHILDNODES: u32 = 7u32; 92 pub const DISPID_DOM_NODE_CLONENODE: u32 = 19u32; 93 pub const DISPID_DOM_NODE_FIRSTCHILD: u32 = 8u32; 94 pub const DISPID_DOM_NODE_HASCHILDNODES: u32 = 17u32; 95 pub const DISPID_DOM_NODE_INSERTBEFORE: u32 = 13u32; 96 pub const DISPID_DOM_NODE_LASTCHILD: u32 = 9u32; 97 pub const DISPID_DOM_NODE_NEXTSIBLING: u32 = 11u32; 98 pub const DISPID_DOM_NODE_NODENAME: u32 = 2u32; 99 pub const DISPID_DOM_NODE_NODETYPE: u32 = 4u32; 100 pub const DISPID_DOM_NODE_NODETYPEENUM: u32 = 5u32; 101 pub const DISPID_DOM_NODE_NODEVALUE: u32 = 3u32; 102 pub const DISPID_DOM_NODE_OWNERDOC: u32 = 18u32; 103 pub const DISPID_DOM_NODE_PARENTNODE: u32 = 6u32; 104 pub const DISPID_DOM_NODE_PREVIOUSSIBLING: u32 = 10u32; 105 pub const DISPID_DOM_NODE_REMOVECHILD: u32 = 15u32; 106 pub const DISPID_DOM_NODE_REPLACECHILD: u32 = 14u32; 107 pub const DISPID_DOM_NOTATION: u32 = 135u32; 108 pub const DISPID_DOM_NOTATION_PUBLICID: u32 = 136u32; 109 pub const DISPID_DOM_NOTATION_SYSTEMID: u32 = 137u32; 110 pub const DISPID_DOM_NOTATION__TOP: u32 = 138u32; 111 pub const DISPID_DOM_PI: u32 = 126u32; 112 pub const DISPID_DOM_PI_DATA: u32 = 128u32; 113 pub const DISPID_DOM_PI_TARGET: u32 = 127u32; 114 pub const DISPID_DOM_PI__TOP: u32 = 129u32; 115 pub const DISPID_DOM_TEXT: u32 = 122u32; 116 pub const DISPID_DOM_TEXT_JOINTEXT: u32 = 124u32; 117 pub const DISPID_DOM_TEXT_SPLITTEXT: u32 = 123u32; 118 pub const DISPID_DOM_TEXT__TOP: u32 = 125u32; 119 pub const DISPID_DOM_W3CWRAPPERS: u32 = 93u32; 120 pub const DISPID_DOM_W3CWRAPPERS_TOP: u32 = 143u32; 121 pub const DISPID_DOM__TOP: u32 = 176u32; 122 pub const DISPID_MXXML_FILTER: u32 = 1418u32; 123 pub const DISPID_MXXML_FILTER_CONTENTHANDLER: u32 = 1419u32; 124 pub const DISPID_MXXML_FILTER_DTDHANDLER: u32 = 1420u32; 125 pub const DISPID_MXXML_FILTER_ENTITYRESOLVER: u32 = 1421u32; 126 pub const DISPID_MXXML_FILTER_ERRORHANDLER: u32 = 1422u32; 127 pub const DISPID_MXXML_FILTER_GETFEATURE: u32 = 1423u32; 128 pub const DISPID_MXXML_FILTER_GETPROPERTY: u32 = 1424u32; 129 pub const DISPID_MXXML_FILTER_PUTFEATURE: u32 = 1425u32; 130 pub const DISPID_MXXML_FILTER_PUTPROPERTY: u32 = 1426u32; 131 pub const DISPID_MXXML_FILTER__BASE: u32 = 1418u32; 132 pub const DISPID_MXXML_FILTER__TOP: u32 = 1427u32; 133 pub const DISPID_MX_ATTRIBUTES: u32 = 1372u32; 134 pub const DISPID_MX_ATTRIBUTES_ADDATTRIBUTE: u32 = 1373u32; 135 pub const DISPID_MX_ATTRIBUTES_ADDATTRIBUTEFROMINDEX: u32 = 1383u32; 136 pub const DISPID_MX_ATTRIBUTES_CLEAR: u32 = 1374u32; 137 pub const DISPID_MX_ATTRIBUTES_REMOVEATTRIBUTE: u32 = 1375u32; 138 pub const DISPID_MX_ATTRIBUTES_SETATTRIBUTE: u32 = 1376u32; 139 pub const DISPID_MX_ATTRIBUTES_SETATTRIBUTES: u32 = 1377u32; 140 pub const DISPID_MX_ATTRIBUTES_SETLOCALNAME: u32 = 1378u32; 141 pub const DISPID_MX_ATTRIBUTES_SETQNAME: u32 = 1379u32; 142 pub const DISPID_MX_ATTRIBUTES_SETTYPE: u32 = 1380u32; 143 pub const DISPID_MX_ATTRIBUTES_SETURI: u32 = 1381u32; 144 pub const DISPID_MX_ATTRIBUTES_SETVALUE: u32 = 1382u32; 145 pub const DISPID_MX_ATTRIBUTES__BASE: u32 = 1372u32; 146 pub const DISPID_MX_ATTRIBUTES__TOP: u32 = 1383u32; 147 pub const DISPID_MX_NSMGR: u32 = 1405u32; 148 pub const DISPID_MX_NSMGR_ALLOWOVERRIDE: u32 = 1406u32; 149 pub const DISPID_MX_NSMGR_DECLAREPREFIX: u32 = 1411u32; 150 pub const DISPID_MX_NSMGR_GETDECLAREDPREFIXES: u32 = 1412u32; 151 pub const DISPID_MX_NSMGR_GETPREFIXES: u32 = 1413u32; 152 pub const DISPID_MX_NSMGR_GETURI: u32 = 1414u32; 153 pub const DISPID_MX_NSMGR_GETURIFROMNODE: u32 = 1415u32; 154 pub const DISPID_MX_NSMGR_LENGTH: u32 = 1416u32; 155 pub const DISPID_MX_NSMGR_POPCONTEXT: u32 = 1410u32; 156 pub const DISPID_MX_NSMGR_PUSHCONTEXT: u32 = 1408u32; 157 pub const DISPID_MX_NSMGR_PUSHNODECONTEXT: u32 = 1409u32; 158 pub const DISPID_MX_NSMGR_RESET: u32 = 1407u32; 159 pub const DISPID_MX_NSMGR__BASE: u32 = 1405u32; 160 pub const DISPID_MX_NSMGR__TOP: u32 = 1417u32; 161 pub const DISPID_MX_READER_CONTROL: u32 = 1397u32; 162 pub const DISPID_MX_READER_CONTROL_ABORT: u32 = 1398u32; 163 pub const DISPID_MX_READER_CONTROL_RESUME: u32 = 1399u32; 164 pub const DISPID_MX_READER_CONTROL_SUSPEND: u32 = 1400u32; 165 pub const DISPID_MX_READER_CONTROL__BASE: u32 = 1397u32; 166 pub const DISPID_MX_READER_CONTROL__TOP: u32 = 1401u32; 167 pub const DISPID_MX_SCHEMADECLHANDLER: u32 = 1402u32; 168 pub const DISPID_MX_SCHEMADECLHANDLER_SCHEMAELEMENTDECL: u32 = 1403u32; 169 pub const DISPID_MX_SCHEMADECLHANDLER__BASE: u32 = 1402u32; 170 pub const DISPID_MX_SCHEMADECLHANDLER__TOP: u32 = 1404u32; 171 pub const DISPID_MX_WRITER: u32 = 1384u32; 172 pub const DISPID_MX_WRITER_BYTEORDERMARK: u32 = 1388u32; 173 pub const DISPID_MX_WRITER_DESTINATION: u32 = 1386u32; 174 pub const DISPID_MX_WRITER_DISABLEOUTPUTESCAPING: u32 = 1393u32; 175 pub const DISPID_MX_WRITER_ENCODING: u32 = 1387u32; 176 pub const DISPID_MX_WRITER_FLUSH: u32 = 1394u32; 177 pub const DISPID_MX_WRITER_INDENT: u32 = 1389u32; 178 pub const DISPID_MX_WRITER_OMITXMLDECLARATION: u32 = 1391u32; 179 pub const DISPID_MX_WRITER_OUTPUT: u32 = 1385u32; 180 pub const DISPID_MX_WRITER_RESET: u32 = 1395u32; 181 pub const DISPID_MX_WRITER_STANDALONE: u32 = 1390u32; 182 pub const DISPID_MX_WRITER_VERSION: u32 = 1392u32; 183 pub const DISPID_MX_WRITER__BASE: u32 = 1384u32; 184 pub const DISPID_MX_WRITER__TOP: u32 = 1396u32; 185 pub const DISPID_NODE: u32 = 66036u32; 186 pub const DISPID_NODELIST: u32 = 66136u32; 187 pub const DISPID_NODELIST_CURRENT: u32 = 66139u32; 188 pub const DISPID_NODELIST_ITEM: u32 = 66143u32; 189 pub const DISPID_NODELIST_LENGTH: u32 = 66142u32; 190 pub const DISPID_NODELIST_MOVE: u32 = 66140u32; 191 pub const DISPID_NODELIST_MOVETONODE: u32 = 66141u32; 192 pub const DISPID_NODELIST_NEWENUM: u32 = 66137u32; 193 pub const DISPID_NODELIST_NEXT: u32 = 66138u32; 194 pub const DISPID_NODE_ADD: u32 = 66045u32; 195 pub const DISPID_NODE_ATTRIBUTES: u32 = 66044u32; 196 pub const DISPID_NODE_CHILDREN: u32 = 66047u32; 197 pub const DISPID_NODE_GETATTRIBUTE: u32 = 66042u32; 198 pub const DISPID_NODE_NAME: u32 = 66037u32; 199 pub const DISPID_NODE_PARENT: u32 = 66038u32; 200 pub const DISPID_NODE_REMOVE: u32 = 66046u32; 201 pub const DISPID_NODE_REMOVEATTRIBUTE: u32 = 66043u32; 202 pub const DISPID_NODE_SETATTRIBUTE: u32 = 66041u32; 203 pub const DISPID_NODE_TYPE: u32 = 66039u32; 204 pub const DISPID_NODE_VALUE: u32 = 66040u32; 205 pub const DISPID_SAX_ATTRIBUTES: u32 = 1343u32; 206 pub const DISPID_SAX_ATTRIBUTES_GETINDEXFROMNAME: u32 = 1348u32; 207 pub const DISPID_SAX_ATTRIBUTES_GETINDEXFROMQNAME: u32 = 1349u32; 208 pub const DISPID_SAX_ATTRIBUTES_GETLOCALNAME: u32 = 1346u32; 209 pub const DISPID_SAX_ATTRIBUTES_GETQNAME: u32 = 1347u32; 210 pub const DISPID_SAX_ATTRIBUTES_GETTYPE: u32 = 1350u32; 211 pub const DISPID_SAX_ATTRIBUTES_GETTYPEFROMNAME: u32 = 1351u32; 212 pub const DISPID_SAX_ATTRIBUTES_GETTYPEFROMQNAME: u32 = 1352u32; 213 pub const DISPID_SAX_ATTRIBUTES_GETURI: u32 = 1345u32; 214 pub const DISPID_SAX_ATTRIBUTES_GETVALUE: u32 = 1353u32; 215 pub const DISPID_SAX_ATTRIBUTES_GETVALUEFROMNAME: u32 = 1354u32; 216 pub const DISPID_SAX_ATTRIBUTES_GETVALUEFROMQNAME: u32 = 1355u32; 217 pub const DISPID_SAX_ATTRIBUTES_LENGTH: u32 = 1344u32; 218 pub const DISPID_SAX_ATTRIBUTES__BASE: u32 = 1343u32; 219 pub const DISPID_SAX_ATTRIBUTES__TOP: u32 = 1356u32; 220 pub const DISPID_SAX_CONTENTHANDLER: u32 = 1321u32; 221 pub const DISPID_SAX_CONTENTHANDLER_CHARACTERS: u32 = 1329u32; 222 pub const DISPID_SAX_CONTENTHANDLER_DOCUMENTLOCATOR: u32 = 1322u32; 223 pub const DISPID_SAX_CONTENTHANDLER_ENDDOCUMENT: u32 = 1324u32; 224 pub const DISPID_SAX_CONTENTHANDLER_ENDELEMENT: u32 = 1328u32; 225 pub const DISPID_SAX_CONTENTHANDLER_ENDPREFIXMAPPING: u32 = 1326u32; 226 pub const DISPID_SAX_CONTENTHANDLER_IGNORABLEWHITESPACE: u32 = 1330u32; 227 pub const DISPID_SAX_CONTENTHANDLER_PROCESSINGINSTRUCTION: u32 = 1331u32; 228 pub const DISPID_SAX_CONTENTHANDLER_SKIPPEDENTITY: u32 = 1332u32; 229 pub const DISPID_SAX_CONTENTHANDLER_STARTDOCUMENT: u32 = 1323u32; 230 pub const DISPID_SAX_CONTENTHANDLER_STARTELEMENT: u32 = 1327u32; 231 pub const DISPID_SAX_CONTENTHANDLER_STARTPREFIXMAPPING: u32 = 1325u32; 232 pub const DISPID_SAX_CONTENTHANDLER__BASE: u32 = 1321u32; 233 pub const DISPID_SAX_CONTENTHANDLER__TOP: u32 = 1333u32; 234 pub const DISPID_SAX_DECLHANDLER: u32 = 1366u32; 235 pub const DISPID_SAX_DECLHANDLER_ATTRIBUTEDECL: u32 = 1368u32; 236 pub const DISPID_SAX_DECLHANDLER_ELEMENTDECL: u32 = 1367u32; 237 pub const DISPID_SAX_DECLHANDLER_EXTERNALENTITYDECL: u32 = 1370u32; 238 pub const DISPID_SAX_DECLHANDLER_INTERNALENTITYDECL: u32 = 1369u32; 239 pub const DISPID_SAX_DECLHANDLER__BASE: u32 = 1366u32; 240 pub const DISPID_SAX_DECLHANDLER__TOP: u32 = 1371u32; 241 pub const DISPID_SAX_DTDHANDLER: u32 = 1334u32; 242 pub const DISPID_SAX_DTDHANDLER_NOTATIONDECL: u32 = 1335u32; 243 pub const DISPID_SAX_DTDHANDLER_UNPARSEDENTITYDECL: u32 = 1336u32; 244 pub const DISPID_SAX_DTDHANDLER__BASE: u32 = 1334u32; 245 pub const DISPID_SAX_DTDHANDLER__TOP: u32 = 1337u32; 246 pub const DISPID_SAX_ENTITYRESOLVER: u32 = 1318u32; 247 pub const DISPID_SAX_ENTITYRESOLVER_RESOLVEENTITY: u32 = 1319u32; 248 pub const DISPID_SAX_ENTITYRESOLVER__BASE: u32 = 1318u32; 249 pub const DISPID_SAX_ENTITYRESOLVER__TOP: u32 = 1320u32; 250 pub const DISPID_SAX_ERRORHANDLER: u32 = 1338u32; 251 pub const DISPID_SAX_ERRORHANDLER_ERROR: u32 = 1339u32; 252 pub const DISPID_SAX_ERRORHANDLER_FATALERROR: u32 = 1340u32; 253 pub const DISPID_SAX_ERRORHANDLER_IGNORABLEWARNING: u32 = 1341u32; 254 pub const DISPID_SAX_ERRORHANDLER__BASE: u32 = 1338u32; 255 pub const DISPID_SAX_ERRORHANDLER__TOP: u32 = 1342u32; 256 pub const DISPID_SAX_LEXICALHANDLER: u32 = 1357u32; 257 pub const DISPID_SAX_LEXICALHANDLER_COMMENT: u32 = 1364u32; 258 pub const DISPID_SAX_LEXICALHANDLER_ENDCDATA: u32 = 1363u32; 259 pub const DISPID_SAX_LEXICALHANDLER_ENDDTD: u32 = 1359u32; 260 pub const DISPID_SAX_LEXICALHANDLER_ENDENTITY: u32 = 1361u32; 261 pub const DISPID_SAX_LEXICALHANDLER_STARTCDATA: u32 = 1362u32; 262 pub const DISPID_SAX_LEXICALHANDLER_STARTDTD: u32 = 1358u32; 263 pub const DISPID_SAX_LEXICALHANDLER_STARTENTITY: u32 = 1360u32; 264 pub const DISPID_SAX_LEXICALHANDLER__BASE: u32 = 1357u32; 265 pub const DISPID_SAX_LEXICALHANDLER__TOP: u32 = 1365u32; 266 pub const DISPID_SAX_LOCATOR: u32 = 1312u32; 267 pub const DISPID_SAX_LOCATOR_COLUMNNUMBER: u32 = 1313u32; 268 pub const DISPID_SAX_LOCATOR_LINENUMBER: u32 = 1314u32; 269 pub const DISPID_SAX_LOCATOR_PUBLICID: u32 = 1315u32; 270 pub const DISPID_SAX_LOCATOR_SYSTEMID: u32 = 1316u32; 271 pub const DISPID_SAX_LOCATOR__BASE: u32 = 1312u32; 272 pub const DISPID_SAX_LOCATOR__TOP: u32 = 1317u32; 273 pub const DISPID_SAX_XMLFILTER: u32 = 1296u32; 274 pub const DISPID_SAX_XMLFILTER_BASEURL: u32 = 1305u32; 275 pub const DISPID_SAX_XMLFILTER_CONTENTHANDLER: u32 = 1302u32; 276 pub const DISPID_SAX_XMLFILTER_DTDHANDLER: u32 = 1303u32; 277 pub const DISPID_SAX_XMLFILTER_ENTITYRESOLVER: u32 = 1301u32; 278 pub const DISPID_SAX_XMLFILTER_ERRORHANDLER: u32 = 1304u32; 279 pub const DISPID_SAX_XMLFILTER_GETFEATURE: u32 = 1297u32; 280 pub const DISPID_SAX_XMLFILTER_GETPROPERTY: u32 = 1299u32; 281 pub const DISPID_SAX_XMLFILTER_PARENT: u32 = 1309u32; 282 pub const DISPID_SAX_XMLFILTER_PARSE: u32 = 1307u32; 283 pub const DISPID_SAX_XMLFILTER_PARSEURL: u32 = 1308u32; 284 pub const DISPID_SAX_XMLFILTER_PUTFEATURE: u32 = 1298u32; 285 pub const DISPID_SAX_XMLFILTER_PUTPROPERTY: u32 = 1300u32; 286 pub const DISPID_SAX_XMLFILTER_SECUREBASEURL: u32 = 1306u32; 287 pub const DISPID_SAX_XMLFILTER__BASE: u32 = 1296u32; 288 pub const DISPID_SAX_XMLFILTER__TOP: u32 = 1311u32; 289 pub const DISPID_SAX_XMLREADER: u32 = 1281u32; 290 pub const DISPID_SAX_XMLREADER_BASEURL: u32 = 1290u32; 291 pub const DISPID_SAX_XMLREADER_CONTENTHANDLER: u32 = 1287u32; 292 pub const DISPID_SAX_XMLREADER_DTDHANDLER: u32 = 1288u32; 293 pub const DISPID_SAX_XMLREADER_ENTITYRESOLVER: u32 = 1286u32; 294 pub const DISPID_SAX_XMLREADER_ERRORHANDLER: u32 = 1289u32; 295 pub const DISPID_SAX_XMLREADER_GETFEATURE: u32 = 1282u32; 296 pub const DISPID_SAX_XMLREADER_GETPROPERTY: u32 = 1284u32; 297 pub const DISPID_SAX_XMLREADER_PARENT: u32 = 1294u32; 298 pub const DISPID_SAX_XMLREADER_PARSE: u32 = 1292u32; 299 pub const DISPID_SAX_XMLREADER_PARSEURL: u32 = 1293u32; 300 pub const DISPID_SAX_XMLREADER_PUTFEATURE: u32 = 1283u32; 301 pub const DISPID_SAX_XMLREADER_PUTPROPERTY: u32 = 1285u32; 302 pub const DISPID_SAX_XMLREADER_SECUREBASEURL: u32 = 1291u32; 303 pub const DISPID_SAX_XMLREADER__BASE: u32 = 1281u32; 304 pub const DISPID_SAX_XMLREADER__MAX: u32 = 65536u32; 305 pub const DISPID_SAX_XMLREADER__MIN: u32 = 1281u32; 306 pub const DISPID_SAX_XMLREADER__TOP: u32 = 1295u32; 307 pub const DISPID_SOM: u32 = 1418u32; 308 pub const DISPID_SOM_ANYATTRIBUTE: u32 = 1425u32; 309 pub const DISPID_SOM_ATTRIBUTEGROUPS: u32 = 1426u32; 310 pub const DISPID_SOM_ATTRIBUTES: u32 = 1427u32; 311 pub const DISPID_SOM_BASETYPES: u32 = 1428u32; 312 pub const DISPID_SOM_CONTENTMODEL: u32 = 1429u32; 313 pub const DISPID_SOM_CONTENTTYPE: u32 = 1430u32; 314 pub const DISPID_SOM_DEFAULTVALUE: u32 = 1431u32; 315 pub const DISPID_SOM_DERIVEDBY: u32 = 1432u32; 316 pub const DISPID_SOM_DISALLOWED: u32 = 1433u32; 317 pub const DISPID_SOM_ELEMENTS: u32 = 1434u32; 318 pub const DISPID_SOM_ENUMERATION: u32 = 1435u32; 319 pub const DISPID_SOM_EXCLUSIONS: u32 = 1472u32; 320 pub const DISPID_SOM_FIELDS: u32 = 1436u32; 321 pub const DISPID_SOM_FINAL: u32 = 1437u32; 322 pub const DISPID_SOM_FIXEDVALUE: u32 = 1438u32; 323 pub const DISPID_SOM_FRACTIONDIGITS: u32 = 1439u32; 324 pub const DISPID_SOM_GETDECLARATION: u32 = 1422u32; 325 pub const DISPID_SOM_GETSCHEMA: u32 = 1421u32; 326 pub const DISPID_SOM_ID: u32 = 1440u32; 327 pub const DISPID_SOM_IDCONSTRAINTS: u32 = 1441u32; 328 pub const DISPID_SOM_ISABSTRACT: u32 = 1442u32; 329 pub const DISPID_SOM_ISNILLABLE: u32 = 1443u32; 330 pub const DISPID_SOM_ISREFERENCE: u32 = 1444u32; 331 pub const DISPID_SOM_ISVALID: u32 = 1445u32; 332 pub const DISPID_SOM_ITEMBYNAME: u32 = 1423u32; 333 pub const DISPID_SOM_ITEMBYQNAME: u32 = 1424u32; 334 pub const DISPID_SOM_ITEMTYPE: u32 = 1446u32; 335 pub const DISPID_SOM_LENGTH: u32 = 1447u32; 336 pub const DISPID_SOM_MAXEXCLUSIVE: u32 = 1448u32; 337 pub const DISPID_SOM_MAXINCLUSIVE: u32 = 1449u32; 338 pub const DISPID_SOM_MAXLENGTH: u32 = 1450u32; 339 pub const DISPID_SOM_MAXOCCURS: u32 = 1451u32; 340 pub const DISPID_SOM_MINEXCLUSIVE: u32 = 1452u32; 341 pub const DISPID_SOM_MININCLUSIVE: u32 = 1453u32; 342 pub const DISPID_SOM_MINLENGTH: u32 = 1454u32; 343 pub const DISPID_SOM_MINOCCURS: u32 = 1455u32; 344 pub const DISPID_SOM_MODELGROUPS: u32 = 1456u32; 345 pub const DISPID_SOM_NAME: u32 = 1457u32; 346 pub const DISPID_SOM_NAMESPACES: u32 = 1458u32; 347 pub const DISPID_SOM_NAMESPACEURI: u32 = 1459u32; 348 pub const DISPID_SOM_NOTATIONS: u32 = 1460u32; 349 pub const DISPID_SOM_PARTICLES: u32 = 1461u32; 350 pub const DISPID_SOM_PATTERNS: u32 = 1462u32; 351 pub const DISPID_SOM_PROCESSCONTENTS: u32 = 1463u32; 352 pub const DISPID_SOM_PROHIBITED: u32 = 1464u32; 353 pub const DISPID_SOM_PUBLICIDENTIFIER: u32 = 1465u32; 354 pub const DISPID_SOM_REFERENCEDKEY: u32 = 1466u32; 355 pub const DISPID_SOM_SCHEMA: u32 = 1467u32; 356 pub const DISPID_SOM_SCHEMALOCATIONS: u32 = 1468u32; 357 pub const DISPID_SOM_SCOPE: u32 = 1469u32; 358 pub const DISPID_SOM_SELECTOR: u32 = 1470u32; 359 pub const DISPID_SOM_SUBSTITUTIONGROUP: u32 = 1471u32; 360 pub const DISPID_SOM_SYSTEMIDENTIFIER: u32 = 1473u32; 361 pub const DISPID_SOM_TARGETNAMESPACE: u32 = 1474u32; 362 pub const DISPID_SOM_TOP: u32 = 1484u32; 363 pub const DISPID_SOM_TOTALDIGITS: u32 = 1475u32; 364 pub const DISPID_SOM_TYPE: u32 = 1476u32; 365 pub const DISPID_SOM_TYPES: u32 = 1477u32; 366 pub const DISPID_SOM_UNHANDLEDATTRS: u32 = 1478u32; 367 pub const DISPID_SOM_USE: u32 = 1479u32; 368 pub const DISPID_SOM_VALIDATE: u32 = 1419u32; 369 pub const DISPID_SOM_VALIDATEONLOAD: u32 = 1420u32; 370 pub const DISPID_SOM_VARIETY: u32 = 1480u32; 371 pub const DISPID_SOM_VERSION: u32 = 1481u32; 372 pub const DISPID_SOM_WHITESPACE: u32 = 1482u32; 373 pub const DISPID_SOM_WRITEANNOTATION: u32 = 1483u32; 374 pub const DISPID_XMLATTRIBUTE: u32 = 65936u32; 375 pub const DISPID_XMLATTRIBUTE_NAME: u32 = 65937u32; 376 pub const DISPID_XMLATTRIBUTE_VALUE: u32 = 65938u32; 377 pub const DISPID_XMLDOCUMENT: u32 = 65636u32; 378 pub const DISPID_XMLDOCUMENT_ASYNC: u32 = 65649u32; 379 pub const DISPID_XMLDOCUMENT_BASEURL: u32 = 65651u32; 380 pub const DISPID_XMLDOCUMENT_CASEINSENSITIVE: u32 = 65650u32; 381 pub const DISPID_XMLDOCUMENT_CHARSET: u32 = 65645u32; 382 pub const DISPID_XMLDOCUMENT_COMMIT: u32 = 65655u32; 383 pub const DISPID_XMLDOCUMENT_CREATEELEMENT: u32 = 65644u32; 384 pub const DISPID_XMLDOCUMENT_DOCTYPE: u32 = 65647u32; 385 pub const DISPID_XMLDOCUMENT_DTDURL: u32 = 65648u32; 386 pub const DISPID_XMLDOCUMENT_FILEMODIFIEDDATE: u32 = 65639u32; 387 pub const DISPID_XMLDOCUMENT_FILESIZE: u32 = 65638u32; 388 pub const DISPID_XMLDOCUMENT_FILEUPDATEDDATE: u32 = 65640u32; 389 pub const DISPID_XMLDOCUMENT_LASTERROR: u32 = 65653u32; 390 pub const DISPID_XMLDOCUMENT_MIMETYPE: u32 = 65642u32; 391 pub const DISPID_XMLDOCUMENT_READYSTATE: u32 = 65643u32; 392 pub const DISPID_XMLDOCUMENT_ROOT: u32 = 65637u32; 393 pub const DISPID_XMLDOCUMENT_TRIMWHITESPACE: u32 = 65654u32; 394 pub const DISPID_XMLDOCUMENT_URL: u32 = 65641u32; 395 pub const DISPID_XMLDOCUMENT_VERSION: u32 = 65646u32; 396 pub const DISPID_XMLDOCUMENT_XML: u32 = 65652u32; 397 pub const DISPID_XMLDOMEVENT: u32 = 197u32; 398 pub const DISPID_XMLDOMEVENT_ONDATAAVAILABLE: u32 = 198u32; 399 pub const DISPID_XMLDOMEVENT_ONREADYSTATECHANGE: i32 = -609i32; 400 pub const DISPID_XMLDOMEVENT__TOP: u32 = 199u32; 401 pub const DISPID_XMLDOM_DOCUMENT: u32 = 52u32; 402 pub const DISPID_XMLDOM_DOCUMENT2: u32 = 200u32; 403 pub const DISPID_XMLDOM_DOCUMENT2_GETPROPERTY: u32 = 205u32; 404 pub const DISPID_XMLDOM_DOCUMENT2_NAMESPACES: u32 = 201u32; 405 pub const DISPID_XMLDOM_DOCUMENT2_SCHEMAS: u32 = 202u32; 406 pub const DISPID_XMLDOM_DOCUMENT2_SETPROPERTY: u32 = 204u32; 407 pub const DISPID_XMLDOM_DOCUMENT2_VALIDATE: u32 = 203u32; 408 pub const DISPID_XMLDOM_DOCUMENT2__TOP: u32 = 206u32; 409 pub const DISPID_XMLDOM_DOCUMENT3: u32 = 207u32; 410 pub const DISPID_XMLDOM_DOCUMENT3_IMPORTNODE: u32 = 209u32; 411 pub const DISPID_XMLDOM_DOCUMENT3_VALIDATENODE: u32 = 208u32; 412 pub const DISPID_XMLDOM_DOCUMENT3__TOP: u32 = 210u32; 413 pub const DISPID_XMLDOM_DOCUMENT_ABORT: u32 = 62u32; 414 pub const DISPID_XMLDOM_DOCUMENT_ASYNC: u32 = 61u32; 415 pub const DISPID_XMLDOM_DOCUMENT_CREATENODE: u32 = 54u32; 416 pub const DISPID_XMLDOM_DOCUMENT_CREATENODEEX: u32 = 55u32; 417 pub const DISPID_XMLDOM_DOCUMENT_DOCUMENTNAMESPACES: u32 = 57u32; 418 pub const DISPID_XMLDOM_DOCUMENT_DOCUMENTNODE: u32 = 53u32; 419 pub const DISPID_XMLDOM_DOCUMENT_LOAD: u32 = 58u32; 420 pub const DISPID_XMLDOM_DOCUMENT_LOADXML: u32 = 63u32; 421 pub const DISPID_XMLDOM_DOCUMENT_NODEFROMID: u32 = 56u32; 422 pub const DISPID_XMLDOM_DOCUMENT_ONDATAAVAILABLE: u32 = 69u32; 423 pub const DISPID_XMLDOM_DOCUMENT_ONREADYSTATECHANGE: u32 = 68u32; 424 pub const DISPID_XMLDOM_DOCUMENT_ONTRANSFORMNODE: u32 = 70u32; 425 pub const DISPID_XMLDOM_DOCUMENT_PARSEERROR: u32 = 59u32; 426 pub const DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE: u32 = 67u32; 427 pub const DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE: u32 = 66u32; 428 pub const DISPID_XMLDOM_DOCUMENT_SAVE: u32 = 64u32; 429 pub const DISPID_XMLDOM_DOCUMENT_URL: u32 = 60u32; 430 pub const DISPID_XMLDOM_DOCUMENT_VALIDATE: u32 = 65u32; 431 pub const DISPID_XMLDOM_DOCUMENT__TOP: u32 = 71u32; 432 pub const DISPID_XMLDOM_NAMEDNODEMAP: u32 = 86u32; 433 pub const DISPID_XMLDOM_NAMEDNODEMAP_GETQUALIFIEDITEM: u32 = 87u32; 434 pub const DISPID_XMLDOM_NAMEDNODEMAP_NEWENUM: u32 = 91u32; 435 pub const DISPID_XMLDOM_NAMEDNODEMAP_NEXTNODE: u32 = 89u32; 436 pub const DISPID_XMLDOM_NAMEDNODEMAP_REMOVEQUALIFIEDITEM: u32 = 88u32; 437 pub const DISPID_XMLDOM_NAMEDNODEMAP_RESET: u32 = 90u32; 438 pub const DISPID_XMLDOM_NAMEDNODEMAP__TOP: u32 = 92u32; 439 pub const DISPID_XMLDOM_NODE: u32 = 20u32; 440 pub const DISPID_XMLDOM_NODELIST: u32 = 75u32; 441 pub const DISPID_XMLDOM_NODELIST_NEWENUM: u32 = 78u32; 442 pub const DISPID_XMLDOM_NODELIST_NEXTNODE: u32 = 76u32; 443 pub const DISPID_XMLDOM_NODELIST_RESET: u32 = 77u32; 444 pub const DISPID_XMLDOM_NODELIST__TOP: u32 = 79u32; 445 pub const DISPID_XMLDOM_NODE_BASENAME: u32 = 34u32; 446 pub const DISPID_XMLDOM_NODE_DATATYPE: u32 = 26u32; 447 pub const DISPID_XMLDOM_NODE_DEFINITION: u32 = 23u32; 448 pub const DISPID_XMLDOM_NODE_NAMESPACE: u32 = 32u32; 449 pub const DISPID_XMLDOM_NODE_NODETYPEDVALUE: u32 = 25u32; 450 pub const DISPID_XMLDOM_NODE_PARSED: u32 = 31u32; 451 pub const DISPID_XMLDOM_NODE_PREFIX: u32 = 33u32; 452 pub const DISPID_XMLDOM_NODE_SELECTNODES: u32 = 29u32; 453 pub const DISPID_XMLDOM_NODE_SELECTSINGLENODE: u32 = 30u32; 454 pub const DISPID_XMLDOM_NODE_SPECIFIED: u32 = 22u32; 455 pub const DISPID_XMLDOM_NODE_STRINGTYPE: u32 = 21u32; 456 pub const DISPID_XMLDOM_NODE_TEXT: u32 = 24u32; 457 pub const DISPID_XMLDOM_NODE_TRANSFORMNODE: u32 = 28u32; 458 pub const DISPID_XMLDOM_NODE_TRANSFORMNODETOOBJECT: u32 = 35u32; 459 pub const DISPID_XMLDOM_NODE_XML: u32 = 27u32; 460 pub const DISPID_XMLDOM_NODE__TOP: u32 = 36u32; 461 pub const DISPID_XMLDOM_PROCESSOR: u32 = 1u32; 462 pub const DISPID_XMLDOM_PROCESSOR_ADDOBJECT: u32 = 12u32; 463 pub const DISPID_XMLDOM_PROCESSOR_ADDPARAMETER: u32 = 11u32; 464 pub const DISPID_XMLDOM_PROCESSOR_INPUT: u32 = 2u32; 465 pub const DISPID_XMLDOM_PROCESSOR_OUTPUT: u32 = 7u32; 466 pub const DISPID_XMLDOM_PROCESSOR_READYSTATE: u32 = 10u32; 467 pub const DISPID_XMLDOM_PROCESSOR_RESET: u32 = 9u32; 468 pub const DISPID_XMLDOM_PROCESSOR_SETSTARTMODE: u32 = 4u32; 469 pub const DISPID_XMLDOM_PROCESSOR_STARTMODE: u32 = 5u32; 470 pub const DISPID_XMLDOM_PROCESSOR_STARTMODEURI: u32 = 6u32; 471 pub const DISPID_XMLDOM_PROCESSOR_STYLESHEET: u32 = 13u32; 472 pub const DISPID_XMLDOM_PROCESSOR_TRANSFORM: u32 = 8u32; 473 pub const DISPID_XMLDOM_PROCESSOR_XSLTEMPLATE: u32 = 3u32; 474 pub const DISPID_XMLDOM_PROCESSOR__TOP: u32 = 14u32; 475 pub const DISPID_XMLDOM_SCHEMACOLLECTION: u32 = 2u32; 476 pub const DISPID_XMLDOM_SCHEMACOLLECTION_ADD: u32 = 3u32; 477 pub const DISPID_XMLDOM_SCHEMACOLLECTION_ADDCOLLECTION: u32 = 8u32; 478 pub const DISPID_XMLDOM_SCHEMACOLLECTION_GET: u32 = 4u32; 479 pub const DISPID_XMLDOM_SCHEMACOLLECTION_LENGTH: u32 = 6u32; 480 pub const DISPID_XMLDOM_SCHEMACOLLECTION_NAMESPACEURI: u32 = 7u32; 481 pub const DISPID_XMLDOM_SCHEMACOLLECTION_REMOVE: u32 = 5u32; 482 pub const DISPID_XMLDOM_SCHEMACOLLECTION__TOP: u32 = 9u32; 483 pub const DISPID_XMLDOM_SELECTION: u32 = 80u32; 484 pub const DISPID_XMLDOM_SELECTION_CLONE: u32 = 87u32; 485 pub const DISPID_XMLDOM_SELECTION_CONTEXT: u32 = 82u32; 486 pub const DISPID_XMLDOM_SELECTION_EXPR: u32 = 81u32; 487 pub const DISPID_XMLDOM_SELECTION_GETPROPERTY: u32 = 88u32; 488 pub const DISPID_XMLDOM_SELECTION_MATCHES: u32 = 84u32; 489 pub const DISPID_XMLDOM_SELECTION_PEEKNODE: u32 = 83u32; 490 pub const DISPID_XMLDOM_SELECTION_REMOVEALL: u32 = 86u32; 491 pub const DISPID_XMLDOM_SELECTION_REMOVENEXT: u32 = 85u32; 492 pub const DISPID_XMLDOM_SELECTION_SETPROPERTY: u32 = 89u32; 493 pub const DISPID_XMLDOM_SELECTION__TOP: u32 = 90u32; 494 pub const DISPID_XMLDOM_TEMPLATE: u32 = 1u32; 495 pub const DISPID_XMLDOM_TEMPLATE_CREATEPROCESSOR: u32 = 3u32; 496 pub const DISPID_XMLDOM_TEMPLATE_STYLESHEET: u32 = 2u32; 497 pub const DISPID_XMLDOM_TEMPLATE__TOP: u32 = 4u32; 498 pub const DISPID_XMLDSIG: u32 = 1u32; 499 pub const DISPID_XMLDSIG_CREATEKEYFROMCSP: u32 = 1u32; 500 pub const DISPID_XMLDSIG_CREATEKEYFROMHMACSECRET: u32 = 2u32; 501 pub const DISPID_XMLDSIG_CREATEKEYFROMNODE: u32 = 3u32; 502 pub const DISPID_XMLDSIG_CREATESAXPROXY: u32 = 4u32; 503 pub const DISPID_XMLDSIG_GETVERIFYINGCERTIFICATE: u32 = 5u32; 504 pub const DISPID_XMLDSIG_SETREFERENCEDATA: u32 = 6u32; 505 pub const DISPID_XMLDSIG_SIGN: u32 = 7u32; 506 pub const DISPID_XMLDSIG_SIGNATURE: u32 = 8u32; 507 pub const DISPID_XMLDSIG_STORE: u32 = 9u32; 508 pub const DISPID_XMLDSIG_VERIFY: u32 = 10u32; 509 pub const DISPID_XMLDSO: u32 = 65536u32; 510 pub const DISPID_XMLDSO_DOCUMENT: u32 = 65537u32; 511 pub const DISPID_XMLDSO_JAVADSOCOMPATIBLE: u32 = 65538u32; 512 pub const DISPID_XMLELEMENT: u32 = 65736u32; 513 pub const DISPID_XMLELEMENTCOLLECTION: u32 = 65536u32; 514 pub const DISPID_XMLELEMENTCOLLECTION_ITEM: u32 = 65539u32; 515 pub const DISPID_XMLELEMENTCOLLECTION_LENGTH: u32 = 65537u32; 516 pub const DISPID_XMLELEMENTCOLLECTION_NEWENUM: i32 = -4i32; 517 pub const DISPID_XMLELEMENT_ADDCHILD: u32 = 65745u32; 518 pub const DISPID_XMLELEMENT_ATTRIBUTES: u32 = 65747u32; 519 pub const DISPID_XMLELEMENT_CHILDREN: u32 = 65742u32; 520 pub const DISPID_XMLELEMENT_GETATTRIBUTE: u32 = 65740u32; 521 pub const DISPID_XMLELEMENT_PARENT: u32 = 65738u32; 522 pub const DISPID_XMLELEMENT_REMOVEATTRIBUTE: u32 = 65741u32; 523 pub const DISPID_XMLELEMENT_REMOVECHILD: u32 = 65746u32; 524 pub const DISPID_XMLELEMENT_SETATTRIBUTE: u32 = 65739u32; 525 pub const DISPID_XMLELEMENT_TAGNAME: u32 = 65737u32; 526 pub const DISPID_XMLELEMENT_TEXT: u32 = 65744u32; 527 pub const DISPID_XMLELEMENT_TYPE: u32 = 65743u32; 528 pub const DISPID_XMLERROR: u32 = 65936u32; 529 pub const DISPID_XMLERROR_LINE: u32 = 65938u32; 530 pub const DISPID_XMLERROR_POS: u32 = 65939u32; 531 pub const DISPID_XMLERROR_REASON: u32 = 65937u32; 532 pub const DISPID_XMLNOTIFSINK: u32 = 65836u32; 533 pub const DISPID_XMLNOTIFSINK_CHILDADDED: u32 = 65837u32; 534 pub const DISPID_XOBJ_BASE: u32 = 65536u32; 535 pub const DISPID_XOBJ_MAX: u32 = 131071u32; 536 pub const DISPID_XOBJ_MIN: u32 = 65536u32; 537 pub const DISPID_XTLRUNTIME: u32 = 186u32; 538 pub const DISPID_XTLRUNTIME_ABSOLUTECHILDNUMBER: u32 = 191u32; 539 pub const DISPID_XTLRUNTIME_ANCESTORCHILDNUMBER: u32 = 190u32; 540 pub const DISPID_XTLRUNTIME_CHILDNUMBER: u32 = 189u32; 541 pub const DISPID_XTLRUNTIME_DEPTH: u32 = 188u32; 542 pub const DISPID_XTLRUNTIME_FORMATDATE: u32 = 194u32; 543 pub const DISPID_XTLRUNTIME_FORMATINDEX: u32 = 192u32; 544 pub const DISPID_XTLRUNTIME_FORMATNUMBER: u32 = 193u32; 545 pub const DISPID_XTLRUNTIME_FORMATTIME: u32 = 195u32; 546 pub const DISPID_XTLRUNTIME_UNIQUEID: u32 = 187u32; 547 pub const DISPID_XTLRUNTIME__TOP: u32 = 196u32; 548 pub const DOMDocument: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(691257232, 31542, 4562, [178, 14, 0, 192, 79, 152, 62, 96]); 549 pub const DOMDocument60: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2295949829, 61842, 4564, [166, 95, 0, 64, 150, 50, 81, 229]); 550 pub const DOMFreeThreadedDocument: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(691257233, 31542, 4562, [178, 14, 0, 192, 79, 152, 62, 96]); 551 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: marker :: Copy, :: std :: clone :: Clone, :: std :: default :: Default, :: std :: fmt :: Debug)] 552 #[repr(transparent)] 553 pub struct DOMNodeType(pub i32); 554 pub const NODE_INVALID: DOMNodeType = DOMNodeType(0i32); 555 pub const NODE_ELEMENT: DOMNodeType = DOMNodeType(1i32); 556 pub const NODE_ATTRIBUTE: DOMNodeType = DOMNodeType(2i32); 557 pub const NODE_TEXT: DOMNodeType = DOMNodeType(3i32); 558 pub const NODE_CDATA_SECTION: DOMNodeType = DOMNodeType(4i32); 559 pub const NODE_ENTITY_REFERENCE: DOMNodeType = DOMNodeType(5i32); 560 pub const NODE_ENTITY: DOMNodeType = DOMNodeType(6i32); 561 pub const NODE_PROCESSING_INSTRUCTION: DOMNodeType = DOMNodeType(7i32); 562 pub const NODE_COMMENT: DOMNodeType = DOMNodeType(8i32); 563 pub const NODE_DOCUMENT: DOMNodeType = DOMNodeType(9i32); 564 pub const NODE_DOCUMENT_TYPE: DOMNodeType = DOMNodeType(10i32); 565 pub const NODE_DOCUMENT_FRAGMENT: DOMNodeType = DOMNodeType(11i32); 566 pub const NODE_NOTATION: DOMNodeType = DOMNodeType(12i32); 567 impl ::std::convert::From<i32> for DOMNodeType { from(value: i32) -> Self568 fn from(value: i32) -> Self { 569 Self(value) 570 } 571 } 572 unsafe impl ::windows::runtime::Abi for DOMNodeType { 573 type Abi = Self; 574 type DefaultType = Self; 575 } 576 pub const E_XML_BUFFERTOOSMALL: i32 = -1072897498i32; 577 pub const E_XML_INVALID: i32 = -1072897499i32; 578 pub const E_XML_NODTD: i32 = -1072897500i32; 579 pub const E_XML_NOTWF: i32 = -1072897501i32; 580 pub const FreeThreadedDOMDocument60: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2295949830, 61842, 4564, [166, 95, 0, 64, 150, 50, 81, 229]); 581 pub const FreeThreadedXMLHTTP60: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2295949833, 61842, 4564, [166, 95, 0, 64, 150, 50, 81, 229]); 582 #[repr(transparent)] 583 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 584 pub struct IMXAttributes(::windows::runtime::IUnknown); 585 impl IMXAttributes { 586 #[cfg(feature = "Win32_Foundation")] addAttribute<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param3: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>( &self, struri: Param0, strlocalname: Param1, strqname: Param2, strtype: Param3, strvalue: Param4, ) -> ::windows::runtime::Result<()>587 pub unsafe fn addAttribute<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param3: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>( 588 &self, 589 struri: Param0, 590 strlocalname: Param1, 591 strqname: Param2, 592 strtype: Param3, 593 strvalue: Param4, 594 ) -> ::windows::runtime::Result<()> { 595 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), struri.into_param().abi(), strlocalname.into_param().abi(), strqname.into_param().abi(), strtype.into_param().abi(), strvalue.into_param().abi()).ok() 596 } 597 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] addAttributeFromIndex<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varatts: Param0, nindex: i32) -> ::windows::runtime::Result<()>598 pub unsafe fn addAttributeFromIndex<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varatts: Param0, nindex: i32) -> ::windows::runtime::Result<()> { 599 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), varatts.into_param().abi(), ::std::mem::transmute(nindex)).ok() 600 } clear(&self) -> ::windows::runtime::Result<()>601 pub unsafe fn clear(&self) -> ::windows::runtime::Result<()> { 602 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self)).ok() 603 } removeAttribute(&self, nindex: i32) -> ::windows::runtime::Result<()>604 pub unsafe fn removeAttribute(&self, nindex: i32) -> ::windows::runtime::Result<()> { 605 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex)).ok() 606 } 607 #[cfg(feature = "Win32_Foundation")] setAttribute<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param3: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param5: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>( &self, nindex: i32, struri: Param1, strlocalname: Param2, strqname: Param3, strtype: Param4, strvalue: Param5, ) -> ::windows::runtime::Result<()>608 pub unsafe fn setAttribute<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param3: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param5: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>( 609 &self, 610 nindex: i32, 611 struri: Param1, 612 strlocalname: Param2, 613 strqname: Param3, 614 strtype: Param4, 615 strvalue: Param5, 616 ) -> ::windows::runtime::Result<()> { 617 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), struri.into_param().abi(), strlocalname.into_param().abi(), strqname.into_param().abi(), strtype.into_param().abi(), strvalue.into_param().abi()).ok() 618 } 619 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] setAttributes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varatts: Param0) -> ::windows::runtime::Result<()>620 pub unsafe fn setAttributes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varatts: Param0) -> ::windows::runtime::Result<()> { 621 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), varatts.into_param().abi()).ok() 622 } 623 #[cfg(feature = "Win32_Foundation")] setLocalName<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, strlocalname: Param1) -> ::windows::runtime::Result<()>624 pub unsafe fn setLocalName<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, strlocalname: Param1) -> ::windows::runtime::Result<()> { 625 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), strlocalname.into_param().abi()).ok() 626 } 627 #[cfg(feature = "Win32_Foundation")] setQName<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, strqname: Param1) -> ::windows::runtime::Result<()>628 pub unsafe fn setQName<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, strqname: Param1) -> ::windows::runtime::Result<()> { 629 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), strqname.into_param().abi()).ok() 630 } 631 #[cfg(feature = "Win32_Foundation")] setType<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, strtype: Param1) -> ::windows::runtime::Result<()>632 pub unsafe fn setType<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, strtype: Param1) -> ::windows::runtime::Result<()> { 633 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), strtype.into_param().abi()).ok() 634 } 635 #[cfg(feature = "Win32_Foundation")] setURI<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, struri: Param1) -> ::windows::runtime::Result<()>636 pub unsafe fn setURI<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, struri: Param1) -> ::windows::runtime::Result<()> { 637 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), struri.into_param().abi()).ok() 638 } 639 #[cfg(feature = "Win32_Foundation")] setValue<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, strvalue: Param1) -> ::windows::runtime::Result<()>640 pub unsafe fn setValue<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, nindex: i32, strvalue: Param1) -> ::windows::runtime::Result<()> { 641 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), strvalue.into_param().abi()).ok() 642 } 643 } 644 unsafe impl ::windows::runtime::Interface for IMXAttributes { 645 type Vtable = IMXAttributes_abi; 646 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(4044171212, 16064, 16732, [142, 216, 119, 171, 28, 94, 114, 98]); 647 } 648 impl ::std::convert::From<IMXAttributes> for ::windows::runtime::IUnknown { from(value: IMXAttributes) -> Self649 fn from(value: IMXAttributes) -> Self { 650 unsafe { ::std::mem::transmute(value) } 651 } 652 } 653 impl ::std::convert::From<&IMXAttributes> for ::windows::runtime::IUnknown { from(value: &IMXAttributes) -> Self654 fn from(value: &IMXAttributes) -> Self { 655 ::std::convert::From::from(::std::clone::Clone::clone(value)) 656 } 657 } 658 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IMXAttributes { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>659 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 660 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 661 } 662 } 663 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IMXAttributes { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>664 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 665 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 666 } 667 } 668 #[cfg(feature = "Win32_System_Ole_Automation")] 669 impl ::std::convert::From<IMXAttributes> for super::super::super::System::Ole::Automation::IDispatch { from(value: IMXAttributes) -> Self670 fn from(value: IMXAttributes) -> Self { 671 unsafe { ::std::mem::transmute(value) } 672 } 673 } 674 #[cfg(feature = "Win32_System_Ole_Automation")] 675 impl ::std::convert::From<&IMXAttributes> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IMXAttributes) -> Self676 fn from(value: &IMXAttributes) -> Self { 677 ::std::convert::From::from(::std::clone::Clone::clone(value)) 678 } 679 } 680 #[cfg(feature = "Win32_System_Ole_Automation")] 681 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IMXAttributes { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>682 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 683 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 684 } 685 } 686 #[cfg(feature = "Win32_System_Ole_Automation")] 687 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IMXAttributes { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>688 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 689 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 690 } 691 } 692 #[repr(C)] 693 #[doc(hidden)] 694 pub struct IMXAttributes_abi( 695 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 696 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 697 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 698 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 699 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 700 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 701 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 702 #[cfg(not(feature = "Win32_Foundation"))] usize, 703 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 704 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 705 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 706 #[cfg(feature = "Win32_Foundation")] 707 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, struri: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strlocalname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strqname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strtype: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strvalue: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 708 #[cfg(not(feature = "Win32_Foundation"))] usize, 709 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, varatts: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, nindex: i32) -> ::windows::runtime::HRESULT, 710 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 711 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 712 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32) -> ::windows::runtime::HRESULT, 713 #[cfg(feature = "Win32_Foundation")] 714 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, struri: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strlocalname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strqname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strtype: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strvalue: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 715 #[cfg(not(feature = "Win32_Foundation"))] usize, 716 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, varatts: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 717 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 718 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, strlocalname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 719 #[cfg(not(feature = "Win32_Foundation"))] usize, 720 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, strqname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 721 #[cfg(not(feature = "Win32_Foundation"))] usize, 722 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, strtype: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 723 #[cfg(not(feature = "Win32_Foundation"))] usize, 724 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, struri: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 725 #[cfg(not(feature = "Win32_Foundation"))] usize, 726 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, strvalue: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 727 #[cfg(not(feature = "Win32_Foundation"))] usize, 728 ); 729 #[repr(transparent)] 730 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 731 pub struct IMXNamespaceManager(::windows::runtime::IUnknown); 732 impl IMXNamespaceManager { putAllowOverride(&self, foverride: i16) -> ::windows::runtime::Result<()>733 pub unsafe fn putAllowOverride(&self, foverride: i16) -> ::windows::runtime::Result<()> { 734 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), ::std::mem::transmute(foverride)).ok() 735 } getAllowOverride(&self) -> ::windows::runtime::Result<i16>736 pub unsafe fn getAllowOverride(&self) -> ::windows::runtime::Result<i16> { 737 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 738 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 739 } reset(&self) -> ::windows::runtime::Result<()>740 pub unsafe fn reset(&self) -> ::windows::runtime::Result<()> { 741 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self)).ok() 742 } pushContext(&self) -> ::windows::runtime::Result<()>743 pub unsafe fn pushContext(&self) -> ::windows::runtime::Result<()> { 744 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self)).ok() 745 } pushNodeContext<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, contextnode: Param0, fdeep: i16) -> ::windows::runtime::Result<()>746 pub unsafe fn pushNodeContext<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, contextnode: Param0, fdeep: i16) -> ::windows::runtime::Result<()> { 747 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), contextnode.into_param().abi(), ::std::mem::transmute(fdeep)).ok() 748 } popContext(&self) -> ::windows::runtime::Result<()>749 pub unsafe fn popContext(&self) -> ::windows::runtime::Result<()> { 750 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self)).ok() 751 } 752 #[cfg(feature = "Win32_Foundation")] declarePrefix<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, prefix: Param0, namespaceuri: Param1) -> ::windows::runtime::Result<()>753 pub unsafe fn declarePrefix<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, prefix: Param0, namespaceuri: Param1) -> ::windows::runtime::Result<()> { 754 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), prefix.into_param().abi(), namespaceuri.into_param().abi()).ok() 755 } 756 #[cfg(feature = "Win32_Foundation")] getDeclaredPrefix(&self, nindex: i32, pwchprefix: super::super::super::Foundation::PWSTR, pcchprefix: *mut i32) -> ::windows::runtime::Result<()>757 pub unsafe fn getDeclaredPrefix(&self, nindex: i32, pwchprefix: super::super::super::Foundation::PWSTR, pcchprefix: *mut i32) -> ::windows::runtime::Result<()> { 758 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), ::std::mem::transmute(pwchprefix), ::std::mem::transmute(pcchprefix)).ok() 759 } 760 #[cfg(feature = "Win32_Foundation")] getPrefix<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwsznamespaceuri: Param0, nindex: i32, pwchprefix: super::super::super::Foundation::PWSTR, pcchprefix: *mut i32) -> ::windows::runtime::Result<()>761 pub unsafe fn getPrefix<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwsznamespaceuri: Param0, nindex: i32, pwchprefix: super::super::super::Foundation::PWSTR, pcchprefix: *mut i32) -> ::windows::runtime::Result<()> { 762 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), pwsznamespaceuri.into_param().abi(), ::std::mem::transmute(nindex), ::std::mem::transmute(pwchprefix), ::std::mem::transmute(pcchprefix)).ok() 763 } 764 #[cfg(feature = "Win32_Foundation")] getURI<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, pwchprefix: Param0, pcontextnode: Param1, pwchuri: super::super::super::Foundation::PWSTR, pcchuri: *mut i32) -> ::windows::runtime::Result<()>765 pub unsafe fn getURI<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, pwchprefix: Param0, pcontextnode: Param1, pwchuri: super::super::super::Foundation::PWSTR, pcchuri: *mut i32) -> ::windows::runtime::Result<()> { 766 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), pwchprefix.into_param().abi(), pcontextnode.into_param().abi(), ::std::mem::transmute(pwchuri), ::std::mem::transmute(pcchuri)).ok() 767 } 768 } 769 unsafe impl ::windows::runtime::Interface for IMXNamespaceManager { 770 type Vtable = IMXNamespaceManager_abi; 771 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3372438262, 25660, 20412, [187, 35, 233, 150, 235, 45, 81, 253]); 772 } 773 impl ::std::convert::From<IMXNamespaceManager> for ::windows::runtime::IUnknown { from(value: IMXNamespaceManager) -> Self774 fn from(value: IMXNamespaceManager) -> Self { 775 unsafe { ::std::mem::transmute(value) } 776 } 777 } 778 impl ::std::convert::From<&IMXNamespaceManager> for ::windows::runtime::IUnknown { from(value: &IMXNamespaceManager) -> Self779 fn from(value: &IMXNamespaceManager) -> Self { 780 ::std::convert::From::from(::std::clone::Clone::clone(value)) 781 } 782 } 783 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IMXNamespaceManager { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>784 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 785 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 786 } 787 } 788 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IMXNamespaceManager { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>789 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 790 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 791 } 792 } 793 #[repr(C)] 794 #[doc(hidden)] 795 pub struct IMXNamespaceManager_abi( 796 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 797 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 798 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 799 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, foverride: i16) -> ::windows::runtime::HRESULT, 800 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, foverride: *mut i16) -> ::windows::runtime::HRESULT, 801 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 802 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 803 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, contextnode: ::windows::runtime::RawPtr, fdeep: i16) -> ::windows::runtime::HRESULT, 804 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 805 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, prefix: super::super::super::Foundation::PWSTR, namespaceuri: super::super::super::Foundation::PWSTR) -> ::windows::runtime::HRESULT, 806 #[cfg(not(feature = "Win32_Foundation"))] usize, 807 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, pwchprefix: super::super::super::Foundation::PWSTR, pcchprefix: *mut i32) -> ::windows::runtime::HRESULT, 808 #[cfg(not(feature = "Win32_Foundation"))] usize, 809 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwsznamespaceuri: super::super::super::Foundation::PWSTR, nindex: i32, pwchprefix: super::super::super::Foundation::PWSTR, pcchprefix: *mut i32) -> ::windows::runtime::HRESULT, 810 #[cfg(not(feature = "Win32_Foundation"))] usize, 811 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchprefix: super::super::super::Foundation::PWSTR, pcontextnode: ::windows::runtime::RawPtr, pwchuri: super::super::super::Foundation::PWSTR, pcchuri: *mut i32) -> ::windows::runtime::HRESULT, 812 #[cfg(not(feature = "Win32_Foundation"))] usize, 813 ); 814 #[repr(transparent)] 815 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 816 pub struct IMXNamespacePrefixes(::windows::runtime::IUnknown); 817 impl IMXNamespacePrefixes { 818 #[cfg(feature = "Win32_Foundation")] item(&self, index: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>819 pub unsafe fn item(&self, index: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 820 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 821 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(index), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 822 } length(&self) -> ::windows::runtime::Result<i32>823 pub unsafe fn length(&self) -> ::windows::runtime::Result<i32> { 824 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 825 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 826 } _newEnum(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown>827 pub unsafe fn _newEnum(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown> { 828 let mut result__: <::windows::runtime::IUnknown as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 829 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<::windows::runtime::IUnknown>(result__) 830 } 831 } 832 unsafe impl ::windows::runtime::Interface for IMXNamespacePrefixes { 833 type Vtable = IMXNamespacePrefixes_abi; 834 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3372438260, 25660, 20412, [187, 35, 233, 150, 235, 45, 81, 253]); 835 } 836 impl ::std::convert::From<IMXNamespacePrefixes> for ::windows::runtime::IUnknown { from(value: IMXNamespacePrefixes) -> Self837 fn from(value: IMXNamespacePrefixes) -> Self { 838 unsafe { ::std::mem::transmute(value) } 839 } 840 } 841 impl ::std::convert::From<&IMXNamespacePrefixes> for ::windows::runtime::IUnknown { from(value: &IMXNamespacePrefixes) -> Self842 fn from(value: &IMXNamespacePrefixes) -> Self { 843 ::std::convert::From::from(::std::clone::Clone::clone(value)) 844 } 845 } 846 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IMXNamespacePrefixes { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>847 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 848 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 849 } 850 } 851 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IMXNamespacePrefixes { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>852 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 853 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 854 } 855 } 856 #[cfg(feature = "Win32_System_Ole_Automation")] 857 impl ::std::convert::From<IMXNamespacePrefixes> for super::super::super::System::Ole::Automation::IDispatch { from(value: IMXNamespacePrefixes) -> Self858 fn from(value: IMXNamespacePrefixes) -> Self { 859 unsafe { ::std::mem::transmute(value) } 860 } 861 } 862 #[cfg(feature = "Win32_System_Ole_Automation")] 863 impl ::std::convert::From<&IMXNamespacePrefixes> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IMXNamespacePrefixes) -> Self864 fn from(value: &IMXNamespacePrefixes) -> Self { 865 ::std::convert::From::from(::std::clone::Clone::clone(value)) 866 } 867 } 868 #[cfg(feature = "Win32_System_Ole_Automation")] 869 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IMXNamespacePrefixes { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>870 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 871 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 872 } 873 } 874 #[cfg(feature = "Win32_System_Ole_Automation")] 875 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IMXNamespacePrefixes { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>876 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 877 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 878 } 879 } 880 #[repr(C)] 881 #[doc(hidden)] 882 pub struct IMXNamespacePrefixes_abi( 883 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 884 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 885 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 886 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 887 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 888 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 889 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 890 #[cfg(not(feature = "Win32_Foundation"))] usize, 891 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 892 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 893 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 894 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, index: i32, prefix: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 895 #[cfg(not(feature = "Win32_Foundation"))] usize, 896 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, length: *mut i32) -> ::windows::runtime::HRESULT, 897 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppunk: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 898 ); 899 #[repr(transparent)] 900 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 901 pub struct IMXReaderControl(::windows::runtime::IUnknown); 902 impl IMXReaderControl { abort(&self) -> ::windows::runtime::Result<()>903 pub unsafe fn abort(&self) -> ::windows::runtime::Result<()> { 904 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self)).ok() 905 } resume(&self) -> ::windows::runtime::Result<()>906 pub unsafe fn resume(&self) -> ::windows::runtime::Result<()> { 907 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self)).ok() 908 } suspend(&self) -> ::windows::runtime::Result<()>909 pub unsafe fn suspend(&self) -> ::windows::runtime::Result<()> { 910 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self)).ok() 911 } 912 } 913 unsafe impl ::windows::runtime::Interface for IMXReaderControl { 914 type Vtable = IMXReaderControl_abi; 915 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2156875317, 36186, 20414, [132, 102, 51, 164, 18, 121, 237, 48]); 916 } 917 impl ::std::convert::From<IMXReaderControl> for ::windows::runtime::IUnknown { from(value: IMXReaderControl) -> Self918 fn from(value: IMXReaderControl) -> Self { 919 unsafe { ::std::mem::transmute(value) } 920 } 921 } 922 impl ::std::convert::From<&IMXReaderControl> for ::windows::runtime::IUnknown { from(value: &IMXReaderControl) -> Self923 fn from(value: &IMXReaderControl) -> Self { 924 ::std::convert::From::from(::std::clone::Clone::clone(value)) 925 } 926 } 927 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IMXReaderControl { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>928 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 929 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 930 } 931 } 932 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IMXReaderControl { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>933 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 934 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 935 } 936 } 937 #[cfg(feature = "Win32_System_Ole_Automation")] 938 impl ::std::convert::From<IMXReaderControl> for super::super::super::System::Ole::Automation::IDispatch { from(value: IMXReaderControl) -> Self939 fn from(value: IMXReaderControl) -> Self { 940 unsafe { ::std::mem::transmute(value) } 941 } 942 } 943 #[cfg(feature = "Win32_System_Ole_Automation")] 944 impl ::std::convert::From<&IMXReaderControl> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IMXReaderControl) -> Self945 fn from(value: &IMXReaderControl) -> Self { 946 ::std::convert::From::from(::std::clone::Clone::clone(value)) 947 } 948 } 949 #[cfg(feature = "Win32_System_Ole_Automation")] 950 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IMXReaderControl { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>951 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 952 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 953 } 954 } 955 #[cfg(feature = "Win32_System_Ole_Automation")] 956 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IMXReaderControl { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>957 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 958 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 959 } 960 } 961 #[repr(C)] 962 #[doc(hidden)] 963 pub struct IMXReaderControl_abi( 964 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 965 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 966 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 967 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 968 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 969 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 970 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 971 #[cfg(not(feature = "Win32_Foundation"))] usize, 972 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 973 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 974 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 975 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 976 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 977 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 978 ); 979 #[repr(transparent)] 980 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 981 pub struct IMXSchemaDeclHandler(::windows::runtime::IUnknown); 982 impl IMXSchemaDeclHandler { schemaElementDecl<'a, Param0: ::windows::runtime::IntoParam<'a, ISchemaElement>>(&self, oschemaelement: Param0) -> ::windows::runtime::Result<()>983 pub unsafe fn schemaElementDecl<'a, Param0: ::windows::runtime::IntoParam<'a, ISchemaElement>>(&self, oschemaelement: Param0) -> ::windows::runtime::Result<()> { 984 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), oschemaelement.into_param().abi()).ok() 985 } 986 } 987 unsafe impl ::windows::runtime::Interface for IMXSchemaDeclHandler { 988 type Vtable = IMXSchemaDeclHandler_abi; 989 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(4199265164, 64249, 19658, [147, 2, 209, 221, 15, 229, 32, 219]); 990 } 991 impl ::std::convert::From<IMXSchemaDeclHandler> for ::windows::runtime::IUnknown { from(value: IMXSchemaDeclHandler) -> Self992 fn from(value: IMXSchemaDeclHandler) -> Self { 993 unsafe { ::std::mem::transmute(value) } 994 } 995 } 996 impl ::std::convert::From<&IMXSchemaDeclHandler> for ::windows::runtime::IUnknown { from(value: &IMXSchemaDeclHandler) -> Self997 fn from(value: &IMXSchemaDeclHandler) -> Self { 998 ::std::convert::From::from(::std::clone::Clone::clone(value)) 999 } 1000 } 1001 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IMXSchemaDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1002 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1003 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1004 } 1005 } 1006 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IMXSchemaDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1007 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1008 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1009 } 1010 } 1011 #[cfg(feature = "Win32_System_Ole_Automation")] 1012 impl ::std::convert::From<IMXSchemaDeclHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: IMXSchemaDeclHandler) -> Self1013 fn from(value: IMXSchemaDeclHandler) -> Self { 1014 unsafe { ::std::mem::transmute(value) } 1015 } 1016 } 1017 #[cfg(feature = "Win32_System_Ole_Automation")] 1018 impl ::std::convert::From<&IMXSchemaDeclHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IMXSchemaDeclHandler) -> Self1019 fn from(value: &IMXSchemaDeclHandler) -> Self { 1020 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1021 } 1022 } 1023 #[cfg(feature = "Win32_System_Ole_Automation")] 1024 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IMXSchemaDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>1025 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 1026 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 1027 } 1028 } 1029 #[cfg(feature = "Win32_System_Ole_Automation")] 1030 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IMXSchemaDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>1031 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 1032 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 1033 } 1034 } 1035 #[repr(C)] 1036 #[doc(hidden)] 1037 pub struct IMXSchemaDeclHandler_abi( 1038 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1039 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1040 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1041 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 1042 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1043 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 1044 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 1045 #[cfg(not(feature = "Win32_Foundation"))] usize, 1046 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 1047 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 1048 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 1049 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, oschemaelement: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1050 ); 1051 #[repr(transparent)] 1052 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1053 pub struct IMXWriter(::windows::runtime::IUnknown); 1054 impl IMXWriter { 1055 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Setoutput<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, vardestination: Param0) -> ::windows::runtime::Result<()>1056 pub unsafe fn Setoutput<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, vardestination: Param0) -> ::windows::runtime::Result<()> { 1057 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), vardestination.into_param().abi()).ok() 1058 } 1059 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] output(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>1060 pub unsafe fn output(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 1061 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1062 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 1063 } 1064 #[cfg(feature = "Win32_Foundation")] Setencoding<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strencoding: Param0) -> ::windows::runtime::Result<()>1065 pub unsafe fn Setencoding<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strencoding: Param0) -> ::windows::runtime::Result<()> { 1066 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), strencoding.into_param().abi()).ok() 1067 } 1068 #[cfg(feature = "Win32_Foundation")] encoding(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>1069 pub unsafe fn encoding(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 1070 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1071 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 1072 } SetbyteOrderMark(&self, fwritebyteordermark: i16) -> ::windows::runtime::Result<()>1073 pub unsafe fn SetbyteOrderMark(&self, fwritebyteordermark: i16) -> ::windows::runtime::Result<()> { 1074 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), ::std::mem::transmute(fwritebyteordermark)).ok() 1075 } byteOrderMark(&self) -> ::windows::runtime::Result<i16>1076 pub unsafe fn byteOrderMark(&self) -> ::windows::runtime::Result<i16> { 1077 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1078 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 1079 } Setindent(&self, findentmode: i16) -> ::windows::runtime::Result<()>1080 pub unsafe fn Setindent(&self, findentmode: i16) -> ::windows::runtime::Result<()> { 1081 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), ::std::mem::transmute(findentmode)).ok() 1082 } indent(&self) -> ::windows::runtime::Result<i16>1083 pub unsafe fn indent(&self) -> ::windows::runtime::Result<i16> { 1084 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1085 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 1086 } Setstandalone(&self, fvalue: i16) -> ::windows::runtime::Result<()>1087 pub unsafe fn Setstandalone(&self, fvalue: i16) -> ::windows::runtime::Result<()> { 1088 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), ::std::mem::transmute(fvalue)).ok() 1089 } standalone(&self) -> ::windows::runtime::Result<i16>1090 pub unsafe fn standalone(&self) -> ::windows::runtime::Result<i16> { 1091 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1092 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 1093 } SetomitXMLDeclaration(&self, fvalue: i16) -> ::windows::runtime::Result<()>1094 pub unsafe fn SetomitXMLDeclaration(&self, fvalue: i16) -> ::windows::runtime::Result<()> { 1095 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), ::std::mem::transmute(fvalue)).ok() 1096 } omitXMLDeclaration(&self) -> ::windows::runtime::Result<i16>1097 pub unsafe fn omitXMLDeclaration(&self) -> ::windows::runtime::Result<i16> { 1098 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1099 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 1100 } 1101 #[cfg(feature = "Win32_Foundation")] Setversion<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strversion: Param0) -> ::windows::runtime::Result<()>1102 pub unsafe fn Setversion<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strversion: Param0) -> ::windows::runtime::Result<()> { 1103 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), strversion.into_param().abi()).ok() 1104 } 1105 #[cfg(feature = "Win32_Foundation")] version(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>1106 pub unsafe fn version(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 1107 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1108 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 1109 } SetdisableOutputEscaping(&self, fvalue: i16) -> ::windows::runtime::Result<()>1110 pub unsafe fn SetdisableOutputEscaping(&self, fvalue: i16) -> ::windows::runtime::Result<()> { 1111 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), ::std::mem::transmute(fvalue)).ok() 1112 } disableOutputEscaping(&self) -> ::windows::runtime::Result<i16>1113 pub unsafe fn disableOutputEscaping(&self) -> ::windows::runtime::Result<i16> { 1114 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1115 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 1116 } flush(&self) -> ::windows::runtime::Result<()>1117 pub unsafe fn flush(&self) -> ::windows::runtime::Result<()> { 1118 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self)).ok() 1119 } 1120 } 1121 unsafe impl ::windows::runtime::Interface for IMXWriter { 1122 type Vtable = IMXWriter_abi; 1123 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1300231354, 5477, 20136, [148, 225, 110, 114, 74, 70, 249, 141]); 1124 } 1125 impl ::std::convert::From<IMXWriter> for ::windows::runtime::IUnknown { from(value: IMXWriter) -> Self1126 fn from(value: IMXWriter) -> Self { 1127 unsafe { ::std::mem::transmute(value) } 1128 } 1129 } 1130 impl ::std::convert::From<&IMXWriter> for ::windows::runtime::IUnknown { from(value: &IMXWriter) -> Self1131 fn from(value: &IMXWriter) -> Self { 1132 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1133 } 1134 } 1135 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IMXWriter { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1136 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1137 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1138 } 1139 } 1140 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IMXWriter { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1141 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1142 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1143 } 1144 } 1145 #[cfg(feature = "Win32_System_Ole_Automation")] 1146 impl ::std::convert::From<IMXWriter> for super::super::super::System::Ole::Automation::IDispatch { from(value: IMXWriter) -> Self1147 fn from(value: IMXWriter) -> Self { 1148 unsafe { ::std::mem::transmute(value) } 1149 } 1150 } 1151 #[cfg(feature = "Win32_System_Ole_Automation")] 1152 impl ::std::convert::From<&IMXWriter> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IMXWriter) -> Self1153 fn from(value: &IMXWriter) -> Self { 1154 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1155 } 1156 } 1157 #[cfg(feature = "Win32_System_Ole_Automation")] 1158 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IMXWriter { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>1159 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 1160 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 1161 } 1162 } 1163 #[cfg(feature = "Win32_System_Ole_Automation")] 1164 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IMXWriter { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>1165 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 1166 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 1167 } 1168 } 1169 #[repr(C)] 1170 #[doc(hidden)] 1171 pub struct IMXWriter_abi( 1172 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1173 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1174 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1175 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 1176 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1177 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 1178 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 1179 #[cfg(not(feature = "Win32_Foundation"))] usize, 1180 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 1181 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 1182 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 1183 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, vardestination: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 1184 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 1185 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, vardestination: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 1186 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 1187 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strencoding: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 1188 #[cfg(not(feature = "Win32_Foundation"))] usize, 1189 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strencoding: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 1190 #[cfg(not(feature = "Win32_Foundation"))] usize, 1191 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fwritebyteordermark: i16) -> ::windows::runtime::HRESULT, 1192 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fwritebyteordermark: *mut i16) -> ::windows::runtime::HRESULT, 1193 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, findentmode: i16) -> ::windows::runtime::HRESULT, 1194 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, findentmode: *mut i16) -> ::windows::runtime::HRESULT, 1195 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fvalue: i16) -> ::windows::runtime::HRESULT, 1196 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fvalue: *mut i16) -> ::windows::runtime::HRESULT, 1197 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fvalue: i16) -> ::windows::runtime::HRESULT, 1198 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fvalue: *mut i16) -> ::windows::runtime::HRESULT, 1199 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strversion: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 1200 #[cfg(not(feature = "Win32_Foundation"))] usize, 1201 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strversion: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 1202 #[cfg(not(feature = "Win32_Foundation"))] usize, 1203 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fvalue: i16) -> ::windows::runtime::HRESULT, 1204 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fvalue: *mut i16) -> ::windows::runtime::HRESULT, 1205 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1206 ); 1207 #[repr(transparent)] 1208 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1209 pub struct IMXXMLFilter(::windows::runtime::IUnknown); 1210 impl IMXXMLFilter { 1211 #[cfg(feature = "Win32_Foundation")] getFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0) -> ::windows::runtime::Result<i16>1212 pub unsafe fn getFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0) -> ::windows::runtime::Result<i16> { 1213 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1214 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), strname.into_param().abi(), &mut result__).from_abi::<i16>(result__) 1215 } 1216 #[cfg(feature = "Win32_Foundation")] putFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0, fvalue: i16) -> ::windows::runtime::Result<()>1217 pub unsafe fn putFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0, fvalue: i16) -> ::windows::runtime::Result<()> { 1218 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), strname.into_param().abi(), ::std::mem::transmute(fvalue)).ok() 1219 } 1220 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] getProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>1221 pub unsafe fn getProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 1222 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1223 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), strname.into_param().abi(), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 1224 } 1225 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] putProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, strname: Param0, varvalue: Param1) -> ::windows::runtime::Result<()>1226 pub unsafe fn putProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, strname: Param0, varvalue: Param1) -> ::windows::runtime::Result<()> { 1227 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), strname.into_param().abi(), varvalue.into_param().abi()).ok() 1228 } entityResolver(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown>1229 pub unsafe fn entityResolver(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown> { 1230 let mut result__: <::windows::runtime::IUnknown as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1231 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<::windows::runtime::IUnknown>(result__) 1232 } putref_entityResolver<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, oresolver: Param0) -> ::windows::runtime::Result<()>1233 pub unsafe fn putref_entityResolver<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, oresolver: Param0) -> ::windows::runtime::Result<()> { 1234 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), oresolver.into_param().abi()).ok() 1235 } contentHandler(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown>1236 pub unsafe fn contentHandler(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown> { 1237 let mut result__: <::windows::runtime::IUnknown as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1238 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<::windows::runtime::IUnknown>(result__) 1239 } putref_contentHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()>1240 pub unsafe fn putref_contentHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()> { 1241 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), ohandler.into_param().abi()).ok() 1242 } dtdHandler(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown>1243 pub unsafe fn dtdHandler(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown> { 1244 let mut result__: <::windows::runtime::IUnknown as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1245 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<::windows::runtime::IUnknown>(result__) 1246 } putref_dtdHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()>1247 pub unsafe fn putref_dtdHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()> { 1248 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), ohandler.into_param().abi()).ok() 1249 } errorHandler(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown>1250 pub unsafe fn errorHandler(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown> { 1251 let mut result__: <::windows::runtime::IUnknown as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1252 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<::windows::runtime::IUnknown>(result__) 1253 } putref_errorHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()>1254 pub unsafe fn putref_errorHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()> { 1255 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), ohandler.into_param().abi()).ok() 1256 } 1257 } 1258 unsafe impl ::windows::runtime::Interface for IMXXMLFilter { 1259 type Vtable = IMXXMLFilter_abi; 1260 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3372438263, 25660, 20412, [187, 35, 233, 150, 235, 45, 81, 253]); 1261 } 1262 impl ::std::convert::From<IMXXMLFilter> for ::windows::runtime::IUnknown { from(value: IMXXMLFilter) -> Self1263 fn from(value: IMXXMLFilter) -> Self { 1264 unsafe { ::std::mem::transmute(value) } 1265 } 1266 } 1267 impl ::std::convert::From<&IMXXMLFilter> for ::windows::runtime::IUnknown { from(value: &IMXXMLFilter) -> Self1268 fn from(value: &IMXXMLFilter) -> Self { 1269 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1270 } 1271 } 1272 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IMXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1273 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1274 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1275 } 1276 } 1277 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IMXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1278 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1279 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1280 } 1281 } 1282 #[cfg(feature = "Win32_System_Ole_Automation")] 1283 impl ::std::convert::From<IMXXMLFilter> for super::super::super::System::Ole::Automation::IDispatch { from(value: IMXXMLFilter) -> Self1284 fn from(value: IMXXMLFilter) -> Self { 1285 unsafe { ::std::mem::transmute(value) } 1286 } 1287 } 1288 #[cfg(feature = "Win32_System_Ole_Automation")] 1289 impl ::std::convert::From<&IMXXMLFilter> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IMXXMLFilter) -> Self1290 fn from(value: &IMXXMLFilter) -> Self { 1291 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1292 } 1293 } 1294 #[cfg(feature = "Win32_System_Ole_Automation")] 1295 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IMXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>1296 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 1297 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 1298 } 1299 } 1300 #[cfg(feature = "Win32_System_Ole_Automation")] 1301 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IMXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>1302 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 1303 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 1304 } 1305 } 1306 #[repr(C)] 1307 #[doc(hidden)] 1308 pub struct IMXXMLFilter_abi( 1309 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1310 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1311 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1312 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 1313 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1314 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 1315 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 1316 #[cfg(not(feature = "Win32_Foundation"))] usize, 1317 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 1318 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 1319 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 1320 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, fvalue: *mut i16) -> ::windows::runtime::HRESULT, 1321 #[cfg(not(feature = "Win32_Foundation"))] usize, 1322 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, fvalue: i16) -> ::windows::runtime::HRESULT, 1323 #[cfg(not(feature = "Win32_Foundation"))] usize, 1324 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, varvalue: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 1325 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 1326 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, varvalue: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 1327 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 1328 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, oresolver: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1329 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, oresolver: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1330 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1331 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1332 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1333 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1334 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1335 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1336 ); 1337 #[repr(transparent)] 1338 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1339 pub struct ISAXAttributes(::windows::runtime::IUnknown); 1340 impl ISAXAttributes { getLength(&self) -> ::windows::runtime::Result<i32>1341 pub unsafe fn getLength(&self) -> ::windows::runtime::Result<i32> { 1342 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1343 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 1344 } getURI(&self, nindex: i32, ppwchuri: *mut *mut u16, pcchuri: *mut i32) -> ::windows::runtime::Result<()>1345 pub unsafe fn getURI(&self, nindex: i32, ppwchuri: *mut *mut u16, pcchuri: *mut i32) -> ::windows::runtime::Result<()> { 1346 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), ::std::mem::transmute(ppwchuri), ::std::mem::transmute(pcchuri)).ok() 1347 } getLocalName(&self, nindex: i32, ppwchlocalname: *mut *mut u16, pcchlocalname: *mut i32) -> ::windows::runtime::Result<()>1348 pub unsafe fn getLocalName(&self, nindex: i32, ppwchlocalname: *mut *mut u16, pcchlocalname: *mut i32) -> ::windows::runtime::Result<()> { 1349 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), ::std::mem::transmute(ppwchlocalname), ::std::mem::transmute(pcchlocalname)).ok() 1350 } getQName(&self, nindex: i32, ppwchqname: *mut *mut u16, pcchqname: *mut i32) -> ::windows::runtime::Result<()>1351 pub unsafe fn getQName(&self, nindex: i32, ppwchqname: *mut *mut u16, pcchqname: *mut i32) -> ::windows::runtime::Result<()> { 1352 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), ::std::mem::transmute(ppwchqname), ::std::mem::transmute(pcchqname)).ok() 1353 } getName(&self, nindex: i32, ppwchuri: *mut *mut u16, pcchuri: *mut i32, ppwchlocalname: *mut *mut u16, pcchlocalname: *mut i32, ppwchqname: *mut *mut u16, pcchqname: *mut i32) -> ::windows::runtime::Result<()>1354 pub unsafe fn getName(&self, nindex: i32, ppwchuri: *mut *mut u16, pcchuri: *mut i32, ppwchlocalname: *mut *mut u16, pcchlocalname: *mut i32, ppwchqname: *mut *mut u16, pcchqname: *mut i32) -> ::windows::runtime::Result<()> { 1355 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), ::std::mem::transmute(ppwchuri), ::std::mem::transmute(pcchuri), ::std::mem::transmute(ppwchlocalname), ::std::mem::transmute(pcchlocalname), ::std::mem::transmute(ppwchqname), ::std::mem::transmute(pcchqname)).ok() 1356 } 1357 #[cfg(feature = "Win32_Foundation")] getIndexFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchuri: Param0, cchuri: i32, pwchlocalname: Param2, cchlocalname: i32) -> ::windows::runtime::Result<i32>1358 pub unsafe fn getIndexFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchuri: Param0, cchuri: i32, pwchlocalname: Param2, cchlocalname: i32) -> ::windows::runtime::Result<i32> { 1359 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1360 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), pwchuri.into_param().abi(), ::std::mem::transmute(cchuri), pwchlocalname.into_param().abi(), ::std::mem::transmute(cchlocalname), &mut result__).from_abi::<i32>(result__) 1361 } 1362 #[cfg(feature = "Win32_Foundation")] getIndexFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchqname: Param0, cchqname: i32) -> ::windows::runtime::Result<i32>1363 pub unsafe fn getIndexFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchqname: Param0, cchqname: i32) -> ::windows::runtime::Result<i32> { 1364 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1365 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), pwchqname.into_param().abi(), ::std::mem::transmute(cchqname), &mut result__).from_abi::<i32>(result__) 1366 } getType(&self, nindex: i32, ppwchtype: *mut *mut u16, pcchtype: *mut i32) -> ::windows::runtime::Result<()>1367 pub unsafe fn getType(&self, nindex: i32, ppwchtype: *mut *mut u16, pcchtype: *mut i32) -> ::windows::runtime::Result<()> { 1368 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), ::std::mem::transmute(ppwchtype), ::std::mem::transmute(pcchtype)).ok() 1369 } 1370 #[cfg(feature = "Win32_Foundation")] getTypeFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchuri: Param0, cchuri: i32, pwchlocalname: Param2, cchlocalname: i32, ppwchtype: *mut *mut u16, pcchtype: *mut i32) -> ::windows::runtime::Result<()>1371 pub unsafe fn getTypeFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchuri: Param0, cchuri: i32, pwchlocalname: Param2, cchlocalname: i32, ppwchtype: *mut *mut u16, pcchtype: *mut i32) -> ::windows::runtime::Result<()> { 1372 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), pwchuri.into_param().abi(), ::std::mem::transmute(cchuri), pwchlocalname.into_param().abi(), ::std::mem::transmute(cchlocalname), ::std::mem::transmute(ppwchtype), ::std::mem::transmute(pcchtype)).ok() 1373 } 1374 #[cfg(feature = "Win32_Foundation")] getTypeFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchqname: Param0, cchqname: i32, ppwchtype: *mut *mut u16, pcchtype: *mut i32) -> ::windows::runtime::Result<()>1375 pub unsafe fn getTypeFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchqname: Param0, cchqname: i32, ppwchtype: *mut *mut u16, pcchtype: *mut i32) -> ::windows::runtime::Result<()> { 1376 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), pwchqname.into_param().abi(), ::std::mem::transmute(cchqname), ::std::mem::transmute(ppwchtype), ::std::mem::transmute(pcchtype)).ok() 1377 } getValue(&self, nindex: i32, ppwchvalue: *mut *mut u16, pcchvalue: *mut i32) -> ::windows::runtime::Result<()>1378 pub unsafe fn getValue(&self, nindex: i32, ppwchvalue: *mut *mut u16, pcchvalue: *mut i32) -> ::windows::runtime::Result<()> { 1379 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), ::std::mem::transmute(ppwchvalue), ::std::mem::transmute(pcchvalue)).ok() 1380 } 1381 #[cfg(feature = "Win32_Foundation")] getValueFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchuri: Param0, cchuri: i32, pwchlocalname: Param2, cchlocalname: i32, ppwchvalue: *mut *mut u16, pcchvalue: *mut i32) -> ::windows::runtime::Result<()>1382 pub unsafe fn getValueFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchuri: Param0, cchuri: i32, pwchlocalname: Param2, cchlocalname: i32, ppwchvalue: *mut *mut u16, pcchvalue: *mut i32) -> ::windows::runtime::Result<()> { 1383 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), pwchuri.into_param().abi(), ::std::mem::transmute(cchuri), pwchlocalname.into_param().abi(), ::std::mem::transmute(cchlocalname), ::std::mem::transmute(ppwchvalue), ::std::mem::transmute(pcchvalue)).ok() 1384 } 1385 #[cfg(feature = "Win32_Foundation")] getValueFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchqname: Param0, cchqname: i32, ppwchvalue: *mut *mut u16, pcchvalue: *mut i32) -> ::windows::runtime::Result<()>1386 pub unsafe fn getValueFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchqname: Param0, cchqname: i32, ppwchvalue: *mut *mut u16, pcchvalue: *mut i32) -> ::windows::runtime::Result<()> { 1387 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), pwchqname.into_param().abi(), ::std::mem::transmute(cchqname), ::std::mem::transmute(ppwchvalue), ::std::mem::transmute(pcchvalue)).ok() 1388 } 1389 } 1390 unsafe impl ::windows::runtime::Interface for ISAXAttributes { 1391 type Vtable = ISAXAttributes_abi; 1392 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(4034440161, 17874, 18482, [145, 234, 68, 102, 206, 47, 37, 201]); 1393 } 1394 impl ::std::convert::From<ISAXAttributes> for ::windows::runtime::IUnknown { from(value: ISAXAttributes) -> Self1395 fn from(value: ISAXAttributes) -> Self { 1396 unsafe { ::std::mem::transmute(value) } 1397 } 1398 } 1399 impl ::std::convert::From<&ISAXAttributes> for ::windows::runtime::IUnknown { from(value: &ISAXAttributes) -> Self1400 fn from(value: &ISAXAttributes) -> Self { 1401 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1402 } 1403 } 1404 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXAttributes { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1405 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1406 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1407 } 1408 } 1409 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXAttributes { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1410 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1411 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1412 } 1413 } 1414 #[repr(C)] 1415 #[doc(hidden)] 1416 pub struct ISAXAttributes_abi( 1417 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1418 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1419 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1420 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pnlength: *mut i32) -> ::windows::runtime::HRESULT, 1421 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, ppwchuri: *mut *mut u16, pcchuri: *mut i32) -> ::windows::runtime::HRESULT, 1422 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, ppwchlocalname: *mut *mut u16, pcchlocalname: *mut i32) -> ::windows::runtime::HRESULT, 1423 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, ppwchqname: *mut *mut u16, pcchqname: *mut i32) -> ::windows::runtime::HRESULT, 1424 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, ppwchuri: *mut *mut u16, pcchuri: *mut i32, ppwchlocalname: *mut *mut u16, pcchlocalname: *mut i32, ppwchqname: *mut *mut u16, pcchqname: *mut i32) -> ::windows::runtime::HRESULT, 1425 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchuri: super::super::super::Foundation::PWSTR, cchuri: i32, pwchlocalname: super::super::super::Foundation::PWSTR, cchlocalname: i32, pnindex: *mut i32) -> ::windows::runtime::HRESULT, 1426 #[cfg(not(feature = "Win32_Foundation"))] usize, 1427 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchqname: super::super::super::Foundation::PWSTR, cchqname: i32, pnindex: *mut i32) -> ::windows::runtime::HRESULT, 1428 #[cfg(not(feature = "Win32_Foundation"))] usize, 1429 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, ppwchtype: *mut *mut u16, pcchtype: *mut i32) -> ::windows::runtime::HRESULT, 1430 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchuri: super::super::super::Foundation::PWSTR, cchuri: i32, pwchlocalname: super::super::super::Foundation::PWSTR, cchlocalname: i32, ppwchtype: *mut *mut u16, pcchtype: *mut i32) -> ::windows::runtime::HRESULT, 1431 #[cfg(not(feature = "Win32_Foundation"))] usize, 1432 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchqname: super::super::super::Foundation::PWSTR, cchqname: i32, ppwchtype: *mut *mut u16, pcchtype: *mut i32) -> ::windows::runtime::HRESULT, 1433 #[cfg(not(feature = "Win32_Foundation"))] usize, 1434 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, ppwchvalue: *mut *mut u16, pcchvalue: *mut i32) -> ::windows::runtime::HRESULT, 1435 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchuri: super::super::super::Foundation::PWSTR, cchuri: i32, pwchlocalname: super::super::super::Foundation::PWSTR, cchlocalname: i32, ppwchvalue: *mut *mut u16, pcchvalue: *mut i32) -> ::windows::runtime::HRESULT, 1436 #[cfg(not(feature = "Win32_Foundation"))] usize, 1437 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchqname: super::super::super::Foundation::PWSTR, cchqname: i32, ppwchvalue: *mut *mut u16, pcchvalue: *mut i32) -> ::windows::runtime::HRESULT, 1438 #[cfg(not(feature = "Win32_Foundation"))] usize, 1439 ); 1440 #[repr(transparent)] 1441 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1442 pub struct ISAXContentHandler(::windows::runtime::IUnknown); 1443 impl ISAXContentHandler { putDocumentLocator<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXLocator>>(&self, plocator: Param0) -> ::windows::runtime::Result<()>1444 pub unsafe fn putDocumentLocator<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXLocator>>(&self, plocator: Param0) -> ::windows::runtime::Result<()> { 1445 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), plocator.into_param().abi()).ok() 1446 } startDocument(&self) -> ::windows::runtime::Result<()>1447 pub unsafe fn startDocument(&self) -> ::windows::runtime::Result<()> { 1448 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self)).ok() 1449 } endDocument(&self) -> ::windows::runtime::Result<()>1450 pub unsafe fn endDocument(&self) -> ::windows::runtime::Result<()> { 1451 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self)).ok() 1452 } 1453 #[cfg(feature = "Win32_Foundation")] startPrefixMapping<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchprefix: Param0, cchprefix: i32, pwchuri: Param2, cchuri: i32) -> ::windows::runtime::Result<()>1454 pub unsafe fn startPrefixMapping<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchprefix: Param0, cchprefix: i32, pwchuri: Param2, cchuri: i32) -> ::windows::runtime::Result<()> { 1455 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), pwchprefix.into_param().abi(), ::std::mem::transmute(cchprefix), pwchuri.into_param().abi(), ::std::mem::transmute(cchuri)).ok() 1456 } 1457 #[cfg(feature = "Win32_Foundation")] endPrefixMapping<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchprefix: Param0, cchprefix: i32) -> ::windows::runtime::Result<()>1458 pub unsafe fn endPrefixMapping<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchprefix: Param0, cchprefix: i32) -> ::windows::runtime::Result<()> { 1459 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), pwchprefix.into_param().abi(), ::std::mem::transmute(cchprefix)).ok() 1460 } 1461 #[cfg(feature = "Win32_Foundation")] startElement<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param6: ::windows::runtime::IntoParam<'a, ISAXAttributes>>( &self, pwchnamespaceuri: Param0, cchnamespaceuri: i32, pwchlocalname: Param2, cchlocalname: i32, pwchqname: Param4, cchqname: i32, pattributes: Param6, ) -> ::windows::runtime::Result<()>1462 pub unsafe fn startElement<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param6: ::windows::runtime::IntoParam<'a, ISAXAttributes>>( 1463 &self, 1464 pwchnamespaceuri: Param0, 1465 cchnamespaceuri: i32, 1466 pwchlocalname: Param2, 1467 cchlocalname: i32, 1468 pwchqname: Param4, 1469 cchqname: i32, 1470 pattributes: Param6, 1471 ) -> ::windows::runtime::Result<()> { 1472 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), pwchnamespaceuri.into_param().abi(), ::std::mem::transmute(cchnamespaceuri), pwchlocalname.into_param().abi(), ::std::mem::transmute(cchlocalname), pwchqname.into_param().abi(), ::std::mem::transmute(cchqname), pattributes.into_param().abi()).ok() 1473 } 1474 #[cfg(feature = "Win32_Foundation")] endElement<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchnamespaceuri: Param0, cchnamespaceuri: i32, pwchlocalname: Param2, cchlocalname: i32, pwchqname: Param4, cchqname: i32) -> ::windows::runtime::Result<()>1475 pub unsafe fn endElement<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchnamespaceuri: Param0, cchnamespaceuri: i32, pwchlocalname: Param2, cchlocalname: i32, pwchqname: Param4, cchqname: i32) -> ::windows::runtime::Result<()> { 1476 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), pwchnamespaceuri.into_param().abi(), ::std::mem::transmute(cchnamespaceuri), pwchlocalname.into_param().abi(), ::std::mem::transmute(cchlocalname), pwchqname.into_param().abi(), ::std::mem::transmute(cchqname)).ok() 1477 } 1478 #[cfg(feature = "Win32_Foundation")] characters<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchchars: Param0, cchchars: i32) -> ::windows::runtime::Result<()>1479 pub unsafe fn characters<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchchars: Param0, cchchars: i32) -> ::windows::runtime::Result<()> { 1480 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), pwchchars.into_param().abi(), ::std::mem::transmute(cchchars)).ok() 1481 } 1482 #[cfg(feature = "Win32_Foundation")] ignorableWhitespace<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchchars: Param0, cchchars: i32) -> ::windows::runtime::Result<()>1483 pub unsafe fn ignorableWhitespace<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchchars: Param0, cchchars: i32) -> ::windows::runtime::Result<()> { 1484 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), pwchchars.into_param().abi(), ::std::mem::transmute(cchchars)).ok() 1485 } 1486 #[cfg(feature = "Win32_Foundation")] processingInstruction<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchtarget: Param0, cchtarget: i32, pwchdata: Param2, cchdata: i32) -> ::windows::runtime::Result<()>1487 pub unsafe fn processingInstruction<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchtarget: Param0, cchtarget: i32, pwchdata: Param2, cchdata: i32) -> ::windows::runtime::Result<()> { 1488 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), pwchtarget.into_param().abi(), ::std::mem::transmute(cchtarget), pwchdata.into_param().abi(), ::std::mem::transmute(cchdata)).ok() 1489 } 1490 #[cfg(feature = "Win32_Foundation")] skippedEntity<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32) -> ::windows::runtime::Result<()>1491 pub unsafe fn skippedEntity<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32) -> ::windows::runtime::Result<()> { 1492 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(cchname)).ok() 1493 } 1494 } 1495 unsafe impl ::windows::runtime::Interface for ISAXContentHandler { 1496 type Vtable = ISAXContentHandler_abi; 1497 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(356896250, 40526, 17559, [168, 164, 43, 247, 208, 17, 44, 68]); 1498 } 1499 impl ::std::convert::From<ISAXContentHandler> for ::windows::runtime::IUnknown { from(value: ISAXContentHandler) -> Self1500 fn from(value: ISAXContentHandler) -> Self { 1501 unsafe { ::std::mem::transmute(value) } 1502 } 1503 } 1504 impl ::std::convert::From<&ISAXContentHandler> for ::windows::runtime::IUnknown { from(value: &ISAXContentHandler) -> Self1505 fn from(value: &ISAXContentHandler) -> Self { 1506 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1507 } 1508 } 1509 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXContentHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1510 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1511 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1512 } 1513 } 1514 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXContentHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1515 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1516 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1517 } 1518 } 1519 #[repr(C)] 1520 #[doc(hidden)] 1521 pub struct ISAXContentHandler_abi( 1522 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1523 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1524 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1525 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, plocator: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1526 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1527 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1528 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchprefix: super::super::super::Foundation::PWSTR, cchprefix: i32, pwchuri: super::super::super::Foundation::PWSTR, cchuri: i32) -> ::windows::runtime::HRESULT, 1529 #[cfg(not(feature = "Win32_Foundation"))] usize, 1530 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchprefix: super::super::super::Foundation::PWSTR, cchprefix: i32) -> ::windows::runtime::HRESULT, 1531 #[cfg(not(feature = "Win32_Foundation"))] usize, 1532 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchnamespaceuri: super::super::super::Foundation::PWSTR, cchnamespaceuri: i32, pwchlocalname: super::super::super::Foundation::PWSTR, cchlocalname: i32, pwchqname: super::super::super::Foundation::PWSTR, cchqname: i32, pattributes: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1533 #[cfg(not(feature = "Win32_Foundation"))] usize, 1534 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchnamespaceuri: super::super::super::Foundation::PWSTR, cchnamespaceuri: i32, pwchlocalname: super::super::super::Foundation::PWSTR, cchlocalname: i32, pwchqname: super::super::super::Foundation::PWSTR, cchqname: i32) -> ::windows::runtime::HRESULT, 1535 #[cfg(not(feature = "Win32_Foundation"))] usize, 1536 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchchars: super::super::super::Foundation::PWSTR, cchchars: i32) -> ::windows::runtime::HRESULT, 1537 #[cfg(not(feature = "Win32_Foundation"))] usize, 1538 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchchars: super::super::super::Foundation::PWSTR, cchchars: i32) -> ::windows::runtime::HRESULT, 1539 #[cfg(not(feature = "Win32_Foundation"))] usize, 1540 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchtarget: super::super::super::Foundation::PWSTR, cchtarget: i32, pwchdata: super::super::super::Foundation::PWSTR, cchdata: i32) -> ::windows::runtime::HRESULT, 1541 #[cfg(not(feature = "Win32_Foundation"))] usize, 1542 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, cchname: i32) -> ::windows::runtime::HRESULT, 1543 #[cfg(not(feature = "Win32_Foundation"))] usize, 1544 ); 1545 #[repr(transparent)] 1546 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1547 pub struct ISAXDTDHandler(::windows::runtime::IUnknown); 1548 impl ISAXDTDHandler { 1549 #[cfg(feature = "Win32_Foundation")] notationDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchpublicid: Param2, cchpublicid: i32, pwchsystemid: Param4, cchsystemid: i32) -> ::windows::runtime::Result<()>1550 pub unsafe fn notationDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchpublicid: Param2, cchpublicid: i32, pwchsystemid: Param4, cchsystemid: i32) -> ::windows::runtime::Result<()> { 1551 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(cchname), pwchpublicid.into_param().abi(), ::std::mem::transmute(cchpublicid), pwchsystemid.into_param().abi(), ::std::mem::transmute(cchsystemid)).ok() 1552 } 1553 #[cfg(feature = "Win32_Foundation")] unparsedEntityDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param6: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>( &self, pwchname: Param0, cchname: i32, pwchpublicid: Param2, cchpublicid: i32, pwchsystemid: Param4, cchsystemid: i32, pwchnotationname: Param6, cchnotationname: i32, ) -> ::windows::runtime::Result<()>1554 pub unsafe fn unparsedEntityDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param6: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>( 1555 &self, 1556 pwchname: Param0, 1557 cchname: i32, 1558 pwchpublicid: Param2, 1559 cchpublicid: i32, 1560 pwchsystemid: Param4, 1561 cchsystemid: i32, 1562 pwchnotationname: Param6, 1563 cchnotationname: i32, 1564 ) -> ::windows::runtime::Result<()> { 1565 (::windows::runtime::Interface::vtable(self).4)( 1566 ::std::mem::transmute_copy(self), 1567 pwchname.into_param().abi(), 1568 ::std::mem::transmute(cchname), 1569 pwchpublicid.into_param().abi(), 1570 ::std::mem::transmute(cchpublicid), 1571 pwchsystemid.into_param().abi(), 1572 ::std::mem::transmute(cchsystemid), 1573 pwchnotationname.into_param().abi(), 1574 ::std::mem::transmute(cchnotationname), 1575 ) 1576 .ok() 1577 } 1578 } 1579 unsafe impl ::windows::runtime::Interface for ISAXDTDHandler { 1580 type Vtable = ISAXDTDHandler_abi; 1581 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3780909999, 44979, 19808, [140, 54, 25, 168, 196, 93, 239, 237]); 1582 } 1583 impl ::std::convert::From<ISAXDTDHandler> for ::windows::runtime::IUnknown { from(value: ISAXDTDHandler) -> Self1584 fn from(value: ISAXDTDHandler) -> Self { 1585 unsafe { ::std::mem::transmute(value) } 1586 } 1587 } 1588 impl ::std::convert::From<&ISAXDTDHandler> for ::windows::runtime::IUnknown { from(value: &ISAXDTDHandler) -> Self1589 fn from(value: &ISAXDTDHandler) -> Self { 1590 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1591 } 1592 } 1593 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXDTDHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1594 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1595 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1596 } 1597 } 1598 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXDTDHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1599 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1600 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1601 } 1602 } 1603 #[repr(C)] 1604 #[doc(hidden)] 1605 pub struct ISAXDTDHandler_abi( 1606 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1607 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1608 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1609 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, cchname: i32, pwchpublicid: super::super::super::Foundation::PWSTR, cchpublicid: i32, pwchsystemid: super::super::super::Foundation::PWSTR, cchsystemid: i32) -> ::windows::runtime::HRESULT, 1610 #[cfg(not(feature = "Win32_Foundation"))] usize, 1611 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, cchname: i32, pwchpublicid: super::super::super::Foundation::PWSTR, cchpublicid: i32, pwchsystemid: super::super::super::Foundation::PWSTR, cchsystemid: i32, pwchnotationname: super::super::super::Foundation::PWSTR, cchnotationname: i32) -> ::windows::runtime::HRESULT, 1612 #[cfg(not(feature = "Win32_Foundation"))] usize, 1613 ); 1614 #[repr(transparent)] 1615 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1616 pub struct ISAXDeclHandler(::windows::runtime::IUnknown); 1617 impl ISAXDeclHandler { 1618 #[cfg(feature = "Win32_Foundation")] elementDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchmodel: Param2, cchmodel: i32) -> ::windows::runtime::Result<()>1619 pub unsafe fn elementDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchmodel: Param2, cchmodel: i32) -> ::windows::runtime::Result<()> { 1620 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(cchname), pwchmodel.into_param().abi(), ::std::mem::transmute(cchmodel)).ok() 1621 } 1622 #[cfg(feature = "Win32_Foundation")] attributeDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param6: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param8: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>( &self, pwchelementname: Param0, cchelementname: i32, pwchattributename: Param2, cchattributename: i32, pwchtype: Param4, cchtype: i32, pwchvaluedefault: Param6, cchvaluedefault: i32, pwchvalue: Param8, cchvalue: i32, ) -> ::windows::runtime::Result<()>1623 pub unsafe fn attributeDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param6: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param8: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>( 1624 &self, 1625 pwchelementname: Param0, 1626 cchelementname: i32, 1627 pwchattributename: Param2, 1628 cchattributename: i32, 1629 pwchtype: Param4, 1630 cchtype: i32, 1631 pwchvaluedefault: Param6, 1632 cchvaluedefault: i32, 1633 pwchvalue: Param8, 1634 cchvalue: i32, 1635 ) -> ::windows::runtime::Result<()> { 1636 (::windows::runtime::Interface::vtable(self).4)( 1637 ::std::mem::transmute_copy(self), 1638 pwchelementname.into_param().abi(), 1639 ::std::mem::transmute(cchelementname), 1640 pwchattributename.into_param().abi(), 1641 ::std::mem::transmute(cchattributename), 1642 pwchtype.into_param().abi(), 1643 ::std::mem::transmute(cchtype), 1644 pwchvaluedefault.into_param().abi(), 1645 ::std::mem::transmute(cchvaluedefault), 1646 pwchvalue.into_param().abi(), 1647 ::std::mem::transmute(cchvalue), 1648 ) 1649 .ok() 1650 } 1651 #[cfg(feature = "Win32_Foundation")] internalEntityDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchvalue: Param2, cchvalue: i32) -> ::windows::runtime::Result<()>1652 pub unsafe fn internalEntityDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchvalue: Param2, cchvalue: i32) -> ::windows::runtime::Result<()> { 1653 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(cchname), pwchvalue.into_param().abi(), ::std::mem::transmute(cchvalue)).ok() 1654 } 1655 #[cfg(feature = "Win32_Foundation")] externalEntityDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchpublicid: Param2, cchpublicid: i32, pwchsystemid: Param4, cchsystemid: i32) -> ::windows::runtime::Result<()>1656 pub unsafe fn externalEntityDecl<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchpublicid: Param2, cchpublicid: i32, pwchsystemid: Param4, cchsystemid: i32) -> ::windows::runtime::Result<()> { 1657 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(cchname), pwchpublicid.into_param().abi(), ::std::mem::transmute(cchpublicid), pwchsystemid.into_param().abi(), ::std::mem::transmute(cchsystemid)).ok() 1658 } 1659 } 1660 unsafe impl ::windows::runtime::Interface for ISAXDeclHandler { 1661 type Vtable = ISAXDeclHandler_abi; 1662 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2250647980, 30490, 18354, [131, 55, 78, 104, 67, 193, 190, 144]); 1663 } 1664 impl ::std::convert::From<ISAXDeclHandler> for ::windows::runtime::IUnknown { from(value: ISAXDeclHandler) -> Self1665 fn from(value: ISAXDeclHandler) -> Self { 1666 unsafe { ::std::mem::transmute(value) } 1667 } 1668 } 1669 impl ::std::convert::From<&ISAXDeclHandler> for ::windows::runtime::IUnknown { from(value: &ISAXDeclHandler) -> Self1670 fn from(value: &ISAXDeclHandler) -> Self { 1671 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1672 } 1673 } 1674 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1675 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1676 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1677 } 1678 } 1679 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1680 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1681 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1682 } 1683 } 1684 #[repr(C)] 1685 #[doc(hidden)] 1686 pub struct ISAXDeclHandler_abi( 1687 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1688 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1689 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1690 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, cchname: i32, pwchmodel: super::super::super::Foundation::PWSTR, cchmodel: i32) -> ::windows::runtime::HRESULT, 1691 #[cfg(not(feature = "Win32_Foundation"))] usize, 1692 #[cfg(feature = "Win32_Foundation")] 1693 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchelementname: super::super::super::Foundation::PWSTR, cchelementname: i32, pwchattributename: super::super::super::Foundation::PWSTR, cchattributename: i32, pwchtype: super::super::super::Foundation::PWSTR, cchtype: i32, pwchvaluedefault: super::super::super::Foundation::PWSTR, cchvaluedefault: i32, pwchvalue: super::super::super::Foundation::PWSTR, cchvalue: i32) -> ::windows::runtime::HRESULT, 1694 #[cfg(not(feature = "Win32_Foundation"))] usize, 1695 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, cchname: i32, pwchvalue: super::super::super::Foundation::PWSTR, cchvalue: i32) -> ::windows::runtime::HRESULT, 1696 #[cfg(not(feature = "Win32_Foundation"))] usize, 1697 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, cchname: i32, pwchpublicid: super::super::super::Foundation::PWSTR, cchpublicid: i32, pwchsystemid: super::super::super::Foundation::PWSTR, cchsystemid: i32) -> ::windows::runtime::HRESULT, 1698 #[cfg(not(feature = "Win32_Foundation"))] usize, 1699 ); 1700 #[repr(transparent)] 1701 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1702 pub struct ISAXEntityResolver(::windows::runtime::IUnknown); 1703 impl ISAXEntityResolver { 1704 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] resolveEntity<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchpublicid: Param0, pwchsystemid: Param1) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>1705 pub unsafe fn resolveEntity<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchpublicid: Param0, pwchsystemid: Param1) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 1706 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1707 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), pwchpublicid.into_param().abi(), pwchsystemid.into_param().abi(), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 1708 } 1709 } 1710 unsafe impl ::windows::runtime::Interface for ISAXEntityResolver { 1711 type Vtable = ISAXEntityResolver_abi; 1712 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2579277757, 59588, 19807, [160, 207, 109, 144, 121, 1, 255, 7]); 1713 } 1714 impl ::std::convert::From<ISAXEntityResolver> for ::windows::runtime::IUnknown { from(value: ISAXEntityResolver) -> Self1715 fn from(value: ISAXEntityResolver) -> Self { 1716 unsafe { ::std::mem::transmute(value) } 1717 } 1718 } 1719 impl ::std::convert::From<&ISAXEntityResolver> for ::windows::runtime::IUnknown { from(value: &ISAXEntityResolver) -> Self1720 fn from(value: &ISAXEntityResolver) -> Self { 1721 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1722 } 1723 } 1724 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXEntityResolver { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1725 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1726 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1727 } 1728 } 1729 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXEntityResolver { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1730 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1731 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1732 } 1733 } 1734 #[repr(C)] 1735 #[doc(hidden)] 1736 pub struct ISAXEntityResolver_abi( 1737 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1738 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1739 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1740 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchpublicid: super::super::super::Foundation::PWSTR, pwchsystemid: super::super::super::Foundation::PWSTR, pvarinput: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 1741 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 1742 ); 1743 #[repr(transparent)] 1744 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1745 pub struct ISAXErrorHandler(::windows::runtime::IUnknown); 1746 impl ISAXErrorHandler { 1747 #[cfg(feature = "Win32_Foundation")] error<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXLocator>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, plocator: Param0, pwcherrormessage: Param1, hrerrorcode: ::windows::runtime::HRESULT) -> ::windows::runtime::Result<()>1748 pub unsafe fn error<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXLocator>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, plocator: Param0, pwcherrormessage: Param1, hrerrorcode: ::windows::runtime::HRESULT) -> ::windows::runtime::Result<()> { 1749 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), plocator.into_param().abi(), pwcherrormessage.into_param().abi(), ::std::mem::transmute(hrerrorcode)).ok() 1750 } 1751 #[cfg(feature = "Win32_Foundation")] fatalError<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXLocator>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, plocator: Param0, pwcherrormessage: Param1, hrerrorcode: ::windows::runtime::HRESULT) -> ::windows::runtime::Result<()>1752 pub unsafe fn fatalError<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXLocator>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, plocator: Param0, pwcherrormessage: Param1, hrerrorcode: ::windows::runtime::HRESULT) -> ::windows::runtime::Result<()> { 1753 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), plocator.into_param().abi(), pwcherrormessage.into_param().abi(), ::std::mem::transmute(hrerrorcode)).ok() 1754 } 1755 #[cfg(feature = "Win32_Foundation")] ignorableWarning<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXLocator>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, plocator: Param0, pwcherrormessage: Param1, hrerrorcode: ::windows::runtime::HRESULT) -> ::windows::runtime::Result<()>1756 pub unsafe fn ignorableWarning<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXLocator>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, plocator: Param0, pwcherrormessage: Param1, hrerrorcode: ::windows::runtime::HRESULT) -> ::windows::runtime::Result<()> { 1757 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), plocator.into_param().abi(), pwcherrormessage.into_param().abi(), ::std::mem::transmute(hrerrorcode)).ok() 1758 } 1759 } 1760 unsafe impl ::windows::runtime::Interface for ISAXErrorHandler { 1761 type Vtable = ISAXErrorHandler_abi; 1762 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2785350084, 52469, 18334, [152, 163, 220, 141, 197, 69, 183, 208]); 1763 } 1764 impl ::std::convert::From<ISAXErrorHandler> for ::windows::runtime::IUnknown { from(value: ISAXErrorHandler) -> Self1765 fn from(value: ISAXErrorHandler) -> Self { 1766 unsafe { ::std::mem::transmute(value) } 1767 } 1768 } 1769 impl ::std::convert::From<&ISAXErrorHandler> for ::windows::runtime::IUnknown { from(value: &ISAXErrorHandler) -> Self1770 fn from(value: &ISAXErrorHandler) -> Self { 1771 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1772 } 1773 } 1774 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXErrorHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1775 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1776 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1777 } 1778 } 1779 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXErrorHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1780 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1781 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1782 } 1783 } 1784 #[repr(C)] 1785 #[doc(hidden)] 1786 pub struct ISAXErrorHandler_abi( 1787 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1788 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1789 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1790 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, plocator: ::windows::runtime::RawPtr, pwcherrormessage: super::super::super::Foundation::PWSTR, hrerrorcode: ::windows::runtime::HRESULT) -> ::windows::runtime::HRESULT, 1791 #[cfg(not(feature = "Win32_Foundation"))] usize, 1792 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, plocator: ::windows::runtime::RawPtr, pwcherrormessage: super::super::super::Foundation::PWSTR, hrerrorcode: ::windows::runtime::HRESULT) -> ::windows::runtime::HRESULT, 1793 #[cfg(not(feature = "Win32_Foundation"))] usize, 1794 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, plocator: ::windows::runtime::RawPtr, pwcherrormessage: super::super::super::Foundation::PWSTR, hrerrorcode: ::windows::runtime::HRESULT) -> ::windows::runtime::HRESULT, 1795 #[cfg(not(feature = "Win32_Foundation"))] usize, 1796 ); 1797 #[repr(transparent)] 1798 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1799 pub struct ISAXLexicalHandler(::windows::runtime::IUnknown); 1800 impl ISAXLexicalHandler { 1801 #[cfg(feature = "Win32_Foundation")] startDTD<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchpublicid: Param2, cchpublicid: i32, pwchsystemid: Param4, cchsystemid: i32) -> ::windows::runtime::Result<()>1802 pub unsafe fn startDTD<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32, pwchpublicid: Param2, cchpublicid: i32, pwchsystemid: Param4, cchsystemid: i32) -> ::windows::runtime::Result<()> { 1803 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(cchname), pwchpublicid.into_param().abi(), ::std::mem::transmute(cchpublicid), pwchsystemid.into_param().abi(), ::std::mem::transmute(cchsystemid)).ok() 1804 } endDTD(&self) -> ::windows::runtime::Result<()>1805 pub unsafe fn endDTD(&self) -> ::windows::runtime::Result<()> { 1806 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self)).ok() 1807 } 1808 #[cfg(feature = "Win32_Foundation")] startEntity<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32) -> ::windows::runtime::Result<()>1809 pub unsafe fn startEntity<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32) -> ::windows::runtime::Result<()> { 1810 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(cchname)).ok() 1811 } 1812 #[cfg(feature = "Win32_Foundation")] endEntity<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32) -> ::windows::runtime::Result<()>1813 pub unsafe fn endEntity<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, cchname: i32) -> ::windows::runtime::Result<()> { 1814 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(cchname)).ok() 1815 } startCDATA(&self) -> ::windows::runtime::Result<()>1816 pub unsafe fn startCDATA(&self) -> ::windows::runtime::Result<()> { 1817 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self)).ok() 1818 } endCDATA(&self) -> ::windows::runtime::Result<()>1819 pub unsafe fn endCDATA(&self) -> ::windows::runtime::Result<()> { 1820 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self)).ok() 1821 } 1822 #[cfg(feature = "Win32_Foundation")] comment<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchchars: Param0, cchchars: i32) -> ::windows::runtime::Result<()>1823 pub unsafe fn comment<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchchars: Param0, cchchars: i32) -> ::windows::runtime::Result<()> { 1824 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), pwchchars.into_param().abi(), ::std::mem::transmute(cchchars)).ok() 1825 } 1826 } 1827 unsafe impl ::windows::runtime::Interface for ISAXLexicalHandler { 1828 type Vtable = ISAXLexicalHandler_abi; 1829 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2139477493, 18344, 17559, [189, 165, 132, 186, 4, 129, 158, 166]); 1830 } 1831 impl ::std::convert::From<ISAXLexicalHandler> for ::windows::runtime::IUnknown { from(value: ISAXLexicalHandler) -> Self1832 fn from(value: ISAXLexicalHandler) -> Self { 1833 unsafe { ::std::mem::transmute(value) } 1834 } 1835 } 1836 impl ::std::convert::From<&ISAXLexicalHandler> for ::windows::runtime::IUnknown { from(value: &ISAXLexicalHandler) -> Self1837 fn from(value: &ISAXLexicalHandler) -> Self { 1838 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1839 } 1840 } 1841 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXLexicalHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1842 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1843 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1844 } 1845 } 1846 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXLexicalHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1847 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1848 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1849 } 1850 } 1851 #[repr(C)] 1852 #[doc(hidden)] 1853 pub struct ISAXLexicalHandler_abi( 1854 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1855 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1856 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1857 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, cchname: i32, pwchpublicid: super::super::super::Foundation::PWSTR, cchpublicid: i32, pwchsystemid: super::super::super::Foundation::PWSTR, cchsystemid: i32) -> ::windows::runtime::HRESULT, 1858 #[cfg(not(feature = "Win32_Foundation"))] usize, 1859 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1860 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, cchname: i32) -> ::windows::runtime::HRESULT, 1861 #[cfg(not(feature = "Win32_Foundation"))] usize, 1862 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, cchname: i32) -> ::windows::runtime::HRESULT, 1863 #[cfg(not(feature = "Win32_Foundation"))] usize, 1864 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1865 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1866 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchchars: super::super::super::Foundation::PWSTR, cchchars: i32) -> ::windows::runtime::HRESULT, 1867 #[cfg(not(feature = "Win32_Foundation"))] usize, 1868 ); 1869 #[repr(transparent)] 1870 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1871 pub struct ISAXLocator(::windows::runtime::IUnknown); 1872 impl ISAXLocator { getColumnNumber(&self) -> ::windows::runtime::Result<i32>1873 pub unsafe fn getColumnNumber(&self) -> ::windows::runtime::Result<i32> { 1874 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1875 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 1876 } getLineNumber(&self) -> ::windows::runtime::Result<i32>1877 pub unsafe fn getLineNumber(&self) -> ::windows::runtime::Result<i32> { 1878 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1879 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 1880 } getPublicId(&self) -> ::windows::runtime::Result<*mut u16>1881 pub unsafe fn getPublicId(&self) -> ::windows::runtime::Result<*mut u16> { 1882 let mut result__: <*mut u16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1883 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), &mut result__).from_abi::<*mut u16>(result__) 1884 } getSystemId(&self) -> ::windows::runtime::Result<*mut u16>1885 pub unsafe fn getSystemId(&self) -> ::windows::runtime::Result<*mut u16> { 1886 let mut result__: <*mut u16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1887 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), &mut result__).from_abi::<*mut u16>(result__) 1888 } 1889 } 1890 unsafe impl ::windows::runtime::Interface for ISAXLocator { 1891 type Vtable = ISAXLocator_abi; 1892 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2608744234, 3556, 17984, [191, 243, 132, 211, 138, 5, 28, 49]); 1893 } 1894 impl ::std::convert::From<ISAXLocator> for ::windows::runtime::IUnknown { from(value: ISAXLocator) -> Self1895 fn from(value: ISAXLocator) -> Self { 1896 unsafe { ::std::mem::transmute(value) } 1897 } 1898 } 1899 impl ::std::convert::From<&ISAXLocator> for ::windows::runtime::IUnknown { from(value: &ISAXLocator) -> Self1900 fn from(value: &ISAXLocator) -> Self { 1901 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1902 } 1903 } 1904 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXLocator { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1905 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1906 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1907 } 1908 } 1909 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXLocator { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1910 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1911 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1912 } 1913 } 1914 #[repr(C)] 1915 #[doc(hidden)] 1916 pub struct ISAXLocator_abi( 1917 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 1918 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1919 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 1920 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pncolumn: *mut i32) -> ::windows::runtime::HRESULT, 1921 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pnline: *mut i32) -> ::windows::runtime::HRESULT, 1922 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppwchpublicid: *mut *mut u16) -> ::windows::runtime::HRESULT, 1923 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppwchsystemid: *mut *mut u16) -> ::windows::runtime::HRESULT, 1924 ); 1925 #[repr(transparent)] 1926 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1927 pub struct ISAXXMLFilter(::windows::runtime::IUnknown); 1928 impl ISAXXMLFilter { 1929 #[cfg(feature = "Win32_Foundation")] getFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0) -> ::windows::runtime::Result<i16>1930 pub unsafe fn getFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0) -> ::windows::runtime::Result<i16> { 1931 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1932 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), &mut result__).from_abi::<i16>(result__) 1933 } 1934 #[cfg(feature = "Win32_Foundation")] putFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, vfvalue: i16) -> ::windows::runtime::Result<()>1935 pub unsafe fn putFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, vfvalue: i16) -> ::windows::runtime::Result<()> { 1936 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(vfvalue)).ok() 1937 } 1938 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] getProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>1939 pub unsafe fn getProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 1940 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1941 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 1942 } 1943 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] putProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, pwchname: Param0, varvalue: Param1) -> ::windows::runtime::Result<()>1944 pub unsafe fn putProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, pwchname: Param0, varvalue: Param1) -> ::windows::runtime::Result<()> { 1945 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), varvalue.into_param().abi()).ok() 1946 } getEntityResolver(&self) -> ::windows::runtime::Result<ISAXEntityResolver>1947 pub unsafe fn getEntityResolver(&self) -> ::windows::runtime::Result<ISAXEntityResolver> { 1948 let mut result__: <ISAXEntityResolver as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1949 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISAXEntityResolver>(result__) 1950 } putEntityResolver<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXEntityResolver>>(&self, presolver: Param0) -> ::windows::runtime::Result<()>1951 pub unsafe fn putEntityResolver<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXEntityResolver>>(&self, presolver: Param0) -> ::windows::runtime::Result<()> { 1952 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), presolver.into_param().abi()).ok() 1953 } getContentHandler(&self) -> ::windows::runtime::Result<ISAXContentHandler>1954 pub unsafe fn getContentHandler(&self) -> ::windows::runtime::Result<ISAXContentHandler> { 1955 let mut result__: <ISAXContentHandler as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1956 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISAXContentHandler>(result__) 1957 } putContentHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXContentHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()>1958 pub unsafe fn putContentHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXContentHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()> { 1959 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), phandler.into_param().abi()).ok() 1960 } getDTDHandler(&self) -> ::windows::runtime::Result<ISAXDTDHandler>1961 pub unsafe fn getDTDHandler(&self) -> ::windows::runtime::Result<ISAXDTDHandler> { 1962 let mut result__: <ISAXDTDHandler as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1963 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISAXDTDHandler>(result__) 1964 } putDTDHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXDTDHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()>1965 pub unsafe fn putDTDHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXDTDHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()> { 1966 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), phandler.into_param().abi()).ok() 1967 } getErrorHandler(&self) -> ::windows::runtime::Result<ISAXErrorHandler>1968 pub unsafe fn getErrorHandler(&self) -> ::windows::runtime::Result<ISAXErrorHandler> { 1969 let mut result__: <ISAXErrorHandler as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1970 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISAXErrorHandler>(result__) 1971 } putErrorHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXErrorHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()>1972 pub unsafe fn putErrorHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXErrorHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()> { 1973 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), phandler.into_param().abi()).ok() 1974 } getBaseURL(&self) -> ::windows::runtime::Result<*mut u16>1975 pub unsafe fn getBaseURL(&self) -> ::windows::runtime::Result<*mut u16> { 1976 let mut result__: <*mut u16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1977 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<*mut u16>(result__) 1978 } 1979 #[cfg(feature = "Win32_Foundation")] putBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchbaseurl: Param0) -> ::windows::runtime::Result<()>1980 pub unsafe fn putBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchbaseurl: Param0) -> ::windows::runtime::Result<()> { 1981 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), pwchbaseurl.into_param().abi()).ok() 1982 } getSecureBaseURL(&self) -> ::windows::runtime::Result<*mut u16>1983 pub unsafe fn getSecureBaseURL(&self) -> ::windows::runtime::Result<*mut u16> { 1984 let mut result__: <*mut u16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 1985 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<*mut u16>(result__) 1986 } 1987 #[cfg(feature = "Win32_Foundation")] putSecureBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchsecurebaseurl: Param0) -> ::windows::runtime::Result<()>1988 pub unsafe fn putSecureBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchsecurebaseurl: Param0) -> ::windows::runtime::Result<()> { 1989 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), pwchsecurebaseurl.into_param().abi()).ok() 1990 } 1991 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] parse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varinput: Param0) -> ::windows::runtime::Result<()>1992 pub unsafe fn parse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varinput: Param0) -> ::windows::runtime::Result<()> { 1993 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), varinput.into_param().abi()).ok() 1994 } 1995 #[cfg(feature = "Win32_Foundation")] parseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchurl: Param0) -> ::windows::runtime::Result<()>1996 pub unsafe fn parseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchurl: Param0) -> ::windows::runtime::Result<()> { 1997 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), pwchurl.into_param().abi()).ok() 1998 } getParent(&self) -> ::windows::runtime::Result<ISAXXMLReader>1999 pub unsafe fn getParent(&self) -> ::windows::runtime::Result<ISAXXMLReader> { 2000 let mut result__: <ISAXXMLReader as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2001 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISAXXMLReader>(result__) 2002 } putParent<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXXMLReader>>(&self, preader: Param0) -> ::windows::runtime::Result<()>2003 pub unsafe fn putParent<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXXMLReader>>(&self, preader: Param0) -> ::windows::runtime::Result<()> { 2004 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), preader.into_param().abi()).ok() 2005 } 2006 } 2007 unsafe impl ::windows::runtime::Interface for ISAXXMLFilter { 2008 type Vtable = ISAXXMLFilter_abi; 2009 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1883279906, 51721, 17525, [172, 184, 64, 49, 47, 232, 209, 69]); 2010 } 2011 impl ::std::convert::From<ISAXXMLFilter> for ::windows::runtime::IUnknown { from(value: ISAXXMLFilter) -> Self2012 fn from(value: ISAXXMLFilter) -> Self { 2013 unsafe { ::std::mem::transmute(value) } 2014 } 2015 } 2016 impl ::std::convert::From<&ISAXXMLFilter> for ::windows::runtime::IUnknown { from(value: &ISAXXMLFilter) -> Self2017 fn from(value: &ISAXXMLFilter) -> Self { 2018 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2019 } 2020 } 2021 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2022 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2023 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2024 } 2025 } 2026 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2027 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2028 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2029 } 2030 } 2031 impl ::std::convert::From<ISAXXMLFilter> for ISAXXMLReader { from(value: ISAXXMLFilter) -> Self2032 fn from(value: ISAXXMLFilter) -> Self { 2033 unsafe { ::std::mem::transmute(value) } 2034 } 2035 } 2036 impl ::std::convert::From<&ISAXXMLFilter> for ISAXXMLReader { from(value: &ISAXXMLFilter) -> Self2037 fn from(value: &ISAXXMLFilter) -> Self { 2038 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2039 } 2040 } 2041 impl<'a> ::windows::runtime::IntoParam<'a, ISAXXMLReader> for ISAXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, ISAXXMLReader>2042 fn into_param(self) -> ::windows::runtime::Param<'a, ISAXXMLReader> { 2043 ::windows::runtime::Param::Owned(::std::convert::Into::<ISAXXMLReader>::into(self)) 2044 } 2045 } 2046 impl<'a> ::windows::runtime::IntoParam<'a, ISAXXMLReader> for &ISAXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, ISAXXMLReader>2047 fn into_param(self) -> ::windows::runtime::Param<'a, ISAXXMLReader> { 2048 ::windows::runtime::Param::Owned(::std::convert::Into::<ISAXXMLReader>::into(::std::clone::Clone::clone(self))) 2049 } 2050 } 2051 #[repr(C)] 2052 #[doc(hidden)] 2053 pub struct ISAXXMLFilter_abi( 2054 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2055 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2056 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2057 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, pvfvalue: *mut i16) -> ::windows::runtime::HRESULT, 2058 #[cfg(not(feature = "Win32_Foundation"))] usize, 2059 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, vfvalue: i16) -> ::windows::runtime::HRESULT, 2060 #[cfg(not(feature = "Win32_Foundation"))] usize, 2061 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, pvarvalue: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 2062 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2063 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, varvalue: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 2064 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2065 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppresolver: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2066 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, presolver: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2067 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pphandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2068 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, phandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2069 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pphandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2070 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, phandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2071 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pphandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2072 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, phandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2073 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppwchbaseurl: *mut *mut u16) -> ::windows::runtime::HRESULT, 2074 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchbaseurl: super::super::super::Foundation::PWSTR) -> ::windows::runtime::HRESULT, 2075 #[cfg(not(feature = "Win32_Foundation"))] usize, 2076 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppwchsecurebaseurl: *mut *mut u16) -> ::windows::runtime::HRESULT, 2077 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchsecurebaseurl: super::super::super::Foundation::PWSTR) -> ::windows::runtime::HRESULT, 2078 #[cfg(not(feature = "Win32_Foundation"))] usize, 2079 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, varinput: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 2080 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2081 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchurl: super::super::super::Foundation::PWSTR) -> ::windows::runtime::HRESULT, 2082 #[cfg(not(feature = "Win32_Foundation"))] usize, 2083 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppreader: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2084 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, preader: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2085 ); 2086 #[repr(transparent)] 2087 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2088 pub struct ISAXXMLReader(::windows::runtime::IUnknown); 2089 impl ISAXXMLReader { 2090 #[cfg(feature = "Win32_Foundation")] getFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0) -> ::windows::runtime::Result<i16>2091 pub unsafe fn getFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0) -> ::windows::runtime::Result<i16> { 2092 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2093 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), &mut result__).from_abi::<i16>(result__) 2094 } 2095 #[cfg(feature = "Win32_Foundation")] putFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, vfvalue: i16) -> ::windows::runtime::Result<()>2096 pub unsafe fn putFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0, vfvalue: i16) -> ::windows::runtime::Result<()> { 2097 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), ::std::mem::transmute(vfvalue)).ok() 2098 } 2099 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] getProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>2100 pub unsafe fn getProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchname: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 2101 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2102 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 2103 } 2104 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] putProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, pwchname: Param0, varvalue: Param1) -> ::windows::runtime::Result<()>2105 pub unsafe fn putProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, pwchname: Param0, varvalue: Param1) -> ::windows::runtime::Result<()> { 2106 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), pwchname.into_param().abi(), varvalue.into_param().abi()).ok() 2107 } getEntityResolver(&self) -> ::windows::runtime::Result<ISAXEntityResolver>2108 pub unsafe fn getEntityResolver(&self) -> ::windows::runtime::Result<ISAXEntityResolver> { 2109 let mut result__: <ISAXEntityResolver as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2110 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISAXEntityResolver>(result__) 2111 } putEntityResolver<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXEntityResolver>>(&self, presolver: Param0) -> ::windows::runtime::Result<()>2112 pub unsafe fn putEntityResolver<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXEntityResolver>>(&self, presolver: Param0) -> ::windows::runtime::Result<()> { 2113 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), presolver.into_param().abi()).ok() 2114 } getContentHandler(&self) -> ::windows::runtime::Result<ISAXContentHandler>2115 pub unsafe fn getContentHandler(&self) -> ::windows::runtime::Result<ISAXContentHandler> { 2116 let mut result__: <ISAXContentHandler as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2117 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISAXContentHandler>(result__) 2118 } putContentHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXContentHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()>2119 pub unsafe fn putContentHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXContentHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()> { 2120 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), phandler.into_param().abi()).ok() 2121 } getDTDHandler(&self) -> ::windows::runtime::Result<ISAXDTDHandler>2122 pub unsafe fn getDTDHandler(&self) -> ::windows::runtime::Result<ISAXDTDHandler> { 2123 let mut result__: <ISAXDTDHandler as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2124 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISAXDTDHandler>(result__) 2125 } putDTDHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXDTDHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()>2126 pub unsafe fn putDTDHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXDTDHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()> { 2127 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), phandler.into_param().abi()).ok() 2128 } getErrorHandler(&self) -> ::windows::runtime::Result<ISAXErrorHandler>2129 pub unsafe fn getErrorHandler(&self) -> ::windows::runtime::Result<ISAXErrorHandler> { 2130 let mut result__: <ISAXErrorHandler as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2131 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISAXErrorHandler>(result__) 2132 } putErrorHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXErrorHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()>2133 pub unsafe fn putErrorHandler<'a, Param0: ::windows::runtime::IntoParam<'a, ISAXErrorHandler>>(&self, phandler: Param0) -> ::windows::runtime::Result<()> { 2134 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), phandler.into_param().abi()).ok() 2135 } getBaseURL(&self) -> ::windows::runtime::Result<*mut u16>2136 pub unsafe fn getBaseURL(&self) -> ::windows::runtime::Result<*mut u16> { 2137 let mut result__: <*mut u16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2138 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<*mut u16>(result__) 2139 } 2140 #[cfg(feature = "Win32_Foundation")] putBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchbaseurl: Param0) -> ::windows::runtime::Result<()>2141 pub unsafe fn putBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchbaseurl: Param0) -> ::windows::runtime::Result<()> { 2142 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), pwchbaseurl.into_param().abi()).ok() 2143 } getSecureBaseURL(&self) -> ::windows::runtime::Result<*mut u16>2144 pub unsafe fn getSecureBaseURL(&self) -> ::windows::runtime::Result<*mut u16> { 2145 let mut result__: <*mut u16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2146 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<*mut u16>(result__) 2147 } 2148 #[cfg(feature = "Win32_Foundation")] putSecureBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchsecurebaseurl: Param0) -> ::windows::runtime::Result<()>2149 pub unsafe fn putSecureBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchsecurebaseurl: Param0) -> ::windows::runtime::Result<()> { 2150 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), pwchsecurebaseurl.into_param().abi()).ok() 2151 } 2152 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] parse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varinput: Param0) -> ::windows::runtime::Result<()>2153 pub unsafe fn parse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varinput: Param0) -> ::windows::runtime::Result<()> { 2154 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), varinput.into_param().abi()).ok() 2155 } 2156 #[cfg(feature = "Win32_Foundation")] parseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchurl: Param0) -> ::windows::runtime::Result<()>2157 pub unsafe fn parseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::PWSTR>>(&self, pwchurl: Param0) -> ::windows::runtime::Result<()> { 2158 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), pwchurl.into_param().abi()).ok() 2159 } 2160 } 2161 unsafe impl ::windows::runtime::Interface for ISAXXMLReader { 2162 type Vtable = ISAXXMLReader_abi; 2163 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2767810256, 63529, 18286, [129, 192, 205, 199, 189, 42, 8, 2]); 2164 } 2165 impl ::std::convert::From<ISAXXMLReader> for ::windows::runtime::IUnknown { from(value: ISAXXMLReader) -> Self2166 fn from(value: ISAXXMLReader) -> Self { 2167 unsafe { ::std::mem::transmute(value) } 2168 } 2169 } 2170 impl ::std::convert::From<&ISAXXMLReader> for ::windows::runtime::IUnknown { from(value: &ISAXXMLReader) -> Self2171 fn from(value: &ISAXXMLReader) -> Self { 2172 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2173 } 2174 } 2175 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISAXXMLReader { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2176 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2177 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2178 } 2179 } 2180 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISAXXMLReader { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2181 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2182 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2183 } 2184 } 2185 #[repr(C)] 2186 #[doc(hidden)] 2187 pub struct ISAXXMLReader_abi( 2188 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2189 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2190 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2191 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, pvfvalue: *mut i16) -> ::windows::runtime::HRESULT, 2192 #[cfg(not(feature = "Win32_Foundation"))] usize, 2193 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, vfvalue: i16) -> ::windows::runtime::HRESULT, 2194 #[cfg(not(feature = "Win32_Foundation"))] usize, 2195 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, pvarvalue: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 2196 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2197 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchname: super::super::super::Foundation::PWSTR, varvalue: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 2198 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2199 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppresolver: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2200 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, presolver: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2201 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pphandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2202 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, phandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2203 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pphandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2204 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, phandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2205 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pphandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2206 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, phandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2207 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppwchbaseurl: *mut *mut u16) -> ::windows::runtime::HRESULT, 2208 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchbaseurl: super::super::super::Foundation::PWSTR) -> ::windows::runtime::HRESULT, 2209 #[cfg(not(feature = "Win32_Foundation"))] usize, 2210 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppwchsecurebaseurl: *mut *mut u16) -> ::windows::runtime::HRESULT, 2211 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchsecurebaseurl: super::super::super::Foundation::PWSTR) -> ::windows::runtime::HRESULT, 2212 #[cfg(not(feature = "Win32_Foundation"))] usize, 2213 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, varinput: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 2214 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2215 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pwchurl: super::super::super::Foundation::PWSTR) -> ::windows::runtime::HRESULT, 2216 #[cfg(not(feature = "Win32_Foundation"))] usize, 2217 ); 2218 #[repr(transparent)] 2219 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2220 pub struct ISchema(::windows::runtime::IUnknown); 2221 impl ISchema { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>2222 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 2223 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2224 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 2225 } 2226 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>2227 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 2228 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2229 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 2230 } 2231 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>2232 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 2233 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 2234 } 2235 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>2236 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 2237 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 2238 } 2239 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2240 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2241 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2242 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2243 } 2244 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2245 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2246 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2247 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2248 } schema(&self) -> ::windows::runtime::Result<ISchema>2249 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 2250 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2251 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 2252 } 2253 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2254 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2255 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2256 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2257 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>2258 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 2259 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2260 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 2261 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>2262 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 2263 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2264 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 2265 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>2266 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 2267 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2268 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 2269 } 2270 #[cfg(feature = "Win32_Foundation")] targetNamespace(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2271 pub unsafe fn targetNamespace(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2272 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2273 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2274 } 2275 #[cfg(feature = "Win32_Foundation")] version(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2276 pub unsafe fn version(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2277 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2278 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2279 } types(&self) -> ::windows::runtime::Result<ISchemaItemCollection>2280 pub unsafe fn types(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 2281 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2282 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 2283 } elements(&self) -> ::windows::runtime::Result<ISchemaItemCollection>2284 pub unsafe fn elements(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 2285 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2286 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 2287 } attributes(&self) -> ::windows::runtime::Result<ISchemaItemCollection>2288 pub unsafe fn attributes(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 2289 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2290 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 2291 } attributeGroups(&self) -> ::windows::runtime::Result<ISchemaItemCollection>2292 pub unsafe fn attributeGroups(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 2293 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2294 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 2295 } modelGroups(&self) -> ::windows::runtime::Result<ISchemaItemCollection>2296 pub unsafe fn modelGroups(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 2297 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2298 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 2299 } notations(&self) -> ::windows::runtime::Result<ISchemaItemCollection>2300 pub unsafe fn notations(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 2301 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2302 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 2303 } schemaLocations(&self) -> ::windows::runtime::Result<ISchemaStringCollection>2304 pub unsafe fn schemaLocations(&self) -> ::windows::runtime::Result<ISchemaStringCollection> { 2305 let mut result__: <ISchemaStringCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2306 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaStringCollection>(result__) 2307 } 2308 } 2309 unsafe impl ::windows::runtime::Interface for ISchema { 2310 type Vtable = ISchema_abi; 2311 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514932, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 2312 } 2313 impl ::std::convert::From<ISchema> for ::windows::runtime::IUnknown { from(value: ISchema) -> Self2314 fn from(value: ISchema) -> Self { 2315 unsafe { ::std::mem::transmute(value) } 2316 } 2317 } 2318 impl ::std::convert::From<&ISchema> for ::windows::runtime::IUnknown { from(value: &ISchema) -> Self2319 fn from(value: &ISchema) -> Self { 2320 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2321 } 2322 } 2323 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchema { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2324 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2325 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2326 } 2327 } 2328 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchema { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2329 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2330 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2331 } 2332 } 2333 impl ::std::convert::From<ISchema> for ISchemaItem { from(value: ISchema) -> Self2334 fn from(value: ISchema) -> Self { 2335 unsafe { ::std::mem::transmute(value) } 2336 } 2337 } 2338 impl ::std::convert::From<&ISchema> for ISchemaItem { from(value: &ISchema) -> Self2339 fn from(value: &ISchema) -> Self { 2340 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2341 } 2342 } 2343 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchema { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>2344 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 2345 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 2346 } 2347 } 2348 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchema { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>2349 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 2350 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 2351 } 2352 } 2353 #[cfg(feature = "Win32_System_Ole_Automation")] 2354 impl ::std::convert::From<ISchema> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchema) -> Self2355 fn from(value: ISchema) -> Self { 2356 unsafe { ::std::mem::transmute(value) } 2357 } 2358 } 2359 #[cfg(feature = "Win32_System_Ole_Automation")] 2360 impl ::std::convert::From<&ISchema> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchema) -> Self2361 fn from(value: &ISchema) -> Self { 2362 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2363 } 2364 } 2365 #[cfg(feature = "Win32_System_Ole_Automation")] 2366 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchema { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>2367 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 2368 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 2369 } 2370 } 2371 #[cfg(feature = "Win32_System_Ole_Automation")] 2372 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchema { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>2373 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 2374 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 2375 } 2376 } 2377 #[repr(C)] 2378 #[doc(hidden)] 2379 pub struct ISchema_abi( 2380 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2381 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2382 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2383 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 2384 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2385 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 2386 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 2387 #[cfg(not(feature = "Win32_Foundation"))] usize, 2388 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 2389 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 2390 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2391 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2392 #[cfg(not(feature = "Win32_Foundation"))] usize, 2393 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2394 #[cfg(not(feature = "Win32_Foundation"))] usize, 2395 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2396 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2397 #[cfg(not(feature = "Win32_Foundation"))] usize, 2398 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 2399 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2400 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 2401 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, targetnamespace: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2402 #[cfg(not(feature = "Win32_Foundation"))] usize, 2403 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, version: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2404 #[cfg(not(feature = "Win32_Foundation"))] usize, 2405 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, types: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2406 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, elements: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2407 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2408 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributegroups: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2409 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, modelgroups: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2410 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, notations: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2411 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schemalocations: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2412 ); 2413 #[repr(transparent)] 2414 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2415 pub struct ISchemaAny(::windows::runtime::IUnknown); 2416 impl ISchemaAny { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>2417 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 2418 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2419 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 2420 } 2421 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>2422 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 2423 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2424 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 2425 } 2426 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>2427 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 2428 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 2429 } 2430 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>2431 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 2432 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 2433 } 2434 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2435 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2436 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2437 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2438 } 2439 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2440 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2441 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2442 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2443 } schema(&self) -> ::windows::runtime::Result<ISchema>2444 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 2445 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2446 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 2447 } 2448 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2449 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2450 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2451 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2452 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>2453 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 2454 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2455 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 2456 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>2457 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 2458 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2459 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 2460 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>2461 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 2462 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2463 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 2464 } 2465 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] minOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>2466 pub unsafe fn minOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 2467 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2468 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 2469 } 2470 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] maxOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>2471 pub unsafe fn maxOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 2472 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2473 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 2474 } namespaces(&self) -> ::windows::runtime::Result<ISchemaStringCollection>2475 pub unsafe fn namespaces(&self) -> ::windows::runtime::Result<ISchemaStringCollection> { 2476 let mut result__: <ISchemaStringCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2477 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaStringCollection>(result__) 2478 } processContents(&self) -> ::windows::runtime::Result<SCHEMAPROCESSCONTENTS>2479 pub unsafe fn processContents(&self) -> ::windows::runtime::Result<SCHEMAPROCESSCONTENTS> { 2480 let mut result__: <SCHEMAPROCESSCONTENTS as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2481 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMAPROCESSCONTENTS>(result__) 2482 } 2483 } 2484 unsafe impl ::windows::runtime::Interface for ISchemaAny { 2485 type Vtable = ISchemaAny_abi; 2486 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514940, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 2487 } 2488 impl ::std::convert::From<ISchemaAny> for ::windows::runtime::IUnknown { from(value: ISchemaAny) -> Self2489 fn from(value: ISchemaAny) -> Self { 2490 unsafe { ::std::mem::transmute(value) } 2491 } 2492 } 2493 impl ::std::convert::From<&ISchemaAny> for ::windows::runtime::IUnknown { from(value: &ISchemaAny) -> Self2494 fn from(value: &ISchemaAny) -> Self { 2495 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2496 } 2497 } 2498 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaAny { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2499 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2500 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2501 } 2502 } 2503 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaAny { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2504 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2505 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2506 } 2507 } 2508 impl ::std::convert::From<ISchemaAny> for ISchemaParticle { from(value: ISchemaAny) -> Self2509 fn from(value: ISchemaAny) -> Self { 2510 unsafe { ::std::mem::transmute(value) } 2511 } 2512 } 2513 impl ::std::convert::From<&ISchemaAny> for ISchemaParticle { from(value: &ISchemaAny) -> Self2514 fn from(value: &ISchemaAny) -> Self { 2515 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2516 } 2517 } 2518 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaParticle> for ISchemaAny { into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle>2519 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle> { 2520 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaParticle>::into(self)) 2521 } 2522 } 2523 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaParticle> for &ISchemaAny { into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle>2524 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle> { 2525 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaParticle>::into(::std::clone::Clone::clone(self))) 2526 } 2527 } 2528 impl ::std::convert::From<ISchemaAny> for ISchemaItem { from(value: ISchemaAny) -> Self2529 fn from(value: ISchemaAny) -> Self { 2530 unsafe { ::std::mem::transmute(value) } 2531 } 2532 } 2533 impl ::std::convert::From<&ISchemaAny> for ISchemaItem { from(value: &ISchemaAny) -> Self2534 fn from(value: &ISchemaAny) -> Self { 2535 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2536 } 2537 } 2538 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaAny { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>2539 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 2540 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 2541 } 2542 } 2543 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaAny { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>2544 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 2545 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 2546 } 2547 } 2548 #[cfg(feature = "Win32_System_Ole_Automation")] 2549 impl ::std::convert::From<ISchemaAny> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaAny) -> Self2550 fn from(value: ISchemaAny) -> Self { 2551 unsafe { ::std::mem::transmute(value) } 2552 } 2553 } 2554 #[cfg(feature = "Win32_System_Ole_Automation")] 2555 impl ::std::convert::From<&ISchemaAny> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaAny) -> Self2556 fn from(value: &ISchemaAny) -> Self { 2557 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2558 } 2559 } 2560 #[cfg(feature = "Win32_System_Ole_Automation")] 2561 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaAny { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>2562 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 2563 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 2564 } 2565 } 2566 #[cfg(feature = "Win32_System_Ole_Automation")] 2567 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaAny { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>2568 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 2569 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 2570 } 2571 } 2572 #[repr(C)] 2573 #[doc(hidden)] 2574 pub struct ISchemaAny_abi( 2575 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2576 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2577 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2578 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 2579 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2580 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 2581 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 2582 #[cfg(not(feature = "Win32_Foundation"))] usize, 2583 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 2584 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 2585 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2586 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2587 #[cfg(not(feature = "Win32_Foundation"))] usize, 2588 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2589 #[cfg(not(feature = "Win32_Foundation"))] usize, 2590 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2591 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2592 #[cfg(not(feature = "Win32_Foundation"))] usize, 2593 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 2594 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2595 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 2596 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, minoccurs: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 2597 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2598 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxoccurs: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 2599 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2600 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaces: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2601 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, processcontents: *mut SCHEMAPROCESSCONTENTS) -> ::windows::runtime::HRESULT, 2602 ); 2603 #[repr(transparent)] 2604 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2605 pub struct ISchemaAttribute(::windows::runtime::IUnknown); 2606 impl ISchemaAttribute { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>2607 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 2608 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2609 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 2610 } 2611 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>2612 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 2613 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2614 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 2615 } 2616 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>2617 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 2618 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 2619 } 2620 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>2621 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 2622 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 2623 } 2624 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2625 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2626 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2627 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2628 } 2629 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2630 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2631 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2632 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2633 } schema(&self) -> ::windows::runtime::Result<ISchema>2634 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 2635 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2636 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 2637 } 2638 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2639 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2640 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2641 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2642 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>2643 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 2644 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2645 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 2646 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>2647 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 2648 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2649 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 2650 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>2651 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 2652 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2653 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 2654 } 2655 pub unsafe fn r#type(&self) -> ::windows::runtime::Result<ISchemaType> { 2656 let mut result__: <ISchemaType as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2657 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaType>(result__) 2658 } scope(&self) -> ::windows::runtime::Result<ISchemaComplexType>2659 pub unsafe fn scope(&self) -> ::windows::runtime::Result<ISchemaComplexType> { 2660 let mut result__: <ISchemaComplexType as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2661 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaComplexType>(result__) 2662 } 2663 #[cfg(feature = "Win32_Foundation")] defaultValue(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2664 pub unsafe fn defaultValue(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2665 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2666 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2667 } 2668 #[cfg(feature = "Win32_Foundation")] fixedValue(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2669 pub unsafe fn fixedValue(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2670 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2671 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2672 } 2673 pub unsafe fn r#use(&self) -> ::windows::runtime::Result<SCHEMAUSE> { 2674 let mut result__: <SCHEMAUSE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2675 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMAUSE>(result__) 2676 } isReference(&self) -> ::windows::runtime::Result<i16>2677 pub unsafe fn isReference(&self) -> ::windows::runtime::Result<i16> { 2678 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2679 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 2680 } 2681 } 2682 unsafe impl ::windows::runtime::Interface for ISchemaAttribute { 2683 type Vtable = ISchemaAttribute_abi; 2684 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514934, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 2685 } 2686 impl ::std::convert::From<ISchemaAttribute> for ::windows::runtime::IUnknown { from(value: ISchemaAttribute) -> Self2687 fn from(value: ISchemaAttribute) -> Self { 2688 unsafe { ::std::mem::transmute(value) } 2689 } 2690 } 2691 impl ::std::convert::From<&ISchemaAttribute> for ::windows::runtime::IUnknown { from(value: &ISchemaAttribute) -> Self2692 fn from(value: &ISchemaAttribute) -> Self { 2693 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2694 } 2695 } 2696 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaAttribute { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2697 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2698 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2699 } 2700 } 2701 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaAttribute { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2702 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2703 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2704 } 2705 } 2706 impl ::std::convert::From<ISchemaAttribute> for ISchemaItem { from(value: ISchemaAttribute) -> Self2707 fn from(value: ISchemaAttribute) -> Self { 2708 unsafe { ::std::mem::transmute(value) } 2709 } 2710 } 2711 impl ::std::convert::From<&ISchemaAttribute> for ISchemaItem { from(value: &ISchemaAttribute) -> Self2712 fn from(value: &ISchemaAttribute) -> Self { 2713 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2714 } 2715 } 2716 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaAttribute { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>2717 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 2718 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 2719 } 2720 } 2721 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaAttribute { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>2722 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 2723 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 2724 } 2725 } 2726 #[cfg(feature = "Win32_System_Ole_Automation")] 2727 impl ::std::convert::From<ISchemaAttribute> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaAttribute) -> Self2728 fn from(value: ISchemaAttribute) -> Self { 2729 unsafe { ::std::mem::transmute(value) } 2730 } 2731 } 2732 #[cfg(feature = "Win32_System_Ole_Automation")] 2733 impl ::std::convert::From<&ISchemaAttribute> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaAttribute) -> Self2734 fn from(value: &ISchemaAttribute) -> Self { 2735 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2736 } 2737 } 2738 #[cfg(feature = "Win32_System_Ole_Automation")] 2739 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaAttribute { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>2740 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 2741 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 2742 } 2743 } 2744 #[cfg(feature = "Win32_System_Ole_Automation")] 2745 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaAttribute { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>2746 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 2747 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 2748 } 2749 } 2750 #[repr(C)] 2751 #[doc(hidden)] 2752 pub struct ISchemaAttribute_abi( 2753 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2754 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2755 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2756 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 2757 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2758 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 2759 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 2760 #[cfg(not(feature = "Win32_Foundation"))] usize, 2761 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 2762 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 2763 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2764 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2765 #[cfg(not(feature = "Win32_Foundation"))] usize, 2766 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2767 #[cfg(not(feature = "Win32_Foundation"))] usize, 2768 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2769 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2770 #[cfg(not(feature = "Win32_Foundation"))] usize, 2771 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 2772 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2773 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 2774 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#type: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2775 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, scope: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2776 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, defaultvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2777 #[cfg(not(feature = "Win32_Foundation"))] usize, 2778 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fixedvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2779 #[cfg(not(feature = "Win32_Foundation"))] usize, 2780 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#use: *mut SCHEMAUSE) -> ::windows::runtime::HRESULT, 2781 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, reference: *mut i16) -> ::windows::runtime::HRESULT, 2782 ); 2783 #[repr(transparent)] 2784 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2785 pub struct ISchemaAttributeGroup(::windows::runtime::IUnknown); 2786 impl ISchemaAttributeGroup { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>2787 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 2788 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2789 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 2790 } 2791 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>2792 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 2793 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2794 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 2795 } 2796 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>2797 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 2798 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 2799 } 2800 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>2801 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 2802 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 2803 } 2804 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2805 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2806 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2807 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2808 } 2809 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2810 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2811 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2812 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2813 } schema(&self) -> ::windows::runtime::Result<ISchema>2814 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 2815 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2816 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 2817 } 2818 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2819 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2820 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2821 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2822 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>2823 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 2824 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2825 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 2826 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>2827 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 2828 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2829 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 2830 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>2831 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 2832 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2833 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 2834 } anyAttribute(&self) -> ::windows::runtime::Result<ISchemaAny>2835 pub unsafe fn anyAttribute(&self) -> ::windows::runtime::Result<ISchemaAny> { 2836 let mut result__: <ISchemaAny as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2837 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaAny>(result__) 2838 } attributes(&self) -> ::windows::runtime::Result<ISchemaItemCollection>2839 pub unsafe fn attributes(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 2840 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2841 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 2842 } 2843 } 2844 unsafe impl ::windows::runtime::Interface for ISchemaAttributeGroup { 2845 type Vtable = ISchemaAttributeGroup_abi; 2846 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514938, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 2847 } 2848 impl ::std::convert::From<ISchemaAttributeGroup> for ::windows::runtime::IUnknown { from(value: ISchemaAttributeGroup) -> Self2849 fn from(value: ISchemaAttributeGroup) -> Self { 2850 unsafe { ::std::mem::transmute(value) } 2851 } 2852 } 2853 impl ::std::convert::From<&ISchemaAttributeGroup> for ::windows::runtime::IUnknown { from(value: &ISchemaAttributeGroup) -> Self2854 fn from(value: &ISchemaAttributeGroup) -> Self { 2855 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2856 } 2857 } 2858 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaAttributeGroup { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2859 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2860 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2861 } 2862 } 2863 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaAttributeGroup { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2864 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2865 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2866 } 2867 } 2868 impl ::std::convert::From<ISchemaAttributeGroup> for ISchemaItem { from(value: ISchemaAttributeGroup) -> Self2869 fn from(value: ISchemaAttributeGroup) -> Self { 2870 unsafe { ::std::mem::transmute(value) } 2871 } 2872 } 2873 impl ::std::convert::From<&ISchemaAttributeGroup> for ISchemaItem { from(value: &ISchemaAttributeGroup) -> Self2874 fn from(value: &ISchemaAttributeGroup) -> Self { 2875 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2876 } 2877 } 2878 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaAttributeGroup { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>2879 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 2880 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 2881 } 2882 } 2883 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaAttributeGroup { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>2884 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 2885 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 2886 } 2887 } 2888 #[cfg(feature = "Win32_System_Ole_Automation")] 2889 impl ::std::convert::From<ISchemaAttributeGroup> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaAttributeGroup) -> Self2890 fn from(value: ISchemaAttributeGroup) -> Self { 2891 unsafe { ::std::mem::transmute(value) } 2892 } 2893 } 2894 #[cfg(feature = "Win32_System_Ole_Automation")] 2895 impl ::std::convert::From<&ISchemaAttributeGroup> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaAttributeGroup) -> Self2896 fn from(value: &ISchemaAttributeGroup) -> Self { 2897 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2898 } 2899 } 2900 #[cfg(feature = "Win32_System_Ole_Automation")] 2901 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaAttributeGroup { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>2902 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 2903 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 2904 } 2905 } 2906 #[cfg(feature = "Win32_System_Ole_Automation")] 2907 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaAttributeGroup { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>2908 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 2909 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 2910 } 2911 } 2912 #[repr(C)] 2913 #[doc(hidden)] 2914 pub struct ISchemaAttributeGroup_abi( 2915 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2916 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2917 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2918 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 2919 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2920 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 2921 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 2922 #[cfg(not(feature = "Win32_Foundation"))] usize, 2923 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 2924 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 2925 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 2926 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2927 #[cfg(not(feature = "Win32_Foundation"))] usize, 2928 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2929 #[cfg(not(feature = "Win32_Foundation"))] usize, 2930 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2931 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 2932 #[cfg(not(feature = "Win32_Foundation"))] usize, 2933 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 2934 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2935 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 2936 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, anyattribute: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2937 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2938 ); 2939 #[repr(transparent)] 2940 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2941 pub struct ISchemaComplexType(::windows::runtime::IUnknown); 2942 impl ISchemaComplexType { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>2943 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 2944 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2945 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 2946 } 2947 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>2948 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 2949 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2950 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 2951 } 2952 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>2953 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 2954 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 2955 } 2956 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>2957 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 2958 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 2959 } 2960 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2961 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2962 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2963 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2964 } 2965 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2966 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2967 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2968 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2969 } schema(&self) -> ::windows::runtime::Result<ISchema>2970 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 2971 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2972 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 2973 } 2974 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>2975 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 2976 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2977 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 2978 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>2979 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 2980 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2981 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 2982 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>2983 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 2984 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2985 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 2986 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>2987 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 2988 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2989 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 2990 } baseTypes(&self) -> ::windows::runtime::Result<ISchemaItemCollection>2991 pub unsafe fn baseTypes(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 2992 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2993 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 2994 } 2995 pub unsafe fn r#final(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD> { 2996 let mut result__: <SCHEMADERIVATIONMETHOD as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 2997 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMADERIVATIONMETHOD>(result__) 2998 } variety(&self) -> ::windows::runtime::Result<SCHEMATYPEVARIETY>2999 pub unsafe fn variety(&self) -> ::windows::runtime::Result<SCHEMATYPEVARIETY> { 3000 let mut result__: <SCHEMATYPEVARIETY as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3001 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMATYPEVARIETY>(result__) 3002 } derivedBy(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD>3003 pub unsafe fn derivedBy(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD> { 3004 let mut result__: <SCHEMADERIVATIONMETHOD as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3005 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMADERIVATIONMETHOD>(result__) 3006 } 3007 #[cfg(feature = "Win32_Foundation")] isValid<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<i16>3008 pub unsafe fn isValid<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<i16> { 3009 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3010 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), data.into_param().abi(), &mut result__).from_abi::<i16>(result__) 3011 } 3012 #[cfg(feature = "Win32_Foundation")] minExclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3013 pub unsafe fn minExclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3014 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3015 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3016 } 3017 #[cfg(feature = "Win32_Foundation")] minInclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3018 pub unsafe fn minInclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3019 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3020 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3021 } 3022 #[cfg(feature = "Win32_Foundation")] maxExclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3023 pub unsafe fn maxExclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3024 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3025 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3026 } 3027 #[cfg(feature = "Win32_Foundation")] maxInclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3028 pub unsafe fn maxInclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3029 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3030 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3031 } 3032 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] totalDigits(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>3033 pub unsafe fn totalDigits(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 3034 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3035 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 3036 } 3037 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] fractionDigits(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>3038 pub unsafe fn fractionDigits(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 3039 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3040 (::windows::runtime::Interface::vtable(self).24)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 3041 } 3042 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] length(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>3043 pub unsafe fn length(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 3044 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3045 (::windows::runtime::Interface::vtable(self).25)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 3046 } 3047 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] minLength(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>3048 pub unsafe fn minLength(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 3049 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3050 (::windows::runtime::Interface::vtable(self).26)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 3051 } 3052 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] maxLength(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>3053 pub unsafe fn maxLength(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 3054 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3055 (::windows::runtime::Interface::vtable(self).27)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 3056 } enumeration(&self) -> ::windows::runtime::Result<ISchemaStringCollection>3057 pub unsafe fn enumeration(&self) -> ::windows::runtime::Result<ISchemaStringCollection> { 3058 let mut result__: <ISchemaStringCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3059 (::windows::runtime::Interface::vtable(self).28)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaStringCollection>(result__) 3060 } whitespace(&self) -> ::windows::runtime::Result<SCHEMAWHITESPACE>3061 pub unsafe fn whitespace(&self) -> ::windows::runtime::Result<SCHEMAWHITESPACE> { 3062 let mut result__: <SCHEMAWHITESPACE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3063 (::windows::runtime::Interface::vtable(self).29)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMAWHITESPACE>(result__) 3064 } patterns(&self) -> ::windows::runtime::Result<ISchemaStringCollection>3065 pub unsafe fn patterns(&self) -> ::windows::runtime::Result<ISchemaStringCollection> { 3066 let mut result__: <ISchemaStringCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3067 (::windows::runtime::Interface::vtable(self).30)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaStringCollection>(result__) 3068 } isAbstract(&self) -> ::windows::runtime::Result<i16>3069 pub unsafe fn isAbstract(&self) -> ::windows::runtime::Result<i16> { 3070 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3071 (::windows::runtime::Interface::vtable(self).31)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 3072 } anyAttribute(&self) -> ::windows::runtime::Result<ISchemaAny>3073 pub unsafe fn anyAttribute(&self) -> ::windows::runtime::Result<ISchemaAny> { 3074 let mut result__: <ISchemaAny as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3075 (::windows::runtime::Interface::vtable(self).32)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaAny>(result__) 3076 } attributes(&self) -> ::windows::runtime::Result<ISchemaItemCollection>3077 pub unsafe fn attributes(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 3078 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3079 (::windows::runtime::Interface::vtable(self).33)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 3080 } contentType(&self) -> ::windows::runtime::Result<SCHEMACONTENTTYPE>3081 pub unsafe fn contentType(&self) -> ::windows::runtime::Result<SCHEMACONTENTTYPE> { 3082 let mut result__: <SCHEMACONTENTTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3083 (::windows::runtime::Interface::vtable(self).34)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMACONTENTTYPE>(result__) 3084 } contentModel(&self) -> ::windows::runtime::Result<ISchemaModelGroup>3085 pub unsafe fn contentModel(&self) -> ::windows::runtime::Result<ISchemaModelGroup> { 3086 let mut result__: <ISchemaModelGroup as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3087 (::windows::runtime::Interface::vtable(self).35)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaModelGroup>(result__) 3088 } prohibitedSubstitutions(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD>3089 pub unsafe fn prohibitedSubstitutions(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD> { 3090 let mut result__: <SCHEMADERIVATIONMETHOD as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3091 (::windows::runtime::Interface::vtable(self).36)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMADERIVATIONMETHOD>(result__) 3092 } 3093 } 3094 unsafe impl ::windows::runtime::Interface for ISchemaComplexType { 3095 type Vtable = ISchemaComplexType_abi; 3096 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514937, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 3097 } 3098 impl ::std::convert::From<ISchemaComplexType> for ::windows::runtime::IUnknown { from(value: ISchemaComplexType) -> Self3099 fn from(value: ISchemaComplexType) -> Self { 3100 unsafe { ::std::mem::transmute(value) } 3101 } 3102 } 3103 impl ::std::convert::From<&ISchemaComplexType> for ::windows::runtime::IUnknown { from(value: &ISchemaComplexType) -> Self3104 fn from(value: &ISchemaComplexType) -> Self { 3105 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3106 } 3107 } 3108 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaComplexType { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3109 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3110 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 3111 } 3112 } 3113 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaComplexType { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3114 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3115 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 3116 } 3117 } 3118 impl ::std::convert::From<ISchemaComplexType> for ISchemaType { from(value: ISchemaComplexType) -> Self3119 fn from(value: ISchemaComplexType) -> Self { 3120 unsafe { ::std::mem::transmute(value) } 3121 } 3122 } 3123 impl ::std::convert::From<&ISchemaComplexType> for ISchemaType { from(value: &ISchemaComplexType) -> Self3124 fn from(value: &ISchemaComplexType) -> Self { 3125 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3126 } 3127 } 3128 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaType> for ISchemaComplexType { into_param(self) -> ::windows::runtime::Param<'a, ISchemaType>3129 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaType> { 3130 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaType>::into(self)) 3131 } 3132 } 3133 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaType> for &ISchemaComplexType { into_param(self) -> ::windows::runtime::Param<'a, ISchemaType>3134 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaType> { 3135 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaType>::into(::std::clone::Clone::clone(self))) 3136 } 3137 } 3138 impl ::std::convert::From<ISchemaComplexType> for ISchemaItem { from(value: ISchemaComplexType) -> Self3139 fn from(value: ISchemaComplexType) -> Self { 3140 unsafe { ::std::mem::transmute(value) } 3141 } 3142 } 3143 impl ::std::convert::From<&ISchemaComplexType> for ISchemaItem { from(value: &ISchemaComplexType) -> Self3144 fn from(value: &ISchemaComplexType) -> Self { 3145 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3146 } 3147 } 3148 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaComplexType { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>3149 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 3150 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 3151 } 3152 } 3153 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaComplexType { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>3154 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 3155 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 3156 } 3157 } 3158 #[cfg(feature = "Win32_System_Ole_Automation")] 3159 impl ::std::convert::From<ISchemaComplexType> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaComplexType) -> Self3160 fn from(value: ISchemaComplexType) -> Self { 3161 unsafe { ::std::mem::transmute(value) } 3162 } 3163 } 3164 #[cfg(feature = "Win32_System_Ole_Automation")] 3165 impl ::std::convert::From<&ISchemaComplexType> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaComplexType) -> Self3166 fn from(value: &ISchemaComplexType) -> Self { 3167 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3168 } 3169 } 3170 #[cfg(feature = "Win32_System_Ole_Automation")] 3171 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaComplexType { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3172 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3173 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 3174 } 3175 } 3176 #[cfg(feature = "Win32_System_Ole_Automation")] 3177 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaComplexType { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3178 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3179 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 3180 } 3181 } 3182 #[repr(C)] 3183 #[doc(hidden)] 3184 pub struct ISchemaComplexType_abi( 3185 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3186 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3187 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3188 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 3189 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3190 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 3191 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 3192 #[cfg(not(feature = "Win32_Foundation"))] usize, 3193 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 3194 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 3195 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3196 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3197 #[cfg(not(feature = "Win32_Foundation"))] usize, 3198 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3199 #[cfg(not(feature = "Win32_Foundation"))] usize, 3200 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3201 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3202 #[cfg(not(feature = "Win32_Foundation"))] usize, 3203 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 3204 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3205 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 3206 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, basetypes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3207 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#final: *mut SCHEMADERIVATIONMETHOD) -> ::windows::runtime::HRESULT, 3208 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, variety: *mut SCHEMATYPEVARIETY) -> ::windows::runtime::HRESULT, 3209 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, derivedby: *mut SCHEMADERIVATIONMETHOD) -> ::windows::runtime::HRESULT, 3210 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, valid: *mut i16) -> ::windows::runtime::HRESULT, 3211 #[cfg(not(feature = "Win32_Foundation"))] usize, 3212 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, minexclusive: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3213 #[cfg(not(feature = "Win32_Foundation"))] usize, 3214 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, mininclusive: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3215 #[cfg(not(feature = "Win32_Foundation"))] usize, 3216 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxexclusive: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3217 #[cfg(not(feature = "Win32_Foundation"))] usize, 3218 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxinclusive: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3219 #[cfg(not(feature = "Win32_Foundation"))] usize, 3220 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, totaldigits: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 3221 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3222 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fractiondigits: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 3223 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3224 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, length: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 3225 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3226 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, minlength: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 3227 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3228 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxlength: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 3229 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3230 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, enumeration: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3231 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, whitespace: *mut SCHEMAWHITESPACE) -> ::windows::runtime::HRESULT, 3232 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, patterns: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3233 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#abstract: *mut i16) -> ::windows::runtime::HRESULT, 3234 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, anyattribute: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3235 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3236 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, contenttype: *mut SCHEMACONTENTTYPE) -> ::windows::runtime::HRESULT, 3237 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, contentmodel: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3238 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, prohibited: *mut SCHEMADERIVATIONMETHOD) -> ::windows::runtime::HRESULT, 3239 ); 3240 #[repr(transparent)] 3241 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3242 pub struct ISchemaElement(::windows::runtime::IUnknown); 3243 impl ISchemaElement { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>3244 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 3245 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3246 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 3247 } 3248 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>3249 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 3250 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3251 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 3252 } 3253 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>3254 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 3255 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 3256 } 3257 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>3258 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 3259 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 3260 } 3261 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3262 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3263 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3264 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3265 } 3266 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3267 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3268 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3269 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3270 } schema(&self) -> ::windows::runtime::Result<ISchema>3271 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 3272 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3273 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 3274 } 3275 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3276 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3277 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3278 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3279 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>3280 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 3281 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3282 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 3283 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>3284 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 3285 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3286 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 3287 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>3288 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 3289 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3290 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 3291 } 3292 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] minOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>3293 pub unsafe fn minOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 3294 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3295 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 3296 } 3297 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] maxOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>3298 pub unsafe fn maxOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 3299 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3300 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 3301 } 3302 pub unsafe fn r#type(&self) -> ::windows::runtime::Result<ISchemaType> { 3303 let mut result__: <ISchemaType as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3304 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaType>(result__) 3305 } scope(&self) -> ::windows::runtime::Result<ISchemaComplexType>3306 pub unsafe fn scope(&self) -> ::windows::runtime::Result<ISchemaComplexType> { 3307 let mut result__: <ISchemaComplexType as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3308 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaComplexType>(result__) 3309 } 3310 #[cfg(feature = "Win32_Foundation")] defaultValue(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3311 pub unsafe fn defaultValue(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3312 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3313 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3314 } 3315 #[cfg(feature = "Win32_Foundation")] fixedValue(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3316 pub unsafe fn fixedValue(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3317 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3318 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3319 } isNillable(&self) -> ::windows::runtime::Result<i16>3320 pub unsafe fn isNillable(&self) -> ::windows::runtime::Result<i16> { 3321 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3322 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 3323 } identityConstraints(&self) -> ::windows::runtime::Result<ISchemaItemCollection>3324 pub unsafe fn identityConstraints(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 3325 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3326 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 3327 } substitutionGroup(&self) -> ::windows::runtime::Result<ISchemaElement>3328 pub unsafe fn substitutionGroup(&self) -> ::windows::runtime::Result<ISchemaElement> { 3329 let mut result__: <ISchemaElement as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3330 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaElement>(result__) 3331 } substitutionGroupExclusions(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD>3332 pub unsafe fn substitutionGroupExclusions(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD> { 3333 let mut result__: <SCHEMADERIVATIONMETHOD as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3334 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMADERIVATIONMETHOD>(result__) 3335 } disallowedSubstitutions(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD>3336 pub unsafe fn disallowedSubstitutions(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD> { 3337 let mut result__: <SCHEMADERIVATIONMETHOD as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3338 (::windows::runtime::Interface::vtable(self).24)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMADERIVATIONMETHOD>(result__) 3339 } isAbstract(&self) -> ::windows::runtime::Result<i16>3340 pub unsafe fn isAbstract(&self) -> ::windows::runtime::Result<i16> { 3341 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3342 (::windows::runtime::Interface::vtable(self).25)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 3343 } isReference(&self) -> ::windows::runtime::Result<i16>3344 pub unsafe fn isReference(&self) -> ::windows::runtime::Result<i16> { 3345 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3346 (::windows::runtime::Interface::vtable(self).26)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 3347 } 3348 } 3349 unsafe impl ::windows::runtime::Interface for ISchemaElement { 3350 type Vtable = ISchemaElement_abi; 3351 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514935, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 3352 } 3353 impl ::std::convert::From<ISchemaElement> for ::windows::runtime::IUnknown { from(value: ISchemaElement) -> Self3354 fn from(value: ISchemaElement) -> Self { 3355 unsafe { ::std::mem::transmute(value) } 3356 } 3357 } 3358 impl ::std::convert::From<&ISchemaElement> for ::windows::runtime::IUnknown { from(value: &ISchemaElement) -> Self3359 fn from(value: &ISchemaElement) -> Self { 3360 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3361 } 3362 } 3363 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaElement { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3364 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3365 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 3366 } 3367 } 3368 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaElement { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3369 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3370 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 3371 } 3372 } 3373 impl ::std::convert::From<ISchemaElement> for ISchemaParticle { from(value: ISchemaElement) -> Self3374 fn from(value: ISchemaElement) -> Self { 3375 unsafe { ::std::mem::transmute(value) } 3376 } 3377 } 3378 impl ::std::convert::From<&ISchemaElement> for ISchemaParticle { from(value: &ISchemaElement) -> Self3379 fn from(value: &ISchemaElement) -> Self { 3380 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3381 } 3382 } 3383 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaParticle> for ISchemaElement { into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle>3384 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle> { 3385 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaParticle>::into(self)) 3386 } 3387 } 3388 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaParticle> for &ISchemaElement { into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle>3389 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle> { 3390 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaParticle>::into(::std::clone::Clone::clone(self))) 3391 } 3392 } 3393 impl ::std::convert::From<ISchemaElement> for ISchemaItem { from(value: ISchemaElement) -> Self3394 fn from(value: ISchemaElement) -> Self { 3395 unsafe { ::std::mem::transmute(value) } 3396 } 3397 } 3398 impl ::std::convert::From<&ISchemaElement> for ISchemaItem { from(value: &ISchemaElement) -> Self3399 fn from(value: &ISchemaElement) -> Self { 3400 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3401 } 3402 } 3403 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaElement { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>3404 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 3405 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 3406 } 3407 } 3408 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaElement { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>3409 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 3410 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 3411 } 3412 } 3413 #[cfg(feature = "Win32_System_Ole_Automation")] 3414 impl ::std::convert::From<ISchemaElement> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaElement) -> Self3415 fn from(value: ISchemaElement) -> Self { 3416 unsafe { ::std::mem::transmute(value) } 3417 } 3418 } 3419 #[cfg(feature = "Win32_System_Ole_Automation")] 3420 impl ::std::convert::From<&ISchemaElement> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaElement) -> Self3421 fn from(value: &ISchemaElement) -> Self { 3422 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3423 } 3424 } 3425 #[cfg(feature = "Win32_System_Ole_Automation")] 3426 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaElement { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3427 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3428 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 3429 } 3430 } 3431 #[cfg(feature = "Win32_System_Ole_Automation")] 3432 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaElement { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3433 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3434 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 3435 } 3436 } 3437 #[repr(C)] 3438 #[doc(hidden)] 3439 pub struct ISchemaElement_abi( 3440 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3441 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3442 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3443 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 3444 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3445 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 3446 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 3447 #[cfg(not(feature = "Win32_Foundation"))] usize, 3448 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 3449 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 3450 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3451 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3452 #[cfg(not(feature = "Win32_Foundation"))] usize, 3453 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3454 #[cfg(not(feature = "Win32_Foundation"))] usize, 3455 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3456 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3457 #[cfg(not(feature = "Win32_Foundation"))] usize, 3458 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 3459 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3460 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 3461 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, minoccurs: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 3462 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3463 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxoccurs: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 3464 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3465 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#type: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3466 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, scope: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3467 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, defaultvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3468 #[cfg(not(feature = "Win32_Foundation"))] usize, 3469 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fixedvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3470 #[cfg(not(feature = "Win32_Foundation"))] usize, 3471 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nillable: *mut i16) -> ::windows::runtime::HRESULT, 3472 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, constraints: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3473 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, element: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3474 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, exclusions: *mut SCHEMADERIVATIONMETHOD) -> ::windows::runtime::HRESULT, 3475 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, disallowed: *mut SCHEMADERIVATIONMETHOD) -> ::windows::runtime::HRESULT, 3476 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#abstract: *mut i16) -> ::windows::runtime::HRESULT, 3477 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, reference: *mut i16) -> ::windows::runtime::HRESULT, 3478 ); 3479 #[repr(transparent)] 3480 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3481 pub struct ISchemaIdentityConstraint(::windows::runtime::IUnknown); 3482 impl ISchemaIdentityConstraint { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>3483 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 3484 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3485 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 3486 } 3487 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>3488 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 3489 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3490 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 3491 } 3492 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>3493 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 3494 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 3495 } 3496 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>3497 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 3498 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 3499 } 3500 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3501 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3502 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3503 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3504 } 3505 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3506 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3507 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3508 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3509 } schema(&self) -> ::windows::runtime::Result<ISchema>3510 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 3511 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3512 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 3513 } 3514 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3515 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3516 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3517 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3518 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>3519 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 3520 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3521 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 3522 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>3523 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 3524 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3525 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 3526 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>3527 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 3528 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3529 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 3530 } 3531 #[cfg(feature = "Win32_Foundation")] selector(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3532 pub unsafe fn selector(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3533 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3534 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3535 } fields(&self) -> ::windows::runtime::Result<ISchemaStringCollection>3536 pub unsafe fn fields(&self) -> ::windows::runtime::Result<ISchemaStringCollection> { 3537 let mut result__: <ISchemaStringCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3538 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaStringCollection>(result__) 3539 } referencedKey(&self) -> ::windows::runtime::Result<ISchemaIdentityConstraint>3540 pub unsafe fn referencedKey(&self) -> ::windows::runtime::Result<ISchemaIdentityConstraint> { 3541 let mut result__: <ISchemaIdentityConstraint as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3542 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaIdentityConstraint>(result__) 3543 } 3544 } 3545 unsafe impl ::windows::runtime::Interface for ISchemaIdentityConstraint { 3546 type Vtable = ISchemaIdentityConstraint_abi; 3547 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514941, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 3548 } 3549 impl ::std::convert::From<ISchemaIdentityConstraint> for ::windows::runtime::IUnknown { from(value: ISchemaIdentityConstraint) -> Self3550 fn from(value: ISchemaIdentityConstraint) -> Self { 3551 unsafe { ::std::mem::transmute(value) } 3552 } 3553 } 3554 impl ::std::convert::From<&ISchemaIdentityConstraint> for ::windows::runtime::IUnknown { from(value: &ISchemaIdentityConstraint) -> Self3555 fn from(value: &ISchemaIdentityConstraint) -> Self { 3556 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3557 } 3558 } 3559 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaIdentityConstraint { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3560 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3561 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 3562 } 3563 } 3564 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaIdentityConstraint { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3565 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3566 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 3567 } 3568 } 3569 impl ::std::convert::From<ISchemaIdentityConstraint> for ISchemaItem { from(value: ISchemaIdentityConstraint) -> Self3570 fn from(value: ISchemaIdentityConstraint) -> Self { 3571 unsafe { ::std::mem::transmute(value) } 3572 } 3573 } 3574 impl ::std::convert::From<&ISchemaIdentityConstraint> for ISchemaItem { from(value: &ISchemaIdentityConstraint) -> Self3575 fn from(value: &ISchemaIdentityConstraint) -> Self { 3576 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3577 } 3578 } 3579 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaIdentityConstraint { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>3580 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 3581 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 3582 } 3583 } 3584 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaIdentityConstraint { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>3585 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 3586 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 3587 } 3588 } 3589 #[cfg(feature = "Win32_System_Ole_Automation")] 3590 impl ::std::convert::From<ISchemaIdentityConstraint> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaIdentityConstraint) -> Self3591 fn from(value: ISchemaIdentityConstraint) -> Self { 3592 unsafe { ::std::mem::transmute(value) } 3593 } 3594 } 3595 #[cfg(feature = "Win32_System_Ole_Automation")] 3596 impl ::std::convert::From<&ISchemaIdentityConstraint> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaIdentityConstraint) -> Self3597 fn from(value: &ISchemaIdentityConstraint) -> Self { 3598 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3599 } 3600 } 3601 #[cfg(feature = "Win32_System_Ole_Automation")] 3602 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaIdentityConstraint { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3603 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3604 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 3605 } 3606 } 3607 #[cfg(feature = "Win32_System_Ole_Automation")] 3608 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaIdentityConstraint { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3609 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3610 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 3611 } 3612 } 3613 #[repr(C)] 3614 #[doc(hidden)] 3615 pub struct ISchemaIdentityConstraint_abi( 3616 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3617 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3618 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3619 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 3620 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3621 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 3622 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 3623 #[cfg(not(feature = "Win32_Foundation"))] usize, 3624 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 3625 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 3626 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3627 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3628 #[cfg(not(feature = "Win32_Foundation"))] usize, 3629 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3630 #[cfg(not(feature = "Win32_Foundation"))] usize, 3631 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3632 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3633 #[cfg(not(feature = "Win32_Foundation"))] usize, 3634 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 3635 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3636 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 3637 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, selector: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3638 #[cfg(not(feature = "Win32_Foundation"))] usize, 3639 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fields: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3640 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, key: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3641 ); 3642 #[repr(transparent)] 3643 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3644 pub struct ISchemaItem(::windows::runtime::IUnknown); 3645 impl ISchemaItem { 3646 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3647 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3648 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3649 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3650 } 3651 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3652 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3653 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3654 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3655 } schema(&self) -> ::windows::runtime::Result<ISchema>3656 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 3657 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3658 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 3659 } 3660 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3661 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3662 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3663 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3664 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>3665 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 3666 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3667 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 3668 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>3669 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 3670 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3671 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 3672 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>3673 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 3674 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3675 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 3676 } 3677 } 3678 unsafe impl ::windows::runtime::Interface for ISchemaItem { 3679 type Vtable = ISchemaItem_abi; 3680 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514931, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 3681 } 3682 impl ::std::convert::From<ISchemaItem> for ::windows::runtime::IUnknown { from(value: ISchemaItem) -> Self3683 fn from(value: ISchemaItem) -> Self { 3684 unsafe { ::std::mem::transmute(value) } 3685 } 3686 } 3687 impl ::std::convert::From<&ISchemaItem> for ::windows::runtime::IUnknown { from(value: &ISchemaItem) -> Self3688 fn from(value: &ISchemaItem) -> Self { 3689 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3690 } 3691 } 3692 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaItem { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3693 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3694 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 3695 } 3696 } 3697 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaItem { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3698 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3699 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 3700 } 3701 } 3702 #[cfg(feature = "Win32_System_Ole_Automation")] 3703 impl ::std::convert::From<ISchemaItem> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaItem) -> Self3704 fn from(value: ISchemaItem) -> Self { 3705 unsafe { ::std::mem::transmute(value) } 3706 } 3707 } 3708 #[cfg(feature = "Win32_System_Ole_Automation")] 3709 impl ::std::convert::From<&ISchemaItem> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaItem) -> Self3710 fn from(value: &ISchemaItem) -> Self { 3711 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3712 } 3713 } 3714 #[cfg(feature = "Win32_System_Ole_Automation")] 3715 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaItem { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3716 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3717 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 3718 } 3719 } 3720 #[cfg(feature = "Win32_System_Ole_Automation")] 3721 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaItem { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3722 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3723 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 3724 } 3725 } 3726 #[repr(C)] 3727 #[doc(hidden)] 3728 pub struct ISchemaItem_abi( 3729 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3730 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3731 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3732 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 3733 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3734 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 3735 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 3736 #[cfg(not(feature = "Win32_Foundation"))] usize, 3737 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 3738 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 3739 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3740 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3741 #[cfg(not(feature = "Win32_Foundation"))] usize, 3742 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3743 #[cfg(not(feature = "Win32_Foundation"))] usize, 3744 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3745 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 3746 #[cfg(not(feature = "Win32_Foundation"))] usize, 3747 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 3748 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3749 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 3750 ); 3751 #[repr(transparent)] 3752 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3753 pub struct ISchemaItemCollection(::windows::runtime::IUnknown); 3754 impl ISchemaItemCollection { item(&self, index: i32) -> ::windows::runtime::Result<ISchemaItem>3755 pub unsafe fn item(&self, index: i32) -> ::windows::runtime::Result<ISchemaItem> { 3756 let mut result__: <ISchemaItem as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3757 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(index), &mut result__).from_abi::<ISchemaItem>(result__) 3758 } 3759 #[cfg(feature = "Win32_Foundation")] itemByName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, name: Param0) -> ::windows::runtime::Result<ISchemaItem>3760 pub unsafe fn itemByName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, name: Param0) -> ::windows::runtime::Result<ISchemaItem> { 3761 let mut result__: <ISchemaItem as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3762 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), name.into_param().abi(), &mut result__).from_abi::<ISchemaItem>(result__) 3763 } 3764 #[cfg(feature = "Win32_Foundation")] itemByQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, name: Param0, namespaceuri: Param1) -> ::windows::runtime::Result<ISchemaItem>3765 pub unsafe fn itemByQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, name: Param0, namespaceuri: Param1) -> ::windows::runtime::Result<ISchemaItem> { 3766 let mut result__: <ISchemaItem as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3767 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), name.into_param().abi(), namespaceuri.into_param().abi(), &mut result__).from_abi::<ISchemaItem>(result__) 3768 } length(&self) -> ::windows::runtime::Result<i32>3769 pub unsafe fn length(&self) -> ::windows::runtime::Result<i32> { 3770 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3771 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 3772 } _newEnum(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown>3773 pub unsafe fn _newEnum(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown> { 3774 let mut result__: <::windows::runtime::IUnknown as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3775 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<::windows::runtime::IUnknown>(result__) 3776 } 3777 } 3778 unsafe impl ::windows::runtime::Interface for ISchemaItemCollection { 3779 type Vtable = ISchemaItemCollection_abi; 3780 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514930, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 3781 } 3782 impl ::std::convert::From<ISchemaItemCollection> for ::windows::runtime::IUnknown { from(value: ISchemaItemCollection) -> Self3783 fn from(value: ISchemaItemCollection) -> Self { 3784 unsafe { ::std::mem::transmute(value) } 3785 } 3786 } 3787 impl ::std::convert::From<&ISchemaItemCollection> for ::windows::runtime::IUnknown { from(value: &ISchemaItemCollection) -> Self3788 fn from(value: &ISchemaItemCollection) -> Self { 3789 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3790 } 3791 } 3792 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaItemCollection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3793 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3794 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 3795 } 3796 } 3797 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaItemCollection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3798 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3799 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 3800 } 3801 } 3802 #[cfg(feature = "Win32_System_Ole_Automation")] 3803 impl ::std::convert::From<ISchemaItemCollection> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaItemCollection) -> Self3804 fn from(value: ISchemaItemCollection) -> Self { 3805 unsafe { ::std::mem::transmute(value) } 3806 } 3807 } 3808 #[cfg(feature = "Win32_System_Ole_Automation")] 3809 impl ::std::convert::From<&ISchemaItemCollection> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaItemCollection) -> Self3810 fn from(value: &ISchemaItemCollection) -> Self { 3811 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3812 } 3813 } 3814 #[cfg(feature = "Win32_System_Ole_Automation")] 3815 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaItemCollection { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3816 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3817 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 3818 } 3819 } 3820 #[cfg(feature = "Win32_System_Ole_Automation")] 3821 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaItemCollection { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3822 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3823 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 3824 } 3825 } 3826 #[repr(C)] 3827 #[doc(hidden)] 3828 pub struct ISchemaItemCollection_abi( 3829 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3830 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3831 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3832 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 3833 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3834 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 3835 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 3836 #[cfg(not(feature = "Win32_Foundation"))] usize, 3837 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 3838 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 3839 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 3840 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, index: i32, item: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3841 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, item: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3842 #[cfg(not(feature = "Win32_Foundation"))] usize, 3843 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, namespaceuri: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, item: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3844 #[cfg(not(feature = "Win32_Foundation"))] usize, 3845 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, length: *mut i32) -> ::windows::runtime::HRESULT, 3846 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppunk: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3847 ); 3848 #[repr(transparent)] 3849 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3850 pub struct ISchemaModelGroup(::windows::runtime::IUnknown); 3851 impl ISchemaModelGroup { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>3852 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 3853 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3854 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 3855 } 3856 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>3857 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 3858 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3859 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 3860 } 3861 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>3862 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 3863 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 3864 } 3865 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>3866 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 3867 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 3868 } 3869 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3870 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3871 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3872 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3873 } 3874 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3875 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3876 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3877 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3878 } schema(&self) -> ::windows::runtime::Result<ISchema>3879 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 3880 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3881 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 3882 } 3883 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>3884 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 3885 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3886 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 3887 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>3888 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 3889 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3890 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 3891 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>3892 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 3893 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3894 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 3895 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>3896 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 3897 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3898 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 3899 } 3900 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] minOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>3901 pub unsafe fn minOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 3902 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3903 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 3904 } 3905 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] maxOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>3906 pub unsafe fn maxOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 3907 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3908 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 3909 } particles(&self) -> ::windows::runtime::Result<ISchemaItemCollection>3910 pub unsafe fn particles(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 3911 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 3912 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 3913 } 3914 } 3915 unsafe impl ::windows::runtime::Interface for ISchemaModelGroup { 3916 type Vtable = ISchemaModelGroup_abi; 3917 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514939, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 3918 } 3919 impl ::std::convert::From<ISchemaModelGroup> for ::windows::runtime::IUnknown { from(value: ISchemaModelGroup) -> Self3920 fn from(value: ISchemaModelGroup) -> Self { 3921 unsafe { ::std::mem::transmute(value) } 3922 } 3923 } 3924 impl ::std::convert::From<&ISchemaModelGroup> for ::windows::runtime::IUnknown { from(value: &ISchemaModelGroup) -> Self3925 fn from(value: &ISchemaModelGroup) -> Self { 3926 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3927 } 3928 } 3929 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaModelGroup { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3930 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3931 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 3932 } 3933 } 3934 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaModelGroup { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>3935 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 3936 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 3937 } 3938 } 3939 impl ::std::convert::From<ISchemaModelGroup> for ISchemaParticle { from(value: ISchemaModelGroup) -> Self3940 fn from(value: ISchemaModelGroup) -> Self { 3941 unsafe { ::std::mem::transmute(value) } 3942 } 3943 } 3944 impl ::std::convert::From<&ISchemaModelGroup> for ISchemaParticle { from(value: &ISchemaModelGroup) -> Self3945 fn from(value: &ISchemaModelGroup) -> Self { 3946 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3947 } 3948 } 3949 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaParticle> for ISchemaModelGroup { into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle>3950 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle> { 3951 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaParticle>::into(self)) 3952 } 3953 } 3954 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaParticle> for &ISchemaModelGroup { into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle>3955 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaParticle> { 3956 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaParticle>::into(::std::clone::Clone::clone(self))) 3957 } 3958 } 3959 impl ::std::convert::From<ISchemaModelGroup> for ISchemaItem { from(value: ISchemaModelGroup) -> Self3960 fn from(value: ISchemaModelGroup) -> Self { 3961 unsafe { ::std::mem::transmute(value) } 3962 } 3963 } 3964 impl ::std::convert::From<&ISchemaModelGroup> for ISchemaItem { from(value: &ISchemaModelGroup) -> Self3965 fn from(value: &ISchemaModelGroup) -> Self { 3966 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3967 } 3968 } 3969 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaModelGroup { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>3970 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 3971 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 3972 } 3973 } 3974 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaModelGroup { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>3975 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 3976 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 3977 } 3978 } 3979 #[cfg(feature = "Win32_System_Ole_Automation")] 3980 impl ::std::convert::From<ISchemaModelGroup> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaModelGroup) -> Self3981 fn from(value: ISchemaModelGroup) -> Self { 3982 unsafe { ::std::mem::transmute(value) } 3983 } 3984 } 3985 #[cfg(feature = "Win32_System_Ole_Automation")] 3986 impl ::std::convert::From<&ISchemaModelGroup> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaModelGroup) -> Self3987 fn from(value: &ISchemaModelGroup) -> Self { 3988 ::std::convert::From::from(::std::clone::Clone::clone(value)) 3989 } 3990 } 3991 #[cfg(feature = "Win32_System_Ole_Automation")] 3992 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaModelGroup { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3993 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 3994 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 3995 } 3996 } 3997 #[cfg(feature = "Win32_System_Ole_Automation")] 3998 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaModelGroup { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>3999 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4000 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 4001 } 4002 } 4003 #[repr(C)] 4004 #[doc(hidden)] 4005 pub struct ISchemaModelGroup_abi( 4006 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4007 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4008 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4009 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 4010 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4011 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 4012 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 4013 #[cfg(not(feature = "Win32_Foundation"))] usize, 4014 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 4015 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 4016 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4017 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4018 #[cfg(not(feature = "Win32_Foundation"))] usize, 4019 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4020 #[cfg(not(feature = "Win32_Foundation"))] usize, 4021 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4022 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4023 #[cfg(not(feature = "Win32_Foundation"))] usize, 4024 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 4025 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4026 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 4027 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, minoccurs: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4028 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4029 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxoccurs: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4030 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4031 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, particles: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4032 ); 4033 #[repr(transparent)] 4034 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 4035 pub struct ISchemaNotation(::windows::runtime::IUnknown); 4036 impl ISchemaNotation { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>4037 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 4038 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4039 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 4040 } 4041 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>4042 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 4043 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4044 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 4045 } 4046 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>4047 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 4048 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 4049 } 4050 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>4051 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 4052 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 4053 } 4054 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4055 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4056 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4057 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4058 } 4059 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4060 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4061 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4062 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4063 } schema(&self) -> ::windows::runtime::Result<ISchema>4064 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 4065 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4066 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 4067 } 4068 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4069 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4070 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4071 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4072 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>4073 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 4074 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4075 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 4076 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>4077 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 4078 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4079 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 4080 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>4081 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 4082 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4083 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 4084 } 4085 #[cfg(feature = "Win32_Foundation")] systemIdentifier(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4086 pub unsafe fn systemIdentifier(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4087 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4088 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4089 } 4090 #[cfg(feature = "Win32_Foundation")] publicIdentifier(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4091 pub unsafe fn publicIdentifier(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4092 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4093 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4094 } 4095 } 4096 unsafe impl ::windows::runtime::Interface for ISchemaNotation { 4097 type Vtable = ISchemaNotation_abi; 4098 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514942, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 4099 } 4100 impl ::std::convert::From<ISchemaNotation> for ::windows::runtime::IUnknown { from(value: ISchemaNotation) -> Self4101 fn from(value: ISchemaNotation) -> Self { 4102 unsafe { ::std::mem::transmute(value) } 4103 } 4104 } 4105 impl ::std::convert::From<&ISchemaNotation> for ::windows::runtime::IUnknown { from(value: &ISchemaNotation) -> Self4106 fn from(value: &ISchemaNotation) -> Self { 4107 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4108 } 4109 } 4110 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaNotation { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4111 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4112 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 4113 } 4114 } 4115 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaNotation { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4116 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4117 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 4118 } 4119 } 4120 impl ::std::convert::From<ISchemaNotation> for ISchemaItem { from(value: ISchemaNotation) -> Self4121 fn from(value: ISchemaNotation) -> Self { 4122 unsafe { ::std::mem::transmute(value) } 4123 } 4124 } 4125 impl ::std::convert::From<&ISchemaNotation> for ISchemaItem { from(value: &ISchemaNotation) -> Self4126 fn from(value: &ISchemaNotation) -> Self { 4127 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4128 } 4129 } 4130 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaNotation { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>4131 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 4132 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 4133 } 4134 } 4135 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaNotation { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>4136 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 4137 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 4138 } 4139 } 4140 #[cfg(feature = "Win32_System_Ole_Automation")] 4141 impl ::std::convert::From<ISchemaNotation> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaNotation) -> Self4142 fn from(value: ISchemaNotation) -> Self { 4143 unsafe { ::std::mem::transmute(value) } 4144 } 4145 } 4146 #[cfg(feature = "Win32_System_Ole_Automation")] 4147 impl ::std::convert::From<&ISchemaNotation> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaNotation) -> Self4148 fn from(value: &ISchemaNotation) -> Self { 4149 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4150 } 4151 } 4152 #[cfg(feature = "Win32_System_Ole_Automation")] 4153 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaNotation { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4154 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4155 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 4156 } 4157 } 4158 #[cfg(feature = "Win32_System_Ole_Automation")] 4159 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaNotation { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4160 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4161 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 4162 } 4163 } 4164 #[repr(C)] 4165 #[doc(hidden)] 4166 pub struct ISchemaNotation_abi( 4167 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4168 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4169 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4170 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 4171 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4172 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 4173 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 4174 #[cfg(not(feature = "Win32_Foundation"))] usize, 4175 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 4176 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 4177 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4178 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4179 #[cfg(not(feature = "Win32_Foundation"))] usize, 4180 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4181 #[cfg(not(feature = "Win32_Foundation"))] usize, 4182 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4183 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4184 #[cfg(not(feature = "Win32_Foundation"))] usize, 4185 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 4186 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4187 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 4188 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, uri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4189 #[cfg(not(feature = "Win32_Foundation"))] usize, 4190 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, uri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4191 #[cfg(not(feature = "Win32_Foundation"))] usize, 4192 ); 4193 #[repr(transparent)] 4194 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 4195 pub struct ISchemaParticle(::windows::runtime::IUnknown); 4196 impl ISchemaParticle { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>4197 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 4198 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4199 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 4200 } 4201 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>4202 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 4203 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4204 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 4205 } 4206 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>4207 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 4208 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 4209 } 4210 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>4211 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 4212 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 4213 } 4214 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4215 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4216 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4217 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4218 } 4219 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4220 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4221 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4222 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4223 } schema(&self) -> ::windows::runtime::Result<ISchema>4224 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 4225 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4226 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 4227 } 4228 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4229 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4230 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4231 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4232 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>4233 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 4234 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4235 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 4236 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>4237 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 4238 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4239 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 4240 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>4241 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 4242 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4243 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 4244 } 4245 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] minOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4246 pub unsafe fn minOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4247 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4248 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4249 } 4250 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] maxOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4251 pub unsafe fn maxOccurs(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4252 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4253 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4254 } 4255 } 4256 unsafe impl ::windows::runtime::Interface for ISchemaParticle { 4257 type Vtable = ISchemaParticle_abi; 4258 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514933, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 4259 } 4260 impl ::std::convert::From<ISchemaParticle> for ::windows::runtime::IUnknown { from(value: ISchemaParticle) -> Self4261 fn from(value: ISchemaParticle) -> Self { 4262 unsafe { ::std::mem::transmute(value) } 4263 } 4264 } 4265 impl ::std::convert::From<&ISchemaParticle> for ::windows::runtime::IUnknown { from(value: &ISchemaParticle) -> Self4266 fn from(value: &ISchemaParticle) -> Self { 4267 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4268 } 4269 } 4270 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaParticle { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4271 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4272 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 4273 } 4274 } 4275 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaParticle { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4276 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4277 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 4278 } 4279 } 4280 impl ::std::convert::From<ISchemaParticle> for ISchemaItem { from(value: ISchemaParticle) -> Self4281 fn from(value: ISchemaParticle) -> Self { 4282 unsafe { ::std::mem::transmute(value) } 4283 } 4284 } 4285 impl ::std::convert::From<&ISchemaParticle> for ISchemaItem { from(value: &ISchemaParticle) -> Self4286 fn from(value: &ISchemaParticle) -> Self { 4287 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4288 } 4289 } 4290 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaParticle { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>4291 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 4292 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 4293 } 4294 } 4295 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaParticle { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>4296 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 4297 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 4298 } 4299 } 4300 #[cfg(feature = "Win32_System_Ole_Automation")] 4301 impl ::std::convert::From<ISchemaParticle> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaParticle) -> Self4302 fn from(value: ISchemaParticle) -> Self { 4303 unsafe { ::std::mem::transmute(value) } 4304 } 4305 } 4306 #[cfg(feature = "Win32_System_Ole_Automation")] 4307 impl ::std::convert::From<&ISchemaParticle> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaParticle) -> Self4308 fn from(value: &ISchemaParticle) -> Self { 4309 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4310 } 4311 } 4312 #[cfg(feature = "Win32_System_Ole_Automation")] 4313 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaParticle { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4314 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4315 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 4316 } 4317 } 4318 #[cfg(feature = "Win32_System_Ole_Automation")] 4319 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaParticle { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4320 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4321 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 4322 } 4323 } 4324 #[repr(C)] 4325 #[doc(hidden)] 4326 pub struct ISchemaParticle_abi( 4327 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4328 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4329 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4330 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 4331 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4332 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 4333 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 4334 #[cfg(not(feature = "Win32_Foundation"))] usize, 4335 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 4336 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 4337 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4338 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4339 #[cfg(not(feature = "Win32_Foundation"))] usize, 4340 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4341 #[cfg(not(feature = "Win32_Foundation"))] usize, 4342 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4343 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4344 #[cfg(not(feature = "Win32_Foundation"))] usize, 4345 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 4346 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4347 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 4348 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, minoccurs: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4349 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4350 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxoccurs: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4351 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4352 ); 4353 #[repr(transparent)] 4354 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 4355 pub struct ISchemaStringCollection(::windows::runtime::IUnknown); 4356 impl ISchemaStringCollection { 4357 #[cfg(feature = "Win32_Foundation")] item(&self, index: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4358 pub unsafe fn item(&self, index: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4359 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4360 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(index), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4361 } length(&self) -> ::windows::runtime::Result<i32>4362 pub unsafe fn length(&self) -> ::windows::runtime::Result<i32> { 4363 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4364 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 4365 } _newEnum(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown>4366 pub unsafe fn _newEnum(&self) -> ::windows::runtime::Result<::windows::runtime::IUnknown> { 4367 let mut result__: <::windows::runtime::IUnknown as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4368 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<::windows::runtime::IUnknown>(result__) 4369 } 4370 } 4371 unsafe impl ::windows::runtime::Interface for ISchemaStringCollection { 4372 type Vtable = ISchemaStringCollection_abi; 4373 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514929, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 4374 } 4375 impl ::std::convert::From<ISchemaStringCollection> for ::windows::runtime::IUnknown { from(value: ISchemaStringCollection) -> Self4376 fn from(value: ISchemaStringCollection) -> Self { 4377 unsafe { ::std::mem::transmute(value) } 4378 } 4379 } 4380 impl ::std::convert::From<&ISchemaStringCollection> for ::windows::runtime::IUnknown { from(value: &ISchemaStringCollection) -> Self4381 fn from(value: &ISchemaStringCollection) -> Self { 4382 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4383 } 4384 } 4385 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaStringCollection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4386 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4387 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 4388 } 4389 } 4390 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaStringCollection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4391 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4392 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 4393 } 4394 } 4395 #[cfg(feature = "Win32_System_Ole_Automation")] 4396 impl ::std::convert::From<ISchemaStringCollection> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaStringCollection) -> Self4397 fn from(value: ISchemaStringCollection) -> Self { 4398 unsafe { ::std::mem::transmute(value) } 4399 } 4400 } 4401 #[cfg(feature = "Win32_System_Ole_Automation")] 4402 impl ::std::convert::From<&ISchemaStringCollection> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaStringCollection) -> Self4403 fn from(value: &ISchemaStringCollection) -> Self { 4404 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4405 } 4406 } 4407 #[cfg(feature = "Win32_System_Ole_Automation")] 4408 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaStringCollection { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4409 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4410 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 4411 } 4412 } 4413 #[cfg(feature = "Win32_System_Ole_Automation")] 4414 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaStringCollection { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4415 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4416 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 4417 } 4418 } 4419 #[repr(C)] 4420 #[doc(hidden)] 4421 pub struct ISchemaStringCollection_abi( 4422 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4423 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4424 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4425 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 4426 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4427 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 4428 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 4429 #[cfg(not(feature = "Win32_Foundation"))] usize, 4430 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 4431 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 4432 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4433 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, index: i32, bstr: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4434 #[cfg(not(feature = "Win32_Foundation"))] usize, 4435 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, length: *mut i32) -> ::windows::runtime::HRESULT, 4436 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppunk: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4437 ); 4438 #[repr(transparent)] 4439 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 4440 pub struct ISchemaType(::windows::runtime::IUnknown); 4441 impl ISchemaType { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>4442 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 4443 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4444 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 4445 } 4446 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>4447 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 4448 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4449 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 4450 } 4451 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>4452 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 4453 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 4454 } 4455 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>4456 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 4457 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 4458 } 4459 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4460 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4461 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4462 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4463 } 4464 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4465 pub unsafe fn namespaceURI(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4466 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4467 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4468 } schema(&self) -> ::windows::runtime::Result<ISchema>4469 pub unsafe fn schema(&self) -> ::windows::runtime::Result<ISchema> { 4470 let mut result__: <ISchema as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4471 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchema>(result__) 4472 } 4473 #[cfg(feature = "Win32_Foundation")] id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4474 pub unsafe fn id(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4475 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4476 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4477 } itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE>4478 pub unsafe fn itemType(&self) -> ::windows::runtime::Result<SOMITEMTYPE> { 4479 let mut result__: <SOMITEMTYPE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4480 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SOMITEMTYPE>(result__) 4481 } unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes>4482 pub unsafe fn unhandledAttributes(&self) -> ::windows::runtime::Result<IVBSAXAttributes> { 4483 let mut result__: <IVBSAXAttributes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4484 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXAttributes>(result__) 4485 } writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16>4486 pub unsafe fn writeAnnotation<'a, Param0: ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown>>(&self, annotationsink: Param0) -> ::windows::runtime::Result<i16> { 4487 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4488 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), annotationsink.into_param().abi(), &mut result__).from_abi::<i16>(result__) 4489 } baseTypes(&self) -> ::windows::runtime::Result<ISchemaItemCollection>4490 pub unsafe fn baseTypes(&self) -> ::windows::runtime::Result<ISchemaItemCollection> { 4491 let mut result__: <ISchemaItemCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4492 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaItemCollection>(result__) 4493 } 4494 pub unsafe fn r#final(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD> { 4495 let mut result__: <SCHEMADERIVATIONMETHOD as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4496 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMADERIVATIONMETHOD>(result__) 4497 } variety(&self) -> ::windows::runtime::Result<SCHEMATYPEVARIETY>4498 pub unsafe fn variety(&self) -> ::windows::runtime::Result<SCHEMATYPEVARIETY> { 4499 let mut result__: <SCHEMATYPEVARIETY as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4500 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMATYPEVARIETY>(result__) 4501 } derivedBy(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD>4502 pub unsafe fn derivedBy(&self) -> ::windows::runtime::Result<SCHEMADERIVATIONMETHOD> { 4503 let mut result__: <SCHEMADERIVATIONMETHOD as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4504 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMADERIVATIONMETHOD>(result__) 4505 } 4506 #[cfg(feature = "Win32_Foundation")] isValid<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<i16>4507 pub unsafe fn isValid<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<i16> { 4508 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4509 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), data.into_param().abi(), &mut result__).from_abi::<i16>(result__) 4510 } 4511 #[cfg(feature = "Win32_Foundation")] minExclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4512 pub unsafe fn minExclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4513 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4514 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4515 } 4516 #[cfg(feature = "Win32_Foundation")] minInclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4517 pub unsafe fn minInclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4518 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4519 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4520 } 4521 #[cfg(feature = "Win32_Foundation")] maxExclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4522 pub unsafe fn maxExclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4523 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4524 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4525 } 4526 #[cfg(feature = "Win32_Foundation")] maxInclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4527 pub unsafe fn maxInclusive(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4528 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4529 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4530 } 4531 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] totalDigits(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4532 pub unsafe fn totalDigits(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4533 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4534 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4535 } 4536 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] fractionDigits(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4537 pub unsafe fn fractionDigits(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4538 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4539 (::windows::runtime::Interface::vtable(self).24)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4540 } 4541 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] length(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4542 pub unsafe fn length(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4543 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4544 (::windows::runtime::Interface::vtable(self).25)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4545 } 4546 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] minLength(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4547 pub unsafe fn minLength(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4548 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4549 (::windows::runtime::Interface::vtable(self).26)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4550 } 4551 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] maxLength(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4552 pub unsafe fn maxLength(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4553 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4554 (::windows::runtime::Interface::vtable(self).27)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4555 } enumeration(&self) -> ::windows::runtime::Result<ISchemaStringCollection>4556 pub unsafe fn enumeration(&self) -> ::windows::runtime::Result<ISchemaStringCollection> { 4557 let mut result__: <ISchemaStringCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4558 (::windows::runtime::Interface::vtable(self).28)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaStringCollection>(result__) 4559 } whitespace(&self) -> ::windows::runtime::Result<SCHEMAWHITESPACE>4560 pub unsafe fn whitespace(&self) -> ::windows::runtime::Result<SCHEMAWHITESPACE> { 4561 let mut result__: <SCHEMAWHITESPACE as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4562 (::windows::runtime::Interface::vtable(self).29)(::std::mem::transmute_copy(self), &mut result__).from_abi::<SCHEMAWHITESPACE>(result__) 4563 } patterns(&self) -> ::windows::runtime::Result<ISchemaStringCollection>4564 pub unsafe fn patterns(&self) -> ::windows::runtime::Result<ISchemaStringCollection> { 4565 let mut result__: <ISchemaStringCollection as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4566 (::windows::runtime::Interface::vtable(self).30)(::std::mem::transmute_copy(self), &mut result__).from_abi::<ISchemaStringCollection>(result__) 4567 } 4568 } 4569 unsafe impl ::windows::runtime::Interface for ISchemaType { 4570 type Vtable = ISchemaType_abi; 4571 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1357514936, 56603, 18020, [154, 80, 194, 244, 15, 75, 215, 154]); 4572 } 4573 impl ::std::convert::From<ISchemaType> for ::windows::runtime::IUnknown { from(value: ISchemaType) -> Self4574 fn from(value: ISchemaType) -> Self { 4575 unsafe { ::std::mem::transmute(value) } 4576 } 4577 } 4578 impl ::std::convert::From<&ISchemaType> for ::windows::runtime::IUnknown { from(value: &ISchemaType) -> Self4579 fn from(value: &ISchemaType) -> Self { 4580 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4581 } 4582 } 4583 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for ISchemaType { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4584 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4585 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 4586 } 4587 } 4588 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &ISchemaType { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4589 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4590 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 4591 } 4592 } 4593 impl ::std::convert::From<ISchemaType> for ISchemaItem { from(value: ISchemaType) -> Self4594 fn from(value: ISchemaType) -> Self { 4595 unsafe { ::std::mem::transmute(value) } 4596 } 4597 } 4598 impl ::std::convert::From<&ISchemaType> for ISchemaItem { from(value: &ISchemaType) -> Self4599 fn from(value: &ISchemaType) -> Self { 4600 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4601 } 4602 } 4603 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for ISchemaType { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>4604 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 4605 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(self)) 4606 } 4607 } 4608 impl<'a> ::windows::runtime::IntoParam<'a, ISchemaItem> for &ISchemaType { into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem>4609 fn into_param(self) -> ::windows::runtime::Param<'a, ISchemaItem> { 4610 ::windows::runtime::Param::Owned(::std::convert::Into::<ISchemaItem>::into(::std::clone::Clone::clone(self))) 4611 } 4612 } 4613 #[cfg(feature = "Win32_System_Ole_Automation")] 4614 impl ::std::convert::From<ISchemaType> for super::super::super::System::Ole::Automation::IDispatch { from(value: ISchemaType) -> Self4615 fn from(value: ISchemaType) -> Self { 4616 unsafe { ::std::mem::transmute(value) } 4617 } 4618 } 4619 #[cfg(feature = "Win32_System_Ole_Automation")] 4620 impl ::std::convert::From<&ISchemaType> for super::super::super::System::Ole::Automation::IDispatch { from(value: &ISchemaType) -> Self4621 fn from(value: &ISchemaType) -> Self { 4622 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4623 } 4624 } 4625 #[cfg(feature = "Win32_System_Ole_Automation")] 4626 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for ISchemaType { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4627 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4628 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 4629 } 4630 } 4631 #[cfg(feature = "Win32_System_Ole_Automation")] 4632 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &ISchemaType { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4633 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4634 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 4635 } 4636 } 4637 #[repr(C)] 4638 #[doc(hidden)] 4639 pub struct ISchemaType_abi( 4640 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4641 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4642 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4643 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 4644 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4645 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 4646 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 4647 #[cfg(not(feature = "Win32_Foundation"))] usize, 4648 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 4649 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 4650 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4651 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4652 #[cfg(not(feature = "Win32_Foundation"))] usize, 4653 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4654 #[cfg(not(feature = "Win32_Foundation"))] usize, 4655 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, schema: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4656 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, id: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4657 #[cfg(not(feature = "Win32_Foundation"))] usize, 4658 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itemtype: *mut SOMITEMTYPE) -> ::windows::runtime::HRESULT, 4659 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4660 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, annotationsink: ::windows::runtime::RawPtr, iswritten: *mut i16) -> ::windows::runtime::HRESULT, 4661 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, basetypes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4662 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#final: *mut SCHEMADERIVATIONMETHOD) -> ::windows::runtime::HRESULT, 4663 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, variety: *mut SCHEMATYPEVARIETY) -> ::windows::runtime::HRESULT, 4664 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, derivedby: *mut SCHEMADERIVATIONMETHOD) -> ::windows::runtime::HRESULT, 4665 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, valid: *mut i16) -> ::windows::runtime::HRESULT, 4666 #[cfg(not(feature = "Win32_Foundation"))] usize, 4667 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, minexclusive: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4668 #[cfg(not(feature = "Win32_Foundation"))] usize, 4669 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, mininclusive: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4670 #[cfg(not(feature = "Win32_Foundation"))] usize, 4671 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxexclusive: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4672 #[cfg(not(feature = "Win32_Foundation"))] usize, 4673 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxinclusive: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4674 #[cfg(not(feature = "Win32_Foundation"))] usize, 4675 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, totaldigits: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4676 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4677 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, fractiondigits: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4678 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4679 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, length: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4680 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4681 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, minlength: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4682 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4683 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, maxlength: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4684 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4685 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, enumeration: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4686 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, whitespace: *mut SCHEMAWHITESPACE) -> ::windows::runtime::HRESULT, 4687 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, patterns: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4688 ); 4689 #[repr(transparent)] 4690 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 4691 pub struct IServerXMLHTTPRequest(::windows::runtime::IUnknown); 4692 impl IServerXMLHTTPRequest { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>4693 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 4694 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4695 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 4696 } 4697 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>4698 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 4699 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4700 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 4701 } 4702 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>4703 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 4704 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 4705 } 4706 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>4707 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 4708 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 4709 } 4710 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] open<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param3: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>( &self, bstrmethod: Param0, bstrurl: Param1, varasync: Param2, bstruser: Param3, bstrpassword: Param4, ) -> ::windows::runtime::Result<()>4711 pub unsafe fn open<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param3: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>( 4712 &self, 4713 bstrmethod: Param0, 4714 bstrurl: Param1, 4715 varasync: Param2, 4716 bstruser: Param3, 4717 bstrpassword: Param4, 4718 ) -> ::windows::runtime::Result<()> { 4719 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), bstrmethod.into_param().abi(), bstrurl.into_param().abi(), varasync.into_param().abi(), bstruser.into_param().abi(), bstrpassword.into_param().abi()).ok() 4720 } 4721 #[cfg(feature = "Win32_Foundation")] setRequestHeader<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrheader: Param0, bstrvalue: Param1) -> ::windows::runtime::Result<()>4722 pub unsafe fn setRequestHeader<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrheader: Param0, bstrvalue: Param1) -> ::windows::runtime::Result<()> { 4723 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), bstrheader.into_param().abi(), bstrvalue.into_param().abi()).ok() 4724 } 4725 #[cfg(feature = "Win32_Foundation")] getResponseHeader<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrheader: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4726 pub unsafe fn getResponseHeader<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrheader: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4727 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4728 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), bstrheader.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4729 } 4730 #[cfg(feature = "Win32_Foundation")] getAllResponseHeaders(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4731 pub unsafe fn getAllResponseHeaders(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4732 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4733 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4734 } 4735 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] send<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varbody: Param0) -> ::windows::runtime::Result<()>4736 pub unsafe fn send<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varbody: Param0) -> ::windows::runtime::Result<()> { 4737 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), varbody.into_param().abi()).ok() 4738 } abort(&self) -> ::windows::runtime::Result<()>4739 pub unsafe fn abort(&self) -> ::windows::runtime::Result<()> { 4740 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self)).ok() 4741 } status(&self) -> ::windows::runtime::Result<i32>4742 pub unsafe fn status(&self) -> ::windows::runtime::Result<i32> { 4743 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4744 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 4745 } 4746 #[cfg(feature = "Win32_Foundation")] statusText(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4747 pub unsafe fn statusText(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4748 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4749 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4750 } 4751 #[cfg(feature = "Win32_System_Ole_Automation")] responseXML(&self) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::IDispatch>4752 pub unsafe fn responseXML(&self) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::IDispatch> { 4753 let mut result__: <super::super::super::System::Ole::Automation::IDispatch as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4754 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Ole::Automation::IDispatch>(result__) 4755 } 4756 #[cfg(feature = "Win32_Foundation")] responseText(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4757 pub unsafe fn responseText(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4758 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4759 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4760 } 4761 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] responseBody(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4762 pub unsafe fn responseBody(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4763 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4764 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4765 } 4766 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] responseStream(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4767 pub unsafe fn responseStream(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4768 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4769 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4770 } readyState(&self) -> ::windows::runtime::Result<i32>4771 pub unsafe fn readyState(&self) -> ::windows::runtime::Result<i32> { 4772 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4773 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 4774 } 4775 #[cfg(feature = "Win32_System_Ole_Automation")] Setonreadystatechange<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch>>(&self, preadystatesink: Param0) -> ::windows::runtime::Result<()>4776 pub unsafe fn Setonreadystatechange<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch>>(&self, preadystatesink: Param0) -> ::windows::runtime::Result<()> { 4777 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), preadystatesink.into_param().abi()).ok() 4778 } setTimeouts(&self, resolvetimeout: i32, connecttimeout: i32, sendtimeout: i32, receivetimeout: i32) -> ::windows::runtime::Result<()>4779 pub unsafe fn setTimeouts(&self, resolvetimeout: i32, connecttimeout: i32, sendtimeout: i32, receivetimeout: i32) -> ::windows::runtime::Result<()> { 4780 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), ::std::mem::transmute(resolvetimeout), ::std::mem::transmute(connecttimeout), ::std::mem::transmute(sendtimeout), ::std::mem::transmute(receivetimeout)).ok() 4781 } 4782 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] waitForResponse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, timeoutinseconds: Param0) -> ::windows::runtime::Result<i16>4783 pub unsafe fn waitForResponse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, timeoutinseconds: Param0) -> ::windows::runtime::Result<i16> { 4784 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4785 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), timeoutinseconds.into_param().abi(), &mut result__).from_abi::<i16>(result__) 4786 } 4787 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] getOption(&self, option: SERVERXMLHTTP_OPTION) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4788 pub unsafe fn getOption(&self, option: SERVERXMLHTTP_OPTION) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4789 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4790 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self), ::std::mem::transmute(option), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4791 } 4792 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] setOption<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, option: SERVERXMLHTTP_OPTION, value: Param1) -> ::windows::runtime::Result<()>4793 pub unsafe fn setOption<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, option: SERVERXMLHTTP_OPTION, value: Param1) -> ::windows::runtime::Result<()> { 4794 (::windows::runtime::Interface::vtable(self).24)(::std::mem::transmute_copy(self), ::std::mem::transmute(option), value.into_param().abi()).ok() 4795 } 4796 } 4797 unsafe impl ::windows::runtime::Interface for IServerXMLHTTPRequest { 4798 type Vtable = IServerXMLHTTPRequest_abi; 4799 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(781293247, 5050, 19924, [145, 202, 108, 87, 31, 40, 20, 149]); 4800 } 4801 impl ::std::convert::From<IServerXMLHTTPRequest> for ::windows::runtime::IUnknown { from(value: IServerXMLHTTPRequest) -> Self4802 fn from(value: IServerXMLHTTPRequest) -> Self { 4803 unsafe { ::std::mem::transmute(value) } 4804 } 4805 } 4806 impl ::std::convert::From<&IServerXMLHTTPRequest> for ::windows::runtime::IUnknown { from(value: &IServerXMLHTTPRequest) -> Self4807 fn from(value: &IServerXMLHTTPRequest) -> Self { 4808 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4809 } 4810 } 4811 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IServerXMLHTTPRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4812 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4813 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 4814 } 4815 } 4816 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IServerXMLHTTPRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>4817 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 4818 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 4819 } 4820 } 4821 impl ::std::convert::From<IServerXMLHTTPRequest> for IXMLHTTPRequest { from(value: IServerXMLHTTPRequest) -> Self4822 fn from(value: IServerXMLHTTPRequest) -> Self { 4823 unsafe { ::std::mem::transmute(value) } 4824 } 4825 } 4826 impl ::std::convert::From<&IServerXMLHTTPRequest> for IXMLHTTPRequest { from(value: &IServerXMLHTTPRequest) -> Self4827 fn from(value: &IServerXMLHTTPRequest) -> Self { 4828 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4829 } 4830 } 4831 impl<'a> ::windows::runtime::IntoParam<'a, IXMLHTTPRequest> for IServerXMLHTTPRequest { into_param(self) -> ::windows::runtime::Param<'a, IXMLHTTPRequest>4832 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLHTTPRequest> { 4833 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLHTTPRequest>::into(self)) 4834 } 4835 } 4836 impl<'a> ::windows::runtime::IntoParam<'a, IXMLHTTPRequest> for &IServerXMLHTTPRequest { into_param(self) -> ::windows::runtime::Param<'a, IXMLHTTPRequest>4837 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLHTTPRequest> { 4838 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLHTTPRequest>::into(::std::clone::Clone::clone(self))) 4839 } 4840 } 4841 #[cfg(feature = "Win32_System_Ole_Automation")] 4842 impl ::std::convert::From<IServerXMLHTTPRequest> for super::super::super::System::Ole::Automation::IDispatch { from(value: IServerXMLHTTPRequest) -> Self4843 fn from(value: IServerXMLHTTPRequest) -> Self { 4844 unsafe { ::std::mem::transmute(value) } 4845 } 4846 } 4847 #[cfg(feature = "Win32_System_Ole_Automation")] 4848 impl ::std::convert::From<&IServerXMLHTTPRequest> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IServerXMLHTTPRequest) -> Self4849 fn from(value: &IServerXMLHTTPRequest) -> Self { 4850 ::std::convert::From::from(::std::clone::Clone::clone(value)) 4851 } 4852 } 4853 #[cfg(feature = "Win32_System_Ole_Automation")] 4854 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IServerXMLHTTPRequest { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4855 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4856 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 4857 } 4858 } 4859 #[cfg(feature = "Win32_System_Ole_Automation")] 4860 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IServerXMLHTTPRequest { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>4861 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 4862 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 4863 } 4864 } 4865 #[repr(C)] 4866 #[doc(hidden)] 4867 pub struct IServerXMLHTTPRequest_abi( 4868 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4869 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4870 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 4871 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 4872 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4873 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 4874 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 4875 #[cfg(not(feature = "Win32_Foundation"))] usize, 4876 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 4877 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 4878 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4879 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 4880 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, bstrmethod: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, bstrurl: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, varasync: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, bstruser: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, bstrpassword: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4881 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4882 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, bstrheader: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, bstrvalue: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4883 #[cfg(not(feature = "Win32_Foundation"))] usize, 4884 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, bstrheader: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, pbstrvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4885 #[cfg(not(feature = "Win32_Foundation"))] usize, 4886 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pbstrheaders: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4887 #[cfg(not(feature = "Win32_Foundation"))] usize, 4888 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, varbody: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4889 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4890 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4891 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, plstatus: *mut i32) -> ::windows::runtime::HRESULT, 4892 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pbstrstatus: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4893 #[cfg(not(feature = "Win32_Foundation"))] usize, 4894 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppbody: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4895 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 4896 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pbstrbody: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 4897 #[cfg(not(feature = "Win32_Foundation"))] usize, 4898 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pvarbody: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4899 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4900 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pvarbody: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4901 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4902 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, plstate: *mut i32) -> ::windows::runtime::HRESULT, 4903 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, preadystatesink: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 4904 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 4905 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, resolvetimeout: i32, connecttimeout: i32, sendtimeout: i32, receivetimeout: i32) -> ::windows::runtime::HRESULT, 4906 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, timeoutinseconds: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, issuccessful: *mut i16) -> ::windows::runtime::HRESULT, 4907 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4908 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, option: SERVERXMLHTTP_OPTION, value: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4909 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4910 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, option: SERVERXMLHTTP_OPTION, value: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 4911 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 4912 ); 4913 #[repr(transparent)] 4914 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 4915 pub struct IServerXMLHTTPRequest2(::windows::runtime::IUnknown); 4916 impl IServerXMLHTTPRequest2 { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>4917 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 4918 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4919 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 4920 } 4921 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>4922 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 4923 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4924 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 4925 } 4926 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>4927 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 4928 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 4929 } 4930 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>4931 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 4932 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 4933 } 4934 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] open<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param3: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>( &self, bstrmethod: Param0, bstrurl: Param1, varasync: Param2, bstruser: Param3, bstrpassword: Param4, ) -> ::windows::runtime::Result<()>4935 pub unsafe fn open<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param3: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param4: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>( 4936 &self, 4937 bstrmethod: Param0, 4938 bstrurl: Param1, 4939 varasync: Param2, 4940 bstruser: Param3, 4941 bstrpassword: Param4, 4942 ) -> ::windows::runtime::Result<()> { 4943 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), bstrmethod.into_param().abi(), bstrurl.into_param().abi(), varasync.into_param().abi(), bstruser.into_param().abi(), bstrpassword.into_param().abi()).ok() 4944 } 4945 #[cfg(feature = "Win32_Foundation")] setRequestHeader<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrheader: Param0, bstrvalue: Param1) -> ::windows::runtime::Result<()>4946 pub unsafe fn setRequestHeader<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrheader: Param0, bstrvalue: Param1) -> ::windows::runtime::Result<()> { 4947 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), bstrheader.into_param().abi(), bstrvalue.into_param().abi()).ok() 4948 } 4949 #[cfg(feature = "Win32_Foundation")] getResponseHeader<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrheader: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4950 pub unsafe fn getResponseHeader<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrheader: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4951 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4952 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), bstrheader.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4953 } 4954 #[cfg(feature = "Win32_Foundation")] getAllResponseHeaders(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4955 pub unsafe fn getAllResponseHeaders(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4956 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4957 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4958 } 4959 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] send<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varbody: Param0) -> ::windows::runtime::Result<()>4960 pub unsafe fn send<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varbody: Param0) -> ::windows::runtime::Result<()> { 4961 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), varbody.into_param().abi()).ok() 4962 } abort(&self) -> ::windows::runtime::Result<()>4963 pub unsafe fn abort(&self) -> ::windows::runtime::Result<()> { 4964 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self)).ok() 4965 } status(&self) -> ::windows::runtime::Result<i32>4966 pub unsafe fn status(&self) -> ::windows::runtime::Result<i32> { 4967 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4968 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 4969 } 4970 #[cfg(feature = "Win32_Foundation")] statusText(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4971 pub unsafe fn statusText(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4972 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4973 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4974 } 4975 #[cfg(feature = "Win32_System_Ole_Automation")] responseXML(&self) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::IDispatch>4976 pub unsafe fn responseXML(&self) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::IDispatch> { 4977 let mut result__: <super::super::super::System::Ole::Automation::IDispatch as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4978 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Ole::Automation::IDispatch>(result__) 4979 } 4980 #[cfg(feature = "Win32_Foundation")] responseText(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>4981 pub unsafe fn responseText(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 4982 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4983 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 4984 } 4985 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] responseBody(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4986 pub unsafe fn responseBody(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4987 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4988 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4989 } 4990 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] responseStream(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>4991 pub unsafe fn responseStream(&self) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 4992 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4993 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 4994 } readyState(&self) -> ::windows::runtime::Result<i32>4995 pub unsafe fn readyState(&self) -> ::windows::runtime::Result<i32> { 4996 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 4997 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 4998 } 4999 #[cfg(feature = "Win32_System_Ole_Automation")] Setonreadystatechange<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch>>(&self, preadystatesink: Param0) -> ::windows::runtime::Result<()>5000 pub unsafe fn Setonreadystatechange<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch>>(&self, preadystatesink: Param0) -> ::windows::runtime::Result<()> { 5001 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), preadystatesink.into_param().abi()).ok() 5002 } setTimeouts(&self, resolvetimeout: i32, connecttimeout: i32, sendtimeout: i32, receivetimeout: i32) -> ::windows::runtime::Result<()>5003 pub unsafe fn setTimeouts(&self, resolvetimeout: i32, connecttimeout: i32, sendtimeout: i32, receivetimeout: i32) -> ::windows::runtime::Result<()> { 5004 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), ::std::mem::transmute(resolvetimeout), ::std::mem::transmute(connecttimeout), ::std::mem::transmute(sendtimeout), ::std::mem::transmute(receivetimeout)).ok() 5005 } 5006 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] waitForResponse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, timeoutinseconds: Param0) -> ::windows::runtime::Result<i16>5007 pub unsafe fn waitForResponse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, timeoutinseconds: Param0) -> ::windows::runtime::Result<i16> { 5008 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5009 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), timeoutinseconds.into_param().abi(), &mut result__).from_abi::<i16>(result__) 5010 } 5011 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] getOption(&self, option: SERVERXMLHTTP_OPTION) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>5012 pub unsafe fn getOption(&self, option: SERVERXMLHTTP_OPTION) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 5013 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5014 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self), ::std::mem::transmute(option), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 5015 } 5016 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] setOption<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, option: SERVERXMLHTTP_OPTION, value: Param1) -> ::windows::runtime::Result<()>5017 pub unsafe fn setOption<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, option: SERVERXMLHTTP_OPTION, value: Param1) -> ::windows::runtime::Result<()> { 5018 (::windows::runtime::Interface::vtable(self).24)(::std::mem::transmute_copy(self), ::std::mem::transmute(option), value.into_param().abi()).ok() 5019 } 5020 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] setProxy<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, proxysetting: SXH_PROXY_SETTING, varproxyserver: Param1, varbypasslist: Param2) -> ::windows::runtime::Result<()>5021 pub unsafe fn setProxy<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>, Param2: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, proxysetting: SXH_PROXY_SETTING, varproxyserver: Param1, varbypasslist: Param2) -> ::windows::runtime::Result<()> { 5022 (::windows::runtime::Interface::vtable(self).25)(::std::mem::transmute_copy(self), ::std::mem::transmute(proxysetting), varproxyserver.into_param().abi(), varbypasslist.into_param().abi()).ok() 5023 } 5024 #[cfg(feature = "Win32_Foundation")] setProxyCredentials<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrusername: Param0, bstrpassword: Param1) -> ::windows::runtime::Result<()>5025 pub unsafe fn setProxyCredentials<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, bstrusername: Param0, bstrpassword: Param1) -> ::windows::runtime::Result<()> { 5026 (::windows::runtime::Interface::vtable(self).26)(::std::mem::transmute_copy(self), bstrusername.into_param().abi(), bstrpassword.into_param().abi()).ok() 5027 } 5028 } 5029 unsafe impl ::windows::runtime::Interface for IServerXMLHTTPRequest2 { 5030 type Vtable = IServerXMLHTTPRequest2_abi; 5031 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(771830043, 49954, 19210, [189, 119, 185, 12, 253, 200, 220, 231]); 5032 } 5033 impl ::std::convert::From<IServerXMLHTTPRequest2> for ::windows::runtime::IUnknown { from(value: IServerXMLHTTPRequest2) -> Self5034 fn from(value: IServerXMLHTTPRequest2) -> Self { 5035 unsafe { ::std::mem::transmute(value) } 5036 } 5037 } 5038 impl ::std::convert::From<&IServerXMLHTTPRequest2> for ::windows::runtime::IUnknown { from(value: &IServerXMLHTTPRequest2) -> Self5039 fn from(value: &IServerXMLHTTPRequest2) -> Self { 5040 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5041 } 5042 } 5043 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IServerXMLHTTPRequest2 { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5044 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5045 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 5046 } 5047 } 5048 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IServerXMLHTTPRequest2 { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5049 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5050 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 5051 } 5052 } 5053 impl ::std::convert::From<IServerXMLHTTPRequest2> for IServerXMLHTTPRequest { from(value: IServerXMLHTTPRequest2) -> Self5054 fn from(value: IServerXMLHTTPRequest2) -> Self { 5055 unsafe { ::std::mem::transmute(value) } 5056 } 5057 } 5058 impl ::std::convert::From<&IServerXMLHTTPRequest2> for IServerXMLHTTPRequest { from(value: &IServerXMLHTTPRequest2) -> Self5059 fn from(value: &IServerXMLHTTPRequest2) -> Self { 5060 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5061 } 5062 } 5063 impl<'a> ::windows::runtime::IntoParam<'a, IServerXMLHTTPRequest> for IServerXMLHTTPRequest2 { into_param(self) -> ::windows::runtime::Param<'a, IServerXMLHTTPRequest>5064 fn into_param(self) -> ::windows::runtime::Param<'a, IServerXMLHTTPRequest> { 5065 ::windows::runtime::Param::Owned(::std::convert::Into::<IServerXMLHTTPRequest>::into(self)) 5066 } 5067 } 5068 impl<'a> ::windows::runtime::IntoParam<'a, IServerXMLHTTPRequest> for &IServerXMLHTTPRequest2 { into_param(self) -> ::windows::runtime::Param<'a, IServerXMLHTTPRequest>5069 fn into_param(self) -> ::windows::runtime::Param<'a, IServerXMLHTTPRequest> { 5070 ::windows::runtime::Param::Owned(::std::convert::Into::<IServerXMLHTTPRequest>::into(::std::clone::Clone::clone(self))) 5071 } 5072 } 5073 impl ::std::convert::From<IServerXMLHTTPRequest2> for IXMLHTTPRequest { from(value: IServerXMLHTTPRequest2) -> Self5074 fn from(value: IServerXMLHTTPRequest2) -> Self { 5075 unsafe { ::std::mem::transmute(value) } 5076 } 5077 } 5078 impl ::std::convert::From<&IServerXMLHTTPRequest2> for IXMLHTTPRequest { from(value: &IServerXMLHTTPRequest2) -> Self5079 fn from(value: &IServerXMLHTTPRequest2) -> Self { 5080 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5081 } 5082 } 5083 impl<'a> ::windows::runtime::IntoParam<'a, IXMLHTTPRequest> for IServerXMLHTTPRequest2 { into_param(self) -> ::windows::runtime::Param<'a, IXMLHTTPRequest>5084 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLHTTPRequest> { 5085 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLHTTPRequest>::into(self)) 5086 } 5087 } 5088 impl<'a> ::windows::runtime::IntoParam<'a, IXMLHTTPRequest> for &IServerXMLHTTPRequest2 { into_param(self) -> ::windows::runtime::Param<'a, IXMLHTTPRequest>5089 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLHTTPRequest> { 5090 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLHTTPRequest>::into(::std::clone::Clone::clone(self))) 5091 } 5092 } 5093 #[cfg(feature = "Win32_System_Ole_Automation")] 5094 impl ::std::convert::From<IServerXMLHTTPRequest2> for super::super::super::System::Ole::Automation::IDispatch { from(value: IServerXMLHTTPRequest2) -> Self5095 fn from(value: IServerXMLHTTPRequest2) -> Self { 5096 unsafe { ::std::mem::transmute(value) } 5097 } 5098 } 5099 #[cfg(feature = "Win32_System_Ole_Automation")] 5100 impl ::std::convert::From<&IServerXMLHTTPRequest2> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IServerXMLHTTPRequest2) -> Self5101 fn from(value: &IServerXMLHTTPRequest2) -> Self { 5102 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5103 } 5104 } 5105 #[cfg(feature = "Win32_System_Ole_Automation")] 5106 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IServerXMLHTTPRequest2 { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5107 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5108 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 5109 } 5110 } 5111 #[cfg(feature = "Win32_System_Ole_Automation")] 5112 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IServerXMLHTTPRequest2 { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5113 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5114 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 5115 } 5116 } 5117 #[repr(C)] 5118 #[doc(hidden)] 5119 pub struct IServerXMLHTTPRequest2_abi( 5120 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5121 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5122 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5123 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 5124 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5125 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5126 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 5127 #[cfg(not(feature = "Win32_Foundation"))] usize, 5128 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 5129 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 5130 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5131 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 5132 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, bstrmethod: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, bstrurl: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, varasync: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, bstruser: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, bstrpassword: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5133 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5134 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, bstrheader: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, bstrvalue: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5135 #[cfg(not(feature = "Win32_Foundation"))] usize, 5136 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, bstrheader: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, pbstrvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5137 #[cfg(not(feature = "Win32_Foundation"))] usize, 5138 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pbstrheaders: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5139 #[cfg(not(feature = "Win32_Foundation"))] usize, 5140 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, varbody: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5141 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5142 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5143 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, plstatus: *mut i32) -> ::windows::runtime::HRESULT, 5144 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pbstrstatus: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5145 #[cfg(not(feature = "Win32_Foundation"))] usize, 5146 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ppbody: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5147 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5148 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pbstrbody: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5149 #[cfg(not(feature = "Win32_Foundation"))] usize, 5150 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pvarbody: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5151 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5152 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pvarbody: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5153 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5154 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, plstate: *mut i32) -> ::windows::runtime::HRESULT, 5155 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, preadystatesink: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5156 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5157 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, resolvetimeout: i32, connecttimeout: i32, sendtimeout: i32, receivetimeout: i32) -> ::windows::runtime::HRESULT, 5158 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, timeoutinseconds: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, issuccessful: *mut i16) -> ::windows::runtime::HRESULT, 5159 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5160 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, option: SERVERXMLHTTP_OPTION, value: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5161 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5162 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, option: SERVERXMLHTTP_OPTION, value: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5163 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5164 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, proxysetting: SXH_PROXY_SETTING, varproxyserver: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, varbypasslist: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5165 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5166 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, bstrusername: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, bstrpassword: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5167 #[cfg(not(feature = "Win32_Foundation"))] usize, 5168 ); 5169 #[repr(transparent)] 5170 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 5171 pub struct IVBMXNamespaceManager(::windows::runtime::IUnknown); 5172 impl IVBMXNamespaceManager { SetallowOverride(&self, foverride: i16) -> ::windows::runtime::Result<()>5173 pub unsafe fn SetallowOverride(&self, foverride: i16) -> ::windows::runtime::Result<()> { 5174 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(foverride)).ok() 5175 } allowOverride(&self) -> ::windows::runtime::Result<i16>5176 pub unsafe fn allowOverride(&self) -> ::windows::runtime::Result<i16> { 5177 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5178 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i16>(result__) 5179 } reset(&self) -> ::windows::runtime::Result<()>5180 pub unsafe fn reset(&self) -> ::windows::runtime::Result<()> { 5181 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self)).ok() 5182 } pushContext(&self) -> ::windows::runtime::Result<()>5183 pub unsafe fn pushContext(&self) -> ::windows::runtime::Result<()> { 5184 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self)).ok() 5185 } pushNodeContext<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, contextnode: Param0, fdeep: i16) -> ::windows::runtime::Result<()>5186 pub unsafe fn pushNodeContext<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, contextnode: Param0, fdeep: i16) -> ::windows::runtime::Result<()> { 5187 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), contextnode.into_param().abi(), ::std::mem::transmute(fdeep)).ok() 5188 } popContext(&self) -> ::windows::runtime::Result<()>5189 pub unsafe fn popContext(&self) -> ::windows::runtime::Result<()> { 5190 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self)).ok() 5191 } 5192 #[cfg(feature = "Win32_Foundation")] declarePrefix<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, prefix: Param0, namespaceuri: Param1) -> ::windows::runtime::Result<()>5193 pub unsafe fn declarePrefix<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, prefix: Param0, namespaceuri: Param1) -> ::windows::runtime::Result<()> { 5194 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), prefix.into_param().abi(), namespaceuri.into_param().abi()).ok() 5195 } getDeclaredPrefixes(&self) -> ::windows::runtime::Result<IMXNamespacePrefixes>5196 pub unsafe fn getDeclaredPrefixes(&self) -> ::windows::runtime::Result<IMXNamespacePrefixes> { 5197 let mut result__: <IMXNamespacePrefixes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5198 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IMXNamespacePrefixes>(result__) 5199 } 5200 #[cfg(feature = "Win32_Foundation")] getPrefixes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, namespaceuri: Param0) -> ::windows::runtime::Result<IMXNamespacePrefixes>5201 pub unsafe fn getPrefixes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, namespaceuri: Param0) -> ::windows::runtime::Result<IMXNamespacePrefixes> { 5202 let mut result__: <IMXNamespacePrefixes as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5203 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), namespaceuri.into_param().abi(), &mut result__).from_abi::<IMXNamespacePrefixes>(result__) 5204 } 5205 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] getURI<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, prefix: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>5206 pub unsafe fn getURI<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, prefix: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 5207 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5208 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), prefix.into_param().abi(), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 5209 } 5210 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] getURIFromNode<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, strprefix: Param0, contextnode: Param1) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>5211 pub unsafe fn getURIFromNode<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, strprefix: Param0, contextnode: Param1) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 5212 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5213 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), strprefix.into_param().abi(), contextnode.into_param().abi(), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 5214 } 5215 } 5216 unsafe impl ::windows::runtime::Interface for IVBMXNamespaceManager { 5217 type Vtable = IVBMXNamespaceManager_abi; 5218 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3372438261, 25660, 20412, [187, 35, 233, 150, 235, 45, 81, 253]); 5219 } 5220 impl ::std::convert::From<IVBMXNamespaceManager> for ::windows::runtime::IUnknown { from(value: IVBMXNamespaceManager) -> Self5221 fn from(value: IVBMXNamespaceManager) -> Self { 5222 unsafe { ::std::mem::transmute(value) } 5223 } 5224 } 5225 impl ::std::convert::From<&IVBMXNamespaceManager> for ::windows::runtime::IUnknown { from(value: &IVBMXNamespaceManager) -> Self5226 fn from(value: &IVBMXNamespaceManager) -> Self { 5227 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5228 } 5229 } 5230 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBMXNamespaceManager { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5231 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5232 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 5233 } 5234 } 5235 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBMXNamespaceManager { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5236 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5237 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 5238 } 5239 } 5240 #[cfg(feature = "Win32_System_Ole_Automation")] 5241 impl ::std::convert::From<IVBMXNamespaceManager> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBMXNamespaceManager) -> Self5242 fn from(value: IVBMXNamespaceManager) -> Self { 5243 unsafe { ::std::mem::transmute(value) } 5244 } 5245 } 5246 #[cfg(feature = "Win32_System_Ole_Automation")] 5247 impl ::std::convert::From<&IVBMXNamespaceManager> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBMXNamespaceManager) -> Self5248 fn from(value: &IVBMXNamespaceManager) -> Self { 5249 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5250 } 5251 } 5252 #[cfg(feature = "Win32_System_Ole_Automation")] 5253 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBMXNamespaceManager { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5254 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5255 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 5256 } 5257 } 5258 #[cfg(feature = "Win32_System_Ole_Automation")] 5259 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBMXNamespaceManager { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5260 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5261 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 5262 } 5263 } 5264 #[repr(C)] 5265 #[doc(hidden)] 5266 pub struct IVBMXNamespaceManager_abi( 5267 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5268 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5269 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5270 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 5271 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5272 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5273 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 5274 #[cfg(not(feature = "Win32_Foundation"))] usize, 5275 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 5276 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 5277 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5278 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, foverride: i16) -> ::windows::runtime::HRESULT, 5279 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, foverride: *mut i16) -> ::windows::runtime::HRESULT, 5280 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5281 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5282 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, contextnode: ::windows::runtime::RawPtr, fdeep: i16) -> ::windows::runtime::HRESULT, 5283 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5284 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, prefix: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, namespaceuri: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5285 #[cfg(not(feature = "Win32_Foundation"))] usize, 5286 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, prefixes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5287 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, prefixes: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5288 #[cfg(not(feature = "Win32_Foundation"))] usize, 5289 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, prefix: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, uri: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5290 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5291 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strprefix: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, contextnode: ::windows::runtime::RawPtr, uri: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5292 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5293 ); 5294 #[repr(transparent)] 5295 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 5296 pub struct IVBSAXAttributes(::windows::runtime::IUnknown); 5297 impl IVBSAXAttributes { length(&self) -> ::windows::runtime::Result<i32>5298 pub unsafe fn length(&self) -> ::windows::runtime::Result<i32> { 5299 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5300 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 5301 } 5302 #[cfg(feature = "Win32_Foundation")] getURI(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>5303 pub unsafe fn getURI(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 5304 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5305 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 5306 } 5307 #[cfg(feature = "Win32_Foundation")] getLocalName(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>5308 pub unsafe fn getLocalName(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 5309 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5310 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 5311 } 5312 #[cfg(feature = "Win32_Foundation")] getQName(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>5313 pub unsafe fn getQName(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 5314 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5315 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 5316 } 5317 #[cfg(feature = "Win32_Foundation")] getIndexFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, struri: Param0, strlocalname: Param1) -> ::windows::runtime::Result<i32>5318 pub unsafe fn getIndexFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, struri: Param0, strlocalname: Param1) -> ::windows::runtime::Result<i32> { 5319 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5320 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), struri.into_param().abi(), strlocalname.into_param().abi(), &mut result__).from_abi::<i32>(result__) 5321 } 5322 #[cfg(feature = "Win32_Foundation")] getIndexFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strqname: Param0) -> ::windows::runtime::Result<i32>5323 pub unsafe fn getIndexFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strqname: Param0) -> ::windows::runtime::Result<i32> { 5324 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5325 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), strqname.into_param().abi(), &mut result__).from_abi::<i32>(result__) 5326 } 5327 #[cfg(feature = "Win32_Foundation")] getType(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>5328 pub unsafe fn getType(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 5329 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5330 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 5331 } 5332 #[cfg(feature = "Win32_Foundation")] getTypeFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, struri: Param0, strlocalname: Param1) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>5333 pub unsafe fn getTypeFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, struri: Param0, strlocalname: Param1) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 5334 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5335 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), struri.into_param().abi(), strlocalname.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 5336 } 5337 #[cfg(feature = "Win32_Foundation")] getTypeFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strqname: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>5338 pub unsafe fn getTypeFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strqname: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 5339 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5340 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), strqname.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 5341 } 5342 #[cfg(feature = "Win32_Foundation")] getValue(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>5343 pub unsafe fn getValue(&self, nindex: i32) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 5344 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5345 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), ::std::mem::transmute(nindex), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 5346 } 5347 #[cfg(feature = "Win32_Foundation")] getValueFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, struri: Param0, strlocalname: Param1) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>5348 pub unsafe fn getValueFromName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, struri: Param0, strlocalname: Param1) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 5349 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5350 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), struri.into_param().abi(), strlocalname.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 5351 } 5352 #[cfg(feature = "Win32_Foundation")] getValueFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strqname: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>5353 pub unsafe fn getValueFromQName<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strqname: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 5354 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 5355 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), strqname.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 5356 } 5357 } 5358 unsafe impl ::windows::runtime::Interface for IVBSAXAttributes { 5359 type Vtable = IVBSAXAttributes_abi; 5360 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(282854790, 4907, 19628, [139, 179, 219, 0, 172, 139, 126, 224]); 5361 } 5362 impl ::std::convert::From<IVBSAXAttributes> for ::windows::runtime::IUnknown { from(value: IVBSAXAttributes) -> Self5363 fn from(value: IVBSAXAttributes) -> Self { 5364 unsafe { ::std::mem::transmute(value) } 5365 } 5366 } 5367 impl ::std::convert::From<&IVBSAXAttributes> for ::windows::runtime::IUnknown { from(value: &IVBSAXAttributes) -> Self5368 fn from(value: &IVBSAXAttributes) -> Self { 5369 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5370 } 5371 } 5372 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXAttributes { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5373 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5374 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 5375 } 5376 } 5377 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXAttributes { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5378 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5379 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 5380 } 5381 } 5382 #[cfg(feature = "Win32_System_Ole_Automation")] 5383 impl ::std::convert::From<IVBSAXAttributes> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXAttributes) -> Self5384 fn from(value: IVBSAXAttributes) -> Self { 5385 unsafe { ::std::mem::transmute(value) } 5386 } 5387 } 5388 #[cfg(feature = "Win32_System_Ole_Automation")] 5389 impl ::std::convert::From<&IVBSAXAttributes> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXAttributes) -> Self5390 fn from(value: &IVBSAXAttributes) -> Self { 5391 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5392 } 5393 } 5394 #[cfg(feature = "Win32_System_Ole_Automation")] 5395 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXAttributes { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5396 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5397 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 5398 } 5399 } 5400 #[cfg(feature = "Win32_System_Ole_Automation")] 5401 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXAttributes { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5402 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5403 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 5404 } 5405 } 5406 #[repr(C)] 5407 #[doc(hidden)] 5408 pub struct IVBSAXAttributes_abi( 5409 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5410 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5411 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5412 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 5413 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5414 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5415 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 5416 #[cfg(not(feature = "Win32_Foundation"))] usize, 5417 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 5418 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 5419 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5420 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nlength: *mut i32) -> ::windows::runtime::HRESULT, 5421 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, struri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5422 #[cfg(not(feature = "Win32_Foundation"))] usize, 5423 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, strlocalname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5424 #[cfg(not(feature = "Win32_Foundation"))] usize, 5425 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, strqname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5426 #[cfg(not(feature = "Win32_Foundation"))] usize, 5427 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, struri: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strlocalname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, nindex: *mut i32) -> ::windows::runtime::HRESULT, 5428 #[cfg(not(feature = "Win32_Foundation"))] usize, 5429 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strqname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, nindex: *mut i32) -> ::windows::runtime::HRESULT, 5430 #[cfg(not(feature = "Win32_Foundation"))] usize, 5431 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, strtype: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5432 #[cfg(not(feature = "Win32_Foundation"))] usize, 5433 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, struri: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strlocalname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strtype: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5434 #[cfg(not(feature = "Win32_Foundation"))] usize, 5435 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strqname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strtype: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5436 #[cfg(not(feature = "Win32_Foundation"))] usize, 5437 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nindex: i32, strvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5438 #[cfg(not(feature = "Win32_Foundation"))] usize, 5439 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, struri: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strlocalname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5440 #[cfg(not(feature = "Win32_Foundation"))] usize, 5441 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strqname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5442 #[cfg(not(feature = "Win32_Foundation"))] usize, 5443 ); 5444 #[repr(transparent)] 5445 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 5446 pub struct IVBSAXContentHandler(::windows::runtime::IUnknown); 5447 impl IVBSAXContentHandler { putref_documentLocator<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXLocator>>(&self, olocator: Param0) -> ::windows::runtime::Result<()>5448 pub unsafe fn putref_documentLocator<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXLocator>>(&self, olocator: Param0) -> ::windows::runtime::Result<()> { 5449 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), olocator.into_param().abi()).ok() 5450 } startDocument(&self) -> ::windows::runtime::Result<()>5451 pub unsafe fn startDocument(&self) -> ::windows::runtime::Result<()> { 5452 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self)).ok() 5453 } endDocument(&self) -> ::windows::runtime::Result<()>5454 pub unsafe fn endDocument(&self) -> ::windows::runtime::Result<()> { 5455 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self)).ok() 5456 } 5457 #[cfg(feature = "Win32_Foundation")] startPrefixMapping(&self, strprefix: *mut super::super::super::Foundation::BSTR, struri: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5458 pub unsafe fn startPrefixMapping(&self, strprefix: *mut super::super::super::Foundation::BSTR, struri: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5459 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(strprefix), ::std::mem::transmute(struri)).ok() 5460 } 5461 #[cfg(feature = "Win32_Foundation")] endPrefixMapping(&self, strprefix: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5462 pub unsafe fn endPrefixMapping(&self, strprefix: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5463 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), ::std::mem::transmute(strprefix)).ok() 5464 } 5465 #[cfg(feature = "Win32_Foundation")] startElement<'a, Param3: ::windows::runtime::IntoParam<'a, IVBSAXAttributes>>(&self, strnamespaceuri: *mut super::super::super::Foundation::BSTR, strlocalname: *mut super::super::super::Foundation::BSTR, strqname: *mut super::super::super::Foundation::BSTR, oattributes: Param3) -> ::windows::runtime::Result<()>5466 pub unsafe fn startElement<'a, Param3: ::windows::runtime::IntoParam<'a, IVBSAXAttributes>>(&self, strnamespaceuri: *mut super::super::super::Foundation::BSTR, strlocalname: *mut super::super::super::Foundation::BSTR, strqname: *mut super::super::super::Foundation::BSTR, oattributes: Param3) -> ::windows::runtime::Result<()> { 5467 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), ::std::mem::transmute(strnamespaceuri), ::std::mem::transmute(strlocalname), ::std::mem::transmute(strqname), oattributes.into_param().abi()).ok() 5468 } 5469 #[cfg(feature = "Win32_Foundation")] endElement(&self, strnamespaceuri: *mut super::super::super::Foundation::BSTR, strlocalname: *mut super::super::super::Foundation::BSTR, strqname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5470 pub unsafe fn endElement(&self, strnamespaceuri: *mut super::super::super::Foundation::BSTR, strlocalname: *mut super::super::super::Foundation::BSTR, strqname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5471 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), ::std::mem::transmute(strnamespaceuri), ::std::mem::transmute(strlocalname), ::std::mem::transmute(strqname)).ok() 5472 } 5473 #[cfg(feature = "Win32_Foundation")] characters(&self, strchars: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5474 pub unsafe fn characters(&self, strchars: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5475 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), ::std::mem::transmute(strchars)).ok() 5476 } 5477 #[cfg(feature = "Win32_Foundation")] ignorableWhitespace(&self, strchars: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5478 pub unsafe fn ignorableWhitespace(&self, strchars: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5479 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), ::std::mem::transmute(strchars)).ok() 5480 } 5481 #[cfg(feature = "Win32_Foundation")] processingInstruction(&self, strtarget: *mut super::super::super::Foundation::BSTR, strdata: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5482 pub unsafe fn processingInstruction(&self, strtarget: *mut super::super::super::Foundation::BSTR, strdata: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5483 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), ::std::mem::transmute(strtarget), ::std::mem::transmute(strdata)).ok() 5484 } 5485 #[cfg(feature = "Win32_Foundation")] skippedEntity(&self, strname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5486 pub unsafe fn skippedEntity(&self, strname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5487 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), ::std::mem::transmute(strname)).ok() 5488 } 5489 } 5490 unsafe impl ::windows::runtime::Interface for IVBSAXContentHandler { 5491 type Vtable = IVBSAXContentHandler_abi; 5492 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(785852682, 19925, 19270, [187, 38, 78, 65, 85, 231, 127, 170]); 5493 } 5494 impl ::std::convert::From<IVBSAXContentHandler> for ::windows::runtime::IUnknown { from(value: IVBSAXContentHandler) -> Self5495 fn from(value: IVBSAXContentHandler) -> Self { 5496 unsafe { ::std::mem::transmute(value) } 5497 } 5498 } 5499 impl ::std::convert::From<&IVBSAXContentHandler> for ::windows::runtime::IUnknown { from(value: &IVBSAXContentHandler) -> Self5500 fn from(value: &IVBSAXContentHandler) -> Self { 5501 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5502 } 5503 } 5504 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXContentHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5505 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5506 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 5507 } 5508 } 5509 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXContentHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5510 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5511 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 5512 } 5513 } 5514 #[cfg(feature = "Win32_System_Ole_Automation")] 5515 impl ::std::convert::From<IVBSAXContentHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXContentHandler) -> Self5516 fn from(value: IVBSAXContentHandler) -> Self { 5517 unsafe { ::std::mem::transmute(value) } 5518 } 5519 } 5520 #[cfg(feature = "Win32_System_Ole_Automation")] 5521 impl ::std::convert::From<&IVBSAXContentHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXContentHandler) -> Self5522 fn from(value: &IVBSAXContentHandler) -> Self { 5523 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5524 } 5525 } 5526 #[cfg(feature = "Win32_System_Ole_Automation")] 5527 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXContentHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5528 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5529 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 5530 } 5531 } 5532 #[cfg(feature = "Win32_System_Ole_Automation")] 5533 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXContentHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5534 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5535 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 5536 } 5537 } 5538 #[repr(C)] 5539 #[doc(hidden)] 5540 pub struct IVBSAXContentHandler_abi( 5541 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5542 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5543 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5544 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 5545 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5546 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5547 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 5548 #[cfg(not(feature = "Win32_Foundation"))] usize, 5549 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 5550 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 5551 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5552 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, olocator: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5553 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5554 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5555 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strprefix: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, struri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5556 #[cfg(not(feature = "Win32_Foundation"))] usize, 5557 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strprefix: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5558 #[cfg(not(feature = "Win32_Foundation"))] usize, 5559 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strnamespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strlocalname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strqname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, oattributes: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5560 #[cfg(not(feature = "Win32_Foundation"))] usize, 5561 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strnamespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strlocalname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strqname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5562 #[cfg(not(feature = "Win32_Foundation"))] usize, 5563 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strchars: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5564 #[cfg(not(feature = "Win32_Foundation"))] usize, 5565 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strchars: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5566 #[cfg(not(feature = "Win32_Foundation"))] usize, 5567 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strtarget: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strdata: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5568 #[cfg(not(feature = "Win32_Foundation"))] usize, 5569 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5570 #[cfg(not(feature = "Win32_Foundation"))] usize, 5571 ); 5572 #[repr(transparent)] 5573 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 5574 pub struct IVBSAXDTDHandler(::windows::runtime::IUnknown); 5575 impl IVBSAXDTDHandler { 5576 #[cfg(feature = "Win32_Foundation")] notationDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5577 pub unsafe fn notationDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5578 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(strname), ::std::mem::transmute(strpublicid), ::std::mem::transmute(strsystemid)).ok() 5579 } 5580 #[cfg(feature = "Win32_Foundation")] unparsedEntityDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR, strnotationname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5581 pub unsafe fn unparsedEntityDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR, strnotationname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5582 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), ::std::mem::transmute(strname), ::std::mem::transmute(strpublicid), ::std::mem::transmute(strsystemid), ::std::mem::transmute(strnotationname)).ok() 5583 } 5584 } 5585 unsafe impl ::windows::runtime::Interface for IVBSAXDTDHandler { 5586 type Vtable = IVBSAXDTDHandler_abi; 5587 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(620442263, 12333, 17952, [186, 57, 58, 115, 45, 133, 5, 88]); 5588 } 5589 impl ::std::convert::From<IVBSAXDTDHandler> for ::windows::runtime::IUnknown { from(value: IVBSAXDTDHandler) -> Self5590 fn from(value: IVBSAXDTDHandler) -> Self { 5591 unsafe { ::std::mem::transmute(value) } 5592 } 5593 } 5594 impl ::std::convert::From<&IVBSAXDTDHandler> for ::windows::runtime::IUnknown { from(value: &IVBSAXDTDHandler) -> Self5595 fn from(value: &IVBSAXDTDHandler) -> Self { 5596 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5597 } 5598 } 5599 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXDTDHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5600 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5601 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 5602 } 5603 } 5604 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXDTDHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5605 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5606 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 5607 } 5608 } 5609 #[cfg(feature = "Win32_System_Ole_Automation")] 5610 impl ::std::convert::From<IVBSAXDTDHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXDTDHandler) -> Self5611 fn from(value: IVBSAXDTDHandler) -> Self { 5612 unsafe { ::std::mem::transmute(value) } 5613 } 5614 } 5615 #[cfg(feature = "Win32_System_Ole_Automation")] 5616 impl ::std::convert::From<&IVBSAXDTDHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXDTDHandler) -> Self5617 fn from(value: &IVBSAXDTDHandler) -> Self { 5618 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5619 } 5620 } 5621 #[cfg(feature = "Win32_System_Ole_Automation")] 5622 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXDTDHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5623 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5624 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 5625 } 5626 } 5627 #[cfg(feature = "Win32_System_Ole_Automation")] 5628 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXDTDHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5629 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5630 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 5631 } 5632 } 5633 #[repr(C)] 5634 #[doc(hidden)] 5635 pub struct IVBSAXDTDHandler_abi( 5636 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5637 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5638 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5639 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 5640 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5641 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5642 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 5643 #[cfg(not(feature = "Win32_Foundation"))] usize, 5644 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 5645 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 5646 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5647 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strpublicid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strsystemid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5648 #[cfg(not(feature = "Win32_Foundation"))] usize, 5649 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strpublicid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strsystemid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strnotationname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5650 #[cfg(not(feature = "Win32_Foundation"))] usize, 5651 ); 5652 #[repr(transparent)] 5653 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 5654 pub struct IVBSAXDeclHandler(::windows::runtime::IUnknown); 5655 impl IVBSAXDeclHandler { 5656 #[cfg(feature = "Win32_Foundation")] elementDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strmodel: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5657 pub unsafe fn elementDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strmodel: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5658 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(strname), ::std::mem::transmute(strmodel)).ok() 5659 } 5660 #[cfg(feature = "Win32_Foundation")] attributeDecl(&self, strelementname: *mut super::super::super::Foundation::BSTR, strattributename: *mut super::super::super::Foundation::BSTR, strtype: *mut super::super::super::Foundation::BSTR, strvaluedefault: *mut super::super::super::Foundation::BSTR, strvalue: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5661 pub unsafe fn attributeDecl(&self, strelementname: *mut super::super::super::Foundation::BSTR, strattributename: *mut super::super::super::Foundation::BSTR, strtype: *mut super::super::super::Foundation::BSTR, strvaluedefault: *mut super::super::super::Foundation::BSTR, strvalue: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5662 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), ::std::mem::transmute(strelementname), ::std::mem::transmute(strattributename), ::std::mem::transmute(strtype), ::std::mem::transmute(strvaluedefault), ::std::mem::transmute(strvalue)).ok() 5663 } 5664 #[cfg(feature = "Win32_Foundation")] internalEntityDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strvalue: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5665 pub unsafe fn internalEntityDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strvalue: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5666 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), ::std::mem::transmute(strname), ::std::mem::transmute(strvalue)).ok() 5667 } 5668 #[cfg(feature = "Win32_Foundation")] externalEntityDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5669 pub unsafe fn externalEntityDecl(&self, strname: *mut super::super::super::Foundation::BSTR, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5670 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(strname), ::std::mem::transmute(strpublicid), ::std::mem::transmute(strsystemid)).ok() 5671 } 5672 } 5673 unsafe impl ::windows::runtime::Interface for IVBSAXDeclHandler { 5674 type Vtable = IVBSAXDeclHandler_abi; 5675 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3901846112, 30073, 19425, [181, 221, 122, 251, 250, 111, 7, 123]); 5676 } 5677 impl ::std::convert::From<IVBSAXDeclHandler> for ::windows::runtime::IUnknown { from(value: IVBSAXDeclHandler) -> Self5678 fn from(value: IVBSAXDeclHandler) -> Self { 5679 unsafe { ::std::mem::transmute(value) } 5680 } 5681 } 5682 impl ::std::convert::From<&IVBSAXDeclHandler> for ::windows::runtime::IUnknown { from(value: &IVBSAXDeclHandler) -> Self5683 fn from(value: &IVBSAXDeclHandler) -> Self { 5684 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5685 } 5686 } 5687 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5688 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5689 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 5690 } 5691 } 5692 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5693 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5694 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 5695 } 5696 } 5697 #[cfg(feature = "Win32_System_Ole_Automation")] 5698 impl ::std::convert::From<IVBSAXDeclHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXDeclHandler) -> Self5699 fn from(value: IVBSAXDeclHandler) -> Self { 5700 unsafe { ::std::mem::transmute(value) } 5701 } 5702 } 5703 #[cfg(feature = "Win32_System_Ole_Automation")] 5704 impl ::std::convert::From<&IVBSAXDeclHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXDeclHandler) -> Self5705 fn from(value: &IVBSAXDeclHandler) -> Self { 5706 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5707 } 5708 } 5709 #[cfg(feature = "Win32_System_Ole_Automation")] 5710 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5711 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5712 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 5713 } 5714 } 5715 #[cfg(feature = "Win32_System_Ole_Automation")] 5716 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXDeclHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5717 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5718 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 5719 } 5720 } 5721 #[repr(C)] 5722 #[doc(hidden)] 5723 pub struct IVBSAXDeclHandler_abi( 5724 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5725 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5726 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5727 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 5728 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5729 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5730 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 5731 #[cfg(not(feature = "Win32_Foundation"))] usize, 5732 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 5733 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 5734 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5735 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strmodel: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5736 #[cfg(not(feature = "Win32_Foundation"))] usize, 5737 #[cfg(feature = "Win32_Foundation")] 5738 pub unsafe extern "system" fn( 5739 this: ::windows::runtime::RawPtr, 5740 strelementname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, 5741 strattributename: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, 5742 strtype: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, 5743 strvaluedefault: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, 5744 strvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, 5745 ) -> ::windows::runtime::HRESULT, 5746 #[cfg(not(feature = "Win32_Foundation"))] usize, 5747 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strvalue: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5748 #[cfg(not(feature = "Win32_Foundation"))] usize, 5749 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strpublicid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strsystemid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 5750 #[cfg(not(feature = "Win32_Foundation"))] usize, 5751 ); 5752 #[repr(transparent)] 5753 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 5754 pub struct IVBSAXEntityResolver(::windows::runtime::IUnknown); 5755 impl IVBSAXEntityResolver { 5756 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] resolveEntity(&self, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR, varinput: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>5757 pub unsafe fn resolveEntity(&self, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR, varinput: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 5758 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(strpublicid), ::std::mem::transmute(strsystemid), ::std::mem::transmute(varinput)).ok() 5759 } 5760 } 5761 unsafe impl ::windows::runtime::Interface for IVBSAXEntityResolver { 5762 type Vtable = IVBSAXEntityResolver_abi; 5763 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(201707670, 62555, 19146, [173, 26, 170, 11, 194, 85, 24, 220]); 5764 } 5765 impl ::std::convert::From<IVBSAXEntityResolver> for ::windows::runtime::IUnknown { from(value: IVBSAXEntityResolver) -> Self5766 fn from(value: IVBSAXEntityResolver) -> Self { 5767 unsafe { ::std::mem::transmute(value) } 5768 } 5769 } 5770 impl ::std::convert::From<&IVBSAXEntityResolver> for ::windows::runtime::IUnknown { from(value: &IVBSAXEntityResolver) -> Self5771 fn from(value: &IVBSAXEntityResolver) -> Self { 5772 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5773 } 5774 } 5775 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXEntityResolver { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5776 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5777 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 5778 } 5779 } 5780 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXEntityResolver { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5781 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5782 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 5783 } 5784 } 5785 #[cfg(feature = "Win32_System_Ole_Automation")] 5786 impl ::std::convert::From<IVBSAXEntityResolver> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXEntityResolver) -> Self5787 fn from(value: IVBSAXEntityResolver) -> Self { 5788 unsafe { ::std::mem::transmute(value) } 5789 } 5790 } 5791 #[cfg(feature = "Win32_System_Ole_Automation")] 5792 impl ::std::convert::From<&IVBSAXEntityResolver> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXEntityResolver) -> Self5793 fn from(value: &IVBSAXEntityResolver) -> Self { 5794 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5795 } 5796 } 5797 #[cfg(feature = "Win32_System_Ole_Automation")] 5798 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXEntityResolver { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5799 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5800 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 5801 } 5802 } 5803 #[cfg(feature = "Win32_System_Ole_Automation")] 5804 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXEntityResolver { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5805 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5806 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 5807 } 5808 } 5809 #[repr(C)] 5810 #[doc(hidden)] 5811 pub struct IVBSAXEntityResolver_abi( 5812 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5813 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5814 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5815 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 5816 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5817 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5818 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 5819 #[cfg(not(feature = "Win32_Foundation"))] usize, 5820 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 5821 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 5822 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5823 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strpublicid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strsystemid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, varinput: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 5824 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5825 ); 5826 #[repr(transparent)] 5827 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 5828 pub struct IVBSAXErrorHandler(::windows::runtime::IUnknown); 5829 impl IVBSAXErrorHandler { 5830 #[cfg(feature = "Win32_Foundation")] error<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXLocator>>(&self, olocator: Param0, strerrormessage: *mut super::super::super::Foundation::BSTR, nerrorcode: i32) -> ::windows::runtime::Result<()>5831 pub unsafe fn error<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXLocator>>(&self, olocator: Param0, strerrormessage: *mut super::super::super::Foundation::BSTR, nerrorcode: i32) -> ::windows::runtime::Result<()> { 5832 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), olocator.into_param().abi(), ::std::mem::transmute(strerrormessage), ::std::mem::transmute(nerrorcode)).ok() 5833 } 5834 #[cfg(feature = "Win32_Foundation")] fatalError<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXLocator>>(&self, olocator: Param0, strerrormessage: *mut super::super::super::Foundation::BSTR, nerrorcode: i32) -> ::windows::runtime::Result<()>5835 pub unsafe fn fatalError<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXLocator>>(&self, olocator: Param0, strerrormessage: *mut super::super::super::Foundation::BSTR, nerrorcode: i32) -> ::windows::runtime::Result<()> { 5836 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), olocator.into_param().abi(), ::std::mem::transmute(strerrormessage), ::std::mem::transmute(nerrorcode)).ok() 5837 } 5838 #[cfg(feature = "Win32_Foundation")] ignorableWarning<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXLocator>>(&self, olocator: Param0, strerrormessage: *mut super::super::super::Foundation::BSTR, nerrorcode: i32) -> ::windows::runtime::Result<()>5839 pub unsafe fn ignorableWarning<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXLocator>>(&self, olocator: Param0, strerrormessage: *mut super::super::super::Foundation::BSTR, nerrorcode: i32) -> ::windows::runtime::Result<()> { 5840 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), olocator.into_param().abi(), ::std::mem::transmute(strerrormessage), ::std::mem::transmute(nerrorcode)).ok() 5841 } 5842 } 5843 unsafe impl ::windows::runtime::Interface for IVBSAXErrorHandler { 5844 type Vtable = IVBSAXErrorHandler_abi; 5845 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3647198206, 5948, 18530, [144, 149, 185, 47, 102, 153, 95, 82]); 5846 } 5847 impl ::std::convert::From<IVBSAXErrorHandler> for ::windows::runtime::IUnknown { from(value: IVBSAXErrorHandler) -> Self5848 fn from(value: IVBSAXErrorHandler) -> Self { 5849 unsafe { ::std::mem::transmute(value) } 5850 } 5851 } 5852 impl ::std::convert::From<&IVBSAXErrorHandler> for ::windows::runtime::IUnknown { from(value: &IVBSAXErrorHandler) -> Self5853 fn from(value: &IVBSAXErrorHandler) -> Self { 5854 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5855 } 5856 } 5857 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXErrorHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5858 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5859 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 5860 } 5861 } 5862 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXErrorHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5863 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5864 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 5865 } 5866 } 5867 #[cfg(feature = "Win32_System_Ole_Automation")] 5868 impl ::std::convert::From<IVBSAXErrorHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXErrorHandler) -> Self5869 fn from(value: IVBSAXErrorHandler) -> Self { 5870 unsafe { ::std::mem::transmute(value) } 5871 } 5872 } 5873 #[cfg(feature = "Win32_System_Ole_Automation")] 5874 impl ::std::convert::From<&IVBSAXErrorHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXErrorHandler) -> Self5875 fn from(value: &IVBSAXErrorHandler) -> Self { 5876 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5877 } 5878 } 5879 #[cfg(feature = "Win32_System_Ole_Automation")] 5880 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXErrorHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5881 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5882 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 5883 } 5884 } 5885 #[cfg(feature = "Win32_System_Ole_Automation")] 5886 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXErrorHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5887 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5888 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 5889 } 5890 } 5891 #[repr(C)] 5892 #[doc(hidden)] 5893 pub struct IVBSAXErrorHandler_abi( 5894 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5895 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5896 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5897 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 5898 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5899 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5900 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 5901 #[cfg(not(feature = "Win32_Foundation"))] usize, 5902 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 5903 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 5904 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 5905 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, olocator: ::windows::runtime::RawPtr, strerrormessage: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, nerrorcode: i32) -> ::windows::runtime::HRESULT, 5906 #[cfg(not(feature = "Win32_Foundation"))] usize, 5907 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, olocator: ::windows::runtime::RawPtr, strerrormessage: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, nerrorcode: i32) -> ::windows::runtime::HRESULT, 5908 #[cfg(not(feature = "Win32_Foundation"))] usize, 5909 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, olocator: ::windows::runtime::RawPtr, strerrormessage: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, nerrorcode: i32) -> ::windows::runtime::HRESULT, 5910 #[cfg(not(feature = "Win32_Foundation"))] usize, 5911 ); 5912 #[repr(transparent)] 5913 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 5914 pub struct IVBSAXLexicalHandler(::windows::runtime::IUnknown); 5915 impl IVBSAXLexicalHandler { 5916 #[cfg(feature = "Win32_Foundation")] startDTD(&self, strname: *mut super::super::super::Foundation::BSTR, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5917 pub unsafe fn startDTD(&self, strname: *mut super::super::super::Foundation::BSTR, strpublicid: *mut super::super::super::Foundation::BSTR, strsystemid: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5918 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(strname), ::std::mem::transmute(strpublicid), ::std::mem::transmute(strsystemid)).ok() 5919 } endDTD(&self) -> ::windows::runtime::Result<()>5920 pub unsafe fn endDTD(&self) -> ::windows::runtime::Result<()> { 5921 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self)).ok() 5922 } 5923 #[cfg(feature = "Win32_Foundation")] startEntity(&self, strname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5924 pub unsafe fn startEntity(&self, strname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5925 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), ::std::mem::transmute(strname)).ok() 5926 } 5927 #[cfg(feature = "Win32_Foundation")] endEntity(&self, strname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5928 pub unsafe fn endEntity(&self, strname: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5929 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(strname)).ok() 5930 } startCDATA(&self) -> ::windows::runtime::Result<()>5931 pub unsafe fn startCDATA(&self) -> ::windows::runtime::Result<()> { 5932 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self)).ok() 5933 } endCDATA(&self) -> ::windows::runtime::Result<()>5934 pub unsafe fn endCDATA(&self) -> ::windows::runtime::Result<()> { 5935 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self)).ok() 5936 } 5937 #[cfg(feature = "Win32_Foundation")] comment(&self, strchars: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>5938 pub unsafe fn comment(&self, strchars: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 5939 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), ::std::mem::transmute(strchars)).ok() 5940 } 5941 } 5942 unsafe impl ::windows::runtime::Interface for IVBSAXLexicalHandler { 5943 type Vtable = IVBSAXLexicalHandler_abi; 5944 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(53128245, 35854, 19869, [151, 159, 227, 183, 2, 147, 85, 118]); 5945 } 5946 impl ::std::convert::From<IVBSAXLexicalHandler> for ::windows::runtime::IUnknown { from(value: IVBSAXLexicalHandler) -> Self5947 fn from(value: IVBSAXLexicalHandler) -> Self { 5948 unsafe { ::std::mem::transmute(value) } 5949 } 5950 } 5951 impl ::std::convert::From<&IVBSAXLexicalHandler> for ::windows::runtime::IUnknown { from(value: &IVBSAXLexicalHandler) -> Self5952 fn from(value: &IVBSAXLexicalHandler) -> Self { 5953 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5954 } 5955 } 5956 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXLexicalHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5957 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5958 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 5959 } 5960 } 5961 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXLexicalHandler { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>5962 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 5963 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 5964 } 5965 } 5966 #[cfg(feature = "Win32_System_Ole_Automation")] 5967 impl ::std::convert::From<IVBSAXLexicalHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXLexicalHandler) -> Self5968 fn from(value: IVBSAXLexicalHandler) -> Self { 5969 unsafe { ::std::mem::transmute(value) } 5970 } 5971 } 5972 #[cfg(feature = "Win32_System_Ole_Automation")] 5973 impl ::std::convert::From<&IVBSAXLexicalHandler> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXLexicalHandler) -> Self5974 fn from(value: &IVBSAXLexicalHandler) -> Self { 5975 ::std::convert::From::from(::std::clone::Clone::clone(value)) 5976 } 5977 } 5978 #[cfg(feature = "Win32_System_Ole_Automation")] 5979 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXLexicalHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5980 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5981 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 5982 } 5983 } 5984 #[cfg(feature = "Win32_System_Ole_Automation")] 5985 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXLexicalHandler { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>5986 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 5987 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 5988 } 5989 } 5990 #[repr(C)] 5991 #[doc(hidden)] 5992 pub struct IVBSAXLexicalHandler_abi( 5993 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5994 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5995 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 5996 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 5997 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 5998 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 5999 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 6000 #[cfg(not(feature = "Win32_Foundation"))] usize, 6001 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 6002 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 6003 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6004 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strpublicid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, strsystemid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6005 #[cfg(not(feature = "Win32_Foundation"))] usize, 6006 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6007 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6008 #[cfg(not(feature = "Win32_Foundation"))] usize, 6009 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6010 #[cfg(not(feature = "Win32_Foundation"))] usize, 6011 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6012 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6013 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strchars: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6014 #[cfg(not(feature = "Win32_Foundation"))] usize, 6015 ); 6016 #[repr(transparent)] 6017 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 6018 pub struct IVBSAXLocator(::windows::runtime::IUnknown); 6019 impl IVBSAXLocator { columnNumber(&self) -> ::windows::runtime::Result<i32>6020 pub unsafe fn columnNumber(&self) -> ::windows::runtime::Result<i32> { 6021 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6022 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 6023 } lineNumber(&self) -> ::windows::runtime::Result<i32>6024 pub unsafe fn lineNumber(&self) -> ::windows::runtime::Result<i32> { 6025 let mut result__: <i32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6026 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<i32>(result__) 6027 } 6028 #[cfg(feature = "Win32_Foundation")] publicId(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>6029 pub unsafe fn publicId(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 6030 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6031 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 6032 } 6033 #[cfg(feature = "Win32_Foundation")] systemId(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>6034 pub unsafe fn systemId(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 6035 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6036 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 6037 } 6038 } 6039 unsafe impl ::windows::runtime::Interface for IVBSAXLocator { 6040 type Vtable = IVBSAXLocator_abi; 6041 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2037283525, 23202, 20223, [172, 173, 63, 170, 240, 26, 50, 136]); 6042 } 6043 impl ::std::convert::From<IVBSAXLocator> for ::windows::runtime::IUnknown { from(value: IVBSAXLocator) -> Self6044 fn from(value: IVBSAXLocator) -> Self { 6045 unsafe { ::std::mem::transmute(value) } 6046 } 6047 } 6048 impl ::std::convert::From<&IVBSAXLocator> for ::windows::runtime::IUnknown { from(value: &IVBSAXLocator) -> Self6049 fn from(value: &IVBSAXLocator) -> Self { 6050 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6051 } 6052 } 6053 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXLocator { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6054 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6055 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 6056 } 6057 } 6058 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXLocator { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6059 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6060 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 6061 } 6062 } 6063 #[cfg(feature = "Win32_System_Ole_Automation")] 6064 impl ::std::convert::From<IVBSAXLocator> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXLocator) -> Self6065 fn from(value: IVBSAXLocator) -> Self { 6066 unsafe { ::std::mem::transmute(value) } 6067 } 6068 } 6069 #[cfg(feature = "Win32_System_Ole_Automation")] 6070 impl ::std::convert::From<&IVBSAXLocator> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXLocator) -> Self6071 fn from(value: &IVBSAXLocator) -> Self { 6072 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6073 } 6074 } 6075 #[cfg(feature = "Win32_System_Ole_Automation")] 6076 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXLocator { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6077 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6078 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 6079 } 6080 } 6081 #[cfg(feature = "Win32_System_Ole_Automation")] 6082 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXLocator { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6083 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6084 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 6085 } 6086 } 6087 #[repr(C)] 6088 #[doc(hidden)] 6089 pub struct IVBSAXLocator_abi( 6090 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6091 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6092 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6093 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 6094 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6095 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 6096 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 6097 #[cfg(not(feature = "Win32_Foundation"))] usize, 6098 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 6099 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 6100 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6101 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ncolumn: *mut i32) -> ::windows::runtime::HRESULT, 6102 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nline: *mut i32) -> ::windows::runtime::HRESULT, 6103 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strpublicid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6104 #[cfg(not(feature = "Win32_Foundation"))] usize, 6105 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strsystemid: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6106 #[cfg(not(feature = "Win32_Foundation"))] usize, 6107 ); 6108 #[repr(transparent)] 6109 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 6110 pub struct IVBSAXXMLFilter(::windows::runtime::IUnknown); 6111 impl IVBSAXXMLFilter { parent(&self) -> ::windows::runtime::Result<IVBSAXXMLReader>6112 pub unsafe fn parent(&self) -> ::windows::runtime::Result<IVBSAXXMLReader> { 6113 let mut result__: <IVBSAXXMLReader as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6114 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXXMLReader>(result__) 6115 } putref_parent<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXXMLReader>>(&self, oreader: Param0) -> ::windows::runtime::Result<()>6116 pub unsafe fn putref_parent<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXXMLReader>>(&self, oreader: Param0) -> ::windows::runtime::Result<()> { 6117 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), oreader.into_param().abi()).ok() 6118 } 6119 } 6120 unsafe impl ::windows::runtime::Interface for IVBSAXXMLFilter { 6121 type Vtable = IVBSAXXMLFilter_abi; 6122 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(312077083, 23432, 17214, [130, 222, 130, 202, 117, 173, 78, 4]); 6123 } 6124 impl ::std::convert::From<IVBSAXXMLFilter> for ::windows::runtime::IUnknown { from(value: IVBSAXXMLFilter) -> Self6125 fn from(value: IVBSAXXMLFilter) -> Self { 6126 unsafe { ::std::mem::transmute(value) } 6127 } 6128 } 6129 impl ::std::convert::From<&IVBSAXXMLFilter> for ::windows::runtime::IUnknown { from(value: &IVBSAXXMLFilter) -> Self6130 fn from(value: &IVBSAXXMLFilter) -> Self { 6131 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6132 } 6133 } 6134 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6135 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6136 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 6137 } 6138 } 6139 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6140 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6141 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 6142 } 6143 } 6144 #[cfg(feature = "Win32_System_Ole_Automation")] 6145 impl ::std::convert::From<IVBSAXXMLFilter> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXXMLFilter) -> Self6146 fn from(value: IVBSAXXMLFilter) -> Self { 6147 unsafe { ::std::mem::transmute(value) } 6148 } 6149 } 6150 #[cfg(feature = "Win32_System_Ole_Automation")] 6151 impl ::std::convert::From<&IVBSAXXMLFilter> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXXMLFilter) -> Self6152 fn from(value: &IVBSAXXMLFilter) -> Self { 6153 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6154 } 6155 } 6156 #[cfg(feature = "Win32_System_Ole_Automation")] 6157 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6158 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6159 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 6160 } 6161 } 6162 #[cfg(feature = "Win32_System_Ole_Automation")] 6163 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXXMLFilter { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6164 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6165 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 6166 } 6167 } 6168 #[repr(C)] 6169 #[doc(hidden)] 6170 pub struct IVBSAXXMLFilter_abi( 6171 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6172 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6173 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6174 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 6175 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6176 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 6177 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 6178 #[cfg(not(feature = "Win32_Foundation"))] usize, 6179 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 6180 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 6181 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6182 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, oreader: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6183 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, oreader: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6184 ); 6185 #[repr(transparent)] 6186 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 6187 pub struct IVBSAXXMLReader(::windows::runtime::IUnknown); 6188 impl IVBSAXXMLReader { 6189 #[cfg(feature = "Win32_Foundation")] getFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0) -> ::windows::runtime::Result<i16>6190 pub unsafe fn getFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0) -> ::windows::runtime::Result<i16> { 6191 let mut result__: <i16 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6192 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), strname.into_param().abi(), &mut result__).from_abi::<i16>(result__) 6193 } 6194 #[cfg(feature = "Win32_Foundation")] putFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0, fvalue: i16) -> ::windows::runtime::Result<()>6195 pub unsafe fn putFeature<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0, fvalue: i16) -> ::windows::runtime::Result<()> { 6196 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), strname.into_param().abi(), ::std::mem::transmute(fvalue)).ok() 6197 } 6198 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] getProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT>6199 pub unsafe fn getProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strname: Param0) -> ::windows::runtime::Result<super::super::super::System::Com::VARIANT> { 6200 let mut result__: <super::super::super::System::Com::VARIANT as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6201 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), strname.into_param().abi(), &mut result__).from_abi::<super::super::super::System::Com::VARIANT>(result__) 6202 } 6203 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] putProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, strname: Param0, varvalue: Param1) -> ::windows::runtime::Result<()>6204 pub unsafe fn putProperty<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, strname: Param0, varvalue: Param1) -> ::windows::runtime::Result<()> { 6205 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), strname.into_param().abi(), varvalue.into_param().abi()).ok() 6206 } entityResolver(&self) -> ::windows::runtime::Result<IVBSAXEntityResolver>6207 pub unsafe fn entityResolver(&self) -> ::windows::runtime::Result<IVBSAXEntityResolver> { 6208 let mut result__: <IVBSAXEntityResolver as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6209 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXEntityResolver>(result__) 6210 } putref_entityResolver<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXEntityResolver>>(&self, oresolver: Param0) -> ::windows::runtime::Result<()>6211 pub unsafe fn putref_entityResolver<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXEntityResolver>>(&self, oresolver: Param0) -> ::windows::runtime::Result<()> { 6212 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), oresolver.into_param().abi()).ok() 6213 } contentHandler(&self) -> ::windows::runtime::Result<IVBSAXContentHandler>6214 pub unsafe fn contentHandler(&self) -> ::windows::runtime::Result<IVBSAXContentHandler> { 6215 let mut result__: <IVBSAXContentHandler as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6216 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXContentHandler>(result__) 6217 } putref_contentHandler<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXContentHandler>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()>6218 pub unsafe fn putref_contentHandler<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXContentHandler>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()> { 6219 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), ohandler.into_param().abi()).ok() 6220 } dtdHandler(&self) -> ::windows::runtime::Result<IVBSAXDTDHandler>6221 pub unsafe fn dtdHandler(&self) -> ::windows::runtime::Result<IVBSAXDTDHandler> { 6222 let mut result__: <IVBSAXDTDHandler as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6223 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXDTDHandler>(result__) 6224 } putref_dtdHandler<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXDTDHandler>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()>6225 pub unsafe fn putref_dtdHandler<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXDTDHandler>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()> { 6226 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), ohandler.into_param().abi()).ok() 6227 } errorHandler(&self) -> ::windows::runtime::Result<IVBSAXErrorHandler>6228 pub unsafe fn errorHandler(&self) -> ::windows::runtime::Result<IVBSAXErrorHandler> { 6229 let mut result__: <IVBSAXErrorHandler as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6230 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IVBSAXErrorHandler>(result__) 6231 } putref_errorHandler<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXErrorHandler>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()>6232 pub unsafe fn putref_errorHandler<'a, Param0: ::windows::runtime::IntoParam<'a, IVBSAXErrorHandler>>(&self, ohandler: Param0) -> ::windows::runtime::Result<()> { 6233 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), ohandler.into_param().abi()).ok() 6234 } 6235 #[cfg(feature = "Win32_Foundation")] baseURL(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>6236 pub unsafe fn baseURL(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 6237 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6238 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 6239 } 6240 #[cfg(feature = "Win32_Foundation")] SetbaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strbaseurl: Param0) -> ::windows::runtime::Result<()>6241 pub unsafe fn SetbaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strbaseurl: Param0) -> ::windows::runtime::Result<()> { 6242 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), strbaseurl.into_param().abi()).ok() 6243 } 6244 #[cfg(feature = "Win32_Foundation")] secureBaseURL(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>6245 pub unsafe fn secureBaseURL(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 6246 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6247 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 6248 } 6249 #[cfg(feature = "Win32_Foundation")] SetsecureBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strsecurebaseurl: Param0) -> ::windows::runtime::Result<()>6250 pub unsafe fn SetsecureBaseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strsecurebaseurl: Param0) -> ::windows::runtime::Result<()> { 6251 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), strsecurebaseurl.into_param().abi()).ok() 6252 } 6253 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] parse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varinput: Param0) -> ::windows::runtime::Result<()>6254 pub unsafe fn parse<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, varinput: Param0) -> ::windows::runtime::Result<()> { 6255 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self), varinput.into_param().abi()).ok() 6256 } 6257 #[cfg(feature = "Win32_Foundation")] parseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strurl: Param0) -> ::windows::runtime::Result<()>6258 pub unsafe fn parseURL<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, strurl: Param0) -> ::windows::runtime::Result<()> { 6259 (::windows::runtime::Interface::vtable(self).24)(::std::mem::transmute_copy(self), strurl.into_param().abi()).ok() 6260 } 6261 } 6262 unsafe impl ::windows::runtime::Interface for IVBSAXXMLReader { 6263 type Vtable = IVBSAXXMLReader_abi; 6264 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2349022378, 27862, 20339, [183, 40, 69, 49, 175, 116, 148, 95]); 6265 } 6266 impl ::std::convert::From<IVBSAXXMLReader> for ::windows::runtime::IUnknown { from(value: IVBSAXXMLReader) -> Self6267 fn from(value: IVBSAXXMLReader) -> Self { 6268 unsafe { ::std::mem::transmute(value) } 6269 } 6270 } 6271 impl ::std::convert::From<&IVBSAXXMLReader> for ::windows::runtime::IUnknown { from(value: &IVBSAXXMLReader) -> Self6272 fn from(value: &IVBSAXXMLReader) -> Self { 6273 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6274 } 6275 } 6276 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IVBSAXXMLReader { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6277 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6278 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 6279 } 6280 } 6281 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IVBSAXXMLReader { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6282 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6283 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 6284 } 6285 } 6286 #[cfg(feature = "Win32_System_Ole_Automation")] 6287 impl ::std::convert::From<IVBSAXXMLReader> for super::super::super::System::Ole::Automation::IDispatch { from(value: IVBSAXXMLReader) -> Self6288 fn from(value: IVBSAXXMLReader) -> Self { 6289 unsafe { ::std::mem::transmute(value) } 6290 } 6291 } 6292 #[cfg(feature = "Win32_System_Ole_Automation")] 6293 impl ::std::convert::From<&IVBSAXXMLReader> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IVBSAXXMLReader) -> Self6294 fn from(value: &IVBSAXXMLReader) -> Self { 6295 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6296 } 6297 } 6298 #[cfg(feature = "Win32_System_Ole_Automation")] 6299 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IVBSAXXMLReader { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6300 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6301 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 6302 } 6303 } 6304 #[cfg(feature = "Win32_System_Ole_Automation")] 6305 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IVBSAXXMLReader { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6306 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6307 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 6308 } 6309 } 6310 #[repr(C)] 6311 #[doc(hidden)] 6312 pub struct IVBSAXXMLReader_abi( 6313 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6314 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6315 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6316 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 6317 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6318 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 6319 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 6320 #[cfg(not(feature = "Win32_Foundation"))] usize, 6321 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 6322 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 6323 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6324 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, fvalue: *mut i16) -> ::windows::runtime::HRESULT, 6325 #[cfg(not(feature = "Win32_Foundation"))] usize, 6326 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, fvalue: i16) -> ::windows::runtime::HRESULT, 6327 #[cfg(not(feature = "Win32_Foundation"))] usize, 6328 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, varvalue: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6329 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6330 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strname: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, varvalue: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6331 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6332 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, oresolver: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6333 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, oresolver: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6334 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6335 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6336 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6337 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6338 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6339 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, ohandler: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6340 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strbaseurl: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6341 #[cfg(not(feature = "Win32_Foundation"))] usize, 6342 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strbaseurl: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6343 #[cfg(not(feature = "Win32_Foundation"))] usize, 6344 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strsecurebaseurl: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6345 #[cfg(not(feature = "Win32_Foundation"))] usize, 6346 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strsecurebaseurl: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6347 #[cfg(not(feature = "Win32_Foundation"))] usize, 6348 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, varinput: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6349 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6350 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, strurl: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6351 #[cfg(not(feature = "Win32_Foundation"))] usize, 6352 ); 6353 #[repr(transparent)] 6354 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 6355 pub struct IXMLAttribute(::windows::runtime::IUnknown); 6356 impl IXMLAttribute { 6357 #[cfg(feature = "Win32_Foundation")] name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>6358 pub unsafe fn name(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 6359 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6360 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 6361 } 6362 #[cfg(feature = "Win32_Foundation")] value(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR>6363 pub unsafe fn value(&self) -> ::windows::runtime::Result<super::super::super::Foundation::BSTR> { 6364 let mut result__: <super::super::super::Foundation::BSTR as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6365 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), &mut result__).from_abi::<super::super::super::Foundation::BSTR>(result__) 6366 } 6367 } 6368 unsafe impl ::windows::runtime::Interface for IXMLAttribute { 6369 type Vtable = IXMLAttribute_abi; 6370 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3570704636, 15219, 4561, [178, 180, 0, 192, 79, 185, 37, 150]); 6371 } 6372 impl ::std::convert::From<IXMLAttribute> for ::windows::runtime::IUnknown { from(value: IXMLAttribute) -> Self6373 fn from(value: IXMLAttribute) -> Self { 6374 unsafe { ::std::mem::transmute(value) } 6375 } 6376 } 6377 impl ::std::convert::From<&IXMLAttribute> for ::windows::runtime::IUnknown { from(value: &IXMLAttribute) -> Self6378 fn from(value: &IXMLAttribute) -> Self { 6379 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6380 } 6381 } 6382 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IXMLAttribute { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6383 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6384 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 6385 } 6386 } 6387 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IXMLAttribute { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6388 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6389 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 6390 } 6391 } 6392 #[cfg(feature = "Win32_System_Ole_Automation")] 6393 impl ::std::convert::From<IXMLAttribute> for super::super::super::System::Ole::Automation::IDispatch { from(value: IXMLAttribute) -> Self6394 fn from(value: IXMLAttribute) -> Self { 6395 unsafe { ::std::mem::transmute(value) } 6396 } 6397 } 6398 #[cfg(feature = "Win32_System_Ole_Automation")] 6399 impl ::std::convert::From<&IXMLAttribute> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IXMLAttribute) -> Self6400 fn from(value: &IXMLAttribute) -> Self { 6401 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6402 } 6403 } 6404 #[cfg(feature = "Win32_System_Ole_Automation")] 6405 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IXMLAttribute { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6406 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6407 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 6408 } 6409 } 6410 #[cfg(feature = "Win32_System_Ole_Automation")] 6411 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IXMLAttribute { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6412 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6413 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 6414 } 6415 } 6416 #[repr(C)] 6417 #[doc(hidden)] 6418 pub struct IXMLAttribute_abi( 6419 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6420 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6421 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6422 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 6423 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6424 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 6425 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 6426 #[cfg(not(feature = "Win32_Foundation"))] usize, 6427 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 6428 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 6429 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6430 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, n: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6431 #[cfg(not(feature = "Win32_Foundation"))] usize, 6432 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, v: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6433 #[cfg(not(feature = "Win32_Foundation"))] usize, 6434 ); 6435 #[repr(transparent)] 6436 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 6437 pub struct IXMLDOMAttribute(::windows::runtime::IUnknown); 6438 impl IXMLDOMAttribute { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>6439 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 6440 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6441 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 6442 } 6443 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>6444 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 6445 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6446 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 6447 } 6448 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>6449 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 6450 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 6451 } 6452 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>6453 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 6454 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 6455 } 6456 #[cfg(feature = "Win32_Foundation")] nodeName(&self, name: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6457 pub unsafe fn nodeName(&self, name: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6458 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(name)).ok() 6459 } 6460 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] nodeValue(&self, value: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>6461 pub unsafe fn nodeValue(&self, value: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 6462 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), ::std::mem::transmute(value)).ok() 6463 } 6464 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] SetnodeValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, value: Param0) -> ::windows::runtime::Result<()>6465 pub unsafe fn SetnodeValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, value: Param0) -> ::windows::runtime::Result<()> { 6466 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), value.into_param().abi()).ok() 6467 } nodeType(&self, r#type: *mut DOMNodeType) -> ::windows::runtime::Result<()>6468 pub unsafe fn nodeType(&self, r#type: *mut DOMNodeType) -> ::windows::runtime::Result<()> { 6469 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(r#type)).ok() 6470 } parentNode(&self) -> ::windows::runtime::Result<IXMLDOMNode>6471 pub unsafe fn parentNode(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6472 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6473 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6474 } childNodes(&self) -> ::windows::runtime::Result<IXMLDOMNodeList>6475 pub unsafe fn childNodes(&self) -> ::windows::runtime::Result<IXMLDOMNodeList> { 6476 let mut result__: <IXMLDOMNodeList as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6477 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNodeList>(result__) 6478 } firstChild(&self) -> ::windows::runtime::Result<IXMLDOMNode>6479 pub unsafe fn firstChild(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6480 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6481 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6482 } lastChild(&self) -> ::windows::runtime::Result<IXMLDOMNode>6483 pub unsafe fn lastChild(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6484 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6485 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6486 } previousSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode>6487 pub unsafe fn previousSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6488 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6489 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6490 } nextSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode>6491 pub unsafe fn nextSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6492 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6493 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6494 } attributes(&self) -> ::windows::runtime::Result<IXMLDOMNamedNodeMap>6495 pub unsafe fn attributes(&self) -> ::windows::runtime::Result<IXMLDOMNamedNodeMap> { 6496 let mut result__: <IXMLDOMNamedNodeMap as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6497 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNamedNodeMap>(result__) 6498 } 6499 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] insertBefore<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, newchild: Param0, refchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode>6500 pub unsafe fn insertBefore<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, newchild: Param0, refchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode> { 6501 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6502 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), newchild.into_param().abi(), refchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6503 } replaceChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0, oldchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode>6504 pub unsafe fn replaceChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0, oldchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode> { 6505 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6506 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), newchild.into_param().abi(), oldchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6507 } removeChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, childnode: Param0) -> ::windows::runtime::Result<IXMLDOMNode>6508 pub unsafe fn removeChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, childnode: Param0) -> ::windows::runtime::Result<IXMLDOMNode> { 6509 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6510 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), childnode.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6511 } appendChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0) -> ::windows::runtime::Result<IXMLDOMNode>6512 pub unsafe fn appendChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0) -> ::windows::runtime::Result<IXMLDOMNode> { 6513 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6514 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), newchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6515 } hasChildNodes(&self, haschild: *mut i16) -> ::windows::runtime::Result<()>6516 pub unsafe fn hasChildNodes(&self, haschild: *mut i16) -> ::windows::runtime::Result<()> { 6517 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), ::std::mem::transmute(haschild)).ok() 6518 } ownerDocument(&self) -> ::windows::runtime::Result<IXMLDOMDocument>6519 pub unsafe fn ownerDocument(&self) -> ::windows::runtime::Result<IXMLDOMDocument> { 6520 let mut result__: <IXMLDOMDocument as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6521 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMDocument>(result__) 6522 } cloneNode(&self, deep: i16) -> ::windows::runtime::Result<IXMLDOMNode>6523 pub unsafe fn cloneNode(&self, deep: i16) -> ::windows::runtime::Result<IXMLDOMNode> { 6524 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6525 (::windows::runtime::Interface::vtable(self).24)(::std::mem::transmute_copy(self), ::std::mem::transmute(deep), &mut result__).from_abi::<IXMLDOMNode>(result__) 6526 } 6527 #[cfg(feature = "Win32_Foundation")] nodeTypeString(&self, nodetype: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6528 pub unsafe fn nodeTypeString(&self, nodetype: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6529 (::windows::runtime::Interface::vtable(self).25)(::std::mem::transmute_copy(self), ::std::mem::transmute(nodetype)).ok() 6530 } 6531 #[cfg(feature = "Win32_Foundation")] text(&self, text: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6532 pub unsafe fn text(&self, text: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6533 (::windows::runtime::Interface::vtable(self).26)(::std::mem::transmute_copy(self), ::std::mem::transmute(text)).ok() 6534 } 6535 #[cfg(feature = "Win32_Foundation")] Settext<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, text: Param0) -> ::windows::runtime::Result<()>6536 pub unsafe fn Settext<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, text: Param0) -> ::windows::runtime::Result<()> { 6537 (::windows::runtime::Interface::vtable(self).27)(::std::mem::transmute_copy(self), text.into_param().abi()).ok() 6538 } specified(&self, isspecified: *mut i16) -> ::windows::runtime::Result<()>6539 pub unsafe fn specified(&self, isspecified: *mut i16) -> ::windows::runtime::Result<()> { 6540 (::windows::runtime::Interface::vtable(self).28)(::std::mem::transmute_copy(self), ::std::mem::transmute(isspecified)).ok() 6541 } definition(&self) -> ::windows::runtime::Result<IXMLDOMNode>6542 pub unsafe fn definition(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6543 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6544 (::windows::runtime::Interface::vtable(self).29)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6545 } 6546 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] nodeTypedValue(&self, typedvalue: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>6547 pub unsafe fn nodeTypedValue(&self, typedvalue: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 6548 (::windows::runtime::Interface::vtable(self).30)(::std::mem::transmute_copy(self), ::std::mem::transmute(typedvalue)).ok() 6549 } 6550 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] SetnodeTypedValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, typedvalue: Param0) -> ::windows::runtime::Result<()>6551 pub unsafe fn SetnodeTypedValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, typedvalue: Param0) -> ::windows::runtime::Result<()> { 6552 (::windows::runtime::Interface::vtable(self).31)(::std::mem::transmute_copy(self), typedvalue.into_param().abi()).ok() 6553 } 6554 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] dataType(&self, datatypename: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>6555 pub unsafe fn dataType(&self, datatypename: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 6556 (::windows::runtime::Interface::vtable(self).32)(::std::mem::transmute_copy(self), ::std::mem::transmute(datatypename)).ok() 6557 } 6558 #[cfg(feature = "Win32_Foundation")] SetdataType<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, datatypename: Param0) -> ::windows::runtime::Result<()>6559 pub unsafe fn SetdataType<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, datatypename: Param0) -> ::windows::runtime::Result<()> { 6560 (::windows::runtime::Interface::vtable(self).33)(::std::mem::transmute_copy(self), datatypename.into_param().abi()).ok() 6561 } 6562 #[cfg(feature = "Win32_Foundation")] xml(&self, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6563 pub unsafe fn xml(&self, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6564 (::windows::runtime::Interface::vtable(self).34)(::std::mem::transmute_copy(self), ::std::mem::transmute(xmlstring)).ok() 6565 } 6566 #[cfg(feature = "Win32_Foundation")] transformNode<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, stylesheet: Param0, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6567 pub unsafe fn transformNode<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, stylesheet: Param0, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6568 (::windows::runtime::Interface::vtable(self).35)(::std::mem::transmute_copy(self), stylesheet.into_param().abi(), ::std::mem::transmute(xmlstring)).ok() 6569 } 6570 #[cfg(feature = "Win32_Foundation")] selectNodes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNodeList>6571 pub unsafe fn selectNodes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNodeList> { 6572 let mut result__: <IXMLDOMNodeList as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6573 (::windows::runtime::Interface::vtable(self).36)(::std::mem::transmute_copy(self), querystring.into_param().abi(), &mut result__).from_abi::<IXMLDOMNodeList>(result__) 6574 } 6575 #[cfg(feature = "Win32_Foundation")] selectSingleNode<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNode>6576 pub unsafe fn selectSingleNode<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNode> { 6577 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6578 (::windows::runtime::Interface::vtable(self).37)(::std::mem::transmute_copy(self), querystring.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6579 } parsed(&self, isparsed: *mut i16) -> ::windows::runtime::Result<()>6580 pub unsafe fn parsed(&self, isparsed: *mut i16) -> ::windows::runtime::Result<()> { 6581 (::windows::runtime::Interface::vtable(self).38)(::std::mem::transmute_copy(self), ::std::mem::transmute(isparsed)).ok() 6582 } 6583 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self, namespaceuri: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6584 pub unsafe fn namespaceURI(&self, namespaceuri: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6585 (::windows::runtime::Interface::vtable(self).39)(::std::mem::transmute_copy(self), ::std::mem::transmute(namespaceuri)).ok() 6586 } 6587 #[cfg(feature = "Win32_Foundation")] prefix(&self, prefixstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6588 pub unsafe fn prefix(&self, prefixstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6589 (::windows::runtime::Interface::vtable(self).40)(::std::mem::transmute_copy(self), ::std::mem::transmute(prefixstring)).ok() 6590 } 6591 #[cfg(feature = "Win32_Foundation")] baseName(&self, namestring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6592 pub unsafe fn baseName(&self, namestring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6593 (::windows::runtime::Interface::vtable(self).41)(::std::mem::transmute_copy(self), ::std::mem::transmute(namestring)).ok() 6594 } 6595 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] transformNodeToObject<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, stylesheet: Param0, outputobject: Param1) -> ::windows::runtime::Result<()>6596 pub unsafe fn transformNodeToObject<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, stylesheet: Param0, outputobject: Param1) -> ::windows::runtime::Result<()> { 6597 (::windows::runtime::Interface::vtable(self).42)(::std::mem::transmute_copy(self), stylesheet.into_param().abi(), outputobject.into_param().abi()).ok() 6598 } 6599 #[cfg(feature = "Win32_Foundation")] name(&self, attributename: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6600 pub unsafe fn name(&self, attributename: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6601 (::windows::runtime::Interface::vtable(self).43)(::std::mem::transmute_copy(self), ::std::mem::transmute(attributename)).ok() 6602 } 6603 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] value(&self, attributevalue: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>6604 pub unsafe fn value(&self, attributevalue: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 6605 (::windows::runtime::Interface::vtable(self).44)(::std::mem::transmute_copy(self), ::std::mem::transmute(attributevalue)).ok() 6606 } 6607 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Setvalue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, attributevalue: Param0) -> ::windows::runtime::Result<()>6608 pub unsafe fn Setvalue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, attributevalue: Param0) -> ::windows::runtime::Result<()> { 6609 (::windows::runtime::Interface::vtable(self).45)(::std::mem::transmute_copy(self), attributevalue.into_param().abi()).ok() 6610 } 6611 } 6612 unsafe impl ::windows::runtime::Interface for IXMLDOMAttribute { 6613 type Vtable = IXMLDOMAttribute_abi; 6614 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(691257221, 31542, 4562, [178, 14, 0, 192, 79, 152, 62, 96]); 6615 } 6616 impl ::std::convert::From<IXMLDOMAttribute> for ::windows::runtime::IUnknown { from(value: IXMLDOMAttribute) -> Self6617 fn from(value: IXMLDOMAttribute) -> Self { 6618 unsafe { ::std::mem::transmute(value) } 6619 } 6620 } 6621 impl ::std::convert::From<&IXMLDOMAttribute> for ::windows::runtime::IUnknown { from(value: &IXMLDOMAttribute) -> Self6622 fn from(value: &IXMLDOMAttribute) -> Self { 6623 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6624 } 6625 } 6626 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IXMLDOMAttribute { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6627 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6628 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 6629 } 6630 } 6631 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IXMLDOMAttribute { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6632 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6633 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 6634 } 6635 } 6636 impl ::std::convert::From<IXMLDOMAttribute> for IXMLDOMNode { from(value: IXMLDOMAttribute) -> Self6637 fn from(value: IXMLDOMAttribute) -> Self { 6638 unsafe { ::std::mem::transmute(value) } 6639 } 6640 } 6641 impl ::std::convert::From<&IXMLDOMAttribute> for IXMLDOMNode { from(value: &IXMLDOMAttribute) -> Self6642 fn from(value: &IXMLDOMAttribute) -> Self { 6643 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6644 } 6645 } 6646 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMNode> for IXMLDOMAttribute { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode>6647 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode> { 6648 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMNode>::into(self)) 6649 } 6650 } 6651 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMNode> for &IXMLDOMAttribute { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode>6652 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode> { 6653 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMNode>::into(::std::clone::Clone::clone(self))) 6654 } 6655 } 6656 #[cfg(feature = "Win32_System_Ole_Automation")] 6657 impl ::std::convert::From<IXMLDOMAttribute> for super::super::super::System::Ole::Automation::IDispatch { from(value: IXMLDOMAttribute) -> Self6658 fn from(value: IXMLDOMAttribute) -> Self { 6659 unsafe { ::std::mem::transmute(value) } 6660 } 6661 } 6662 #[cfg(feature = "Win32_System_Ole_Automation")] 6663 impl ::std::convert::From<&IXMLDOMAttribute> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IXMLDOMAttribute) -> Self6664 fn from(value: &IXMLDOMAttribute) -> Self { 6665 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6666 } 6667 } 6668 #[cfg(feature = "Win32_System_Ole_Automation")] 6669 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IXMLDOMAttribute { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6670 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6671 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 6672 } 6673 } 6674 #[cfg(feature = "Win32_System_Ole_Automation")] 6675 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IXMLDOMAttribute { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>6676 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 6677 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 6678 } 6679 } 6680 #[repr(C)] 6681 #[doc(hidden)] 6682 pub struct IXMLDOMAttribute_abi( 6683 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6684 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6685 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 6686 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 6687 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6688 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 6689 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 6690 #[cfg(not(feature = "Win32_Foundation"))] usize, 6691 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 6692 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 6693 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6694 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6695 #[cfg(not(feature = "Win32_Foundation"))] usize, 6696 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6697 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6698 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6699 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6700 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#type: *mut DOMNodeType) -> ::windows::runtime::HRESULT, 6701 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, parent: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6702 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, childlist: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6703 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, firstchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6704 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, lastchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6705 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, previoussibling: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6706 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nextsibling: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6707 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributemap: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6708 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, newchild: ::windows::runtime::RawPtr, refchild: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, outnewchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6709 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6710 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, newchild: ::windows::runtime::RawPtr, oldchild: ::windows::runtime::RawPtr, outoldchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6711 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, childnode: ::windows::runtime::RawPtr, oldchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6712 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, newchild: ::windows::runtime::RawPtr, outnewchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6713 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, haschild: *mut i16) -> ::windows::runtime::HRESULT, 6714 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, xmldomdocument: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6715 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, deep: i16, cloneroot: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6716 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nodetype: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6717 #[cfg(not(feature = "Win32_Foundation"))] usize, 6718 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, text: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6719 #[cfg(not(feature = "Win32_Foundation"))] usize, 6720 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, text: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6721 #[cfg(not(feature = "Win32_Foundation"))] usize, 6722 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, isspecified: *mut i16) -> ::windows::runtime::HRESULT, 6723 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, definitionnode: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6724 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, typedvalue: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6725 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6726 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, typedvalue: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6727 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6728 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, datatypename: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6729 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6730 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, datatypename: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6731 #[cfg(not(feature = "Win32_Foundation"))] usize, 6732 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, xmlstring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6733 #[cfg(not(feature = "Win32_Foundation"))] usize, 6734 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, stylesheet: ::windows::runtime::RawPtr, xmlstring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6735 #[cfg(not(feature = "Win32_Foundation"))] usize, 6736 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, querystring: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, resultlist: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6737 #[cfg(not(feature = "Win32_Foundation"))] usize, 6738 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, querystring: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, resultnode: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 6739 #[cfg(not(feature = "Win32_Foundation"))] usize, 6740 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, isparsed: *mut i16) -> ::windows::runtime::HRESULT, 6741 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6742 #[cfg(not(feature = "Win32_Foundation"))] usize, 6743 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, prefixstring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6744 #[cfg(not(feature = "Win32_Foundation"))] usize, 6745 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namestring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6746 #[cfg(not(feature = "Win32_Foundation"))] usize, 6747 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, stylesheet: ::windows::runtime::RawPtr, outputobject: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6748 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6749 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributename: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 6750 #[cfg(not(feature = "Win32_Foundation"))] usize, 6751 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributevalue: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6752 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6753 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributevalue: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 6754 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 6755 ); 6756 #[repr(transparent)] 6757 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 6758 pub struct IXMLDOMCDATASection(::windows::runtime::IUnknown); 6759 impl IXMLDOMCDATASection { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>6760 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 6761 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6762 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 6763 } 6764 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>6765 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 6766 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6767 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 6768 } 6769 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>6770 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 6771 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 6772 } 6773 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>6774 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 6775 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 6776 } 6777 #[cfg(feature = "Win32_Foundation")] nodeName(&self, name: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6778 pub unsafe fn nodeName(&self, name: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6779 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(name)).ok() 6780 } 6781 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] nodeValue(&self, value: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>6782 pub unsafe fn nodeValue(&self, value: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 6783 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), ::std::mem::transmute(value)).ok() 6784 } 6785 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] SetnodeValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, value: Param0) -> ::windows::runtime::Result<()>6786 pub unsafe fn SetnodeValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, value: Param0) -> ::windows::runtime::Result<()> { 6787 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), value.into_param().abi()).ok() 6788 } nodeType(&self, r#type: *mut DOMNodeType) -> ::windows::runtime::Result<()>6789 pub unsafe fn nodeType(&self, r#type: *mut DOMNodeType) -> ::windows::runtime::Result<()> { 6790 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(r#type)).ok() 6791 } parentNode(&self) -> ::windows::runtime::Result<IXMLDOMNode>6792 pub unsafe fn parentNode(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6793 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6794 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6795 } childNodes(&self) -> ::windows::runtime::Result<IXMLDOMNodeList>6796 pub unsafe fn childNodes(&self) -> ::windows::runtime::Result<IXMLDOMNodeList> { 6797 let mut result__: <IXMLDOMNodeList as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6798 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNodeList>(result__) 6799 } firstChild(&self) -> ::windows::runtime::Result<IXMLDOMNode>6800 pub unsafe fn firstChild(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6801 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6802 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6803 } lastChild(&self) -> ::windows::runtime::Result<IXMLDOMNode>6804 pub unsafe fn lastChild(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6805 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6806 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6807 } previousSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode>6808 pub unsafe fn previousSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6809 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6810 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6811 } nextSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode>6812 pub unsafe fn nextSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6813 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6814 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6815 } attributes(&self) -> ::windows::runtime::Result<IXMLDOMNamedNodeMap>6816 pub unsafe fn attributes(&self) -> ::windows::runtime::Result<IXMLDOMNamedNodeMap> { 6817 let mut result__: <IXMLDOMNamedNodeMap as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6818 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNamedNodeMap>(result__) 6819 } 6820 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] insertBefore<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, newchild: Param0, refchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode>6821 pub unsafe fn insertBefore<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, newchild: Param0, refchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode> { 6822 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6823 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), newchild.into_param().abi(), refchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6824 } replaceChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0, oldchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode>6825 pub unsafe fn replaceChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0, oldchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode> { 6826 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6827 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), newchild.into_param().abi(), oldchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6828 } removeChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, childnode: Param0) -> ::windows::runtime::Result<IXMLDOMNode>6829 pub unsafe fn removeChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, childnode: Param0) -> ::windows::runtime::Result<IXMLDOMNode> { 6830 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6831 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), childnode.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6832 } appendChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0) -> ::windows::runtime::Result<IXMLDOMNode>6833 pub unsafe fn appendChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0) -> ::windows::runtime::Result<IXMLDOMNode> { 6834 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6835 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), newchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6836 } hasChildNodes(&self, haschild: *mut i16) -> ::windows::runtime::Result<()>6837 pub unsafe fn hasChildNodes(&self, haschild: *mut i16) -> ::windows::runtime::Result<()> { 6838 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), ::std::mem::transmute(haschild)).ok() 6839 } ownerDocument(&self) -> ::windows::runtime::Result<IXMLDOMDocument>6840 pub unsafe fn ownerDocument(&self) -> ::windows::runtime::Result<IXMLDOMDocument> { 6841 let mut result__: <IXMLDOMDocument as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6842 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMDocument>(result__) 6843 } cloneNode(&self, deep: i16) -> ::windows::runtime::Result<IXMLDOMNode>6844 pub unsafe fn cloneNode(&self, deep: i16) -> ::windows::runtime::Result<IXMLDOMNode> { 6845 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6846 (::windows::runtime::Interface::vtable(self).24)(::std::mem::transmute_copy(self), ::std::mem::transmute(deep), &mut result__).from_abi::<IXMLDOMNode>(result__) 6847 } 6848 #[cfg(feature = "Win32_Foundation")] nodeTypeString(&self, nodetype: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6849 pub unsafe fn nodeTypeString(&self, nodetype: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6850 (::windows::runtime::Interface::vtable(self).25)(::std::mem::transmute_copy(self), ::std::mem::transmute(nodetype)).ok() 6851 } 6852 #[cfg(feature = "Win32_Foundation")] text(&self, text: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6853 pub unsafe fn text(&self, text: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6854 (::windows::runtime::Interface::vtable(self).26)(::std::mem::transmute_copy(self), ::std::mem::transmute(text)).ok() 6855 } 6856 #[cfg(feature = "Win32_Foundation")] Settext<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, text: Param0) -> ::windows::runtime::Result<()>6857 pub unsafe fn Settext<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, text: Param0) -> ::windows::runtime::Result<()> { 6858 (::windows::runtime::Interface::vtable(self).27)(::std::mem::transmute_copy(self), text.into_param().abi()).ok() 6859 } specified(&self, isspecified: *mut i16) -> ::windows::runtime::Result<()>6860 pub unsafe fn specified(&self, isspecified: *mut i16) -> ::windows::runtime::Result<()> { 6861 (::windows::runtime::Interface::vtable(self).28)(::std::mem::transmute_copy(self), ::std::mem::transmute(isspecified)).ok() 6862 } definition(&self) -> ::windows::runtime::Result<IXMLDOMNode>6863 pub unsafe fn definition(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 6864 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6865 (::windows::runtime::Interface::vtable(self).29)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 6866 } 6867 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] nodeTypedValue(&self, typedvalue: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>6868 pub unsafe fn nodeTypedValue(&self, typedvalue: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 6869 (::windows::runtime::Interface::vtable(self).30)(::std::mem::transmute_copy(self), ::std::mem::transmute(typedvalue)).ok() 6870 } 6871 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] SetnodeTypedValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, typedvalue: Param0) -> ::windows::runtime::Result<()>6872 pub unsafe fn SetnodeTypedValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, typedvalue: Param0) -> ::windows::runtime::Result<()> { 6873 (::windows::runtime::Interface::vtable(self).31)(::std::mem::transmute_copy(self), typedvalue.into_param().abi()).ok() 6874 } 6875 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] dataType(&self, datatypename: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>6876 pub unsafe fn dataType(&self, datatypename: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 6877 (::windows::runtime::Interface::vtable(self).32)(::std::mem::transmute_copy(self), ::std::mem::transmute(datatypename)).ok() 6878 } 6879 #[cfg(feature = "Win32_Foundation")] SetdataType<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, datatypename: Param0) -> ::windows::runtime::Result<()>6880 pub unsafe fn SetdataType<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, datatypename: Param0) -> ::windows::runtime::Result<()> { 6881 (::windows::runtime::Interface::vtable(self).33)(::std::mem::transmute_copy(self), datatypename.into_param().abi()).ok() 6882 } 6883 #[cfg(feature = "Win32_Foundation")] xml(&self, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6884 pub unsafe fn xml(&self, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6885 (::windows::runtime::Interface::vtable(self).34)(::std::mem::transmute_copy(self), ::std::mem::transmute(xmlstring)).ok() 6886 } 6887 #[cfg(feature = "Win32_Foundation")] transformNode<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, stylesheet: Param0, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6888 pub unsafe fn transformNode<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, stylesheet: Param0, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6889 (::windows::runtime::Interface::vtable(self).35)(::std::mem::transmute_copy(self), stylesheet.into_param().abi(), ::std::mem::transmute(xmlstring)).ok() 6890 } 6891 #[cfg(feature = "Win32_Foundation")] selectNodes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNodeList>6892 pub unsafe fn selectNodes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNodeList> { 6893 let mut result__: <IXMLDOMNodeList as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6894 (::windows::runtime::Interface::vtable(self).36)(::std::mem::transmute_copy(self), querystring.into_param().abi(), &mut result__).from_abi::<IXMLDOMNodeList>(result__) 6895 } 6896 #[cfg(feature = "Win32_Foundation")] selectSingleNode<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNode>6897 pub unsafe fn selectSingleNode<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNode> { 6898 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6899 (::windows::runtime::Interface::vtable(self).37)(::std::mem::transmute_copy(self), querystring.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 6900 } parsed(&self, isparsed: *mut i16) -> ::windows::runtime::Result<()>6901 pub unsafe fn parsed(&self, isparsed: *mut i16) -> ::windows::runtime::Result<()> { 6902 (::windows::runtime::Interface::vtable(self).38)(::std::mem::transmute_copy(self), ::std::mem::transmute(isparsed)).ok() 6903 } 6904 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self, namespaceuri: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6905 pub unsafe fn namespaceURI(&self, namespaceuri: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6906 (::windows::runtime::Interface::vtable(self).39)(::std::mem::transmute_copy(self), ::std::mem::transmute(namespaceuri)).ok() 6907 } 6908 #[cfg(feature = "Win32_Foundation")] prefix(&self, prefixstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6909 pub unsafe fn prefix(&self, prefixstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6910 (::windows::runtime::Interface::vtable(self).40)(::std::mem::transmute_copy(self), ::std::mem::transmute(prefixstring)).ok() 6911 } 6912 #[cfg(feature = "Win32_Foundation")] baseName(&self, namestring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6913 pub unsafe fn baseName(&self, namestring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6914 (::windows::runtime::Interface::vtable(self).41)(::std::mem::transmute_copy(self), ::std::mem::transmute(namestring)).ok() 6915 } 6916 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] transformNodeToObject<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, stylesheet: Param0, outputobject: Param1) -> ::windows::runtime::Result<()>6917 pub unsafe fn transformNodeToObject<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, stylesheet: Param0, outputobject: Param1) -> ::windows::runtime::Result<()> { 6918 (::windows::runtime::Interface::vtable(self).42)(::std::mem::transmute_copy(self), stylesheet.into_param().abi(), outputobject.into_param().abi()).ok() 6919 } 6920 #[cfg(feature = "Win32_Foundation")] data(&self, data: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6921 pub unsafe fn data(&self, data: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6922 (::windows::runtime::Interface::vtable(self).43)(::std::mem::transmute_copy(self), ::std::mem::transmute(data)).ok() 6923 } 6924 #[cfg(feature = "Win32_Foundation")] Setdata<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<()>6925 pub unsafe fn Setdata<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<()> { 6926 (::windows::runtime::Interface::vtable(self).44)(::std::mem::transmute_copy(self), data.into_param().abi()).ok() 6927 } length(&self, datalength: *mut i32) -> ::windows::runtime::Result<()>6928 pub unsafe fn length(&self, datalength: *mut i32) -> ::windows::runtime::Result<()> { 6929 (::windows::runtime::Interface::vtable(self).45)(::std::mem::transmute_copy(self), ::std::mem::transmute(datalength)).ok() 6930 } 6931 #[cfg(feature = "Win32_Foundation")] substringData(&self, offset: i32, count: i32, data: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>6932 pub unsafe fn substringData(&self, offset: i32, count: i32, data: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 6933 (::windows::runtime::Interface::vtable(self).46)(::std::mem::transmute_copy(self), ::std::mem::transmute(offset), ::std::mem::transmute(count), ::std::mem::transmute(data)).ok() 6934 } 6935 #[cfg(feature = "Win32_Foundation")] appendData<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<()>6936 pub unsafe fn appendData<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<()> { 6937 (::windows::runtime::Interface::vtable(self).47)(::std::mem::transmute_copy(self), data.into_param().abi()).ok() 6938 } 6939 #[cfg(feature = "Win32_Foundation")] insertData<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, offset: i32, data: Param1) -> ::windows::runtime::Result<()>6940 pub unsafe fn insertData<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, offset: i32, data: Param1) -> ::windows::runtime::Result<()> { 6941 (::windows::runtime::Interface::vtable(self).48)(::std::mem::transmute_copy(self), ::std::mem::transmute(offset), data.into_param().abi()).ok() 6942 } deleteData(&self, offset: i32, count: i32) -> ::windows::runtime::Result<()>6943 pub unsafe fn deleteData(&self, offset: i32, count: i32) -> ::windows::runtime::Result<()> { 6944 (::windows::runtime::Interface::vtable(self).49)(::std::mem::transmute_copy(self), ::std::mem::transmute(offset), ::std::mem::transmute(count)).ok() 6945 } 6946 #[cfg(feature = "Win32_Foundation")] replaceData<'a, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, offset: i32, count: i32, data: Param2) -> ::windows::runtime::Result<()>6947 pub unsafe fn replaceData<'a, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, offset: i32, count: i32, data: Param2) -> ::windows::runtime::Result<()> { 6948 (::windows::runtime::Interface::vtable(self).50)(::std::mem::transmute_copy(self), ::std::mem::transmute(offset), ::std::mem::transmute(count), data.into_param().abi()).ok() 6949 } splitText(&self, offset: i32) -> ::windows::runtime::Result<IXMLDOMText>6950 pub unsafe fn splitText(&self, offset: i32) -> ::windows::runtime::Result<IXMLDOMText> { 6951 let mut result__: <IXMLDOMText as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 6952 (::windows::runtime::Interface::vtable(self).51)(::std::mem::transmute_copy(self), ::std::mem::transmute(offset), &mut result__).from_abi::<IXMLDOMText>(result__) 6953 } 6954 } 6955 unsafe impl ::windows::runtime::Interface for IXMLDOMCDATASection { 6956 type Vtable = IXMLDOMCDATASection_abi; 6957 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(691257226, 31542, 4562, [178, 14, 0, 192, 79, 152, 62, 96]); 6958 } 6959 impl ::std::convert::From<IXMLDOMCDATASection> for ::windows::runtime::IUnknown { from(value: IXMLDOMCDATASection) -> Self6960 fn from(value: IXMLDOMCDATASection) -> Self { 6961 unsafe { ::std::mem::transmute(value) } 6962 } 6963 } 6964 impl ::std::convert::From<&IXMLDOMCDATASection> for ::windows::runtime::IUnknown { from(value: &IXMLDOMCDATASection) -> Self6965 fn from(value: &IXMLDOMCDATASection) -> Self { 6966 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6967 } 6968 } 6969 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6970 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6971 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 6972 } 6973 } 6974 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>6975 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 6976 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 6977 } 6978 } 6979 impl ::std::convert::From<IXMLDOMCDATASection> for IXMLDOMText { from(value: IXMLDOMCDATASection) -> Self6980 fn from(value: IXMLDOMCDATASection) -> Self { 6981 unsafe { ::std::mem::transmute(value) } 6982 } 6983 } 6984 impl ::std::convert::From<&IXMLDOMCDATASection> for IXMLDOMText { from(value: &IXMLDOMCDATASection) -> Self6985 fn from(value: &IXMLDOMCDATASection) -> Self { 6986 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6987 } 6988 } 6989 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMText> for IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMText>6990 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMText> { 6991 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMText>::into(self)) 6992 } 6993 } 6994 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMText> for &IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMText>6995 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMText> { 6996 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMText>::into(::std::clone::Clone::clone(self))) 6997 } 6998 } 6999 impl ::std::convert::From<IXMLDOMCDATASection> for IXMLDOMCharacterData { from(value: IXMLDOMCDATASection) -> Self7000 fn from(value: IXMLDOMCDATASection) -> Self { 7001 unsafe { ::std::mem::transmute(value) } 7002 } 7003 } 7004 impl ::std::convert::From<&IXMLDOMCDATASection> for IXMLDOMCharacterData { from(value: &IXMLDOMCDATASection) -> Self7005 fn from(value: &IXMLDOMCDATASection) -> Self { 7006 ::std::convert::From::from(::std::clone::Clone::clone(value)) 7007 } 7008 } 7009 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMCharacterData> for IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMCharacterData>7010 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMCharacterData> { 7011 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMCharacterData>::into(self)) 7012 } 7013 } 7014 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMCharacterData> for &IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMCharacterData>7015 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMCharacterData> { 7016 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMCharacterData>::into(::std::clone::Clone::clone(self))) 7017 } 7018 } 7019 impl ::std::convert::From<IXMLDOMCDATASection> for IXMLDOMNode { from(value: IXMLDOMCDATASection) -> Self7020 fn from(value: IXMLDOMCDATASection) -> Self { 7021 unsafe { ::std::mem::transmute(value) } 7022 } 7023 } 7024 impl ::std::convert::From<&IXMLDOMCDATASection> for IXMLDOMNode { from(value: &IXMLDOMCDATASection) -> Self7025 fn from(value: &IXMLDOMCDATASection) -> Self { 7026 ::std::convert::From::from(::std::clone::Clone::clone(value)) 7027 } 7028 } 7029 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMNode> for IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode>7030 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode> { 7031 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMNode>::into(self)) 7032 } 7033 } 7034 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMNode> for &IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode>7035 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode> { 7036 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMNode>::into(::std::clone::Clone::clone(self))) 7037 } 7038 } 7039 #[cfg(feature = "Win32_System_Ole_Automation")] 7040 impl ::std::convert::From<IXMLDOMCDATASection> for super::super::super::System::Ole::Automation::IDispatch { from(value: IXMLDOMCDATASection) -> Self7041 fn from(value: IXMLDOMCDATASection) -> Self { 7042 unsafe { ::std::mem::transmute(value) } 7043 } 7044 } 7045 #[cfg(feature = "Win32_System_Ole_Automation")] 7046 impl ::std::convert::From<&IXMLDOMCDATASection> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IXMLDOMCDATASection) -> Self7047 fn from(value: &IXMLDOMCDATASection) -> Self { 7048 ::std::convert::From::from(::std::clone::Clone::clone(value)) 7049 } 7050 } 7051 #[cfg(feature = "Win32_System_Ole_Automation")] 7052 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>7053 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 7054 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 7055 } 7056 } 7057 #[cfg(feature = "Win32_System_Ole_Automation")] 7058 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IXMLDOMCDATASection { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>7059 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 7060 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 7061 } 7062 } 7063 #[repr(C)] 7064 #[doc(hidden)] 7065 pub struct IXMLDOMCDATASection_abi( 7066 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7067 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 7068 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 7069 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 7070 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7071 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 7072 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 7073 #[cfg(not(feature = "Win32_Foundation"))] usize, 7074 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 7075 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 7076 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7077 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7078 #[cfg(not(feature = "Win32_Foundation"))] usize, 7079 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7080 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7081 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7082 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7083 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#type: *mut DOMNodeType) -> ::windows::runtime::HRESULT, 7084 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, parent: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7085 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, childlist: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7086 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, firstchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7087 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, lastchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7088 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, previoussibling: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7089 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nextsibling: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7090 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributemap: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7091 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, newchild: ::windows::runtime::RawPtr, refchild: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, outnewchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7092 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7093 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, newchild: ::windows::runtime::RawPtr, oldchild: ::windows::runtime::RawPtr, outoldchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7094 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, childnode: ::windows::runtime::RawPtr, oldchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7095 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, newchild: ::windows::runtime::RawPtr, outnewchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7096 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, haschild: *mut i16) -> ::windows::runtime::HRESULT, 7097 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, xmldomdocument: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7098 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, deep: i16, cloneroot: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7099 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nodetype: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7100 #[cfg(not(feature = "Win32_Foundation"))] usize, 7101 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, text: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7102 #[cfg(not(feature = "Win32_Foundation"))] usize, 7103 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, text: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7104 #[cfg(not(feature = "Win32_Foundation"))] usize, 7105 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, isspecified: *mut i16) -> ::windows::runtime::HRESULT, 7106 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, definitionnode: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7107 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, typedvalue: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7108 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7109 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, typedvalue: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7110 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7111 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, datatypename: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7112 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7113 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, datatypename: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7114 #[cfg(not(feature = "Win32_Foundation"))] usize, 7115 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, xmlstring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7116 #[cfg(not(feature = "Win32_Foundation"))] usize, 7117 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, stylesheet: ::windows::runtime::RawPtr, xmlstring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7118 #[cfg(not(feature = "Win32_Foundation"))] usize, 7119 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, querystring: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, resultlist: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7120 #[cfg(not(feature = "Win32_Foundation"))] usize, 7121 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, querystring: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, resultnode: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7122 #[cfg(not(feature = "Win32_Foundation"))] usize, 7123 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, isparsed: *mut i16) -> ::windows::runtime::HRESULT, 7124 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7125 #[cfg(not(feature = "Win32_Foundation"))] usize, 7126 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, prefixstring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7127 #[cfg(not(feature = "Win32_Foundation"))] usize, 7128 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namestring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7129 #[cfg(not(feature = "Win32_Foundation"))] usize, 7130 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, stylesheet: ::windows::runtime::RawPtr, outputobject: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7131 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7132 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, data: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7133 #[cfg(not(feature = "Win32_Foundation"))] usize, 7134 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7135 #[cfg(not(feature = "Win32_Foundation"))] usize, 7136 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, datalength: *mut i32) -> ::windows::runtime::HRESULT, 7137 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, offset: i32, count: i32, data: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7138 #[cfg(not(feature = "Win32_Foundation"))] usize, 7139 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7140 #[cfg(not(feature = "Win32_Foundation"))] usize, 7141 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, offset: i32, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7142 #[cfg(not(feature = "Win32_Foundation"))] usize, 7143 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, offset: i32, count: i32) -> ::windows::runtime::HRESULT, 7144 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, offset: i32, count: i32, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7145 #[cfg(not(feature = "Win32_Foundation"))] usize, 7146 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, offset: i32, righthandtextnode: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7147 ); 7148 #[repr(transparent)] 7149 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 7150 pub struct IXMLDOMCharacterData(::windows::runtime::IUnknown); 7151 impl IXMLDOMCharacterData { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>7152 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 7153 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7154 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 7155 } 7156 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>7157 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 7158 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7159 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 7160 } 7161 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>7162 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 7163 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 7164 } 7165 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>7166 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 7167 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 7168 } 7169 #[cfg(feature = "Win32_Foundation")] nodeName(&self, name: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7170 pub unsafe fn nodeName(&self, name: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7171 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(name)).ok() 7172 } 7173 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] nodeValue(&self, value: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>7174 pub unsafe fn nodeValue(&self, value: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 7175 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), ::std::mem::transmute(value)).ok() 7176 } 7177 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] SetnodeValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, value: Param0) -> ::windows::runtime::Result<()>7178 pub unsafe fn SetnodeValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, value: Param0) -> ::windows::runtime::Result<()> { 7179 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), value.into_param().abi()).ok() 7180 } nodeType(&self, r#type: *mut DOMNodeType) -> ::windows::runtime::Result<()>7181 pub unsafe fn nodeType(&self, r#type: *mut DOMNodeType) -> ::windows::runtime::Result<()> { 7182 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(r#type)).ok() 7183 } parentNode(&self) -> ::windows::runtime::Result<IXMLDOMNode>7184 pub unsafe fn parentNode(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7185 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7186 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7187 } childNodes(&self) -> ::windows::runtime::Result<IXMLDOMNodeList>7188 pub unsafe fn childNodes(&self) -> ::windows::runtime::Result<IXMLDOMNodeList> { 7189 let mut result__: <IXMLDOMNodeList as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7190 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNodeList>(result__) 7191 } firstChild(&self) -> ::windows::runtime::Result<IXMLDOMNode>7192 pub unsafe fn firstChild(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7193 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7194 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7195 } lastChild(&self) -> ::windows::runtime::Result<IXMLDOMNode>7196 pub unsafe fn lastChild(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7197 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7198 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7199 } previousSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode>7200 pub unsafe fn previousSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7201 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7202 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7203 } nextSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode>7204 pub unsafe fn nextSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7205 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7206 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7207 } attributes(&self) -> ::windows::runtime::Result<IXMLDOMNamedNodeMap>7208 pub unsafe fn attributes(&self) -> ::windows::runtime::Result<IXMLDOMNamedNodeMap> { 7209 let mut result__: <IXMLDOMNamedNodeMap as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7210 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNamedNodeMap>(result__) 7211 } 7212 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] insertBefore<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, newchild: Param0, refchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode>7213 pub unsafe fn insertBefore<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, newchild: Param0, refchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode> { 7214 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7215 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), newchild.into_param().abi(), refchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 7216 } replaceChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0, oldchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode>7217 pub unsafe fn replaceChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0, oldchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode> { 7218 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7219 (::windows::runtime::Interface::vtable(self).19)(::std::mem::transmute_copy(self), newchild.into_param().abi(), oldchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 7220 } removeChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, childnode: Param0) -> ::windows::runtime::Result<IXMLDOMNode>7221 pub unsafe fn removeChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, childnode: Param0) -> ::windows::runtime::Result<IXMLDOMNode> { 7222 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7223 (::windows::runtime::Interface::vtable(self).20)(::std::mem::transmute_copy(self), childnode.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 7224 } appendChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0) -> ::windows::runtime::Result<IXMLDOMNode>7225 pub unsafe fn appendChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0) -> ::windows::runtime::Result<IXMLDOMNode> { 7226 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7227 (::windows::runtime::Interface::vtable(self).21)(::std::mem::transmute_copy(self), newchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 7228 } hasChildNodes(&self, haschild: *mut i16) -> ::windows::runtime::Result<()>7229 pub unsafe fn hasChildNodes(&self, haschild: *mut i16) -> ::windows::runtime::Result<()> { 7230 (::windows::runtime::Interface::vtable(self).22)(::std::mem::transmute_copy(self), ::std::mem::transmute(haschild)).ok() 7231 } ownerDocument(&self) -> ::windows::runtime::Result<IXMLDOMDocument>7232 pub unsafe fn ownerDocument(&self) -> ::windows::runtime::Result<IXMLDOMDocument> { 7233 let mut result__: <IXMLDOMDocument as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7234 (::windows::runtime::Interface::vtable(self).23)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMDocument>(result__) 7235 } cloneNode(&self, deep: i16) -> ::windows::runtime::Result<IXMLDOMNode>7236 pub unsafe fn cloneNode(&self, deep: i16) -> ::windows::runtime::Result<IXMLDOMNode> { 7237 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7238 (::windows::runtime::Interface::vtable(self).24)(::std::mem::transmute_copy(self), ::std::mem::transmute(deep), &mut result__).from_abi::<IXMLDOMNode>(result__) 7239 } 7240 #[cfg(feature = "Win32_Foundation")] nodeTypeString(&self, nodetype: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7241 pub unsafe fn nodeTypeString(&self, nodetype: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7242 (::windows::runtime::Interface::vtable(self).25)(::std::mem::transmute_copy(self), ::std::mem::transmute(nodetype)).ok() 7243 } 7244 #[cfg(feature = "Win32_Foundation")] text(&self, text: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7245 pub unsafe fn text(&self, text: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7246 (::windows::runtime::Interface::vtable(self).26)(::std::mem::transmute_copy(self), ::std::mem::transmute(text)).ok() 7247 } 7248 #[cfg(feature = "Win32_Foundation")] Settext<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, text: Param0) -> ::windows::runtime::Result<()>7249 pub unsafe fn Settext<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, text: Param0) -> ::windows::runtime::Result<()> { 7250 (::windows::runtime::Interface::vtable(self).27)(::std::mem::transmute_copy(self), text.into_param().abi()).ok() 7251 } specified(&self, isspecified: *mut i16) -> ::windows::runtime::Result<()>7252 pub unsafe fn specified(&self, isspecified: *mut i16) -> ::windows::runtime::Result<()> { 7253 (::windows::runtime::Interface::vtable(self).28)(::std::mem::transmute_copy(self), ::std::mem::transmute(isspecified)).ok() 7254 } definition(&self) -> ::windows::runtime::Result<IXMLDOMNode>7255 pub unsafe fn definition(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7256 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7257 (::windows::runtime::Interface::vtable(self).29)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7258 } 7259 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] nodeTypedValue(&self, typedvalue: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>7260 pub unsafe fn nodeTypedValue(&self, typedvalue: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 7261 (::windows::runtime::Interface::vtable(self).30)(::std::mem::transmute_copy(self), ::std::mem::transmute(typedvalue)).ok() 7262 } 7263 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] SetnodeTypedValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, typedvalue: Param0) -> ::windows::runtime::Result<()>7264 pub unsafe fn SetnodeTypedValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, typedvalue: Param0) -> ::windows::runtime::Result<()> { 7265 (::windows::runtime::Interface::vtable(self).31)(::std::mem::transmute_copy(self), typedvalue.into_param().abi()).ok() 7266 } 7267 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] dataType(&self, datatypename: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>7268 pub unsafe fn dataType(&self, datatypename: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 7269 (::windows::runtime::Interface::vtable(self).32)(::std::mem::transmute_copy(self), ::std::mem::transmute(datatypename)).ok() 7270 } 7271 #[cfg(feature = "Win32_Foundation")] SetdataType<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, datatypename: Param0) -> ::windows::runtime::Result<()>7272 pub unsafe fn SetdataType<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, datatypename: Param0) -> ::windows::runtime::Result<()> { 7273 (::windows::runtime::Interface::vtable(self).33)(::std::mem::transmute_copy(self), datatypename.into_param().abi()).ok() 7274 } 7275 #[cfg(feature = "Win32_Foundation")] xml(&self, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7276 pub unsafe fn xml(&self, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7277 (::windows::runtime::Interface::vtable(self).34)(::std::mem::transmute_copy(self), ::std::mem::transmute(xmlstring)).ok() 7278 } 7279 #[cfg(feature = "Win32_Foundation")] transformNode<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, stylesheet: Param0, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7280 pub unsafe fn transformNode<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, stylesheet: Param0, xmlstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7281 (::windows::runtime::Interface::vtable(self).35)(::std::mem::transmute_copy(self), stylesheet.into_param().abi(), ::std::mem::transmute(xmlstring)).ok() 7282 } 7283 #[cfg(feature = "Win32_Foundation")] selectNodes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNodeList>7284 pub unsafe fn selectNodes<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNodeList> { 7285 let mut result__: <IXMLDOMNodeList as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7286 (::windows::runtime::Interface::vtable(self).36)(::std::mem::transmute_copy(self), querystring.into_param().abi(), &mut result__).from_abi::<IXMLDOMNodeList>(result__) 7287 } 7288 #[cfg(feature = "Win32_Foundation")] selectSingleNode<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNode>7289 pub unsafe fn selectSingleNode<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, querystring: Param0) -> ::windows::runtime::Result<IXMLDOMNode> { 7290 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7291 (::windows::runtime::Interface::vtable(self).37)(::std::mem::transmute_copy(self), querystring.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 7292 } parsed(&self, isparsed: *mut i16) -> ::windows::runtime::Result<()>7293 pub unsafe fn parsed(&self, isparsed: *mut i16) -> ::windows::runtime::Result<()> { 7294 (::windows::runtime::Interface::vtable(self).38)(::std::mem::transmute_copy(self), ::std::mem::transmute(isparsed)).ok() 7295 } 7296 #[cfg(feature = "Win32_Foundation")] namespaceURI(&self, namespaceuri: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7297 pub unsafe fn namespaceURI(&self, namespaceuri: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7298 (::windows::runtime::Interface::vtable(self).39)(::std::mem::transmute_copy(self), ::std::mem::transmute(namespaceuri)).ok() 7299 } 7300 #[cfg(feature = "Win32_Foundation")] prefix(&self, prefixstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7301 pub unsafe fn prefix(&self, prefixstring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7302 (::windows::runtime::Interface::vtable(self).40)(::std::mem::transmute_copy(self), ::std::mem::transmute(prefixstring)).ok() 7303 } 7304 #[cfg(feature = "Win32_Foundation")] baseName(&self, namestring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7305 pub unsafe fn baseName(&self, namestring: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7306 (::windows::runtime::Interface::vtable(self).41)(::std::mem::transmute_copy(self), ::std::mem::transmute(namestring)).ok() 7307 } 7308 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] transformNodeToObject<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, stylesheet: Param0, outputobject: Param1) -> ::windows::runtime::Result<()>7309 pub unsafe fn transformNodeToObject<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, stylesheet: Param0, outputobject: Param1) -> ::windows::runtime::Result<()> { 7310 (::windows::runtime::Interface::vtable(self).42)(::std::mem::transmute_copy(self), stylesheet.into_param().abi(), outputobject.into_param().abi()).ok() 7311 } 7312 #[cfg(feature = "Win32_Foundation")] data(&self, data: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7313 pub unsafe fn data(&self, data: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7314 (::windows::runtime::Interface::vtable(self).43)(::std::mem::transmute_copy(self), ::std::mem::transmute(data)).ok() 7315 } 7316 #[cfg(feature = "Win32_Foundation")] Setdata<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<()>7317 pub unsafe fn Setdata<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<()> { 7318 (::windows::runtime::Interface::vtable(self).44)(::std::mem::transmute_copy(self), data.into_param().abi()).ok() 7319 } length(&self, datalength: *mut i32) -> ::windows::runtime::Result<()>7320 pub unsafe fn length(&self, datalength: *mut i32) -> ::windows::runtime::Result<()> { 7321 (::windows::runtime::Interface::vtable(self).45)(::std::mem::transmute_copy(self), ::std::mem::transmute(datalength)).ok() 7322 } 7323 #[cfg(feature = "Win32_Foundation")] substringData(&self, offset: i32, count: i32, data: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7324 pub unsafe fn substringData(&self, offset: i32, count: i32, data: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7325 (::windows::runtime::Interface::vtable(self).46)(::std::mem::transmute_copy(self), ::std::mem::transmute(offset), ::std::mem::transmute(count), ::std::mem::transmute(data)).ok() 7326 } 7327 #[cfg(feature = "Win32_Foundation")] appendData<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<()>7328 pub unsafe fn appendData<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, data: Param0) -> ::windows::runtime::Result<()> { 7329 (::windows::runtime::Interface::vtable(self).47)(::std::mem::transmute_copy(self), data.into_param().abi()).ok() 7330 } 7331 #[cfg(feature = "Win32_Foundation")] insertData<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, offset: i32, data: Param1) -> ::windows::runtime::Result<()>7332 pub unsafe fn insertData<'a, Param1: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, offset: i32, data: Param1) -> ::windows::runtime::Result<()> { 7333 (::windows::runtime::Interface::vtable(self).48)(::std::mem::transmute_copy(self), ::std::mem::transmute(offset), data.into_param().abi()).ok() 7334 } deleteData(&self, offset: i32, count: i32) -> ::windows::runtime::Result<()>7335 pub unsafe fn deleteData(&self, offset: i32, count: i32) -> ::windows::runtime::Result<()> { 7336 (::windows::runtime::Interface::vtable(self).49)(::std::mem::transmute_copy(self), ::std::mem::transmute(offset), ::std::mem::transmute(count)).ok() 7337 } 7338 #[cfg(feature = "Win32_Foundation")] replaceData<'a, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, offset: i32, count: i32, data: Param2) -> ::windows::runtime::Result<()>7339 pub unsafe fn replaceData<'a, Param2: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::BSTR>>(&self, offset: i32, count: i32, data: Param2) -> ::windows::runtime::Result<()> { 7340 (::windows::runtime::Interface::vtable(self).50)(::std::mem::transmute_copy(self), ::std::mem::transmute(offset), ::std::mem::transmute(count), data.into_param().abi()).ok() 7341 } 7342 } 7343 unsafe impl ::windows::runtime::Interface for IXMLDOMCharacterData { 7344 type Vtable = IXMLDOMCharacterData_abi; 7345 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(691257220, 31542, 4562, [178, 14, 0, 192, 79, 152, 62, 96]); 7346 } 7347 impl ::std::convert::From<IXMLDOMCharacterData> for ::windows::runtime::IUnknown { from(value: IXMLDOMCharacterData) -> Self7348 fn from(value: IXMLDOMCharacterData) -> Self { 7349 unsafe { ::std::mem::transmute(value) } 7350 } 7351 } 7352 impl ::std::convert::From<&IXMLDOMCharacterData> for ::windows::runtime::IUnknown { from(value: &IXMLDOMCharacterData) -> Self7353 fn from(value: &IXMLDOMCharacterData) -> Self { 7354 ::std::convert::From::from(::std::clone::Clone::clone(value)) 7355 } 7356 } 7357 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for IXMLDOMCharacterData { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>7358 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 7359 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 7360 } 7361 } 7362 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &IXMLDOMCharacterData { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>7363 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 7364 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 7365 } 7366 } 7367 impl ::std::convert::From<IXMLDOMCharacterData> for IXMLDOMNode { from(value: IXMLDOMCharacterData) -> Self7368 fn from(value: IXMLDOMCharacterData) -> Self { 7369 unsafe { ::std::mem::transmute(value) } 7370 } 7371 } 7372 impl ::std::convert::From<&IXMLDOMCharacterData> for IXMLDOMNode { from(value: &IXMLDOMCharacterData) -> Self7373 fn from(value: &IXMLDOMCharacterData) -> Self { 7374 ::std::convert::From::from(::std::clone::Clone::clone(value)) 7375 } 7376 } 7377 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMNode> for IXMLDOMCharacterData { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode>7378 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode> { 7379 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMNode>::into(self)) 7380 } 7381 } 7382 impl<'a> ::windows::runtime::IntoParam<'a, IXMLDOMNode> for &IXMLDOMCharacterData { into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode>7383 fn into_param(self) -> ::windows::runtime::Param<'a, IXMLDOMNode> { 7384 ::windows::runtime::Param::Owned(::std::convert::Into::<IXMLDOMNode>::into(::std::clone::Clone::clone(self))) 7385 } 7386 } 7387 #[cfg(feature = "Win32_System_Ole_Automation")] 7388 impl ::std::convert::From<IXMLDOMCharacterData> for super::super::super::System::Ole::Automation::IDispatch { from(value: IXMLDOMCharacterData) -> Self7389 fn from(value: IXMLDOMCharacterData) -> Self { 7390 unsafe { ::std::mem::transmute(value) } 7391 } 7392 } 7393 #[cfg(feature = "Win32_System_Ole_Automation")] 7394 impl ::std::convert::From<&IXMLDOMCharacterData> for super::super::super::System::Ole::Automation::IDispatch { from(value: &IXMLDOMCharacterData) -> Self7395 fn from(value: &IXMLDOMCharacterData) -> Self { 7396 ::std::convert::From::from(::std::clone::Clone::clone(value)) 7397 } 7398 } 7399 #[cfg(feature = "Win32_System_Ole_Automation")] 7400 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for IXMLDOMCharacterData { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>7401 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 7402 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(self)) 7403 } 7404 } 7405 #[cfg(feature = "Win32_System_Ole_Automation")] 7406 impl<'a> ::windows::runtime::IntoParam<'a, super::super::super::System::Ole::Automation::IDispatch> for &IXMLDOMCharacterData { into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch>7407 fn into_param(self) -> ::windows::runtime::Param<'a, super::super::super::System::Ole::Automation::IDispatch> { 7408 ::windows::runtime::Param::Owned(::std::convert::Into::<super::super::super::System::Ole::Automation::IDispatch>::into(::std::clone::Clone::clone(self))) 7409 } 7410 } 7411 #[repr(C)] 7412 #[doc(hidden)] 7413 pub struct IXMLDOMCharacterData_abi( 7414 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7415 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 7416 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 7417 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, pctinfo: *mut u32) -> ::windows::runtime::HRESULT, 7418 #[cfg(feature = "Win32_System_Ole_Automation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, itinfo: u32, lcid: u32, pptinfo: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7419 #[cfg(not(feature = "Win32_System_Ole_Automation"))] usize, 7420 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::HRESULT, 7421 #[cfg(not(feature = "Win32_Foundation"))] usize, 7422 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] 7423 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, pexcepinfo: *mut ::std::mem::ManuallyDrop<super::super::super::System::Ole::Automation::EXCEPINFO>, puargerr: *mut u32) -> ::windows::runtime::HRESULT, 7424 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7425 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, name: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7426 #[cfg(not(feature = "Win32_Foundation"))] usize, 7427 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7428 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7429 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7430 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7431 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, r#type: *mut DOMNodeType) -> ::windows::runtime::HRESULT, 7432 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, parent: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7433 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, childlist: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7434 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, firstchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7435 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, lastchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7436 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, previoussibling: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7437 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nextsibling: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7438 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, attributemap: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7439 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, newchild: ::windows::runtime::RawPtr, refchild: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>, outnewchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7440 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7441 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, newchild: ::windows::runtime::RawPtr, oldchild: ::windows::runtime::RawPtr, outoldchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7442 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, childnode: ::windows::runtime::RawPtr, oldchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7443 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, newchild: ::windows::runtime::RawPtr, outnewchild: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7444 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, haschild: *mut i16) -> ::windows::runtime::HRESULT, 7445 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, xmldomdocument: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7446 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, deep: i16, cloneroot: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7447 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, nodetype: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7448 #[cfg(not(feature = "Win32_Foundation"))] usize, 7449 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, text: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7450 #[cfg(not(feature = "Win32_Foundation"))] usize, 7451 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, text: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7452 #[cfg(not(feature = "Win32_Foundation"))] usize, 7453 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, isspecified: *mut i16) -> ::windows::runtime::HRESULT, 7454 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, definitionnode: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7455 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, typedvalue: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7456 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7457 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, typedvalue: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7458 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7459 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, datatypename: *mut ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7460 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7461 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, datatypename: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7462 #[cfg(not(feature = "Win32_Foundation"))] usize, 7463 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, xmlstring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7464 #[cfg(not(feature = "Win32_Foundation"))] usize, 7465 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, stylesheet: ::windows::runtime::RawPtr, xmlstring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7466 #[cfg(not(feature = "Win32_Foundation"))] usize, 7467 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, querystring: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, resultlist: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7468 #[cfg(not(feature = "Win32_Foundation"))] usize, 7469 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, querystring: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>, resultnode: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 7470 #[cfg(not(feature = "Win32_Foundation"))] usize, 7471 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, isparsed: *mut i16) -> ::windows::runtime::HRESULT, 7472 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namespaceuri: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7473 #[cfg(not(feature = "Win32_Foundation"))] usize, 7474 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, prefixstring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7475 #[cfg(not(feature = "Win32_Foundation"))] usize, 7476 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, namestring: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7477 #[cfg(not(feature = "Win32_Foundation"))] usize, 7478 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, stylesheet: ::windows::runtime::RawPtr, outputobject: ::std::mem::ManuallyDrop<super::super::super::System::Com::VARIANT>) -> ::windows::runtime::HRESULT, 7479 #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation")))] usize, 7480 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, data: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7481 #[cfg(not(feature = "Win32_Foundation"))] usize, 7482 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7483 #[cfg(not(feature = "Win32_Foundation"))] usize, 7484 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, datalength: *mut i32) -> ::windows::runtime::HRESULT, 7485 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, offset: i32, count: i32, data: *mut ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7486 #[cfg(not(feature = "Win32_Foundation"))] usize, 7487 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7488 #[cfg(not(feature = "Win32_Foundation"))] usize, 7489 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, offset: i32, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7490 #[cfg(not(feature = "Win32_Foundation"))] usize, 7491 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, offset: i32, count: i32) -> ::windows::runtime::HRESULT, 7492 #[cfg(feature = "Win32_Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, offset: i32, count: i32, data: ::std::mem::ManuallyDrop<super::super::super::Foundation::BSTR>) -> ::windows::runtime::HRESULT, 7493 #[cfg(not(feature = "Win32_Foundation"))] usize, 7494 ); 7495 #[repr(transparent)] 7496 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 7497 pub struct IXMLDOMComment(::windows::runtime::IUnknown); 7498 impl IXMLDOMComment { GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32>7499 pub unsafe fn GetTypeInfoCount(&self) -> ::windows::runtime::Result<u32> { 7500 let mut result__: <u32 as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7501 (::windows::runtime::Interface::vtable(self).3)(::std::mem::transmute_copy(self), &mut result__).from_abi::<u32>(result__) 7502 } 7503 #[cfg(feature = "Win32_System_Ole_Automation")] GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo>7504 pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> ::windows::runtime::Result<super::super::super::System::Ole::Automation::ITypeInfo> { 7505 let mut result__: <super::super::super::System::Ole::Automation::ITypeInfo as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7506 (::windows::runtime::Interface::vtable(self).4)(::std::mem::transmute_copy(self), ::std::mem::transmute(itinfo), ::std::mem::transmute(lcid), &mut result__).from_abi::<super::super::super::System::Ole::Automation::ITypeInfo>(result__) 7507 } 7508 #[cfg(feature = "Win32_Foundation")] GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()>7509 pub unsafe fn GetIDsOfNames(&self, riid: *const ::windows::runtime::GUID, rgsznames: *const super::super::super::Foundation::PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32) -> ::windows::runtime::Result<()> { 7510 (::windows::runtime::Interface::vtable(self).5)(::std::mem::transmute_copy(self), ::std::mem::transmute(riid), ::std::mem::transmute(rgsznames), ::std::mem::transmute(cnames), ::std::mem::transmute(lcid), ::std::mem::transmute(rgdispid)).ok() 7511 } 7512 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()>7513 pub unsafe fn Invoke(&self, dispidmember: i32, riid: *const ::windows::runtime::GUID, lcid: u32, wflags: u16, pdispparams: *const super::super::super::System::Ole::Automation::DISPPARAMS, pvarresult: *mut super::super::super::System::Com::VARIANT, pexcepinfo: *mut super::super::super::System::Ole::Automation::EXCEPINFO, puargerr: *mut u32) -> ::windows::runtime::Result<()> { 7514 (::windows::runtime::Interface::vtable(self).6)(::std::mem::transmute_copy(self), ::std::mem::transmute(dispidmember), ::std::mem::transmute(riid), ::std::mem::transmute(lcid), ::std::mem::transmute(wflags), ::std::mem::transmute(pdispparams), ::std::mem::transmute(pvarresult), ::std::mem::transmute(pexcepinfo), ::std::mem::transmute(puargerr)).ok() 7515 } 7516 #[cfg(feature = "Win32_Foundation")] nodeName(&self, name: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()>7517 pub unsafe fn nodeName(&self, name: *mut super::super::super::Foundation::BSTR) -> ::windows::runtime::Result<()> { 7518 (::windows::runtime::Interface::vtable(self).7)(::std::mem::transmute_copy(self), ::std::mem::transmute(name)).ok() 7519 } 7520 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] nodeValue(&self, value: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()>7521 pub unsafe fn nodeValue(&self, value: *mut super::super::super::System::Com::VARIANT) -> ::windows::runtime::Result<()> { 7522 (::windows::runtime::Interface::vtable(self).8)(::std::mem::transmute_copy(self), ::std::mem::transmute(value)).ok() 7523 } 7524 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] SetnodeValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, value: Param0) -> ::windows::runtime::Result<()>7525 pub unsafe fn SetnodeValue<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, value: Param0) -> ::windows::runtime::Result<()> { 7526 (::windows::runtime::Interface::vtable(self).9)(::std::mem::transmute_copy(self), value.into_param().abi()).ok() 7527 } nodeType(&self, r#type: *mut DOMNodeType) -> ::windows::runtime::Result<()>7528 pub unsafe fn nodeType(&self, r#type: *mut DOMNodeType) -> ::windows::runtime::Result<()> { 7529 (::windows::runtime::Interface::vtable(self).10)(::std::mem::transmute_copy(self), ::std::mem::transmute(r#type)).ok() 7530 } parentNode(&self) -> ::windows::runtime::Result<IXMLDOMNode>7531 pub unsafe fn parentNode(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7532 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7533 (::windows::runtime::Interface::vtable(self).11)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7534 } childNodes(&self) -> ::windows::runtime::Result<IXMLDOMNodeList>7535 pub unsafe fn childNodes(&self) -> ::windows::runtime::Result<IXMLDOMNodeList> { 7536 let mut result__: <IXMLDOMNodeList as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7537 (::windows::runtime::Interface::vtable(self).12)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNodeList>(result__) 7538 } firstChild(&self) -> ::windows::runtime::Result<IXMLDOMNode>7539 pub unsafe fn firstChild(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7540 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7541 (::windows::runtime::Interface::vtable(self).13)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7542 } lastChild(&self) -> ::windows::runtime::Result<IXMLDOMNode>7543 pub unsafe fn lastChild(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7544 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7545 (::windows::runtime::Interface::vtable(self).14)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7546 } previousSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode>7547 pub unsafe fn previousSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7548 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7549 (::windows::runtime::Interface::vtable(self).15)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7550 } nextSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode>7551 pub unsafe fn nextSibling(&self) -> ::windows::runtime::Result<IXMLDOMNode> { 7552 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7553 (::windows::runtime::Interface::vtable(self).16)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNode>(result__) 7554 } attributes(&self) -> ::windows::runtime::Result<IXMLDOMNamedNodeMap>7555 pub unsafe fn attributes(&self) -> ::windows::runtime::Result<IXMLDOMNamedNodeMap> { 7556 let mut result__: <IXMLDOMNamedNodeMap as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7557 (::windows::runtime::Interface::vtable(self).17)(::std::mem::transmute_copy(self), &mut result__).from_abi::<IXMLDOMNamedNodeMap>(result__) 7558 } 7559 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole_Automation"))] insertBefore<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, newchild: Param0, refchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode>7560 pub unsafe fn insertBefore<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, super::super::super::System::Com::VARIANT>>(&self, newchild: Param0, refchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode> { 7561 let mut result__: <IXMLDOMNode as ::windows::runtime::Abi>::Abi = ::std::mem::zeroed(); 7562 (::windows::runtime::Interface::vtable(self).18)(::std::mem::transmute_copy(self), newchild.into_param().abi(), refchild.into_param().abi(), &mut result__).from_abi::<IXMLDOMNode>(result__) 7563 } replaceChild<'a, Param0: ::windows::runtime::IntoParam<'a, IXMLDOMNode>, Param1: ::windows::runtime::IntoParam<'a, IXMLDOMNode>>(&self, newchild: Param0, oldchild: Param1) -> ::windows::runtime::Result<IXMLDOMNode>7564