Changeset 268 for trunk/DirectShowSpy
- Timestamp:
- Feb 2, 2014, 2:29:46 AM (10 years ago)
- Location:
- trunk/DirectShowSpy
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/DirectShowSpy
- Property svn:ignore
-
old new 6 6 *.sdf 7 7 *.opensdf 8 *.bak
-
- Property svn:ignore
-
trunk/DirectShowSpy/DirectShowSpy.idl
r267 r268 179 179 { 180 180 [propget, id(DISPID_VALUE)] HRESULT Value([out, retval] IUnknown** ppPropertyBagUnknown); 181 [propget, id(1)] HRESULT Spy([out, retval] ISpy** ppSpy);182 181 }; 183 182 [ -
trunk/DirectShowSpy/DirectShowSpy.rc
r267 r268 60 60 61 61 VS_VERSION_INFO VERSIONINFO 62 FILEVERSION 1, 0, 0, 141 162 FILEVERSION 1, 0, 0, 1419 63 63 PRODUCTVERSION 1,0,0,1 64 64 FILEFLAGSMASK 0x3fL … … 79 79 VALUE "CompanyName", "Roman Ryltsov" 80 80 VALUE "FileDescription", "Alax.Info DirectShow Spy Module" 81 VALUE "FileVersion", "1, 0, 0, 141 1\0"81 VALUE "FileVersion", "1, 0, 0, 1419\0" 82 82 VALUE "InternalName", "DirectShowSpy.dll" 83 83 VALUE "LegalCopyright", "Copyright © Alax.Info, Roman Ryltsov, 2008-2014" -
trunk/DirectShowSpy/DirectShowSpy_i.c
r267 r268 7 7 8 8 /* File created by MIDL compiler version 7.00.0555 */ 9 /* at Sun Feb 02 11: 37:1820149 /* at Sun Feb 02 11:47:19 2014 10 10 */ 11 11 /* Compiler settings for DirectShowSpy.idl: 12 Oicf, W1, Zp8, env=Win 64 (32b run), target_arch=AMD647.00.055512 Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 13 13 protocol : dce , ms_ext, c_ext, robust 14 14 error checks: allocation ref bounds_check enum stub_data -
trunk/DirectShowSpy/DirectShowSpy_i.h
r267 r268 5 5 6 6 /* File created by MIDL compiler version 7.00.0555 */ 7 /* at Sun Feb 02 11: 37:1820147 /* at Sun Feb 02 11:47:19 2014 8 8 */ 9 9 /* Compiler settings for DirectShowSpy.idl: 10 Oicf, W1, Zp8, env=Win 64 (32b run), target_arch=AMD647.00.055510 Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 11 11 protocol : dce , ms_ext, c_ext, robust 12 12 error checks: allocation ref bounds_check enum stub_data … … 1252 1252 /* [retval][out] */ IUnknown **ppPropertyBagUnknown) = 0; 1253 1253 1254 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Spy(1255 /* [retval][out] */ ISpy **ppSpy) = 0;1256 1257 1254 }; 1258 1255 … … 1308 1305 /* [retval][out] */ IUnknown **ppPropertyBagUnknown); 1309 1306 1310 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Spy )(1311 IRunPropertyBagAware * This,1312 /* [retval][out] */ ISpy **ppSpy);1313 1314 1307 END_INTERFACE 1315 1308 } IRunPropertyBagAwareVtbl; … … 1350 1343 #define IRunPropertyBagAware_get_Value(This,ppPropertyBagUnknown) \ 1351 1344 ( (This)->lpVtbl -> get_Value(This,ppPropertyBagUnknown) ) 1352 1353 #define IRunPropertyBagAware_get_Spy(This,ppSpy) \1354 ( (This)->lpVtbl -> get_Spy(This,ppSpy) )1355 1345 1356 1346 #endif /* COBJMACROS */ -
trunk/DirectShowSpy/DirectShowSpy_p.c
r267 r268 5 5 6 6 /* File created by MIDL compiler version 7.00.0555 */ 7 /* at Sun Feb 02 11: 37:1820147 /* at Sun Feb 02 11:47:19 2014 8 8 */ 9 9 /* Compiler settings for DirectShowSpy.idl: 10 Oicf, W1, Zp8, env=Win 64 (32b run), target_arch=AMD647.00.055510 Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 11 11 protocol : dce , ms_ext, c_ext, robust 12 12 error checks: allocation ref bounds_check enum stub_data … … 17 17 /* @@MIDL_FILE_HEADING( ) */ 18 18 19 #if defined(_M_AMD64)19 #if !defined(_M_IA64) && !defined(_M_AMD64) 20 20 21 21 … … 29 29 #pragma warning( disable: 4024 ) /* array to pointer mapping*/ 30 30 #pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */ 31 #pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ 32 33 #pragma optimize("", off ) 31 34 32 35 #define USE_STUBLESS_PROXY … … 47 50 #include "DirectShowSpy_i.h" 48 51 49 #define TYPE_FORMAT_STRING_SIZE 10 2950 #define PROC_FORMAT_STRING_SIZE 5 8152 #define TYPE_FORMAT_STRING_SIZE 1079 53 #define PROC_FORMAT_STRING_SIZE 553 51 54 #define EXPR_FORMAT_STRING_SIZE 1 52 55 #define TRANSMIT_AS_TABLE_SIZE 0 … … 111 114 extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; 112 115 113 #if !defined(__RPC_WIN 64__)116 #if !defined(__RPC_WIN32__) 114 117 #error Invalid build platform for this stub. 115 118 #endif 119 120 #if !(TARGET_IS_NT50_OR_LATER) 121 #error You need Windows 2000 or later to run this stub because it uses these features: 122 #error /robust command line switch. 123 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. 124 #error This app will fail with the RPC_X_WRONG_STUB_VERSION error. 125 #endif 126 116 127 117 128 static const DirectShowSpy_MIDL_PROC_FORMAT_STRING DirectShowSpy__MIDL_ProcFormatString = … … 126 137 /* 2 */ NdrFcLong( 0x0 ), /* 0 */ 127 138 /* 6 */ NdrFcShort( 0x7 ), /* 7 */ 128 /* 8 */ NdrFcShort( 0x 18 ), /* X64 Stack size/offset = 24*/139 /* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 129 140 /* 10 */ NdrFcShort( 0x0 ), /* 0 */ 130 141 /* 12 */ NdrFcShort( 0x8 ), /* 8 */ 131 142 /* 14 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ 132 143 0x2, /* 2 */ 133 /* 16 */ 0x a, /* 10*/144 /* 16 */ 0x8, /* 8 */ 134 145 0x3, /* Ext Flags: new corr desc, clt corr check, */ 135 146 /* 18 */ NdrFcShort( 0x1 ), /* 1 */ 136 147 /* 20 */ NdrFcShort( 0x0 ), /* 0 */ 137 148 /* 22 */ NdrFcShort( 0x0 ), /* 0 */ 138 /* 24 */ NdrFcShort( 0x0 ), /* 0 */139 149 140 150 /* Parameter psMonikerDisplayName */ 141 151 142 /* 2 6*/ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */143 /* 2 8 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/144 /* 30*/ NdrFcShort( 0x20 ), /* Type Offset=32 */152 /* 24 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ 153 /* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 154 /* 28 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ 145 155 146 156 /* Return value */ 147 157 148 /* 3 2*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */149 /* 3 4 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/150 /* 3 6*/ 0x8, /* FC_LONG */158 /* 30 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 159 /* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 160 /* 34 */ 0x8, /* FC_LONG */ 151 161 0x0, /* 0 */ 152 162 153 163 /* Procedure get_CreationTime */ 154 164 155 /* 3 8*/ 0x33, /* FC_AUTO_HANDLE */165 /* 36 */ 0x33, /* FC_AUTO_HANDLE */ 156 166 0x6c, /* Old Flags: object, Oi2 */ 157 /* 40*/ NdrFcLong( 0x0 ), /* 0 */158 /* 4 4*/ NdrFcShort( 0x8 ), /* 8 */159 /* 4 6 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/160 /* 4 8*/ NdrFcShort( 0x0 ), /* 0 */161 /* 50*/ NdrFcShort( 0x2c ), /* 44 */162 /* 5 2*/ 0x44, /* Oi2 Flags: has return, has ext, */167 /* 38 */ NdrFcLong( 0x0 ), /* 0 */ 168 /* 42 */ NdrFcShort( 0x8 ), /* 8 */ 169 /* 44 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 170 /* 46 */ NdrFcShort( 0x0 ), /* 0 */ 171 /* 48 */ NdrFcShort( 0x2c ), /* 44 */ 172 /* 50 */ 0x44, /* Oi2 Flags: has return, has ext, */ 163 173 0x2, /* 2 */ 164 /* 5 4 */ 0xa, /* 10*/174 /* 52 */ 0x8, /* 8 */ 165 175 0x1, /* Ext Flags: new corr desc, */ 176 /* 54 */ NdrFcShort( 0x0 ), /* 0 */ 166 177 /* 56 */ NdrFcShort( 0x0 ), /* 0 */ 167 178 /* 58 */ NdrFcShort( 0x0 ), /* 0 */ 168 /* 60 */ NdrFcShort( 0x0 ), /* 0 */169 /* 62 */ NdrFcShort( 0x0 ), /* 0 */170 179 171 180 /* Parameter pfTime */ 172 181 173 /* 6 4*/ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */174 /* 6 6 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/175 /* 6 8*/ 0xc, /* FC_DOUBLE */182 /* 60 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ 183 /* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 184 /* 64 */ 0xc, /* FC_DOUBLE */ 176 185 0x0, /* 0 */ 177 186 178 187 /* Return value */ 179 188 180 /* 70*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */181 /* 72 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/182 /* 7 4*/ 0x8, /* FC_LONG */189 /* 66 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 190 /* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 191 /* 70 */ 0x8, /* FC_LONG */ 183 192 0x0, /* 0 */ 184 193 … … 188 197 /* Procedure get_FriendlyName */ 189 198 190 /* 7 6*/ 0x33, /* FC_AUTO_HANDLE */199 /* 72 */ 0x33, /* FC_AUTO_HANDLE */ 191 200 0x6c, /* Old Flags: object, Oi2 */ 192 /* 7 8*/ NdrFcLong( 0x0 ), /* 0 */193 /* 82*/ NdrFcShort( 0x9 ), /* 9 */194 /* 8 4 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/195 /* 8 6*/ NdrFcShort( 0x0 ), /* 0 */196 /* 8 8*/ NdrFcShort( 0x8 ), /* 8 */197 /* 90*/ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */201 /* 74 */ NdrFcLong( 0x0 ), /* 0 */ 202 /* 78 */ NdrFcShort( 0x9 ), /* 9 */ 203 /* 80 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 204 /* 82 */ NdrFcShort( 0x0 ), /* 0 */ 205 /* 84 */ NdrFcShort( 0x8 ), /* 8 */ 206 /* 86 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ 198 207 0x2, /* 2 */ 199 /* 92 */ 0xa, /* 10*/208 /* 88 */ 0x8, /* 8 */ 200 209 0x3, /* Ext Flags: new corr desc, clt corr check, */ 201 /* 94 */ NdrFcShort( 0x1 ), /* 1 */ 202 /* 96 */ NdrFcShort( 0x0 ), /* 0 */ 203 /* 98 */ NdrFcShort( 0x0 ), /* 0 */ 204 /* 100 */ NdrFcShort( 0x0 ), /* 0 */ 210 /* 90 */ NdrFcShort( 0x1 ), /* 1 */ 211 /* 92 */ NdrFcShort( 0x0 ), /* 0 */ 212 /* 94 */ NdrFcShort( 0x0 ), /* 0 */ 205 213 206 214 /* Parameter psText */ … … 209 217 /* Parameter psFriendlyName */ 210 218 211 /* 102*/ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */212 /* 104 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/213 /* 10 6*/ NdrFcShort( 0x20 ), /* Type Offset=32 */219 /* 96 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ 220 /* 98 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 221 /* 100 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ 214 222 215 223 /* Return value */ … … 218 226 /* Return value */ 219 227 220 /* 10 8*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */221 /* 1 10 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/222 /* 1 12*/ 0x8, /* FC_LONG */228 /* 102 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 229 /* 104 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 230 /* 106 */ 0x8, /* FC_LONG */ 223 231 0x0, /* 0 */ 224 232 225 233 /* Procedure put_FriendlyName */ 226 234 227 /* 1 14*/ 0x33, /* FC_AUTO_HANDLE */235 /* 108 */ 0x33, /* FC_AUTO_HANDLE */ 228 236 0x6c, /* Old Flags: object, Oi2 */ 229 /* 11 6*/ NdrFcLong( 0x0 ), /* 0 */230 /* 1 20*/ NdrFcShort( 0xa ), /* 10 */231 /* 1 22 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/232 /* 1 24*/ NdrFcShort( 0x0 ), /* 0 */233 /* 12 6*/ NdrFcShort( 0x8 ), /* 8 */234 /* 12 8*/ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */237 /* 110 */ NdrFcLong( 0x0 ), /* 0 */ 238 /* 114 */ NdrFcShort( 0xa ), /* 10 */ 239 /* 116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 240 /* 118 */ NdrFcShort( 0x0 ), /* 0 */ 241 /* 120 */ NdrFcShort( 0x8 ), /* 8 */ 242 /* 122 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 235 243 0x2, /* 2 */ 236 /* 1 30 */ 0xa, /* 10*/244 /* 124 */ 0x8, /* 8 */ 237 245 0x5, /* Ext Flags: new corr desc, srv corr check, */ 238 /* 132 */ NdrFcShort( 0x0 ), /* 0 */ 239 /* 134 */ NdrFcShort( 0x1 ), /* 1 */ 240 /* 136 */ NdrFcShort( 0x0 ), /* 0 */ 241 /* 138 */ NdrFcShort( 0x0 ), /* 0 */ 246 /* 126 */ NdrFcShort( 0x0 ), /* 0 */ 247 /* 128 */ NdrFcShort( 0x1 ), /* 1 */ 248 /* 130 */ NdrFcShort( 0x0 ), /* 0 */ 242 249 243 250 /* Parameter sFriendlyName */ 244 251 245 /* 1 40*/ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */246 /* 1 42 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/247 /* 1 44*/ NdrFcShort( 0x32 ), /* Type Offset=50 */252 /* 132 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ 253 /* 134 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 254 /* 136 */ NdrFcShort( 0x32 ), /* Type Offset=50 */ 248 255 249 256 /* Return value */ 250 257 251 /* 1 46*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */252 /* 14 8 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/253 /* 1 50*/ 0x8, /* FC_LONG */258 /* 138 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 259 /* 140 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 260 /* 142 */ 0x8, /* FC_LONG */ 254 261 0x0, /* 0 */ 255 262 … … 259 266 /* Procedure DoPropertyFrameModal */ 260 267 261 /* 1 52*/ 0x33, /* FC_AUTO_HANDLE */268 /* 144 */ 0x33, /* FC_AUTO_HANDLE */ 262 269 0x6c, /* Old Flags: object, Oi2 */ 263 /* 1 54*/ NdrFcLong( 0x0 ), /* 0 */264 /* 15 8*/ NdrFcShort( 0xb ), /* 11 */265 /* 1 60 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/266 /* 1 62*/ NdrFcShort( 0x8 ), /* 8 */267 /* 1 64*/ NdrFcShort( 0x8 ), /* 8 */268 /* 1 66*/ 0x44, /* Oi2 Flags: has return, has ext, */270 /* 146 */ NdrFcLong( 0x0 ), /* 0 */ 271 /* 150 */ NdrFcShort( 0xb ), /* 11 */ 272 /* 152 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 273 /* 154 */ NdrFcShort( 0x8 ), /* 8 */ 274 /* 156 */ NdrFcShort( 0x8 ), /* 8 */ 275 /* 158 */ 0x44, /* Oi2 Flags: has return, has ext, */ 269 276 0x2, /* 2 */ 270 /* 16 8 */ 0xa, /* 10*/277 /* 160 */ 0x8, /* 8 */ 271 278 0x1, /* Ext Flags: new corr desc, */ 272 /* 170 */ NdrFcShort( 0x0 ), /* 0 */ 273 /* 172 */ NdrFcShort( 0x0 ), /* 0 */ 274 /* 174 */ NdrFcShort( 0x0 ), /* 0 */ 275 /* 176 */ NdrFcShort( 0x0 ), /* 0 */ 279 /* 162 */ NdrFcShort( 0x0 ), /* 0 */ 280 /* 164 */ NdrFcShort( 0x0 ), /* 0 */ 281 /* 166 */ NdrFcShort( 0x0 ), /* 0 */ 276 282 277 283 /* Parameter nParentWindowHandle */ … … 280 286 /* Parameter nParentWindowHandle */ 281 287 282 /* 1 78 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */283 /* 1 80 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/284 /* 1 82 */ 0x8, /* FC_LONG */288 /* 168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ 289 /* 170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 290 /* 172 */ 0x8, /* FC_LONG */ 285 291 0x0, /* 0 */ 286 292 … … 290 296 /* Return value */ 291 297 292 /* 1 84 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */293 /* 1 86 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/294 /* 1 88 */ 0x8, /* FC_LONG */298 /* 174 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 299 /* 176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 300 /* 178 */ 0x8, /* FC_LONG */ 295 301 0x0, /* 0 */ 296 302 297 303 /* Procedure DoFilterGraphListModal */ 298 304 299 /* 1 90 */ 0x33, /* FC_AUTO_HANDLE */305 /* 180 */ 0x33, /* FC_AUTO_HANDLE */ 300 306 0x6c, /* Old Flags: object, Oi2 */ 301 /* 1 92 */ NdrFcLong( 0x0 ), /* 0 */302 /* 1 96 */ NdrFcShort( 0xc ), /* 12 */303 /* 1 98 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/304 /* 200 */ NdrFcShort( 0x8 ), /* 8 */305 /* 202 */ NdrFcShort( 0x8 ), /* 8 */306 /* 204 */ 0x44, /* Oi2 Flags: has return, has ext, */307 /* 182 */ NdrFcLong( 0x0 ), /* 0 */ 308 /* 186 */ NdrFcShort( 0xc ), /* 12 */ 309 /* 188 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 310 /* 190 */ NdrFcShort( 0x8 ), /* 8 */ 311 /* 192 */ NdrFcShort( 0x8 ), /* 8 */ 312 /* 194 */ 0x44, /* Oi2 Flags: has return, has ext, */ 307 313 0x2, /* 2 */ 308 /* 206 */ 0xa, /* 10*/314 /* 196 */ 0x8, /* 8 */ 309 315 0x1, /* Ext Flags: new corr desc, */ 310 /* 208 */ NdrFcShort( 0x0 ), /* 0 */ 311 /* 210 */ NdrFcShort( 0x0 ), /* 0 */ 312 /* 212 */ NdrFcShort( 0x0 ), /* 0 */ 313 /* 214 */ NdrFcShort( 0x0 ), /* 0 */ 316 /* 198 */ NdrFcShort( 0x0 ), /* 0 */ 317 /* 200 */ NdrFcShort( 0x0 ), /* 0 */ 318 /* 202 */ NdrFcShort( 0x0 ), /* 0 */ 314 319 315 320 /* Parameter nParentWindowHandle */ 316 321 317 /* 2 16*/ NdrFcShort( 0x48 ), /* Flags: in, base type, */318 /* 2 18 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/319 /* 2 20*/ 0x8, /* FC_LONG */322 /* 204 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ 323 /* 206 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 324 /* 208 */ 0x8, /* FC_LONG */ 320 325 0x0, /* 0 */ 321 326 322 327 /* Return value */ 323 328 324 /* 2 22*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */325 /* 2 24 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/326 /* 2 26*/ 0x8, /* FC_LONG */329 /* 210 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 330 /* 212 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 331 /* 214 */ 0x8, /* FC_LONG */ 327 332 0x0, /* 0 */ 328 333 329 334 /* Procedure OpenGraphStudioNext */ 330 335 331 /* 2 28*/ 0x33, /* FC_AUTO_HANDLE */336 /* 216 */ 0x33, /* FC_AUTO_HANDLE */ 332 337 0x6c, /* Old Flags: object, Oi2 */ 333 /* 2 30*/ NdrFcLong( 0x0 ), /* 0 */334 /* 2 34*/ NdrFcShort( 0xd ), /* 13 */335 /* 2 36 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32*/336 /* 2 38*/ NdrFcShort( 0x8 ), /* 8 */337 /* 2 40*/ NdrFcShort( 0x22 ), /* 34 */338 /* 2 42*/ 0x44, /* Oi2 Flags: has return, has ext, */339 0x3, /* 3 */ 340 /* 2 44 */ 0xa, /* 10*/338 /* 218 */ NdrFcLong( 0x0 ), /* 0 */ 339 /* 222 */ NdrFcShort( 0xd ), /* 13 */ 340 /* 224 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ 341 /* 226 */ NdrFcShort( 0x8 ), /* 8 */ 342 /* 228 */ NdrFcShort( 0x22 ), /* 34 */ 343 /* 230 */ 0x44, /* Oi2 Flags: has return, has ext, */ 344 0x3, /* 3 */ 345 /* 232 */ 0x8, /* 8 */ 341 346 0x1, /* Ext Flags: new corr desc, */ 342 /* 246 */ NdrFcShort( 0x0 ), /* 0 */ 343 /* 248 */ NdrFcShort( 0x0 ), /* 0 */ 344 /* 250 */ NdrFcShort( 0x0 ), /* 0 */ 345 /* 252 */ NdrFcShort( 0x0 ), /* 0 */ 347 /* 234 */ NdrFcShort( 0x0 ), /* 0 */ 348 /* 236 */ NdrFcShort( 0x0 ), /* 0 */ 349 /* 238 */ NdrFcShort( 0x0 ), /* 0 */ 346 350 347 351 /* Parameter nParentWindowHandle */ 348 352 349 /* 2 54*/ NdrFcShort( 0x48 ), /* Flags: in, base type, */350 /* 2 56 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/351 /* 2 58*/ 0x8, /* FC_LONG */353 /* 240 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ 354 /* 242 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 355 /* 244 */ 0x8, /* FC_LONG */ 352 356 0x0, /* 0 */ 353 357 354 358 /* Parameter pbResult */ 355 359 356 /* 2 60*/ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */357 /* 2 62 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/358 /* 2 64*/ 0x6, /* FC_SHORT */360 /* 246 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ 361 /* 248 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 362 /* 250 */ 0x6, /* FC_SHORT */ 359 363 0x0, /* 0 */ 360 364 361 365 /* Return value */ 362 366 363 /* 2 66*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */364 /* 2 68 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/365 /* 2 70*/ 0x8, /* FC_LONG */367 /* 252 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 368 /* 254 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 369 /* 256 */ 0x8, /* FC_LONG */ 366 370 0x0, /* 0 */ 367 371 368 372 /* Procedure OpenGraphEdit */ 369 373 370 /* 2 72*/ 0x33, /* FC_AUTO_HANDLE */374 /* 258 */ 0x33, /* FC_AUTO_HANDLE */ 371 375 0x6c, /* Old Flags: object, Oi2 */ 372 /* 2 74*/ NdrFcLong( 0x0 ), /* 0 */373 /* 2 78*/ NdrFcShort( 0xe ), /* 14 */374 /* 2 80 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32*/375 /* 2 82*/ NdrFcShort( 0x8 ), /* 8 */376 /* 2 84*/ NdrFcShort( 0x22 ), /* 34 */377 /* 2 86*/ 0x44, /* Oi2 Flags: has return, has ext, */378 0x3, /* 3 */ 379 /* 2 88 */ 0xa, /* 10*/376 /* 260 */ NdrFcLong( 0x0 ), /* 0 */ 377 /* 264 */ NdrFcShort( 0xe ), /* 14 */ 378 /* 266 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ 379 /* 268 */ NdrFcShort( 0x8 ), /* 8 */ 380 /* 270 */ NdrFcShort( 0x22 ), /* 34 */ 381 /* 272 */ 0x44, /* Oi2 Flags: has return, has ext, */ 382 0x3, /* 3 */ 383 /* 274 */ 0x8, /* 8 */ 380 384 0x1, /* Ext Flags: new corr desc, */ 381 /* 290 */ NdrFcShort( 0x0 ), /* 0 */ 382 /* 292 */ NdrFcShort( 0x0 ), /* 0 */ 383 /* 294 */ NdrFcShort( 0x0 ), /* 0 */ 384 /* 296 */ NdrFcShort( 0x0 ), /* 0 */ 385 /* 276 */ NdrFcShort( 0x0 ), /* 0 */ 386 /* 278 */ NdrFcShort( 0x0 ), /* 0 */ 387 /* 280 */ NdrFcShort( 0x0 ), /* 0 */ 385 388 386 389 /* Parameter nParentWindowHandle */ 387 390 388 /* 2 98*/ NdrFcShort( 0x48 ), /* Flags: in, base type, */389 /* 300 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/390 /* 302*/ 0x8, /* FC_LONG */391 /* 282 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ 392 /* 284 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 393 /* 286 */ 0x8, /* FC_LONG */ 391 394 0x0, /* 0 */ 392 395 393 396 /* Parameter pbResult */ 394 397 395 /* 304*/ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */396 /* 306 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/397 /* 308*/ 0x6, /* FC_SHORT */398 /* 288 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ 399 /* 290 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 400 /* 292 */ 0x6, /* FC_SHORT */ 398 401 0x0, /* 0 */ 399 402 400 403 /* Return value */ 401 404 402 /* 310*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */403 /* 312 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/404 /* 314*/ 0x8, /* FC_LONG */405 /* 294 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 406 /* 296 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 407 /* 298 */ 0x8, /* FC_LONG */ 405 408 0x0, /* 0 */ 406 409 407 410 /* Procedure ReadRunPropertyBag */ 408 411 409 /* 3 16*/ 0x33, /* FC_AUTO_HANDLE */412 /* 300 */ 0x33, /* FC_AUTO_HANDLE */ 410 413 0x6c, /* Old Flags: object, Oi2 */ 411 /* 3 18*/ NdrFcLong( 0x0 ), /* 0 */412 /* 3 22*/ NdrFcShort( 0xf ), /* 15 */413 /* 3 24 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */414 /* 3 26*/ NdrFcShort( 0x6 ), /* 6 */415 /* 3 28*/ NdrFcShort( 0x8 ), /* 8 */416 /* 3 30*/ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */414 /* 302 */ NdrFcLong( 0x0 ), /* 0 */ 415 /* 306 */ NdrFcShort( 0xf ), /* 15 */ 416 /* 308 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ 417 /* 310 */ NdrFcShort( 0x6 ), /* 6 */ 418 /* 312 */ NdrFcShort( 0x8 ), /* 8 */ 419 /* 314 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ 417 420 0x4, /* 4 */ 418 /* 3 32 */ 0xa, /* 10*/421 /* 316 */ 0x8, /* 8 */ 419 422 0x3, /* Ext Flags: new corr desc, clt corr check, */ 420 /* 334 */ NdrFcShort( 0x1 ), /* 1 */ 421 /* 336 */ NdrFcShort( 0x0 ), /* 0 */ 422 /* 338 */ NdrFcShort( 0x0 ), /* 0 */ 423 /* 340 */ NdrFcShort( 0x0 ), /* 0 */ 423 /* 318 */ NdrFcShort( 0x1 ), /* 1 */ 424 /* 320 */ NdrFcShort( 0x0 ), /* 0 */ 425 /* 322 */ NdrFcShort( 0x0 ), /* 0 */ 424 426 425 427 /* Parameter pBaseFilterUnknown */ 426 428 427 /* 3 42*/ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */428 /* 3 44 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/429 /* 3 46*/ NdrFcShort( 0x40 ), /* Type Offset=64 */429 /* 324 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ 430 /* 326 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 431 /* 328 */ NdrFcShort( 0x40 ), /* Type Offset=64 */ 430 432 431 433 /* Parameter bAllowExtension */ 432 434 433 /* 3 48*/ NdrFcShort( 0x48 ), /* Flags: in, base type, */434 /* 3 50 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/435 /* 3 52*/ 0x6, /* FC_SHORT */435 /* 330 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ 436 /* 332 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 437 /* 334 */ 0x6, /* FC_SHORT */ 436 438 0x0, /* 0 */ 437 439 438 440 /* Parameter pvValue */ 439 441 440 /* 3 54 */ NdrFcShort( 0x6113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=24*/441 /* 3 56 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/442 /* 3 58 */ NdrFcShort( 0x3f6 ), /* Type Offset=1014 */442 /* 336 */ NdrFcShort( 0x4113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=16 */ 443 /* 338 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 444 /* 340 */ NdrFcShort( 0x428 ), /* Type Offset=1064 */ 443 445 444 446 /* Return value */ 445 447 446 /* 3 60*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */447 /* 3 62 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32*/448 /* 3 64*/ 0x8, /* FC_LONG */448 /* 342 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 449 /* 344 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ 450 /* 346 */ 0x8, /* FC_LONG */ 449 451 0x0, /* 0 */ 450 452 451 453 /* Procedure get_FilterGraph */ 452 454 453 /* 3 66*/ 0x33, /* FC_AUTO_HANDLE */455 /* 348 */ 0x33, /* FC_AUTO_HANDLE */ 454 456 0x6c, /* Old Flags: object, Oi2 */ 455 /* 3 68*/ NdrFcLong( 0x0 ), /* 0 */456 /* 3 72*/ NdrFcShort( 0x7 ), /* 7 */457 /* 3 74 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/458 /* 3 76*/ NdrFcShort( 0x0 ), /* 0 */459 /* 3 78*/ NdrFcShort( 0x8 ), /* 8 */460 /* 3 80*/ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */457 /* 350 */ NdrFcLong( 0x0 ), /* 0 */ 458 /* 354 */ NdrFcShort( 0x7 ), /* 7 */ 459 /* 356 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 460 /* 358 */ NdrFcShort( 0x0 ), /* 0 */ 461 /* 360 */ NdrFcShort( 0x8 ), /* 8 */ 462 /* 362 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ 461 463 0x2, /* 2 */ 462 /* 3 82 */ 0xa, /* 10*/464 /* 364 */ 0x8, /* 8 */ 463 465 0x1, /* Ext Flags: new corr desc, */ 464 /* 384 */ NdrFcShort( 0x0 ), /* 0 */ 465 /* 386 */ NdrFcShort( 0x0 ), /* 0 */ 466 /* 388 */ NdrFcShort( 0x0 ), /* 0 */ 467 /* 390 */ NdrFcShort( 0x0 ), /* 0 */ 466 /* 366 */ NdrFcShort( 0x0 ), /* 0 */ 467 /* 368 */ NdrFcShort( 0x0 ), /* 0 */ 468 /* 370 */ NdrFcShort( 0x0 ), /* 0 */ 468 469 469 470 /* Parameter ppFilterGraphUnknown */ 470 471 471 /* 3 92 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */472 /* 3 94 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/473 /* 3 96 */ NdrFcShort( 0x400 ), /* Type Offset=1024 */472 /* 372 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ 473 /* 374 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 474 /* 376 */ NdrFcShort( 0x432 ), /* Type Offset=1074 */ 474 475 475 476 /* Return value */ 476 477 477 /* 3 98 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */478 /* 400 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/479 /* 402 */ 0x8, /* FC_LONG */478 /* 378 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 479 /* 380 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 480 /* 382 */ 0x8, /* FC_LONG */ 480 481 0x0, /* 0 */ 481 482 482 483 /* Procedure put_FilterGraph */ 483 484 484 /* 404 */ 0x33, /* FC_AUTO_HANDLE */485 /* 384 */ 0x33, /* FC_AUTO_HANDLE */ 485 486 0x6c, /* Old Flags: object, Oi2 */ 486 /* 406 */ NdrFcLong( 0x0 ), /* 0 */487 /* 410 */ NdrFcShort( 0x8 ), /* 8 */488 /* 412 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/489 /* 414 */ NdrFcShort( 0x0 ), /* 0 */490 /* 416 */ NdrFcShort( 0x8 ), /* 8 */491 /* 418 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */487 /* 386 */ NdrFcLong( 0x0 ), /* 0 */ 488 /* 390 */ NdrFcShort( 0x8 ), /* 8 */ 489 /* 392 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 490 /* 394 */ NdrFcShort( 0x0 ), /* 0 */ 491 /* 396 */ NdrFcShort( 0x8 ), /* 8 */ 492 /* 398 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 492 493 0x2, /* 2 */ 493 /* 4 20 */ 0xa, /* 10*/494 /* 400 */ 0x8, /* 8 */ 494 495 0x1, /* Ext Flags: new corr desc, */ 495 /* 422 */ NdrFcShort( 0x0 ), /* 0 */ 496 /* 424 */ NdrFcShort( 0x0 ), /* 0 */ 497 /* 426 */ NdrFcShort( 0x0 ), /* 0 */ 498 /* 428 */ NdrFcShort( 0x0 ), /* 0 */ 496 /* 402 */ NdrFcShort( 0x0 ), /* 0 */ 497 /* 404 */ NdrFcShort( 0x0 ), /* 0 */ 498 /* 406 */ NdrFcShort( 0x0 ), /* 0 */ 499 499 500 500 /* Parameter pFilterGraphUnknown */ 501 501 502 /* 4 30*/ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */503 /* 4 32 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/504 /* 4 34*/ NdrFcShort( 0x40 ), /* Type Offset=64 */502 /* 408 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ 503 /* 410 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 504 /* 412 */ NdrFcShort( 0x40 ), /* Type Offset=64 */ 505 505 506 506 /* Return value */ 507 507 508 /* 4 36*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */509 /* 4 38 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/510 /* 4 40*/ 0x8, /* FC_LONG */508 /* 414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 509 /* 416 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 510 /* 418 */ 0x8, /* FC_LONG */ 511 511 0x0, /* 0 */ 512 512 513 513 /* Procedure DoPropertyFrameModal */ 514 514 515 /* 4 42*/ 0x33, /* FC_AUTO_HANDLE */515 /* 420 */ 0x33, /* FC_AUTO_HANDLE */ 516 516 0x6c, /* Old Flags: object, Oi2 */ 517 /* 4 44*/ NdrFcLong( 0x0 ), /* 0 */518 /* 4 48*/ NdrFcShort( 0xa ), /* 10 */519 /* 4 50 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/520 /* 4 52*/ NdrFcShort( 0x8 ), /* 8 */521 /* 4 54*/ NdrFcShort( 0x8 ), /* 8 */522 /* 4 56*/ 0x44, /* Oi2 Flags: has return, has ext, */517 /* 422 */ NdrFcLong( 0x0 ), /* 0 */ 518 /* 426 */ NdrFcShort( 0xa ), /* 10 */ 519 /* 428 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 520 /* 430 */ NdrFcShort( 0x8 ), /* 8 */ 521 /* 432 */ NdrFcShort( 0x8 ), /* 8 */ 522 /* 434 */ 0x44, /* Oi2 Flags: has return, has ext, */ 523 523 0x2, /* 2 */ 524 /* 4 58 */ 0xa, /* 10*/524 /* 436 */ 0x8, /* 8 */ 525 525 0x1, /* Ext Flags: new corr desc, */ 526 /* 460 */ NdrFcShort( 0x0 ), /* 0 */ 527 /* 462 */ NdrFcShort( 0x0 ), /* 0 */ 528 /* 464 */ NdrFcShort( 0x0 ), /* 0 */ 529 /* 466 */ NdrFcShort( 0x0 ), /* 0 */ 526 /* 438 */ NdrFcShort( 0x0 ), /* 0 */ 527 /* 440 */ NdrFcShort( 0x0 ), /* 0 */ 528 /* 442 */ NdrFcShort( 0x0 ), /* 0 */ 530 529 531 530 /* Parameter nParentWindowHandle */ 532 531 533 /* 4 68*/ NdrFcShort( 0x48 ), /* Flags: in, base type, */534 /* 4 70 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/535 /* 4 72*/ 0x8, /* FC_LONG */532 /* 444 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ 533 /* 446 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 534 /* 448 */ 0x8, /* FC_LONG */ 536 535 0x0, /* 0 */ 537 536 538 537 /* Return value */ 539 538 540 /* 4 74*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */541 /* 4 76 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/542 /* 4 78*/ 0x8, /* FC_LONG */539 /* 450 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 540 /* 452 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 541 /* 454 */ 0x8, /* FC_LONG */ 543 542 0x0, /* 0 */ 544 543 545 544 /* Procedure OpenGraphStudioNext */ 546 545 547 /* 4 80*/ 0x33, /* FC_AUTO_HANDLE */546 /* 456 */ 0x33, /* FC_AUTO_HANDLE */ 548 547 0x6c, /* Old Flags: object, Oi2 */ 549 /* 4 82*/ NdrFcLong( 0x0 ), /* 0 */550 /* 4 86*/ NdrFcShort( 0xc ), /* 12 */551 /* 4 88 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */552 /* 4 90*/ NdrFcShort( 0x8 ), /* 8 */553 /* 4 92*/ NdrFcShort( 0x22 ), /* 34 */554 /* 4 94*/ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */548 /* 458 */ NdrFcLong( 0x0 ), /* 0 */ 549 /* 462 */ NdrFcShort( 0xc ), /* 12 */ 550 /* 464 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ 551 /* 466 */ NdrFcShort( 0x8 ), /* 8 */ 552 /* 468 */ NdrFcShort( 0x22 ), /* 34 */ 553 /* 470 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 555 554 0x4, /* 4 */ 556 /* 4 96 */ 0xa, /* 10*/555 /* 472 */ 0x8, /* 8 */ 557 556 0x5, /* Ext Flags: new corr desc, srv corr check, */ 558 /* 498 */ NdrFcShort( 0x0 ), /* 0 */ 559 /* 500 */ NdrFcShort( 0x1 ), /* 1 */ 560 /* 502 */ NdrFcShort( 0x0 ), /* 0 */ 561 /* 504 */ NdrFcShort( 0x0 ), /* 0 */ 557 /* 474 */ NdrFcShort( 0x0 ), /* 0 */ 558 /* 476 */ NdrFcShort( 0x1 ), /* 1 */ 559 /* 478 */ NdrFcShort( 0x0 ), /* 0 */ 562 560 563 561 /* Parameter nParentWindowHandle */ 564 562 565 /* 506*/ NdrFcShort( 0x48 ), /* Flags: in, base type, */566 /* 508 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/567 /* 510*/ 0x8, /* FC_LONG */563 /* 480 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ 564 /* 482 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 565 /* 484 */ 0x8, /* FC_LONG */ 568 566 0x0, /* 0 */ 569 567 570 568 /* Parameter sMonikerDisplayName */ 571 569 572 /* 512*/ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */573 /* 514 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/574 /* 516*/ NdrFcShort( 0x32 ), /* Type Offset=50 */570 /* 486 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ 571 /* 488 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 572 /* 490 */ NdrFcShort( 0x32 ), /* Type Offset=50 */ 575 573 576 574 /* Parameter pbResult */ 577 575 578 /* 518*/ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */579 /* 520 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/580 /* 522*/ 0x6, /* FC_SHORT */576 /* 492 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ 577 /* 494 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 578 /* 496 */ 0x6, /* FC_SHORT */ 581 579 0x0, /* 0 */ 582 580 583 581 /* Return value */ 584 582 585 /* 524*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */586 /* 5 26 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32*/587 /* 5 28*/ 0x8, /* FC_LONG */583 /* 498 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 584 /* 500 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ 585 /* 502 */ 0x8, /* FC_LONG */ 588 586 0x0, /* 0 */ 589 587 590 588 /* Procedure OpenGraphEdit */ 591 589 592 /* 5 30*/ 0x33, /* FC_AUTO_HANDLE */590 /* 504 */ 0x33, /* FC_AUTO_HANDLE */ 593 591 0x6c, /* Old Flags: object, Oi2 */ 594 /* 5 32*/ NdrFcLong( 0x0 ), /* 0 */595 /* 5 36*/ NdrFcShort( 0xd ), /* 13 */596 /* 5 38 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */597 /* 5 40*/ NdrFcShort( 0x8 ), /* 8 */598 /* 5 42*/ NdrFcShort( 0x22 ), /* 34 */599 /* 5 44*/ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */592 /* 506 */ NdrFcLong( 0x0 ), /* 0 */ 593 /* 510 */ NdrFcShort( 0xd ), /* 13 */ 594 /* 512 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ 595 /* 514 */ NdrFcShort( 0x8 ), /* 8 */ 596 /* 516 */ NdrFcShort( 0x22 ), /* 34 */ 597 /* 518 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ 600 598 0x4, /* 4 */ 601 /* 5 46 */ 0xa, /* 10*/599 /* 520 */ 0x8, /* 8 */ 602 600 0x5, /* Ext Flags: new corr desc, srv corr check, */ 603 /* 548 */ NdrFcShort( 0x0 ), /* 0 */ 604 /* 550 */ NdrFcShort( 0x1 ), /* 1 */ 605 /* 552 */ NdrFcShort( 0x0 ), /* 0 */ 606 /* 554 */ NdrFcShort( 0x0 ), /* 0 */ 601 /* 522 */ NdrFcShort( 0x0 ), /* 0 */ 602 /* 524 */ NdrFcShort( 0x1 ), /* 1 */ 603 /* 526 */ NdrFcShort( 0x0 ), /* 0 */ 607 604 608 605 /* Parameter nParentWindowHandle */ 609 606 610 /* 5 56*/ NdrFcShort( 0x48 ), /* Flags: in, base type, */611 /* 5 58 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8*/612 /* 5 60*/ 0x8, /* FC_LONG */607 /* 528 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ 608 /* 530 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ 609 /* 532 */ 0x8, /* FC_LONG */ 613 610 0x0, /* 0 */ 614 611 615 612 /* Parameter sMonikerDisplayName */ 616 613 617 /* 5 62*/ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */618 /* 5 64 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16*/619 /* 5 66*/ NdrFcShort( 0x32 ), /* Type Offset=50 */614 /* 534 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ 615 /* 536 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ 616 /* 538 */ NdrFcShort( 0x32 ), /* Type Offset=50 */ 620 617 621 618 /* Parameter pbResult */ 622 619 623 /* 5 68*/ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */624 /* 5 70 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24*/625 /* 5 72*/ 0x6, /* FC_SHORT */620 /* 540 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ 621 /* 542 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ 622 /* 544 */ 0x6, /* FC_SHORT */ 626 623 0x0, /* 0 */ 627 624 628 625 /* Return value */ 629 626 630 /* 5 74*/ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */631 /* 5 76 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32*/632 /* 5 78*/ 0x8, /* FC_LONG */627 /* 546 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ 628 /* 548 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ 629 /* 550 */ 0x8, /* FC_LONG */ 633 630 0x0, /* 0 */ 634 631 … … 670 667 0x83, /* 131 */ 671 668 /* 34 */ NdrFcShort( 0x0 ), /* 0 */ 672 /* 36 */ NdrFcShort( 0x 8 ), /* 8*/669 /* 36 */ NdrFcShort( 0x4 ), /* 4 */ 673 670 /* 38 */ NdrFcShort( 0x0 ), /* 0 */ 674 671 /* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */ … … 683 680 0x83, /* 131 */ 684 681 /* 52 */ NdrFcShort( 0x0 ), /* 0 */ 685 /* 54 */ NdrFcShort( 0x 8 ), /* 8*/682 /* 54 */ NdrFcShort( 0x4 ), /* 4 */ 686 683 /* 56 */ NdrFcShort( 0x0 ), /* 0 */ 687 684 /* 58 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (46) */ … … 706 703 /* 82 */ 707 704 0x11, 0x4, /* FC_RP [alloced_on_stack] */ 708 /* 84 */ NdrFcShort( 0x3 a2 ), /* Offset= 930 (1014) */705 /* 84 */ NdrFcShort( 0x3d4 ), /* Offset= 980 (1064) */ 709 706 /* 86 */ 710 707 0x13, 0x0, /* FC_OP */ 711 /* 88 */ NdrFcShort( 0x3 8a ), /* Offset= 906 (994) */708 /* 88 */ NdrFcShort( 0x3bc ), /* Offset= 956 (1044) */ 712 709 /* 90 */ 713 710 0x2b, /* FC_NON_ENCAPSULATED_UNION */ … … 749 746 /* 186 */ NdrFcShort( 0xe2 ), /* Offset= 226 (412) */ 750 747 /* 188 */ NdrFcLong( 0x24 ), /* 36 */ 751 /* 192 */ NdrFcShort( 0x 2d8 ), /* Offset= 728 (920) */748 /* 192 */ NdrFcShort( 0x30a ), /* Offset= 778 (970) */ 752 749 /* 194 */ NdrFcLong( 0x4024 ), /* 16420 */ 753 /* 198 */ NdrFcShort( 0x 2d2 ), /* Offset= 722 (920) */750 /* 198 */ NdrFcShort( 0x304 ), /* Offset= 772 (970) */ 754 751 /* 200 */ NdrFcLong( 0x4011 ), /* 16401 */ 755 /* 204 */ NdrFcShort( 0x 2d0 ), /* Offset= 720 (924) */752 /* 204 */ NdrFcShort( 0x302 ), /* Offset= 770 (974) */ 756 753 /* 206 */ NdrFcLong( 0x4002 ), /* 16386 */ 757 /* 210 */ NdrFcShort( 0x 2ce ), /* Offset= 718 (928) */754 /* 210 */ NdrFcShort( 0x300 ), /* Offset= 768 (978) */ 758 755 /* 212 */ NdrFcLong( 0x4003 ), /* 16387 */ 759 /* 216 */ NdrFcShort( 0x2 cc ), /* Offset= 716 (932) */756 /* 216 */ NdrFcShort( 0x2fe ), /* Offset= 766 (982) */ 760 757 /* 218 */ NdrFcLong( 0x4014 ), /* 16404 */ 761 /* 222 */ NdrFcShort( 0x2 ca ), /* Offset= 714 (936) */758 /* 222 */ NdrFcShort( 0x2fc ), /* Offset= 764 (986) */ 762 759 /* 224 */ NdrFcLong( 0x4004 ), /* 16388 */ 763 /* 228 */ NdrFcShort( 0x2 c8 ), /* Offset= 712 (940) */760 /* 228 */ NdrFcShort( 0x2fa ), /* Offset= 762 (990) */ 764 761 /* 230 */ NdrFcLong( 0x4005 ), /* 16389 */ 765 /* 234 */ NdrFcShort( 0x2 c6 ), /* Offset= 710 (944) */762 /* 234 */ NdrFcShort( 0x2f8 ), /* Offset= 760 (994) */ 766 763 /* 236 */ NdrFcLong( 0x400b ), /* 16395 */ 767 /* 240 */ NdrFcShort( 0x2 b0 ), /* Offset= 688 (928) */764 /* 240 */ NdrFcShort( 0x2e2 ), /* Offset= 738 (978) */ 768 765 /* 242 */ NdrFcLong( 0x400a ), /* 16394 */ 769 /* 246 */ NdrFcShort( 0x2 ae ), /* Offset= 686 (932) */766 /* 246 */ NdrFcShort( 0x2e0 ), /* Offset= 736 (982) */ 770 767 /* 248 */ NdrFcLong( 0x4006 ), /* 16390 */ 771 /* 252 */ NdrFcShort( 0x2 b8 ), /* Offset= 696 (948) */768 /* 252 */ NdrFcShort( 0x2ea ), /* Offset= 746 (998) */ 772 769 /* 254 */ NdrFcLong( 0x4007 ), /* 16391 */ 773 /* 258 */ NdrFcShort( 0x2 ae ), /* Offset= 686 (944) */770 /* 258 */ NdrFcShort( 0x2e0 ), /* Offset= 736 (994) */ 774 771 /* 260 */ NdrFcLong( 0x4008 ), /* 16392 */ 775 /* 264 */ NdrFcShort( 0x2 b0 ), /* Offset= 688 (952) */772 /* 264 */ NdrFcShort( 0x2e2 ), /* Offset= 738 (1002) */ 776 773 /* 266 */ NdrFcLong( 0x400d ), /* 16397 */ 777 /* 270 */ NdrFcShort( 0x2 ae ), /* Offset= 686 (956) */774 /* 270 */ NdrFcShort( 0x2e0 ), /* Offset= 736 (1006) */ 778 775 /* 272 */ NdrFcLong( 0x4009 ), /* 16393 */ 779 /* 276 */ NdrFcShort( 0x2 ac ), /* Offset= 684 (960) */776 /* 276 */ NdrFcShort( 0x2de ), /* Offset= 734 (1010) */ 780 777 /* 278 */ NdrFcLong( 0x6000 ), /* 24576 */ 781 /* 282 */ NdrFcShort( 0x2 aa ), /* Offset= 682 (964) */778 /* 282 */ NdrFcShort( 0x2dc ), /* Offset= 732 (1014) */ 782 779 /* 284 */ NdrFcLong( 0x400c ), /* 16396 */ 783 /* 288 */ NdrFcShort( 0x2 a8 ), /* Offset= 680 (968) */780 /* 288 */ NdrFcShort( 0x2da ), /* Offset= 730 (1018) */ 784 781 /* 290 */ NdrFcLong( 0x10 ), /* 16 */ 785 782 /* 294 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */ … … 795 792 /* 324 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ 796 793 /* 326 */ NdrFcLong( 0xe ), /* 14 */ 797 /* 330 */ NdrFcShort( 0x2 86 ), /* Offset= 646 (976) */794 /* 330 */ NdrFcShort( 0x2b8 ), /* Offset= 696 (1026) */ 798 795 /* 332 */ NdrFcLong( 0x400e ), /* 16398 */ 799 /* 336 */ NdrFcShort( 0x2 8a ), /* Offset= 650 (986) */796 /* 336 */ NdrFcShort( 0x2bc ), /* Offset= 700 (1036) */ 800 797 /* 338 */ NdrFcLong( 0x4010 ), /* 16400 */ 801 /* 342 */ NdrFcShort( 0x2 88 ), /* Offset= 648 (990) */798 /* 342 */ NdrFcShort( 0x2ba ), /* Offset= 698 (1040) */ 802 799 /* 344 */ NdrFcLong( 0x4012 ), /* 16402 */ 803 /* 348 */ NdrFcShort( 0x2 44 ), /* Offset= 580 (928) */800 /* 348 */ NdrFcShort( 0x276 ), /* Offset= 630 (978) */ 804 801 /* 350 */ NdrFcLong( 0x4013 ), /* 16403 */ 805 /* 354 */ NdrFcShort( 0x2 42 ), /* Offset= 578 (932) */802 /* 354 */ NdrFcShort( 0x274 ), /* Offset= 628 (982) */ 806 803 /* 356 */ NdrFcLong( 0x4015 ), /* 16405 */ 807 /* 360 */ NdrFcShort( 0x2 40 ), /* Offset= 576 (936) */804 /* 360 */ NdrFcShort( 0x272 ), /* Offset= 626 (986) */ 808 805 /* 362 */ NdrFcLong( 0x4016 ), /* 16406 */ 809 /* 366 */ NdrFcShort( 0x2 36 ), /* Offset= 566 (932) */806 /* 366 */ NdrFcShort( 0x268 ), /* Offset= 616 (982) */ 810 807 /* 368 */ NdrFcLong( 0x4017 ), /* 16407 */ 811 /* 372 */ NdrFcShort( 0x2 30 ), /* Offset= 560 (932) */808 /* 372 */ NdrFcShort( 0x262 ), /* Offset= 610 (982) */ 812 809 /* 374 */ NdrFcLong( 0x0 ), /* 0 */ 813 810 /* 378 */ NdrFcShort( 0x0 ), /* Offset= 0 (378) */ … … 840 837 /* 416 */ 841 838 0x13, 0x0, /* FC_OP */ 842 /* 418 */ NdrFcShort( 0x 1e4 ), /* Offset= 484 (902) */839 /* 418 */ NdrFcShort( 0x216 ), /* Offset= 534 (952) */ 843 840 /* 420 */ 844 841 0x2a, /* FC_ENCAPSULATED_UNION */ 845 0x 89, /* 137*/846 /* 422 */ NdrFcShort( 0x 20 ), /* 32*/842 0x49, /* 73 */ 843 /* 422 */ NdrFcShort( 0x18 ), /* 24 */ 847 844 /* 424 */ NdrFcShort( 0xa ), /* 10 */ 848 845 /* 426 */ NdrFcLong( 0x8 ), /* 8 */ 849 /* 430 */ NdrFcShort( 0x5 0 ), /* Offset= 80 (510) */846 /* 430 */ NdrFcShort( 0x5a ), /* Offset= 90 (520) */ 850 847 /* 432 */ NdrFcLong( 0xd ), /* 13 */ 851 /* 436 */ NdrFcShort( 0x7 0 ), /* Offset= 112 (548) */848 /* 436 */ NdrFcShort( 0x7e ), /* Offset= 126 (562) */ 852 849 /* 438 */ NdrFcLong( 0x9 ), /* 9 */ 853 /* 442 */ NdrFcShort( 0x9 0 ), /* Offset= 144 (586) */850 /* 442 */ NdrFcShort( 0x9e ), /* Offset= 158 (600) */ 854 851 /* 444 */ NdrFcLong( 0xc ), /* 12 */ 855 /* 448 */ NdrFcShort( 0x b0 ), /* Offset= 176 (624) */852 /* 448 */ NdrFcShort( 0xc8 ), /* Offset= 200 (648) */ 856 853 /* 450 */ NdrFcLong( 0x24 ), /* 36 */ 857 /* 454 */ NdrFcShort( 0x1 02 ), /* Offset= 258 (712) */854 /* 454 */ NdrFcShort( 0x124 ), /* Offset= 292 (746) */ 858 855 /* 456 */ NdrFcLong( 0x800d ), /* 32781 */ 859 /* 460 */ NdrFcShort( 0x1 1e ), /* Offset= 286 (746) */856 /* 460 */ NdrFcShort( 0x140 ), /* Offset= 320 (780) */ 860 857 /* 462 */ NdrFcLong( 0x10 ), /* 16 */ 861 /* 466 */ NdrFcShort( 0x1 38 ), /* Offset= 312 (778) */858 /* 466 */ NdrFcShort( 0x15a ), /* Offset= 346 (812) */ 862 859 /* 468 */ NdrFcLong( 0x2 ), /* 2 */ 863 /* 472 */ NdrFcShort( 0x1 4e ), /* Offset= 334 (806) */860 /* 472 */ NdrFcShort( 0x174 ), /* Offset= 372 (844) */ 864 861 /* 474 */ NdrFcLong( 0x3 ), /* 3 */ 865 /* 478 */ NdrFcShort( 0x1 64 ), /* Offset= 356 (834) */862 /* 478 */ NdrFcShort( 0x18e ), /* Offset= 398 (876) */ 866 863 /* 480 */ NdrFcLong( 0x14 ), /* 20 */ 867 /* 484 */ NdrFcShort( 0x1 7a ), /* Offset= 378 (862) */864 /* 484 */ NdrFcShort( 0x1a8 ), /* Offset= 424 (908) */ 868 865 /* 486 */ NdrFcShort( 0xffff ), /* Offset= -1 (485) */ 869 866 /* 488 */ 870 0x 21, /* FC_BOGUS_ARRAY */871 0x3, /* 3 */ 872 /* 490 */ NdrFcShort( 0x 0 ), /* 0*/867 0x1b, /* FC_CARRAY */ 868 0x3, /* 3 */ 869 /* 490 */ NdrFcShort( 0x4 ), /* 4 */ 873 870 /* 492 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 874 871 0x0, /* */ 875 872 /* 494 */ NdrFcShort( 0x0 ), /* 0 */ 876 873 /* 496 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 877 /* 498 */ NdrFcLong( 0xffffffff ), /* -1 */ 878 /* 502 */ NdrFcShort( 0x0 ), /* Corr flags: */ 879 /* 504 */ 880 0x13, 0x0, /* FC_OP */ 881 /* 506 */ NdrFcShort( 0xfe1c ), /* Offset= -484 (22) */ 882 /* 508 */ 0x5c, /* FC_PAD */ 883 0x5b, /* FC_END */ 884 /* 510 */ 874 /* 498 */ 875 0x4b, /* FC_PP */ 876 0x5c, /* FC_PAD */ 877 /* 500 */ 878 0x48, /* FC_VARIABLE_REPEAT */ 879 0x49, /* FC_FIXED_OFFSET */ 880 /* 502 */ NdrFcShort( 0x4 ), /* 4 */ 881 /* 504 */ NdrFcShort( 0x0 ), /* 0 */ 882 /* 506 */ NdrFcShort( 0x1 ), /* 1 */ 883 /* 508 */ NdrFcShort( 0x0 ), /* 0 */ 884 /* 510 */ NdrFcShort( 0x0 ), /* 0 */ 885 /* 512 */ 0x13, 0x0, /* FC_OP */ 886 /* 514 */ NdrFcShort( 0xfe14 ), /* Offset= -492 (22) */ 887 /* 516 */ 888 0x5b, /* FC_END */ 889 890 0x8, /* FC_LONG */ 891 /* 518 */ 0x5c, /* FC_PAD */ 892 0x5b, /* FC_END */ 893 /* 520 */ 894 0x16, /* FC_PSTRUCT */ 895 0x3, /* 3 */ 896 /* 522 */ NdrFcShort( 0x8 ), /* 8 */ 897 /* 524 */ 898 0x4b, /* FC_PP */ 899 0x5c, /* FC_PAD */ 900 /* 526 */ 901 0x46, /* FC_NO_REPEAT */ 902 0x5c, /* FC_PAD */ 903 /* 528 */ NdrFcShort( 0x4 ), /* 4 */ 904 /* 530 */ NdrFcShort( 0x4 ), /* 4 */ 905 /* 532 */ 0x11, 0x0, /* FC_RP */ 906 /* 534 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (488) */ 907 /* 536 */ 908 0x5b, /* FC_END */ 909 910 0x8, /* FC_LONG */ 911 /* 538 */ 0x8, /* FC_LONG */ 912 0x5b, /* FC_END */ 913 /* 540 */ 914 0x21, /* FC_BOGUS_ARRAY */ 915 0x3, /* 3 */ 916 /* 542 */ NdrFcShort( 0x0 ), /* 0 */ 917 /* 544 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 918 0x0, /* */ 919 /* 546 */ NdrFcShort( 0x0 ), /* 0 */ 920 /* 548 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 921 /* 550 */ NdrFcLong( 0xffffffff ), /* -1 */ 922 /* 554 */ NdrFcShort( 0x0 ), /* Corr flags: */ 923 /* 556 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ 924 0x0, /* 0 */ 925 /* 558 */ NdrFcShort( 0xfe12 ), /* Offset= -494 (64) */ 926 /* 560 */ 0x5c, /* FC_PAD */ 927 0x5b, /* FC_END */ 928 /* 562 */ 885 929 0x1a, /* FC_BOGUS_STRUCT */ 886 930 0x3, /* 3 */ 887 /* 5 12 */ NdrFcShort( 0x10 ), /* 16*/888 /* 5 14*/ NdrFcShort( 0x0 ), /* 0 */889 /* 5 16 */ NdrFcShort( 0x6 ), /* Offset= 6 (522) */890 /* 5 18*/ 0x8, /* FC_LONG */891 0x 40, /* FC_STRUCTPAD4*/892 /* 5 20 */ 0x36, /* FC_POINTER*/893 0x5b, /* FC_END */ 894 /* 5 22*/931 /* 564 */ NdrFcShort( 0x8 ), /* 8 */ 932 /* 566 */ NdrFcShort( 0x0 ), /* 0 */ 933 /* 568 */ NdrFcShort( 0x6 ), /* Offset= 6 (574) */ 934 /* 570 */ 0x8, /* FC_LONG */ 935 0x36, /* FC_POINTER */ 936 /* 572 */ 0x5c, /* FC_PAD */ 937 0x5b, /* FC_END */ 938 /* 574 */ 895 939 0x11, 0x0, /* FC_RP */ 896 /* 5 24 */ NdrFcShort( 0xffdc ), /* Offset= -36 (488) */897 /* 5 26*/940 /* 576 */ NdrFcShort( 0xffdc ), /* Offset= -36 (540) */ 941 /* 578 */ 898 942 0x21, /* FC_BOGUS_ARRAY */ 899 943 0x3, /* 3 */ 900 /* 5 28*/ NdrFcShort( 0x0 ), /* 0 */901 /* 5 30*/ 0x19, /* Corr desc: field pointer, FC_ULONG */944 /* 580 */ NdrFcShort( 0x0 ), /* 0 */ 945 /* 582 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 902 946 0x0, /* */ 903 /* 5 32*/ NdrFcShort( 0x0 ), /* 0 */904 /* 5 34*/ NdrFcShort( 0x1 ), /* Corr flags: early, */905 /* 5 36*/ NdrFcLong( 0xffffffff ), /* -1 */906 /* 5 40*/ NdrFcShort( 0x0 ), /* Corr flags: */907 /* 5 42*/ 0x4c, /* FC_EMBEDDED_COMPLEX */908 0x0, /* 0 */ 909 /* 5 44 */ NdrFcShort( 0xfe20 ), /* Offset= -480 (64) */910 /* 5 46*/ 0x5c, /* FC_PAD */911 0x5b, /* FC_END */ 912 /* 548*/947 /* 584 */ NdrFcShort( 0x0 ), /* 0 */ 948 /* 586 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 949 /* 588 */ NdrFcLong( 0xffffffff ), /* -1 */ 950 /* 592 */ NdrFcShort( 0x0 ), /* Corr flags: */ 951 /* 594 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ 952 0x0, /* 0 */ 953 /* 596 */ NdrFcShort( 0xff36 ), /* Offset= -202 (394) */ 954 /* 598 */ 0x5c, /* FC_PAD */ 955 0x5b, /* FC_END */ 956 /* 600 */ 913 957 0x1a, /* FC_BOGUS_STRUCT */ 914 958 0x3, /* 3 */ 915 /* 550 */ NdrFcShort( 0x10 ), /* 16*/916 /* 552*/ NdrFcShort( 0x0 ), /* 0 */917 /* 554 */ NdrFcShort( 0x6 ), /* Offset= 6 (560) */918 /* 556*/ 0x8, /* FC_LONG */919 0x 40, /* FC_STRUCTPAD4*/920 /* 558 */ 0x36, /* FC_POINTER*/921 0x5b, /* FC_END */ 922 /* 560*/959 /* 602 */ NdrFcShort( 0x8 ), /* 8 */ 960 /* 604 */ NdrFcShort( 0x0 ), /* 0 */ 961 /* 606 */ NdrFcShort( 0x6 ), /* Offset= 6 (612) */ 962 /* 608 */ 0x8, /* FC_LONG */ 963 0x36, /* FC_POINTER */ 964 /* 610 */ 0x5c, /* FC_PAD */ 965 0x5b, /* FC_END */ 966 /* 612 */ 923 967 0x11, 0x0, /* FC_RP */ 924 /* 562 */ NdrFcShort( 0xffdc ), /* Offset= -36 (526) */925 /* 564*/926 0x 21, /* FC_BOGUS_ARRAY */927 0x3, /* 3 */ 928 /* 566 */ NdrFcShort( 0x0 ), /* 0*/929 /* 568*/ 0x19, /* Corr desc: field pointer, FC_ULONG */968 /* 614 */ NdrFcShort( 0xffdc ), /* Offset= -36 (578) */ 969 /* 616 */ 970 0x1b, /* FC_CARRAY */ 971 0x3, /* 3 */ 972 /* 618 */ NdrFcShort( 0x4 ), /* 4 */ 973 /* 620 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 930 974 0x0, /* */ 931 /* 570 */ NdrFcShort( 0x0 ), /* 0 */ 932 /* 572 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 933 /* 574 */ NdrFcLong( 0xffffffff ), /* -1 */ 934 /* 578 */ NdrFcShort( 0x0 ), /* Corr flags: */ 935 /* 580 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ 936 0x0, /* 0 */ 937 /* 582 */ NdrFcShort( 0xff44 ), /* Offset= -188 (394) */ 938 /* 584 */ 0x5c, /* FC_PAD */ 939 0x5b, /* FC_END */ 940 /* 586 */ 975 /* 622 */ NdrFcShort( 0x0 ), /* 0 */ 976 /* 624 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 977 /* 626 */ 978 0x4b, /* FC_PP */ 979 0x5c, /* FC_PAD */ 980 /* 628 */ 981 0x48, /* FC_VARIABLE_REPEAT */ 982 0x49, /* FC_FIXED_OFFSET */ 983 /* 630 */ NdrFcShort( 0x4 ), /* 4 */ 984 /* 632 */ NdrFcShort( 0x0 ), /* 0 */ 985 /* 634 */ NdrFcShort( 0x1 ), /* 1 */ 986 /* 636 */ NdrFcShort( 0x0 ), /* 0 */ 987 /* 638 */ NdrFcShort( 0x0 ), /* 0 */ 988 /* 640 */ 0x13, 0x0, /* FC_OP */ 989 /* 642 */ NdrFcShort( 0x192 ), /* Offset= 402 (1044) */ 990 /* 644 */ 991 0x5b, /* FC_END */ 992 993 0x8, /* FC_LONG */ 994 /* 646 */ 0x5c, /* FC_PAD */ 995 0x5b, /* FC_END */ 996 /* 648 */ 941 997 0x1a, /* FC_BOGUS_STRUCT */ 942 998 0x3, /* 3 */ 943 /* 588 */ NdrFcShort( 0x10 ), /* 16*/944 /* 590*/ NdrFcShort( 0x0 ), /* 0 */945 /* 592 */ NdrFcShort( 0x6 ), /* Offset= 6 (598) */946 /* 594*/ 0x8, /* FC_LONG */947 0x 40, /* FC_STRUCTPAD4*/948 /* 596 */ 0x36, /* FC_POINTER*/949 0x5b, /* FC_END */ 950 /* 598*/999 /* 650 */ NdrFcShort( 0x8 ), /* 8 */ 1000 /* 652 */ NdrFcShort( 0x0 ), /* 0 */ 1001 /* 654 */ NdrFcShort( 0x6 ), /* Offset= 6 (660) */ 1002 /* 656 */ 0x8, /* FC_LONG */ 1003 0x36, /* FC_POINTER */ 1004 /* 658 */ 0x5c, /* FC_PAD */ 1005 0x5b, /* FC_END */ 1006 /* 660 */ 951 1007 0x11, 0x0, /* FC_RP */ 952 /* 600 */ NdrFcShort( 0xffdc ), /* Offset= -36 (564) */ 953 /* 602 */ 954 0x21, /* FC_BOGUS_ARRAY */ 955 0x3, /* 3 */ 956 /* 604 */ NdrFcShort( 0x0 ), /* 0 */ 957 /* 606 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 958 0x0, /* */ 959 /* 608 */ NdrFcShort( 0x0 ), /* 0 */ 960 /* 610 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 961 /* 612 */ NdrFcLong( 0xffffffff ), /* -1 */ 962 /* 616 */ NdrFcShort( 0x0 ), /* Corr flags: */ 963 /* 618 */ 964 0x13, 0x0, /* FC_OP */ 965 /* 620 */ NdrFcShort( 0x176 ), /* Offset= 374 (994) */ 966 /* 622 */ 0x5c, /* FC_PAD */ 967 0x5b, /* FC_END */ 968 /* 624 */ 969 0x1a, /* FC_BOGUS_STRUCT */ 970 0x3, /* 3 */ 971 /* 626 */ NdrFcShort( 0x10 ), /* 16 */ 972 /* 628 */ NdrFcShort( 0x0 ), /* 0 */ 973 /* 630 */ NdrFcShort( 0x6 ), /* Offset= 6 (636) */ 974 /* 632 */ 0x8, /* FC_LONG */ 975 0x40, /* FC_STRUCTPAD4 */ 976 /* 634 */ 0x36, /* FC_POINTER */ 977 0x5b, /* FC_END */ 978 /* 636 */ 979 0x11, 0x0, /* FC_RP */ 980 /* 638 */ NdrFcShort( 0xffdc ), /* Offset= -36 (602) */ 981 /* 640 */ 1008 /* 662 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (616) */ 1009 /* 664 */ 982 1010 0x2f, /* FC_IP */ 983 1011 0x5a, /* FC_CONSTANT_IID */ 984 /* 6 42*/ NdrFcLong( 0x2f ), /* 47 */985 /* 6 46*/ NdrFcShort( 0x0 ), /* 0 */986 /* 6 48*/ NdrFcShort( 0x0 ), /* 0 */987 /* 6 50*/ 0xc0, /* 192 */988 0x0, /* 0 */ 989 /* 6 52*/ 0x0, /* 0 */990 0x0, /* 0 */ 991 /* 6 54*/ 0x0, /* 0 */992 0x0, /* 0 */ 993 /* 6 56*/ 0x0, /* 0 */1012 /* 666 */ NdrFcLong( 0x2f ), /* 47 */ 1013 /* 670 */ NdrFcShort( 0x0 ), /* 0 */ 1014 /* 672 */ NdrFcShort( 0x0 ), /* 0 */ 1015 /* 674 */ 0xc0, /* 192 */ 1016 0x0, /* 0 */ 1017 /* 676 */ 0x0, /* 0 */ 1018 0x0, /* 0 */ 1019 /* 678 */ 0x0, /* 0 */ 1020 0x0, /* 0 */ 1021 /* 680 */ 0x0, /* 0 */ 994 1022 0x46, /* 70 */ 995 /* 6 58*/1023 /* 682 */ 996 1024 0x1b, /* FC_CARRAY */ 997 1025 0x0, /* 0 */ 998 /* 6 60*/ NdrFcShort( 0x1 ), /* 1 */999 /* 6 62*/ 0x19, /* Corr desc: field pointer, FC_ULONG */1026 /* 684 */ NdrFcShort( 0x1 ), /* 1 */ 1027 /* 686 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 1000 1028 0x0, /* */ 1001 /* 6 64*/ NdrFcShort( 0x4 ), /* 4 */1002 /* 6 66*/ NdrFcShort( 0x1 ), /* Corr flags: early, */1003 /* 6 68*/ 0x1, /* FC_BYTE */1004 0x5b, /* FC_END */ 1005 /* 6 70*/1029 /* 688 */ NdrFcShort( 0x4 ), /* 4 */ 1030 /* 690 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1031 /* 692 */ 0x1, /* FC_BYTE */ 1032 0x5b, /* FC_END */ 1033 /* 694 */ 1006 1034 0x1a, /* FC_BOGUS_STRUCT */ 1007 1035 0x3, /* 3 */ 1008 /* 6 72 */ NdrFcShort( 0x18 ), /* 24*/1009 /* 6 74*/ NdrFcShort( 0x0 ), /* 0 */1010 /* 676 */ NdrFcShort( 0xa ), /* Offset= 10 (686) */1011 /* 678*/ 0x8, /* FC_LONG */1036 /* 696 */ NdrFcShort( 0x10 ), /* 16 */ 1037 /* 698 */ NdrFcShort( 0x0 ), /* 0 */ 1038 /* 700 */ NdrFcShort( 0xa ), /* Offset= 10 (710) */ 1039 /* 702 */ 0x8, /* FC_LONG */ 1012 1040 0x8, /* FC_LONG */ 1013 /* 680*/ 0x4c, /* FC_EMBEDDED_COMPLEX */1014 0x0, /* 0 */ 1015 /* 682 */ NdrFcShort( 0xffd6 ), /* Offset= -42 (640) */1016 /* 684*/ 0x36, /* FC_POINTER */1017 0x5b, /* FC_END */ 1018 /* 686*/1041 /* 704 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ 1042 0x0, /* 0 */ 1043 /* 706 */ NdrFcShort( 0xffd6 ), /* Offset= -42 (664) */ 1044 /* 708 */ 0x36, /* FC_POINTER */ 1045 0x5b, /* FC_END */ 1046 /* 710 */ 1019 1047 0x13, 0x0, /* FC_OP */ 1020 /* 688 */ NdrFcShort( 0xffe2 ), /* Offset= -30 (658) */1021 /* 690*/1022 0x 21, /* FC_BOGUS_ARRAY */1023 0x3, /* 3 */ 1024 /* 692 */ NdrFcShort( 0x0 ), /* 0*/1025 /* 694*/ 0x19, /* Corr desc: field pointer, FC_ULONG */1048 /* 712 */ NdrFcShort( 0xffe2 ), /* Offset= -30 (682) */ 1049 /* 714 */ 1050 0x1b, /* FC_CARRAY */ 1051 0x3, /* 3 */ 1052 /* 716 */ NdrFcShort( 0x4 ), /* 4 */ 1053 /* 718 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 1026 1054 0x0, /* */ 1027 /* 696 */ NdrFcShort( 0x0 ), /* 0 */ 1028 /* 698 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1029 /* 700 */ NdrFcLong( 0xffffffff ), /* -1 */ 1030 /* 704 */ NdrFcShort( 0x0 ), /* Corr flags: */ 1031 /* 706 */ 1032 0x13, 0x0, /* FC_OP */ 1033 /* 708 */ NdrFcShort( 0xffda ), /* Offset= -38 (670) */ 1034 /* 710 */ 0x5c, /* FC_PAD */ 1035 0x5b, /* FC_END */ 1036 /* 712 */ 1037 0x1a, /* FC_BOGUS_STRUCT */ 1038 0x3, /* 3 */ 1039 /* 714 */ NdrFcShort( 0x10 ), /* 16 */ 1040 /* 716 */ NdrFcShort( 0x0 ), /* 0 */ 1041 /* 718 */ NdrFcShort( 0x6 ), /* Offset= 6 (724) */ 1042 /* 720 */ 0x8, /* FC_LONG */ 1043 0x40, /* FC_STRUCTPAD4 */ 1044 /* 722 */ 0x36, /* FC_POINTER */ 1045 0x5b, /* FC_END */ 1055 /* 720 */ NdrFcShort( 0x0 ), /* 0 */ 1056 /* 722 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1046 1057 /* 724 */ 1047 0x11, 0x0, /* FC_RP */ 1048 /* 726 */ NdrFcShort( 0xffdc ), /* Offset= -36 (690) */ 1049 /* 728 */ 1050 0x1d, /* FC_SMFARRAY */ 1051 0x0, /* 0 */ 1052 /* 730 */ NdrFcShort( 0x8 ), /* 8 */ 1053 /* 732 */ 0x1, /* FC_BYTE */ 1054 0x5b, /* FC_END */ 1055 /* 734 */ 1056 0x15, /* FC_STRUCT */ 1057 0x3, /* 3 */ 1058 /* 736 */ NdrFcShort( 0x10 ), /* 16 */ 1059 /* 738 */ 0x8, /* FC_LONG */ 1060 0x6, /* FC_SHORT */ 1061 /* 740 */ 0x6, /* FC_SHORT */ 1062 0x4c, /* FC_EMBEDDED_COMPLEX */ 1063 /* 742 */ 0x0, /* 0 */ 1064 NdrFcShort( 0xfff1 ), /* Offset= -15 (728) */ 1058 0x4b, /* FC_PP */ 1059 0x5c, /* FC_PAD */ 1060 /* 726 */ 1061 0x48, /* FC_VARIABLE_REPEAT */ 1062 0x49, /* FC_FIXED_OFFSET */ 1063 /* 728 */ NdrFcShort( 0x4 ), /* 4 */ 1064 /* 730 */ NdrFcShort( 0x0 ), /* 0 */ 1065 /* 732 */ NdrFcShort( 0x1 ), /* 1 */ 1066 /* 734 */ NdrFcShort( 0x0 ), /* 0 */ 1067 /* 736 */ NdrFcShort( 0x0 ), /* 0 */ 1068 /* 738 */ 0x13, 0x0, /* FC_OP */ 1069 /* 740 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (694) */ 1070 /* 742 */ 1071 0x5b, /* FC_END */ 1072 1073 0x8, /* FC_LONG */ 1074 /* 744 */ 0x5c, /* FC_PAD */ 1065 1075 0x5b, /* FC_END */ 1066 1076 /* 746 */ 1067 1077 0x1a, /* FC_BOGUS_STRUCT */ 1068 1078 0x3, /* 3 */ 1069 /* 748 */ NdrFcShort( 0x 20 ), /* 32*/1079 /* 748 */ NdrFcShort( 0x8 ), /* 8 */ 1070 1080 /* 750 */ NdrFcShort( 0x0 ), /* 0 */ 1071 /* 752 */ NdrFcShort( 0x a ), /* Offset= 10 (762) */1081 /* 752 */ NdrFcShort( 0x6 ), /* Offset= 6 (758) */ 1072 1082 /* 754 */ 0x8, /* FC_LONG */ 1073 0x40, /* FC_STRUCTPAD4 */ 1074 /* 756 */ 0x36, /* FC_POINTER */ 1083 0x36, /* FC_POINTER */ 1084 /* 756 */ 0x5c, /* FC_PAD */ 1085 0x5b, /* FC_END */ 1086 /* 758 */ 1087 0x11, 0x0, /* FC_RP */ 1088 /* 760 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (714) */ 1089 /* 762 */ 1090 0x1d, /* FC_SMFARRAY */ 1091 0x0, /* 0 */ 1092 /* 764 */ NdrFcShort( 0x8 ), /* 8 */ 1093 /* 766 */ 0x1, /* FC_BYTE */ 1094 0x5b, /* FC_END */ 1095 /* 768 */ 1096 0x15, /* FC_STRUCT */ 1097 0x3, /* 3 */ 1098 /* 770 */ NdrFcShort( 0x10 ), /* 16 */ 1099 /* 772 */ 0x8, /* FC_LONG */ 1100 0x6, /* FC_SHORT */ 1101 /* 774 */ 0x6, /* FC_SHORT */ 1075 1102 0x4c, /* FC_EMBEDDED_COMPLEX */ 1076 /* 758 */ 0x0, /* 0 */ 1077 NdrFcShort( 0xffe7 ), /* Offset= -25 (734) */ 1078 0x5b, /* FC_END */ 1079 /* 762 */ 1103 /* 776 */ 0x0, /* 0 */ 1104 NdrFcShort( 0xfff1 ), /* Offset= -15 (762) */ 1105 0x5b, /* FC_END */ 1106 /* 780 */ 1107 0x1a, /* FC_BOGUS_STRUCT */ 1108 0x3, /* 3 */ 1109 /* 782 */ NdrFcShort( 0x18 ), /* 24 */ 1110 /* 784 */ NdrFcShort( 0x0 ), /* 0 */ 1111 /* 786 */ NdrFcShort( 0xa ), /* Offset= 10 (796) */ 1112 /* 788 */ 0x8, /* FC_LONG */ 1113 0x36, /* FC_POINTER */ 1114 /* 790 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ 1115 0x0, /* 0 */ 1116 /* 792 */ NdrFcShort( 0xffe8 ), /* Offset= -24 (768) */ 1117 /* 794 */ 0x5c, /* FC_PAD */ 1118 0x5b, /* FC_END */ 1119 /* 796 */ 1080 1120 0x11, 0x0, /* FC_RP */ 1081 /* 7 64 */ NdrFcShort( 0xff12 ), /* Offset= -238 (526) */1082 /* 766*/1121 /* 798 */ NdrFcShort( 0xfefe ), /* Offset= -258 (540) */ 1122 /* 800 */ 1083 1123 0x1b, /* FC_CARRAY */ 1084 1124 0x0, /* 0 */ 1085 /* 768*/ NdrFcShort( 0x1 ), /* 1 */1086 /* 770*/ 0x19, /* Corr desc: field pointer, FC_ULONG */1125 /* 802 */ NdrFcShort( 0x1 ), /* 1 */ 1126 /* 804 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 1087 1127 0x0, /* */ 1088 /* 772 */ NdrFcShort( 0x0 ), /* 0 */ 1089 /* 774 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1090 /* 776 */ 0x1, /* FC_BYTE */ 1091 0x5b, /* FC_END */ 1092 /* 778 */ 1093 0x1a, /* FC_BOGUS_STRUCT */ 1094 0x3, /* 3 */ 1095 /* 780 */ NdrFcShort( 0x10 ), /* 16 */ 1096 /* 782 */ NdrFcShort( 0x0 ), /* 0 */ 1097 /* 784 */ NdrFcShort( 0x6 ), /* Offset= 6 (790) */ 1098 /* 786 */ 0x8, /* FC_LONG */ 1099 0x40, /* FC_STRUCTPAD4 */ 1100 /* 788 */ 0x36, /* FC_POINTER */ 1101 0x5b, /* FC_END */ 1102 /* 790 */ 1103 0x13, 0x0, /* FC_OP */ 1104 /* 792 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (766) */ 1105 /* 794 */ 1128 /* 806 */ NdrFcShort( 0x0 ), /* 0 */ 1129 /* 808 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1130 /* 810 */ 0x1, /* FC_BYTE */ 1131 0x5b, /* FC_END */ 1132 /* 812 */ 1133 0x16, /* FC_PSTRUCT */ 1134 0x3, /* 3 */ 1135 /* 814 */ NdrFcShort( 0x8 ), /* 8 */ 1136 /* 816 */ 1137 0x4b, /* FC_PP */ 1138 0x5c, /* FC_PAD */ 1139 /* 818 */ 1140 0x46, /* FC_NO_REPEAT */ 1141 0x5c, /* FC_PAD */ 1142 /* 820 */ NdrFcShort( 0x4 ), /* 4 */ 1143 /* 822 */ NdrFcShort( 0x4 ), /* 4 */ 1144 /* 824 */ 0x13, 0x0, /* FC_OP */ 1145 /* 826 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (800) */ 1146 /* 828 */ 1147 0x5b, /* FC_END */ 1148 1149 0x8, /* FC_LONG */ 1150 /* 830 */ 0x8, /* FC_LONG */ 1151 0x5b, /* FC_END */ 1152 /* 832 */ 1106 1153 0x1b, /* FC_CARRAY */ 1107 1154 0x1, /* 1 */ 1108 /* 796*/ NdrFcShort( 0x2 ), /* 2 */1109 /* 798*/ 0x19, /* Corr desc: field pointer, FC_ULONG */1155 /* 834 */ NdrFcShort( 0x2 ), /* 2 */ 1156 /* 836 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 1110 1157 0x0, /* */ 1111 /* 800 */ NdrFcShort( 0x0 ), /* 0 */ 1112 /* 802 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1113 /* 804 */ 0x6, /* FC_SHORT */ 1114 0x5b, /* FC_END */ 1115 /* 806 */ 1116 0x1a, /* FC_BOGUS_STRUCT */ 1117 0x3, /* 3 */ 1118 /* 808 */ NdrFcShort( 0x10 ), /* 16 */ 1119 /* 810 */ NdrFcShort( 0x0 ), /* 0 */ 1120 /* 812 */ NdrFcShort( 0x6 ), /* Offset= 6 (818) */ 1121 /* 814 */ 0x8, /* FC_LONG */ 1122 0x40, /* FC_STRUCTPAD4 */ 1123 /* 816 */ 0x36, /* FC_POINTER */ 1124 0x5b, /* FC_END */ 1125 /* 818 */ 1126 0x13, 0x0, /* FC_OP */ 1127 /* 820 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (794) */ 1128 /* 822 */ 1158 /* 838 */ NdrFcShort( 0x0 ), /* 0 */ 1159 /* 840 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1160 /* 842 */ 0x6, /* FC_SHORT */ 1161 0x5b, /* FC_END */ 1162 /* 844 */ 1163 0x16, /* FC_PSTRUCT */ 1164 0x3, /* 3 */ 1165 /* 846 */ NdrFcShort( 0x8 ), /* 8 */ 1166 /* 848 */ 1167 0x4b, /* FC_PP */ 1168 0x5c, /* FC_PAD */ 1169 /* 850 */ 1170 0x46, /* FC_NO_REPEAT */ 1171 0x5c, /* FC_PAD */ 1172 /* 852 */ NdrFcShort( 0x4 ), /* 4 */ 1173 /* 854 */ NdrFcShort( 0x4 ), /* 4 */ 1174 /* 856 */ 0x13, 0x0, /* FC_OP */ 1175 /* 858 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (832) */ 1176 /* 860 */ 1177 0x5b, /* FC_END */ 1178 1179 0x8, /* FC_LONG */ 1180 /* 862 */ 0x8, /* FC_LONG */ 1181 0x5b, /* FC_END */ 1182 /* 864 */ 1129 1183 0x1b, /* FC_CARRAY */ 1130 1184 0x3, /* 3 */ 1131 /* 8 24*/ NdrFcShort( 0x4 ), /* 4 */1132 /* 8 26*/ 0x19, /* Corr desc: field pointer, FC_ULONG */1185 /* 866 */ NdrFcShort( 0x4 ), /* 4 */ 1186 /* 868 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 1133 1187 0x0, /* */ 1134 /* 828 */ NdrFcShort( 0x0 ), /* 0 */ 1135 /* 830 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1136 /* 832 */ 0x8, /* FC_LONG */ 1137 0x5b, /* FC_END */ 1138 /* 834 */ 1139 0x1a, /* FC_BOGUS_STRUCT */ 1140 0x3, /* 3 */ 1141 /* 836 */ NdrFcShort( 0x10 ), /* 16 */ 1142 /* 838 */ NdrFcShort( 0x0 ), /* 0 */ 1143 /* 840 */ NdrFcShort( 0x6 ), /* Offset= 6 (846) */ 1144 /* 842 */ 0x8, /* FC_LONG */ 1145 0x40, /* FC_STRUCTPAD4 */ 1146 /* 844 */ 0x36, /* FC_POINTER */ 1147 0x5b, /* FC_END */ 1148 /* 846 */ 1149 0x13, 0x0, /* FC_OP */ 1150 /* 848 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (822) */ 1151 /* 850 */ 1188 /* 870 */ NdrFcShort( 0x0 ), /* 0 */ 1189 /* 872 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1190 /* 874 */ 0x8, /* FC_LONG */ 1191 0x5b, /* FC_END */ 1192 /* 876 */ 1193 0x16, /* FC_PSTRUCT */ 1194 0x3, /* 3 */ 1195 /* 878 */ NdrFcShort( 0x8 ), /* 8 */ 1196 /* 880 */ 1197 0x4b, /* FC_PP */ 1198 0x5c, /* FC_PAD */ 1199 /* 882 */ 1200 0x46, /* FC_NO_REPEAT */ 1201 0x5c, /* FC_PAD */ 1202 /* 884 */ NdrFcShort( 0x4 ), /* 4 */ 1203 /* 886 */ NdrFcShort( 0x4 ), /* 4 */ 1204 /* 888 */ 0x13, 0x0, /* FC_OP */ 1205 /* 890 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (864) */ 1206 /* 892 */ 1207 0x5b, /* FC_END */ 1208 1209 0x8, /* FC_LONG */ 1210 /* 894 */ 0x8, /* FC_LONG */ 1211 0x5b, /* FC_END */ 1212 /* 896 */ 1152 1213 0x1b, /* FC_CARRAY */ 1153 1214 0x7, /* 7 */ 1154 /* 8 52*/ NdrFcShort( 0x8 ), /* 8 */1155 /* 854*/ 0x19, /* Corr desc: field pointer, FC_ULONG */1215 /* 898 */ NdrFcShort( 0x8 ), /* 8 */ 1216 /* 900 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ 1156 1217 0x0, /* */ 1157 /* 856 */ NdrFcShort( 0x0 ), /* 0 */ 1158 /* 858 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1159 /* 860 */ 0xb, /* FC_HYPER */ 1160 0x5b, /* FC_END */ 1161 /* 862 */ 1218 /* 902 */ NdrFcShort( 0x0 ), /* 0 */ 1219 /* 904 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1220 /* 906 */ 0xb, /* FC_HYPER */ 1221 0x5b, /* FC_END */ 1222 /* 908 */ 1223 0x16, /* FC_PSTRUCT */ 1224 0x3, /* 3 */ 1225 /* 910 */ NdrFcShort( 0x8 ), /* 8 */ 1226 /* 912 */ 1227 0x4b, /* FC_PP */ 1228 0x5c, /* FC_PAD */ 1229 /* 914 */ 1230 0x46, /* FC_NO_REPEAT */ 1231 0x5c, /* FC_PAD */ 1232 /* 916 */ NdrFcShort( 0x4 ), /* 4 */ 1233 /* 918 */ NdrFcShort( 0x4 ), /* 4 */ 1234 /* 920 */ 0x13, 0x0, /* FC_OP */ 1235 /* 922 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (896) */ 1236 /* 924 */ 1237 0x5b, /* FC_END */ 1238 1239 0x8, /* FC_LONG */ 1240 /* 926 */ 0x8, /* FC_LONG */ 1241 0x5b, /* FC_END */ 1242 /* 928 */ 1243 0x15, /* FC_STRUCT */ 1244 0x3, /* 3 */ 1245 /* 930 */ NdrFcShort( 0x8 ), /* 8 */ 1246 /* 932 */ 0x8, /* FC_LONG */ 1247 0x8, /* FC_LONG */ 1248 /* 934 */ 0x5c, /* FC_PAD */ 1249 0x5b, /* FC_END */ 1250 /* 936 */ 1251 0x1b, /* FC_CARRAY */ 1252 0x3, /* 3 */ 1253 /* 938 */ NdrFcShort( 0x8 ), /* 8 */ 1254 /* 940 */ 0x7, /* Corr desc: FC_USHORT */ 1255 0x0, /* */ 1256 /* 942 */ NdrFcShort( 0xffd8 ), /* -40 */ 1257 /* 944 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1258 /* 946 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ 1259 0x0, /* 0 */ 1260 /* 948 */ NdrFcShort( 0xffec ), /* Offset= -20 (928) */ 1261 /* 950 */ 0x5c, /* FC_PAD */ 1262 0x5b, /* FC_END */ 1263 /* 952 */ 1162 1264 0x1a, /* FC_BOGUS_STRUCT */ 1163 1265 0x3, /* 3 */ 1164 /* 864 */ NdrFcShort( 0x10 ), /* 16 */ 1165 /* 866 */ NdrFcShort( 0x0 ), /* 0 */ 1166 /* 868 */ NdrFcShort( 0x6 ), /* Offset= 6 (874) */ 1167 /* 870 */ 0x8, /* FC_LONG */ 1168 0x40, /* FC_STRUCTPAD4 */ 1169 /* 872 */ 0x36, /* FC_POINTER */ 1170 0x5b, /* FC_END */ 1171 /* 874 */ 1266 /* 954 */ NdrFcShort( 0x28 ), /* 40 */ 1267 /* 956 */ NdrFcShort( 0xffec ), /* Offset= -20 (936) */ 1268 /* 958 */ NdrFcShort( 0x0 ), /* Offset= 0 (958) */ 1269 /* 960 */ 0x6, /* FC_SHORT */ 1270 0x6, /* FC_SHORT */ 1271 /* 962 */ 0x8, /* FC_LONG */ 1272 0x8, /* FC_LONG */ 1273 /* 964 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ 1274 0x0, /* 0 */ 1275 /* 966 */ NdrFcShort( 0xfdde ), /* Offset= -546 (420) */ 1276 /* 968 */ 0x5c, /* FC_PAD */ 1277 0x5b, /* FC_END */ 1278 /* 970 */ 1172 1279 0x13, 0x0, /* FC_OP */ 1173 /* 876 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (850) */ 1174 /* 878 */ 1175 0x15, /* FC_STRUCT */ 1176 0x3, /* 3 */ 1177 /* 880 */ NdrFcShort( 0x8 ), /* 8 */ 1178 /* 882 */ 0x8, /* FC_LONG */ 1179 0x8, /* FC_LONG */ 1180 /* 884 */ 0x5c, /* FC_PAD */ 1181 0x5b, /* FC_END */ 1182 /* 886 */ 1183 0x1b, /* FC_CARRAY */ 1184 0x3, /* 3 */ 1185 /* 888 */ NdrFcShort( 0x8 ), /* 8 */ 1186 /* 890 */ 0x7, /* Corr desc: FC_USHORT */ 1187 0x0, /* */ 1188 /* 892 */ NdrFcShort( 0xffc8 ), /* -56 */ 1189 /* 894 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ 1190 /* 896 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ 1191 0x0, /* 0 */ 1192 /* 898 */ NdrFcShort( 0xffec ), /* Offset= -20 (878) */ 1193 /* 900 */ 0x5c, /* FC_PAD */ 1194 0x5b, /* FC_END */ 1195 /* 902 */ 1196 0x1a, /* FC_BOGUS_STRUCT */ 1197 0x3, /* 3 */ 1198 /* 904 */ NdrFcShort( 0x38 ), /* 56 */ 1199 /* 906 */ NdrFcShort( 0xffec ), /* Offset= -20 (886) */ 1200 /* 908 */ NdrFcShort( 0x0 ), /* Offset= 0 (908) */ 1201 /* 910 */ 0x6, /* FC_SHORT */ 1202 0x6, /* FC_SHORT */ 1203 /* 912 */ 0x8, /* FC_LONG */ 1204 0x8, /* FC_LONG */ 1205 /* 914 */ 0x40, /* FC_STRUCTPAD4 */ 1206 0x4c, /* FC_EMBEDDED_COMPLEX */ 1207 /* 916 */ 0x0, /* 0 */ 1208 NdrFcShort( 0xfe0f ), /* Offset= -497 (420) */ 1209 0x5b, /* FC_END */ 1210 /* 920 */ 1280 /* 972 */ NdrFcShort( 0xfeea ), /* Offset= -278 (694) */ 1281 /* 974 */ 1282 0x13, 0x8, /* FC_OP [simple_pointer] */ 1283 /* 976 */ 0x1, /* FC_BYTE */ 1284 0x5c, /* FC_PAD */ 1285 /* 978 */ 1286 0x13, 0x8, /* FC_OP [simple_pointer] */ 1287 /* 980 */ 0x6, /* FC_SHORT */ 1288 0x5c, /* FC_PAD */ 1289 /* 982 */ 1290 0x13, 0x8, /* FC_OP [simple_pointer] */ 1291 /* 984 */ 0x8, /* FC_LONG */ 1292 0x5c, /* FC_PAD */ 1293 /* 986 */ 1294 0x13, 0x8, /* FC_OP [simple_pointer] */ 1295 /* 988 */ 0xb, /* FC_HYPER */ 1296 0x5c, /* FC_PAD */ 1297 /* 990 */ 1298 0x13, 0x8, /* FC_OP [simple_pointer] */ 1299 /* 992 */ 0xa, /* FC_FLOAT */ 1300 0x5c, /* FC_PAD */ 1301 /* 994 */ 1302 0x13, 0x8, /* FC_OP [simple_pointer] */ 1303 /* 996 */ 0xc, /* FC_DOUBLE */ 1304 0x5c, /* FC_PAD */ 1305 /* 998 */ 1211 1306 0x13, 0x0, /* FC_OP */ 1212 /* 922 */ NdrFcShort( 0xff04 ), /* Offset= -252 (670) */ 1213 /* 924 */ 1214 0x13, 0x8, /* FC_OP [simple_pointer] */ 1215 /* 926 */ 0x1, /* FC_BYTE */ 1216 0x5c, /* FC_PAD */ 1217 /* 928 */ 1218 0x13, 0x8, /* FC_OP [simple_pointer] */ 1219 /* 930 */ 0x6, /* FC_SHORT */ 1220 0x5c, /* FC_PAD */ 1221 /* 932 */ 1222 0x13, 0x8, /* FC_OP [simple_pointer] */ 1223 /* 934 */ 0x8, /* FC_LONG */ 1224 0x5c, /* FC_PAD */ 1225 /* 936 */ 1226 0x13, 0x8, /* FC_OP [simple_pointer] */ 1227 /* 938 */ 0xb, /* FC_HYPER */ 1228 0x5c, /* FC_PAD */ 1229 /* 940 */ 1230 0x13, 0x8, /* FC_OP [simple_pointer] */ 1231 /* 942 */ 0xa, /* FC_FLOAT */ 1232 0x5c, /* FC_PAD */ 1233 /* 944 */ 1234 0x13, 0x8, /* FC_OP [simple_pointer] */ 1235 /* 946 */ 0xc, /* FC_DOUBLE */ 1236 0x5c, /* FC_PAD */ 1237 /* 948 */ 1307 /* 1000 */ NdrFcShort( 0xfd9c ), /* Offset= -612 (388) */ 1308 /* 1002 */ 1309 0x13, 0x10, /* FC_OP [pointer_deref] */ 1310 /* 1004 */ NdrFcShort( 0xfc1a ), /* Offset= -998 (6) */ 1311 /* 1006 */ 1312 0x13, 0x10, /* FC_OP [pointer_deref] */ 1313 /* 1008 */ NdrFcShort( 0xfc50 ), /* Offset= -944 (64) */ 1314 /* 1010 */ 1315 0x13, 0x10, /* FC_OP [pointer_deref] */ 1316 /* 1012 */ NdrFcShort( 0xfd96 ), /* Offset= -618 (394) */ 1317 /* 1014 */ 1318 0x13, 0x10, /* FC_OP [pointer_deref] */ 1319 /* 1016 */ NdrFcShort( 0xfda4 ), /* Offset= -604 (412) */ 1320 /* 1018 */ 1321 0x13, 0x10, /* FC_OP [pointer_deref] */ 1322 /* 1020 */ NdrFcShort( 0x2 ), /* Offset= 2 (1022) */ 1323 /* 1022 */ 1238 1324 0x13, 0x0, /* FC_OP */ 1239 /* 950 */ NdrFcShort( 0xfdce ), /* Offset= -562 (388) */ 1240 /* 952 */ 1241 0x13, 0x10, /* FC_OP [pointer_deref] */ 1242 /* 954 */ NdrFcShort( 0xfc4c ), /* Offset= -948 (6) */ 1243 /* 956 */ 1244 0x13, 0x10, /* FC_OP [pointer_deref] */ 1245 /* 958 */ NdrFcShort( 0xfc82 ), /* Offset= -894 (64) */ 1246 /* 960 */ 1247 0x13, 0x10, /* FC_OP [pointer_deref] */ 1248 /* 962 */ NdrFcShort( 0xfdc8 ), /* Offset= -568 (394) */ 1249 /* 964 */ 1250 0x13, 0x10, /* FC_OP [pointer_deref] */ 1251 /* 966 */ NdrFcShort( 0xfdd6 ), /* Offset= -554 (412) */ 1252 /* 968 */ 1253 0x13, 0x10, /* FC_OP [pointer_deref] */ 1254 /* 970 */ NdrFcShort( 0x2 ), /* Offset= 2 (972) */ 1255 /* 972 */ 1256 0x13, 0x0, /* FC_OP */ 1257 /* 974 */ NdrFcShort( 0x14 ), /* Offset= 20 (994) */ 1258 /* 976 */ 1325 /* 1024 */ NdrFcShort( 0x14 ), /* Offset= 20 (1044) */ 1326 /* 1026 */ 1259 1327 0x15, /* FC_STRUCT */ 1260 1328 0x7, /* 7 */ 1261 /* 978 */ NdrFcShort( 0x10 ), /* 16 */1262 /* 980 */ 0x6, /* FC_SHORT */1329 /* 1028 */ NdrFcShort( 0x10 ), /* 16 */ 1330 /* 1030 */ 0x6, /* FC_SHORT */ 1263 1331 0x1, /* FC_BYTE */ 1264 /* 982 */ 0x1, /* FC_BYTE */1332 /* 1032 */ 0x1, /* FC_BYTE */ 1265 1333 0x8, /* FC_LONG */ 1266 /* 984 */ 0xb, /* FC_HYPER */1267 0x5b, /* FC_END */ 1268 /* 986 */1334 /* 1034 */ 0xb, /* FC_HYPER */ 1335 0x5b, /* FC_END */ 1336 /* 1036 */ 1269 1337 0x13, 0x0, /* FC_OP */ 1270 /* 988 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (976) */1271 /* 990 */1338 /* 1038 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (1026) */ 1339 /* 1040 */ 1272 1340 0x13, 0x8, /* FC_OP [simple_pointer] */ 1273 /* 992 */ 0x2, /* FC_CHAR */1274 0x5c, /* FC_PAD */ 1275 /* 994 */1341 /* 1042 */ 0x2, /* FC_CHAR */ 1342 0x5c, /* FC_PAD */ 1343 /* 1044 */ 1276 1344 0x1a, /* FC_BOGUS_STRUCT */ 1277 1345 0x7, /* 7 */ 1278 /* 996 */ NdrFcShort( 0x20 ), /* 32 */1279 /* 998 */ NdrFcShort( 0x0 ), /* 0 */1280 /* 10 00 */ NdrFcShort( 0x0 ), /* Offset= 0 (1000) */1281 /* 10 02 */ 0x8, /* FC_LONG */1346 /* 1046 */ NdrFcShort( 0x20 ), /* 32 */ 1347 /* 1048 */ NdrFcShort( 0x0 ), /* 0 */ 1348 /* 1050 */ NdrFcShort( 0x0 ), /* Offset= 0 (1050) */ 1349 /* 1052 */ 0x8, /* FC_LONG */ 1282 1350 0x8, /* FC_LONG */ 1283 /* 10 04 */ 0x6, /* FC_SHORT */1351 /* 1054 */ 0x6, /* FC_SHORT */ 1284 1352 0x6, /* FC_SHORT */ 1285 /* 10 06 */ 0x6, /* FC_SHORT */1353 /* 1056 */ 0x6, /* FC_SHORT */ 1286 1354 0x6, /* FC_SHORT */ 1287 /* 10 08 */ 0x4c, /* FC_EMBEDDED_COMPLEX */1288 0x0, /* 0 */ 1289 /* 10 10 */ NdrFcShort( 0xfc68 ), /* Offset= -920 (90) */1290 /* 10 12 */ 0x5c, /* FC_PAD */1291 0x5b, /* FC_END */ 1292 /* 10 14 */ 0xb4, /* FC_USER_MARSHAL */1355 /* 1058 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ 1356 0x0, /* 0 */ 1357 /* 1060 */ NdrFcShort( 0xfc36 ), /* Offset= -970 (90) */ 1358 /* 1062 */ 0x5c, /* FC_PAD */ 1359 0x5b, /* FC_END */ 1360 /* 1064 */ 0xb4, /* FC_USER_MARSHAL */ 1293 1361 0x83, /* 131 */ 1294 /* 10 16 */ NdrFcShort( 0x1 ), /* 1 */1295 /* 10 18 */ NdrFcShort( 0x18 ), /* 24*/1296 /* 10 20 */ NdrFcShort( 0x0 ), /* 0 */1297 /* 10 22 */ NdrFcShort( 0xfc58 ), /* Offset= -936 (86) */1298 /* 10 24 */1362 /* 1066 */ NdrFcShort( 0x1 ), /* 1 */ 1363 /* 1068 */ NdrFcShort( 0x10 ), /* 16 */ 1364 /* 1070 */ NdrFcShort( 0x0 ), /* 0 */ 1365 /* 1072 */ NdrFcShort( 0xfc26 ), /* Offset= -986 (86) */ 1366 /* 1074 */ 1299 1367 0x11, 0x10, /* FC_RP [pointer_deref] */ 1300 /* 10 26 */ NdrFcShort( 0xfc3e ), /* Offset= -962 (64) */1368 /* 1076 */ NdrFcShort( 0xfc0c ), /* Offset= -1012 (64) */ 1301 1369 1302 1370 0x0 … … 1343 1411 (unsigned short) -1, 1344 1412 0, 1345 3 8,1346 7 6,1347 1 14,1348 1 52,1349 1 90,1350 2 28,1351 2 72,1352 3 161413 36, 1414 72, 1415 108, 1416 144, 1417 180, 1418 216, 1419 258, 1420 300 1353 1421 }; 1354 1422 … … 1566 1634 (unsigned short) -1, 1567 1635 (unsigned short) -1, 1568 3 66,1569 404,1570 7 6,1571 4 42,1572 1 52,1573 4 80,1574 5 301636 348, 1637 384, 1638 72, 1639 420, 1640 144, 1641 456, 1642 504 1575 1643 }; 1576 1644 … … 1728 1796 0 /* Filler3 */ 1729 1797 }; 1798 #pragma optimize("", on ) 1730 1799 #if _MSC_VER >= 1200 1731 1800 #pragma warning(pop) … … 1733 1802 1734 1803 1735 #endif /* defined(_M_AMD64)*/1736 1804 #endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ 1805 -
trunk/DirectShowSpy/PropertyBag.h
r267 r268 281 281 { 282 282 const CComQIPtr<IRunPropertyBagAware> pRunPropertyBagAware = pBaseFilterUnknown; 283 CCom Ptr<ISpy> pEffectiveSpy = pSpy;283 CComQIPtr<ISpy> pEffectiveSpy = pSpy; 284 284 if(!pEffectiveSpy && pRunPropertyBagAware) 285 _V(pRunPropertyBagAware->get_Spy(&pEffectiveSpy));285 pEffectiveSpy = _FilterGraphHelper::GetFilterGraph(CComQIPtr<IBaseFilter>(pBaseFilterUnknown)); 286 286 if(pEffectiveSpy) 287 287 {
Note: See TracChangeset
for help on using the changeset viewer.