Changeset 249


Ignore:
Timestamp:
Jan 12, 2014, 4:59:27 AM (8 years ago)
Author:
roman
Message:

Added even more ISpy methods

Location:
trunk/DirectShowSpy
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/DirectShowSpy/DirectShowSpy.idl

    r247 r249  
    2121        [id(3), propget] HRESULT FriendlyName([out, retval] BSTR* psFriendlyName);
    2222        [id(3), propput] HRESULT FriendlyName([in] BSTR sFriendlyName);
    23         [id(4)] HRESULT OpenGraphStudioNext([in] LONG nParentWindowHandle, [out, retval] VARIANT_BOOL* pbResult);
    24         [id(5)] HRESULT OpenGraphEdit([in] LONG nParentWindowHandle, [out, retval] VARIANT_BOOL* pbResult);
     23        [id(4)] HRESULT DoPropertyFrameModal([in] LONG nParentWindowHandle);
     24        [id(5)] HRESULT DoFilterGraphListModal([in] LONG nParentWindowHandle);
     25        [id(6)] HRESULT OpenGraphStudioNext([in] LONG nParentWindowHandle, [out, retval] VARIANT_BOOL* pbResult);
     26        [id(7)] HRESULT OpenGraphEdit([in] LONG nParentWindowHandle, [out, retval] VARIANT_BOOL* pbResult);
    2527};
    2628[
  • trunk/DirectShowSpy/DirectShowSpy.rc

    r247 r249  
    5959
    6060VS_VERSION_INFO VERSIONINFO
    61  FILEVERSION  1, 0, 0, 1229
     61 FILEVERSION  1, 0, 0, 1236
    6262 PRODUCTVERSION 1,0,0,1
    6363 FILEFLAGSMASK 0x3fL
     
    7878            VALUE "CompanyName", "Roman Ryltsov"
    7979            VALUE "FileDescription", "Alax.Info DirectShow Spy Module"
    80             VALUE "FileVersion",  "1, 0, 0, 1229\0"
     80            VALUE "FileVersion",  "1, 0, 0, 1236\0"
    8181            VALUE "InternalName", "DirectShowSpy.dll"
    8282            VALUE "LegalCopyright", "Copyright © Alax.Info, Roman Ryltsov, 2008-2014"
  • trunk/DirectShowSpy/DirectShowSpy_i.c

    r247 r249  
    77
    88 /* File created by MIDL compiler version 7.00.0555 */
    9 /* at Sun Jan 12 11:51:42 2014
     9/* at Sun Jan 12 13:41:41 2014
    1010 */
    1111/* Compiler settings for DirectShowSpy.idl:
  • trunk/DirectShowSpy/DirectShowSpy_i.h

    r247 r249  
    55
    66 /* File created by MIDL compiler version 7.00.0555 */
    7 /* at Sun Jan 12 11:51:42 2014
     7/* at Sun Jan 12 13:41:41 2014
    88 */
    99/* Compiler settings for DirectShowSpy.idl:
     
    184184            /* [in] */ BSTR sFriendlyName) = 0;
    185185       
     186        virtual /* [id] */ HRESULT STDMETHODCALLTYPE DoPropertyFrameModal(
     187            /* [in] */ LONG nParentWindowHandle) = 0;
     188       
     189        virtual /* [id] */ HRESULT STDMETHODCALLTYPE DoFilterGraphListModal(
     190            /* [in] */ LONG nParentWindowHandle) = 0;
     191       
    186192        virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenGraphStudioNext(
    187193            /* [in] */ LONG nParentWindowHandle,
     
    257263            /* [in] */ BSTR sFriendlyName);
    258264       
     265        /* [id] */ HRESULT ( STDMETHODCALLTYPE *DoPropertyFrameModal )(
     266            ISpy * This,
     267            /* [in] */ LONG nParentWindowHandle);
     268       
     269        /* [id] */ HRESULT ( STDMETHODCALLTYPE *DoFilterGraphListModal )(
     270            ISpy * This,
     271            /* [in] */ LONG nParentWindowHandle);
     272       
    259273        /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenGraphStudioNext )(
    260274            ISpy * This,
     
    314328#define ISpy_put_FriendlyName(This,sFriendlyName)       \
    315329    ( (This)->lpVtbl -> put_FriendlyName(This,sFriendlyName) )
     330
     331#define ISpy_DoPropertyFrameModal(This,nParentWindowHandle)     \
     332    ( (This)->lpVtbl -> DoPropertyFrameModal(This,nParentWindowHandle) )
     333
     334#define ISpy_DoFilterGraphListModal(This,nParentWindowHandle)   \
     335    ( (This)->lpVtbl -> DoFilterGraphListModal(This,nParentWindowHandle) )
    316336
    317337#define ISpy_OpenGraphStudioNext(This,nParentWindowHandle,pbResult)     \
  • trunk/DirectShowSpy/DirectShowSpy_p.c

    r247 r249  
    55
    66 /* File created by MIDL compiler version 7.00.0555 */
    7 /* at Sun Jan 12 11:51:42 2014
     7/* at Sun Jan 12 13:41:41 2014
    88 */
    99/* Compiler settings for DirectShowSpy.idl:
     
    5151
    5252#define TYPE_FORMAT_STRING_SIZE   87                               
    53 #define PROC_FORMAT_STRING_SIZE   469                               
     53#define PROC_FORMAT_STRING_SIZE   505                               
    5454#define EXPR_FORMAT_STRING_SIZE   1                                 
    5555#define TRANSMIT_AS_TABLE_SIZE    0           
     
    261261                        0x0,            /* 0 */
    262262
    263         /* Procedure OpenGraphStudioNext */
     263        /* Procedure DoFilterGraphListModal */
     264
     265
     266        /* Procedure DoPropertyFrameModal */
    264267
    265268/* 144 */       0x33,           /* FC_AUTO_HANDLE */
     
    267270/* 146 */       NdrFcLong( 0x0 ),       /* 0 */
    268271/* 150 */       NdrFcShort( 0xb ),      /* 11 */
    269 /* 152 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
     272/* 152 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    270273/* 154 */       NdrFcShort( 0x8 ),      /* 8 */
    271 /* 156 */       NdrFcShort( 0x22 ),     /* 34 */
     274/* 156 */       NdrFcShort( 0x8 ),      /* 8 */
    272275/* 158 */       0x44,           /* Oi2 Flags:  has return, has ext, */
    273                         0x3,            /* 3 */
     276                        0x2,            /* 2 */
    274277/* 160 */       0x8,            /* 8 */
    275278                        0x1,            /* Ext Flags:  new corr desc, */
     
    280283        /* Parameter nParentWindowHandle */
    281284
     285
     286        /* Parameter nParentWindowHandle */
     287
    282288/* 168 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
    283289/* 170 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
     
    285291                        0x0,            /* 0 */
    286292
     293        /* Return value */
     294
     295
     296        /* Return value */
     297
     298/* 174 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
     299/* 176 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
     300/* 178 */       0x8,            /* FC_LONG */
     301                        0x0,            /* 0 */
     302
     303        /* Procedure DoFilterGraphListModal */
     304
     305/* 180 */       0x33,           /* FC_AUTO_HANDLE */
     306                        0x6c,           /* Old Flags:  object, Oi2 */
     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, */
     313                        0x2,            /* 2 */
     314/* 196 */       0x8,            /* 8 */
     315                        0x1,            /* Ext Flags:  new corr desc, */
     316/* 198 */       NdrFcShort( 0x0 ),      /* 0 */
     317/* 200 */       NdrFcShort( 0x0 ),      /* 0 */
     318/* 202 */       NdrFcShort( 0x0 ),      /* 0 */
     319
     320        /* Parameter nParentWindowHandle */
     321
     322/* 204 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
     323/* 206 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
     324/* 208 */       0x8,            /* FC_LONG */
     325                        0x0,            /* 0 */
     326
     327        /* Return value */
     328
     329/* 210 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
     330/* 212 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
     331/* 214 */       0x8,            /* FC_LONG */
     332                        0x0,            /* 0 */
     333
     334        /* Procedure OpenGraphStudioNext */
     335
     336/* 216 */       0x33,           /* FC_AUTO_HANDLE */
     337                        0x6c,           /* Old Flags:  object, Oi2 */
     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 */
     346                        0x1,            /* Ext Flags:  new corr desc, */
     347/* 234 */       NdrFcShort( 0x0 ),      /* 0 */
     348/* 236 */       NdrFcShort( 0x0 ),      /* 0 */
     349/* 238 */       NdrFcShort( 0x0 ),      /* 0 */
     350
     351        /* Parameter nParentWindowHandle */
     352
     353/* 240 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
     354/* 242 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
     355/* 244 */       0x8,            /* FC_LONG */
     356                        0x0,            /* 0 */
     357
    287358        /* Parameter pbResult */
    288359
    289 /* 174 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
    290 /* 176 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
    291 /* 178 */       0x6,            /* FC_SHORT */
    292                         0x0,            /* 0 */
    293 
    294         /* Return value */
    295 
    296 /* 180 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
    297 /* 182 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    298 /* 184 */       0x8,            /* FC_LONG */
     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 */
     363                        0x0,            /* 0 */
     364
     365        /* Return value */
     366
     367/* 252 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
     368/* 254 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
     369/* 256 */       0x8,            /* FC_LONG */
    299370                        0x0,            /* 0 */
    300371
    301372        /* Procedure OpenGraphEdit */
    302373
    303 /* 186 */       0x33,           /* FC_AUTO_HANDLE */
    304                         0x6c,           /* Old Flags:  object, Oi2 */
    305 /* 188 */       NdrFcLong( 0x0 ),       /* 0 */
    306 /* 192 */       NdrFcShort( 0xc ),      /* 12 */
    307 /* 194 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
    308 /* 196 */       NdrFcShort( 0x8 ),      /* 8 */
    309 /* 198 */       NdrFcShort( 0x22 ),     /* 34 */
    310 /* 200 */       0x44,           /* Oi2 Flags:  has return, has ext, */
     374/* 258 */       0x33,           /* FC_AUTO_HANDLE */
     375                        0x6c,           /* Old Flags:  object, Oi2 */
     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, */
    311382                        0x3,            /* 3 */
    312 /* 202 */       0x8,            /* 8 */
     383/* 274 */       0x8,            /* 8 */
    313384                        0x1,            /* Ext Flags:  new corr desc, */
    314 /* 204 */       NdrFcShort( 0x0 ),      /* 0 */
    315 /* 206 */       NdrFcShort( 0x0 ),      /* 0 */
    316 /* 208 */       NdrFcShort( 0x0 ),      /* 0 */
     385/* 276 */       NdrFcShort( 0x0 ),      /* 0 */
     386/* 278 */       NdrFcShort( 0x0 ),      /* 0 */
     387/* 280 */       NdrFcShort( 0x0 ),      /* 0 */
    317388
    318389        /* Parameter nParentWindowHandle */
    319390
    320 /* 210 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
    321 /* 212 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
    322 /* 214 */       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 */
    323394                        0x0,            /* 0 */
    324395
    325396        /* Parameter pbResult */
    326397
    327 /* 216 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
    328 /* 218 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
    329 /* 220 */       0x6,            /* FC_SHORT */
    330                         0x0,            /* 0 */
    331 
    332         /* Return value */
    333 
    334 /* 222 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
    335 /* 224 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    336 /* 226 */       0x8,            /* FC_LONG */
     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 */
     401                        0x0,            /* 0 */
     402
     403        /* Return value */
     404
     405/* 294 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
     406/* 296 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
     407/* 298 */       0x8,            /* FC_LONG */
    337408                        0x0,            /* 0 */
    338409
    339410        /* Procedure get_FilterGraph */
    340411
    341 /* 228 */       0x33,           /* FC_AUTO_HANDLE */
    342                         0x6c,           /* Old Flags:  object, Oi2 */
    343 /* 230 */       NdrFcLong( 0x0 ),       /* 0 */
    344 /* 234 */       NdrFcShort( 0x7 ),      /* 7 */
    345 /* 236 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    346 /* 238 */       NdrFcShort( 0x0 ),      /* 0 */
    347 /* 240 */       NdrFcShort( 0x8 ),      /* 8 */
    348 /* 242 */       0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
    349                         0x2,            /* 2 */
    350 /* 244 */       0x8,            /* 8 */
    351                         0x1,            /* Ext Flags:  new corr desc, */
    352 /* 246 */       NdrFcShort( 0x0 ),      /* 0 */
    353 /* 248 */       NdrFcShort( 0x0 ),      /* 0 */
    354 /* 250 */       NdrFcShort( 0x0 ),      /* 0 */
    355 
    356         /* Parameter ppFilterGraphUnknown */
    357 
    358 /* 252 */       NdrFcShort( 0x13 ),     /* Flags:  must size, must free, out, */
    359 /* 254 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
    360 /* 256 */       NdrFcShort( 0x40 ),     /* Type Offset=64 */
    361 
    362         /* Return value */
    363 
    364 /* 258 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
    365 /* 260 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
    366 /* 262 */       0x8,            /* FC_LONG */
    367                         0x0,            /* 0 */
    368 
    369         /* Procedure put_FilterGraph */
    370 
    371 /* 264 */       0x33,           /* FC_AUTO_HANDLE */
    372                         0x6c,           /* Old Flags:  object, Oi2 */
    373 /* 266 */       NdrFcLong( 0x0 ),       /* 0 */
    374 /* 270 */       NdrFcShort( 0x8 ),      /* 8 */
    375 /* 272 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    376 /* 274 */       NdrFcShort( 0x0 ),      /* 0 */
    377 /* 276 */       NdrFcShort( 0x8 ),      /* 8 */
    378 /* 278 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
    379                         0x2,            /* 2 */
    380 /* 280 */       0x8,            /* 8 */
    381                         0x1,            /* Ext Flags:  new corr desc, */
    382 /* 282 */       NdrFcShort( 0x0 ),      /* 0 */
    383 /* 284 */       NdrFcShort( 0x0 ),      /* 0 */
    384 /* 286 */       NdrFcShort( 0x0 ),      /* 0 */
    385 
    386         /* Parameter pFilterGraphUnknown */
    387 
    388 /* 288 */       NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */
    389 /* 290 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
    390 /* 292 */       NdrFcShort( 0x44 ),     /* Type Offset=68 */
    391 
    392         /* Return value */
    393 
    394 /* 294 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
    395 /* 296 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
    396 /* 298 */       0x8,            /* FC_LONG */
    397                         0x0,            /* 0 */
    398 
    399         /* Procedure DoPropertyFrameModal */
    400 
    401412/* 300 */       0x33,           /* FC_AUTO_HANDLE */
    402413                        0x6c,           /* Old Flags:  object, Oi2 */
    403414/* 302 */       NdrFcLong( 0x0 ),       /* 0 */
    404 /* 306 */       NdrFcShort( 0xa ),      /* 10 */
     415/* 306 */       NdrFcShort( 0x7 ),      /* 7 */
    405416/* 308 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    406 /* 310 */       NdrFcShort( 0x8 ),      /* 8 */
     417/* 310 */       NdrFcShort( 0x0 ),      /* 0 */
    407418/* 312 */       NdrFcShort( 0x8 ),      /* 8 */
    408 /* 314 */       0x44,           /* Oi2 Flags: has return, has ext, */
     419/* 314 */       0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
    409420                        0x2,            /* 2 */
    410421/* 316 */       0x8,            /* 8 */
     
    414425/* 322 */       NdrFcShort( 0x0 ),      /* 0 */
    415426
    416         /* Parameter nParentWindowHandle */
    417 
    418 /* 324 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
     427        /* Parameter ppFilterGraphUnknown */
     428
     429/* 324 */       NdrFcShort( 0x13 ),     /* Flags:  must size, must free, out, */
    419430/* 326 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
    420 /* 328 */       0x8,            /* FC_LONG */
    421                         0x0,            /* 0 */
     431/* 328 */       NdrFcShort( 0x40 ),     /* Type Offset=64 */
    422432
    423433        /* Return value */
     
    428438                        0x0,            /* 0 */
    429439
    430         /* Procedure DoFilterGraphListModal */
     440        /* Procedure put_FilterGraph */
    431441
    432442/* 336 */       0x33,           /* FC_AUTO_HANDLE */
    433443                        0x6c,           /* Old Flags:  object, Oi2 */
    434444/* 338 */       NdrFcLong( 0x0 ),       /* 0 */
    435 /* 342 */       NdrFcShort( 0xb ),      /* 11 */
     445/* 342 */       NdrFcShort( 0x8 ),      /* 8 */
    436446/* 344 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    437 /* 346 */       NdrFcShort( 0x8 ),      /* 8 */
     447/* 346 */       NdrFcShort( 0x0 ),      /* 0 */
    438448/* 348 */       NdrFcShort( 0x8 ),      /* 8 */
    439 /* 350 */       0x44,           /* Oi2 Flags: has return, has ext, */
     449/* 350 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
    440450                        0x2,            /* 2 */
    441451/* 352 */       0x8,            /* 8 */
     
    445455/* 358 */       NdrFcShort( 0x0 ),      /* 0 */
    446456
    447         /* Parameter nParentWindowHandle */
    448 
    449 /* 360 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
     457        /* Parameter pFilterGraphUnknown */
     458
     459/* 360 */       NdrFcShort( 0xb ),      /* Flags:  must size, must free, in, */
    450460/* 362 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
    451 /* 364 */       0x8,            /* FC_LONG */
    452                         0x0,            /* 0 */
     461/* 364 */       NdrFcShort( 0x44 ),     /* Type Offset=68 */
    453462
    454463        /* Return value */
     
    459468                        0x0,            /* 0 */
    460469
    461         /* Procedure OpenGraphStudioNext */
     470        /* Procedure DoPropertyFrameModal */
    462471
    463472/* 372 */       0x33,           /* FC_AUTO_HANDLE */
    464473                        0x6c,           /* Old Flags:  object, Oi2 */
    465474/* 374 */       NdrFcLong( 0x0 ),       /* 0 */
    466 /* 378 */       NdrFcShort( 0xc ),      /* 12 */
    467 /* 380 */       NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
     475/* 378 */       NdrFcShort( 0xa ),      /* 10 */
     476/* 380 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    468477/* 382 */       NdrFcShort( 0x8 ),      /* 8 */
    469 /* 384 */       NdrFcShort( 0x22 ),     /* 34 */
    470 /* 386 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
    471                         0x4,            /* 4 */
     478/* 384 */       NdrFcShort( 0x8 ),      /* 8 */
     479/* 386 */       0x44,           /* Oi2 Flags: has return, has ext, */
     480                        0x2,            /* 2 */
    472481/* 388 */       0x8,            /* 8 */
    473                         0x5,            /* Ext Flags:  new corr desc, srv corr check, */
     482                        0x1,            /* Ext Flags:  new corr desc, */
    474483/* 390 */       NdrFcShort( 0x0 ),      /* 0 */
    475 /* 392 */       NdrFcShort( 0x1 ),      /* 1 */
     484/* 392 */       NdrFcShort( 0x0 ),      /* 0 */
    476485/* 394 */       NdrFcShort( 0x0 ),      /* 0 */
    477486
     
    483492                        0x0,            /* 0 */
    484493
     494        /* Return value */
     495
     496/* 402 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
     497/* 404 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
     498/* 406 */       0x8,            /* FC_LONG */
     499                        0x0,            /* 0 */
     500
     501        /* Procedure OpenGraphStudioNext */
     502
     503/* 408 */       0x33,           /* FC_AUTO_HANDLE */
     504                        0x6c,           /* Old Flags:  object, Oi2 */
     505/* 410 */       NdrFcLong( 0x0 ),       /* 0 */
     506/* 414 */       NdrFcShort( 0xc ),      /* 12 */
     507/* 416 */       NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
     508/* 418 */       NdrFcShort( 0x8 ),      /* 8 */
     509/* 420 */       NdrFcShort( 0x22 ),     /* 34 */
     510/* 422 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
     511                        0x4,            /* 4 */
     512/* 424 */       0x8,            /* 8 */
     513                        0x5,            /* Ext Flags:  new corr desc, srv corr check, */
     514/* 426 */       NdrFcShort( 0x0 ),      /* 0 */
     515/* 428 */       NdrFcShort( 0x1 ),      /* 1 */
     516/* 430 */       NdrFcShort( 0x0 ),      /* 0 */
     517
     518        /* Parameter nParentWindowHandle */
     519
     520/* 432 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
     521/* 434 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
     522/* 436 */       0x8,            /* FC_LONG */
     523                        0x0,            /* 0 */
     524
    485525        /* Parameter sMonikerDisplayName */
    486526
    487 /* 402 */       NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
    488 /* 404 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
    489 /* 406 */       NdrFcShort( 0x32 ),     /* Type Offset=50 */
     527/* 438 */       NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
     528/* 440 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
     529/* 442 */       NdrFcShort( 0x32 ),     /* Type Offset=50 */
    490530
    491531        /* Parameter pbResult */
    492532
    493 /* 408 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
    494 /* 410 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    495 /* 412 */       0x6,            /* FC_SHORT */
    496                         0x0,            /* 0 */
    497 
    498         /* Return value */
    499 
    500 /* 414 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
    501 /* 416 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
    502 /* 418 */       0x8,            /* FC_LONG */
     533/* 444 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
     534/* 446 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
     535/* 448 */       0x6,            /* FC_SHORT */
     536                        0x0,            /* 0 */
     537
     538        /* Return value */
     539
     540/* 450 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
     541/* 452 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
     542/* 454 */       0x8,            /* FC_LONG */
    503543                        0x0,            /* 0 */
    504544
    505545        /* Procedure OpenGraphEdit */
    506546
    507 /* 420 */       0x33,           /* FC_AUTO_HANDLE */
    508                         0x6c,           /* Old Flags:  object, Oi2 */
    509 /* 422 */       NdrFcLong( 0x0 ),       /* 0 */
    510 /* 426 */       NdrFcShort( 0xd ),      /* 13 */
    511 /* 428 */       NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
    512 /* 430 */       NdrFcShort( 0x8 ),      /* 8 */
    513 /* 432 */       NdrFcShort( 0x22 ),     /* 34 */
    514 /* 434 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
     547/* 456 */       0x33,           /* FC_AUTO_HANDLE */
     548                        0x6c,           /* Old Flags:  object, Oi2 */
     549/* 458 */       NdrFcLong( 0x0 ),       /* 0 */
     550/* 462 */       NdrFcShort( 0xd ),      /* 13 */
     551/* 464 */       NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
     552/* 466 */       NdrFcShort( 0x8 ),      /* 8 */
     553/* 468 */       NdrFcShort( 0x22 ),     /* 34 */
     554/* 470 */       0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
    515555                        0x4,            /* 4 */
    516 /* 436 */       0x8,            /* 8 */
     556/* 472 */       0x8,            /* 8 */
    517557                        0x5,            /* Ext Flags:  new corr desc, srv corr check, */
    518 /* 438 */       NdrFcShort( 0x0 ),      /* 0 */
    519 /* 440 */       NdrFcShort( 0x1 ),      /* 1 */
    520 /* 442 */       NdrFcShort( 0x0 ),      /* 0 */
     558/* 474 */       NdrFcShort( 0x0 ),      /* 0 */
     559/* 476 */       NdrFcShort( 0x1 ),      /* 1 */
     560/* 478 */       NdrFcShort( 0x0 ),      /* 0 */
    521561
    522562        /* Parameter nParentWindowHandle */
    523563
    524 /* 444 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
    525 /* 446 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
    526 /* 448 */       0x8,            /* FC_LONG */
     564/* 480 */       NdrFcShort( 0x48 ),     /* Flags:  in, base type, */
     565/* 482 */       NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
     566/* 484 */       0x8,            /* FC_LONG */
    527567                        0x0,            /* 0 */
    528568
    529569        /* Parameter sMonikerDisplayName */
    530570
    531 /* 450 */       NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
    532 /* 452 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
    533 /* 454 */       NdrFcShort( 0x32 ),     /* Type Offset=50 */
     571/* 486 */       NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
     572/* 488 */       NdrFcShort( 0x8 ),      /* x86 Stack size/offset = 8 */
     573/* 490 */       NdrFcShort( 0x32 ),     /* Type Offset=50 */
    534574
    535575        /* Parameter pbResult */
    536576
    537 /* 456 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
    538 /* 458 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
    539 /* 460 */       0x6,            /* FC_SHORT */
    540                         0x0,            /* 0 */
    541 
    542         /* Return value */
    543 
    544 /* 462 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
    545 /* 464 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
    546 /* 466 */       0x8,            /* FC_LONG */
     577/* 492 */       NdrFcShort( 0x2150 ),   /* Flags:  out, base type, simple ref, srv alloc size=8 */
     578/* 494 */       NdrFcShort( 0xc ),      /* x86 Stack size/offset = 12 */
     579/* 496 */       0x6,            /* FC_SHORT */
     580                        0x0,            /* 0 */
     581
     582        /* Return value */
     583
     584/* 498 */       NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
     585/* 500 */       NdrFcShort( 0x10 ),     /* x86 Stack size/offset = 16 */
     586/* 502 */       0x8,            /* FC_LONG */
    547587                        0x0,            /* 0 */
    548588
     
    663703    108,
    664704    144,
    665     186
     705    180,
     706    216,
     707    258
    666708    };
    667709
     
    687729    0,
    688730    0};
    689 CINTERFACE_PROXY_VTABLE(13) _ISpyProxyVtbl =
     731CINTERFACE_PROXY_VTABLE(15) _ISpyProxyVtbl =
    690732{
    691733    &ISpy_ProxyInfo,
     
    702744    (void *) (INT_PTR) -1 /* ISpy::get_FriendlyName */ ,
    703745    (void *) (INT_PTR) -1 /* ISpy::put_FriendlyName */ ,
     746    (void *) (INT_PTR) -1 /* ISpy::DoPropertyFrameModal */ ,
     747    (void *) (INT_PTR) -1 /* ISpy::DoFilterGraphListModal */ ,
    704748    (void *) (INT_PTR) -1 /* ISpy::OpenGraphStudioNext */ ,
    705749    (void *) (INT_PTR) -1 /* ISpy::OpenGraphEdit */
     
    718762    NdrStubCall2,
    719763    NdrStubCall2,
     764    NdrStubCall2,
     765    NdrStubCall2,
    720766    NdrStubCall2
    721767};
     
    725771    &IID_ISpy,
    726772    &ISpy_ServerInfo,
    727     13,
     773    15,
    728774    &ISpy_table[-3],
    729775    CStdStubBuffer_DELEGATING_METHODS
     
    873919    (unsigned short) -1,
    874920    (unsigned short) -1,
    875     228,
    876     264,
    877     72,
    878921    300,
    879922    336,
     923    72,
    880924    372,
    881     420
     925    144,
     926    408,
     927    456
    882928    };
    883929
  • trunk/DirectShowSpy/FilterGraphHelper.h

    r247 r249  
    1414INT_PTR DoFilterGraphListPropertySheetModal(HWND hParentWindow);
    1515
     16HRESULT FilterGraphHelper_DoPropertyFrameModal(LONG nParentWindowHandle);
     17HRESULT FilterGraphHelper_DoFilterGraphListModal(LONG nParentWindowHandle);
    1618HRESULT FilterGraphHelper_OpenGraphStudioNext(LONG nParentWindowHandle, LPCWSTR pszMonikerDisplayName, VARIANT_BOOL* pbResult);
    1719HRESULT FilterGraphHelper_OpenGraphEdit(LONG nParentWindowHandle, LPCWSTR pszMonikerDisplayName, VARIANT_BOOL* pbResult);
     
    22532255OBJECT_ENTRY_AUTO(__uuidof(FilterGraphHelper), CFilterGraphHelper)
    22542256
     2257inline HRESULT FilterGraphHelper_DoPropertyFrameModal(LONG nParentWindowHandle, IUnknown* pFilterGraphUnknown)
     2258{
     2259        CLocalObjectPtr<CFilterGraphHelper> pFilterGraphHelper;
     2260        pFilterGraphHelper->SetFilterGraph(pFilterGraphUnknown);
     2261        return pFilterGraphHelper->DoPropertyFrameModal(nParentWindowHandle);
     2262}
     2263inline HRESULT FilterGraphHelper_DoFilterGraphListModal(LONG nParentWindowHandle)
     2264{
     2265        CLocalObjectPtr<CFilterGraphHelper> pFilterGraphHelper;
     2266        return pFilterGraphHelper->DoFilterGraphListModal(nParentWindowHandle);
     2267}
    22552268inline HRESULT FilterGraphHelper_OpenGraphStudioNext(LONG nParentWindowHandle, LPCWSTR pszMonikerDisplayName, VARIANT_BOOL* pbResult)
    22562269{
  • trunk/DirectShowSpy/FilterGraphSpy.h

    r247 r249  
    658658                return S_OK;
    659659        }
     660        STDMETHOD(DoPropertyFrameModal)(LONG nParentWindowHandle)
     661        {
     662                _Z4(atlTraceCOM, 4, _T("this 0x%p, nParentWindowHandle 0x%08X\n"), this, nParentWindowHandle);
     663                _ATLTRY
     664                {
     665                        T* pT = static_cast<T*>(this);
     666                        return FilterGraphHelper_DoPropertyFrameModal(nParentWindowHandle, (IFilterGraph*) CComQIPtr<IFilterGraph>(pT));
     667                }
     668                _ATLCATCHALL()
     669                {
     670                        _Z_EXCEPTION();
     671                }
     672                return S_OK;
     673        }
     674        STDMETHOD(DoFilterGraphListModal)(LONG nParentWindowHandle)
     675        {
     676                _Z4(atlTraceCOM, 4, _T("this 0x%p, nParentWindowHandle 0x%08X\n"), this, nParentWindowHandle);
     677                _ATLTRY
     678                {
     679                        return FilterGraphHelper_DoFilterGraphListModal(nParentWindowHandle);
     680                }
     681                _ATLCATCHALL()
     682                {
     683                        _Z_EXCEPTION();
     684                }
     685                return S_OK;
     686        }
    660687        STDMETHOD(OpenGraphStudioNext)(LONG nParentWindowHandle, VARIANT_BOOL* pbResult)
    661688        {
Note: See TracChangeset for help on using the changeset viewer.