Changeset 242 for trunk/DirectShowSpy/FilterGraphSpy.h
- Timestamp:
- Jan 11, 2014, 2:53:56 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/DirectShowSpy/FilterGraphSpy.h
r196 r242 85 85 T* m_pSpy; 86 86 87 CObjectPtr<T> GetSpy() const throw()87 CObjectPtr<T> GetSpy() const 88 88 { 89 89 CRoCriticalSectionLock DataLock(m_DataCriticalSection); … … 93 93 public: 94 94 // CAmGraphBuilderCallback 95 CAmGraphBuilderCallback() throw():95 CAmGraphBuilderCallback() : 96 96 m_pSpy(NULL) 97 97 { 98 98 _Z5(atlTraceRefcount, 5, _T("this 0x%p\n"), this); 99 99 } 100 ~CAmGraphBuilderCallback() throw()100 ~CAmGraphBuilderCallback() 101 101 { 102 102 _Z4(atlTraceRefcount, 4, _T("this 0x%p\n"), this); 103 103 } 104 VOID Initialize(T* pSpy) throw()104 VOID Initialize(T* pSpy) 105 105 { 106 106 _A(pSpy); … … 110 110 m_pSpy = pSpy; 111 111 } 112 VOID Terminate() throw()112 VOID Terminate() 113 113 { 114 114 CRoCriticalSectionLock DataLock(m_DataCriticalSection); 115 115 m_pSpy = NULL; 116 116 } 117 BOOL SetGraphBuilder(const CComQIPtr<IObjectWithSite> pObjectWithSite) throw()117 BOOL SetGraphBuilder(const CComQIPtr<IObjectWithSite> pObjectWithSite) 118 118 { 119 119 if(!pObjectWithSite) … … 125 125 return FALSE; 126 126 } 127 BOOL SetGraphBuilder(IUnknown* pObjectWithSiteUnknown) throw()127 BOOL SetGraphBuilder(IUnknown* pObjectWithSiteUnknown) 128 128 { 129 129 return SetGraphBuilder(CComQIPtr<IObjectWithSite>(pObjectWithSiteUnknown)); … … 131 131 132 132 // IAMGraphBuilderCallback 133 STDMETHOD(SelectedFilter)(IMoniker* pMoniker) throw()133 STDMETHOD(SelectedFilter)(IMoniker* pMoniker) 134 134 { 135 135 _Z4(atlTraceCOM, 4, _T("this 0x%p, pMoniker %ls\n"), this, _FilterGraphHelper::GetMonikerDisplayName(pMoniker)); … … 152 152 return S_OK; 153 153 } 154 STDMETHOD(CreatedFilter)(IBaseFilter* pBaseFilter) throw()154 STDMETHOD(CreatedFilter)(IBaseFilter* pBaseFilter) 155 155 { 156 156 _Z4(atlTraceCOM, 4, _T("this 0x%p, pBaseFilter 0x%p %ls \"%ls\"\n"), this, pBaseFilter, _FilterGraphHelper::GetFilterClassIdentifierString(pBaseFilter), _FilterGraphHelper::GetFilterName(pBaseFilter)); … … 186 186 _FilterGraphHelper::CRotRunningFilterGraph m_RunningFilterGraph; 187 187 INT m_nRunningFilterGraphReference; 188 SYSTEMTIME m_Time; 189 CStringW m_sMonikerDisplayName; 188 190 CComPtr<IUnknown> m_pTemporaryUnknown; 189 191 CObjectPtr<CAmGraphBuilderCallback> m_pPrivateAmGraphBuilderCallback; 190 192 mutable CRoCriticalSection m_DataCriticalSection; 191 193 CComPtr<IUnknown> m_pSite; 192 193 BOOL IsAggregated() const throw() 194 CStringW m_sFriendlyName; 195 196 BOOL IsAggregated() const 194 197 { 195 198 return (ULONG) m_dwRef >= 0x00001000; 196 199 } 197 VOID ReleaseTemporaryUnknown() throw()200 VOID ReleaseTemporaryUnknown() 198 201 { 199 202 CComPtr<IUnknown> pUnknown; … … 210 213 CInterlockedLong& nReferenceCount = reinterpret_cast<CInterlockedLong&>(m_dwRef); 211 214 const LONG nBeforeReferenceCount = m_dwRef; 215 SYSTEMTIME Time; 216 GetLocalTime(&Time); 217 CStringW sMonikerDisplayName; 212 218 static CConstIntegerRegistryValue g_nEnableRotMonikerItemNameSuffix(_T("Enable ROT Moniker Item Name Suffix")); // 0 Default (Enabled), 1 Disabled, 2 Enabled 213 219 if(g_nEnableRotMonikerItemNameSuffix != 1) … … 216 222 _W(GetModuleFileName(NULL, pszPath, DIM(pszPath))); 217 223 LPCTSTR pszName = FindFileName(pszPath); 218 SYSTEMTIME Time;219 GetLocalTime(&Time);220 224 CString sItemName = AtlFormatString(_T("%s; process: %s, time: %02d-%02d-%02d"), m_RunningFilterGraph.GetDefaultMonikerItemName(GetControllingUnknown()), pszName, Time.wHour, Time.wMinute, Time.wSecond); 221 m_RunningFilterGraph.SetFilterGraph(GetControllingUnknown(), CStringW(sItemName) );225 m_RunningFilterGraph.SetFilterGraph(GetControllingUnknown(), CStringW(sItemName), &sMonikerDisplayName); 222 226 } else 223 m_RunningFilterGraph.SetFilterGraph(GetControllingUnknown()); 224 _Z4(atlTraceRefcount, 4, _T("this 0x%p, m_bIsAggregated %d, m_dwRef %d\n"), this, m_bIsAggregated, m_dwRef); 227 m_RunningFilterGraph.SetFilterGraph(GetControllingUnknown(), &sMonikerDisplayName); 228 _Z4(atlTraceRefcount, 4, _T("this 0x%p, m_bIsAggregated %d, m_dwRef %d, sMonikerDisplayName \"%ls\"\n"), this, m_bIsAggregated, m_dwRef, sMonikerDisplayName); 229 { 230 CRoCriticalSectionLock DataLock(m_DataCriticalSection); 231 m_Time = Time; 232 m_sMonikerDisplayName = sMonikerDisplayName; 233 } 225 234 if(!m_bIsAggregated) 226 235 { … … 236 245 Release(); 237 246 } 238 VOID ResetRunningFilterGraph() throw()247 VOID ResetRunningFilterGraph() 239 248 { 240 249 if(!m_RunningFilterGraph.GetCookie()) … … 244 253 _Z4(atlTraceRefcount, 4, _T("this 0x%p, m_dwRef 0x%x\n"), this, m_dwRef); 245 254 m_RunningFilterGraph.SetFilterGraph(NULL); 255 { 256 CRoCriticalSectionLock DataLock(m_DataCriticalSection); 257 m_sMonikerDisplayName.Empty(); 258 } 246 259 _Z4(atlTraceRefcount, 4, _T("this 0x%p, m_dwRef 0x%x\n"), this, m_dwRef); 247 260 } 248 HRESULT InternalQueryFilterGraph3Interface(REFIID InterfaceIdentifier, VOID** ppvObject) throw()261 HRESULT InternalQueryFilterGraph3Interface(REFIID InterfaceIdentifier, VOID** ppvObject) 249 262 { 250 263 _A(InterfaceIdentifier == __uuidof(IFilterGraph3)); … … 260 273 return S_OK; 261 274 } 262 static HRESULT WINAPI QueryFilterGraph3Interface(VOID* pvThis, REFIID InterfaceIdentifier, VOID** ppvObject, DWORD_PTR) throw()275 static HRESULT WINAPI QueryFilterGraph3Interface(VOID* pvThis, REFIID InterfaceIdentifier, VOID** ppvObject, DWORD_PTR) 263 276 { 264 277 return ((CSpy*) pvThis)->InternalQueryFilterGraph3Interface(InterfaceIdentifier, ppvObject); 265 278 } 266 HRESULT HookMediaControlAddSourceFilter(BSTR sFileName, IBaseFilter** ppBaseFilter, BOOL* pbDefault) throw()279 HRESULT HookMediaControlAddSourceFilter(BSTR sFileName, IBaseFilter** ppBaseFilter, BOOL* pbDefault) 267 280 { 268 281 _A(pbDefault); … … 276 289 public: 277 290 // CSpyT 278 static LPCTSTR GetOriginalLibraryName() throw()291 static LPCTSTR GetOriginalLibraryName() 279 292 { 280 293 return _T("quartz.dll"); … … 284 297 return _StringHelper::GetLine(T::IDR, 2); 285 298 } 286 static HRESULT WINAPI UpdateRegistry(BOOL bRegister) throw()299 static HRESULT WINAPI UpdateRegistry(BOOL bRegister) 287 300 { 288 301 _Z2(atlTraceRegistrar, 2, _T("bRegister %d\n"), bRegister); … … 297 310 return S_OK; 298 311 } 299 CSpyT() throw():312 CSpyT() : 300 313 m_hQuartzModule(NULL) 301 314 { 302 315 _Z4(atlTraceRefcount, 4, _T("this 0x%p\n"), this); 303 } 304 ~CSpyT() throw() 316 ZeroMemory(&m_Time, sizeof m_Time); 317 } 318 ~CSpyT() 305 319 { 306 320 _Z4(atlTraceRefcount, 4, _T("this 0x%p\n"), this); 307 321 } 308 HRESULT FinalConstruct() throw()322 HRESULT FinalConstruct() 309 323 { 310 324 m_bIsAggregated = IsAggregated(); … … 419 433 return S_OK; 420 434 } 421 VOID FinalRelease() throw()435 VOID FinalRelease() 422 436 { 423 437 _Z5(atlTraceRefcount, 5, _T("m_dwRef 0x%x\n"), m_dwRef); … … 479 493 #pragma endregion 480 494 } 481 HRESULT QueryObjectWithSiteInterface(REFIID InterfaceIdentifier, LPVOID* ppvObject) throw()495 HRESULT QueryObjectWithSiteInterface(REFIID InterfaceIdentifier, LPVOID* ppvObject) 482 496 { 483 497 _A(InterfaceIdentifier == __uuidof(IObjectWithSite)); … … 491 505 return m_pInnerUnknown->QueryInterface(InterfaceIdentifier, ppvObject); 492 506 } 493 static HRESULT WINAPI QueryObjectWithSiteInterface(VOID* pvInstance, REFIID InterfaceIdentifier, LPVOID* ppvObject, DWORD_PTR) throw()507 static HRESULT WINAPI QueryObjectWithSiteInterface(VOID* pvInstance, REFIID InterfaceIdentifier, LPVOID* ppvObject, DWORD_PTR) 494 508 { 495 509 return ((CSpy*) pvInstance)->QueryObjectWithSiteInterface(InterfaceIdentifier, ppvObject); 496 510 } 497 CComPtr<IUnknown> GetSite() const throw()511 CComPtr<IUnknown> GetSite() const 498 512 { 499 513 CRoCriticalSectionLock DataLock(m_DataCriticalSection); … … 520 534 return FALSE; 521 535 } 522 static BOOL LookupEventCodeName(LONG nEventCode, LPCSTR& pszName) throw()536 static BOOL LookupEventCodeName(LONG nEventCode, LPCSTR& pszName) 523 537 { 524 538 // NOTE: See Windows SDK evcode.h … … 573 587 574 588 // ISpy 589 STDMETHOD(get_MonikerDisplayName)(BSTR* psMonikerDisplayName) 590 { 591 _Z4(atlTraceCOM, 4, _T("this 0x%p\n"), this); 592 _ATLTRY 593 { 594 __D(psMonikerDisplayName, E_POINTER); 595 CRoCriticalSectionLock DataLock(m_DataCriticalSection); 596 *psMonikerDisplayName = CComBSTR(m_sMonikerDisplayName).Detach(); 597 } 598 _ATLCATCHALL() 599 { 600 _Z_EXCEPTION(); 601 } 602 return S_OK; 603 } 604 STDMETHOD(get_CreationTime)(DATE* pfTime) 605 { 606 _Z4(atlTraceCOM, 4, _T("this 0x%p\n"), this); 607 _ATLTRY 608 { 609 __D(pfTime, E_POINTER); 610 CRoCriticalSectionLock DataLock(m_DataCriticalSection); 611 FILETIME LocalFileTime, FileTime; 612 _W(SystemTimeToFileTime(&m_Time, &LocalFileTime)); 613 _W(LocalFileTimeToFileTime(&LocalFileTime, &FileTime)); 614 SYSTEMTIME Time; 615 _W(FileTimeToSystemTime(&FileTime, &Time)); 616 _W(SystemTimeToVariantTime(&Time, pfTime)); 617 } 618 _ATLCATCHALL() 619 { 620 _Z_EXCEPTION(); 621 } 622 return S_OK; 623 } 624 STDMETHOD(get_FriendlyName)(BSTR* psFriendlyName) 625 { 626 _Z4(atlTraceCOM, 4, _T("this 0x%p\n"), this); 627 _ATLTRY 628 { 629 __D(psFriendlyName, E_POINTER); 630 CRoCriticalSectionLock DataLock(m_DataCriticalSection); 631 *psFriendlyName = CComBSTR(m_sFriendlyName).Detach(); 632 } 633 _ATLCATCHALL() 634 { 635 _Z_EXCEPTION(); 636 } 637 return S_OK; 638 } 639 STDMETHOD(put_FriendlyName)(BSTR sFriendlyName) 640 { 641 _Z4(atlTraceCOM, 4, _T("this 0x%p, sFriendlyName \"%s\"\n"), this, CString(sFriendlyName)); 642 _ATLTRY 643 { 644 CRoCriticalSectionLock DataLock(m_DataCriticalSection); 645 m_sFriendlyName = sFriendlyName; 646 } 647 _ATLCATCHALL() 648 { 649 _Z_EXCEPTION(); 650 } 651 return S_OK; 652 } 575 653 576 654 // IFilterGraph 577 STDMETHOD(AddFilter)(IBaseFilter* pBaseFilter, LPCWSTR pszName) throw()655 STDMETHOD(AddFilter)(IBaseFilter* pBaseFilter, LPCWSTR pszName) 578 656 { 579 657 _Z4(atlTraceCOM, 4, _T("this 0x%p, pBaseFilter 0x%p %ls, pszName \"%s\"\n"), this, pBaseFilter, _FilterGraphHelper::GetFilterClassIdentifierString(pBaseFilter), CString(pszName)); … … 595 673 return nResult; 596 674 } 597 STDMETHOD(RemoveFilter)(IBaseFilter* pBaseFilter) throw()675 STDMETHOD(RemoveFilter)(IBaseFilter* pBaseFilter) 598 676 { 599 677 _Z4(atlTraceCOM, 4, _T("this 0x%p, pBaseFilter 0x%p\n"), this, pBaseFilter); … … 613 691 return m_pInnerFilterGraph2->RemoveFilter(pBaseFilter); 614 692 } 615 STDMETHOD(EnumFilters)(IEnumFilters** ppEnumFilters) throw()693 STDMETHOD(EnumFilters)(IEnumFilters** ppEnumFilters) 616 694 { 617 695 _Z4(atlTraceCOM, 4, _T("...\n")); 618 696 return m_pInnerFilterGraph2->EnumFilters(ppEnumFilters); 619 697 } 620 STDMETHOD(FindFilterByName)(LPCWSTR pszName, IBaseFilter** ppFilter) throw()698 STDMETHOD(FindFilterByName)(LPCWSTR pszName, IBaseFilter** ppFilter) 621 699 { 622 700 _Z4(atlTraceCOM, 4, _T("pszName \"%s\"\n"), CString(pszName)); 623 701 return m_pInnerFilterGraph2->FindFilterByName(pszName, ppFilter); 624 702 } 625 STDMETHOD(ConnectDirect)(IPin* pOutputPin, IPin* pInputPin, const AM_MEDIA_TYPE* pMediaType) throw()703 STDMETHOD(ConnectDirect)(IPin* pOutputPin, IPin* pInputPin, const AM_MEDIA_TYPE* pMediaType) 626 704 { 627 705 _Z4(atlTraceCOM, 4, _T("...\n")); … … 642 720 return m_pInnerFilterGraph2->ConnectDirect(pOutputPin, pInputPin, pMediaType); 643 721 } 644 STDMETHOD(Reconnect)(IPin* pPin) throw()722 STDMETHOD(Reconnect)(IPin* pPin) 645 723 { 646 724 _Z4(atlTraceCOM, 4, _T("...\n")); … … 650 728 return m_pInnerFilterGraph2->Reconnect(pPin); 651 729 } 652 STDMETHOD(Disconnect)(IPin* pPin) throw()730 STDMETHOD(Disconnect)(IPin* pPin) 653 731 { 654 732 _Z4(atlTraceCOM, 4, _T("...\n")); … … 658 736 return m_pInnerFilterGraph2->Disconnect(pPin); 659 737 } 660 STDMETHOD(SetDefaultSyncSource)() throw()738 STDMETHOD(SetDefaultSyncSource)() 661 739 { 662 740 _Z4(atlTraceCOM, 4, _T("...\n")); … … 665 743 666 744 // IGraphBuilder 667 STDMETHOD(Connect)(IPin* pOutputPin, IPin* pInputPin) throw()745 STDMETHOD(Connect)(IPin* pOutputPin, IPin* pInputPin) 668 746 { 669 747 _Z4(atlTraceCOM, 4, _T("pOutputPin 0x%p, pInputPin 0x%p\n"), pOutputPin, pInputPin); … … 685 763 return m_pInnerFilterGraph2->Connect(pOutputPin, pInputPin); 686 764 } 687 STDMETHOD(Render)(IPin* pOutputPin) throw()765 STDMETHOD(Render)(IPin* pOutputPin) 688 766 { 689 767 _Z4(atlTraceCOM, 4, _T("...\n")); 690 768 return m_pInnerFilterGraph2->Render(pOutputPin); 691 769 } 692 STDMETHOD(RenderFile)(LPCWSTR pszFileName, LPCWSTR pszPlayListFileName) throw()770 STDMETHOD(RenderFile)(LPCWSTR pszFileName, LPCWSTR pszPlayListFileName) 693 771 { 694 772 _Z4(atlTraceCOM, 4, _T("pszFileName \"%s\", pszPlayListFileName \"%s\"\n"), CString(pszFileName), CString(pszPlayListFileName)); 695 773 return m_pInnerFilterGraph2->RenderFile(pszFileName, pszPlayListFileName); 696 774 } 697 STDMETHOD(AddSourceFilter)(LPCWSTR pszFileName, LPCWSTR pszFilterName, IBaseFilter** ppBaseFilter) throw()775 STDMETHOD(AddSourceFilter)(LPCWSTR pszFileName, LPCWSTR pszFilterName, IBaseFilter** ppBaseFilter) 698 776 { 699 777 _Z4(atlTraceCOM, 4, _T("pszFileName \"%s\", pszFilterName \"%s\"\n"), CString(pszFileName), CString(pszFilterName)); … … 704 782 return m_pInnerFilterGraph2->AddSourceFilter(pszFileName, pszFilterName, ppBaseFilter); 705 783 } 706 STDMETHOD(SetLogFile)(DWORD_PTR hFile) throw()784 STDMETHOD(SetLogFile)(DWORD_PTR hFile) 707 785 { 708 786 _Z4(atlTraceCOM, 4, _T("...\n")); 709 787 return m_pInnerFilterGraph2->SetLogFile(hFile); 710 788 } 711 STDMETHOD(Abort)() throw()789 STDMETHOD(Abort)() 712 790 { 713 791 _Z4(atlTraceCOM, 4, _T("...\n")); 714 792 return m_pInnerFilterGraph2->Abort(); 715 793 } 716 STDMETHOD(ShouldOperationContinue)() throw()794 STDMETHOD(ShouldOperationContinue)() 717 795 { 718 796 _Z4(atlTraceCOM, 4, _T("...\n")); … … 721 799 722 800 // IFilterGraph2 723 STDMETHOD(AddSourceFilterForMoniker)(IMoniker* pMoniker, IBindCtx* pBindCtx, LPCWSTR pszFilterName, IBaseFilter** ppBaseFilter) throw()801 STDMETHOD(AddSourceFilterForMoniker)(IMoniker* pMoniker, IBindCtx* pBindCtx, LPCWSTR pszFilterName, IBaseFilter** ppBaseFilter) 724 802 { 725 803 _Z4(atlTraceCOM, 4, _T("pszFilterName \"%s\"\n"), CString(pszFilterName)); … … 730 808 return m_pInnerFilterGraph2->AddSourceFilterForMoniker(pMoniker, pBindCtx, pszFilterName, ppBaseFilter); 731 809 } 732 STDMETHOD(ReconnectEx)(IPin* pPin, const AM_MEDIA_TYPE* pMediaType) throw()810 STDMETHOD(ReconnectEx)(IPin* pPin, const AM_MEDIA_TYPE* pMediaType) 733 811 { 734 812 _Z4(atlTraceCOM, 4, _T("...\n")); … … 738 816 return m_pInnerFilterGraph2->ReconnectEx(pPin, pMediaType); 739 817 } 740 STDMETHOD(RenderEx)(IPin* pOutputPin, DWORD nFlags, DWORD* pnContext) throw()818 STDMETHOD(RenderEx)(IPin* pOutputPin, DWORD nFlags, DWORD* pnContext) 741 819 { 742 820 _Z4(atlTraceCOM, 4, _T("nFlags 0x%x\n"), nFlags); … … 745 823 746 824 // IFilterGraph3 747 STDMETHOD(SetSyncSourceEx)(IReferenceClock* pFilterGraphReferenceClock, IReferenceClock* pFilterReferenceClock, IBaseFilter* pBaseFilter) throw()825 STDMETHOD(SetSyncSourceEx)(IReferenceClock* pFilterGraphReferenceClock, IReferenceClock* pFilterReferenceClock, IBaseFilter* pBaseFilter) 748 826 { 749 827 _Z4(atlTraceCOM, 4, _T("...\n")); … … 753 831 754 832 // IMediaControl 755 STDMETHOD(Run)() throw()833 STDMETHOD(Run)() 756 834 { 757 835 _Z4(atlTraceCOM, 4, _T("...\n")); … … 773 851 return nRunResult; 774 852 } 775 STDMETHOD(Pause)() throw()853 STDMETHOD(Pause)() 776 854 { 777 855 _Z4(atlTraceCOM, 4, _T("...\n")); … … 791 869 return m_pInnerMediaControl->Pause(); 792 870 } 793 STDMETHOD(Stop)() throw()871 STDMETHOD(Stop)() 794 872 { 795 873 _Z4(atlTraceCOM, 4, _T("...\n")); … … 799 877 return m_pInnerMediaControl->Stop(); 800 878 } 801 STDMETHOD(GetState)(LONG nTimeout, OAFilterState* pState) throw()879 STDMETHOD(GetState)(LONG nTimeout, OAFilterState* pState) 802 880 { 803 881 _Z5(atlTraceCOM, 5, _T("nTimeout %d\n"), nTimeout); 804 882 return m_pInnerMediaControl->GetState(nTimeout, pState); 805 883 } 806 STDMETHOD(RenderFile)(BSTR sFileName) throw()884 STDMETHOD(RenderFile)(BSTR sFileName) 807 885 { 808 886 _Z4(atlTraceCOM, 4, _T("sFileName \"%s\"\n"), CString(sFileName)); 809 887 return m_pInnerMediaControl->RenderFile(sFileName); 810 888 } 811 STDMETHOD(AddSourceFilter)(BSTR sFileName, IDispatch** ppDispatch) throw()889 STDMETHOD(AddSourceFilter)(BSTR sFileName, IDispatch** ppDispatch) 812 890 { 813 891 _Z4(atlTraceCOM, 4, _T("sFileName \"%s\"\n"), CString(sFileName)); … … 837 915 return m_pInnerMediaControl->AddSourceFilter(sFileName, ppDispatch); 838 916 } 839 STDMETHOD(get_FilterCollection)(IDispatch** ppDispatch) throw()917 STDMETHOD(get_FilterCollection)(IDispatch** ppDispatch) 840 918 { 841 919 _Z4(atlTraceCOM, 4, _T("...\n")); … … 843 921 return m_pInnerMediaControl->get_FilterCollection(ppDispatch); 844 922 } 845 STDMETHOD(get_RegFilterCollection)(IDispatch** ppDispatch) throw()923 STDMETHOD(get_RegFilterCollection)(IDispatch** ppDispatch) 846 924 { 847 925 _Z4(atlTraceCOM, 4, _T("...\n")); … … 849 927 return m_pInnerMediaControl->get_RegFilterCollection(ppDispatch); 850 928 } 851 STDMETHOD(StopWhenReady)() throw()929 STDMETHOD(StopWhenReady)() 852 930 { 853 931 _Z4(atlTraceCOM, 4, _T("...\n")); … … 856 934 857 935 // IMediaEventSink 858 STDMETHOD(Notify)(LONG nEventCode, LONG_PTR nParameter1, LONG_PTR nParameter2) throw()936 STDMETHOD(Notify)(LONG nEventCode, LONG_PTR nParameter1, LONG_PTR nParameter2) 859 937 { 860 938 #if TRUE … … 881 959 882 960 // IMediaEvent 883 STDMETHOD(GetEventHandle)(OAEVENT* pnEventHandle) throw()961 STDMETHOD(GetEventHandle)(OAEVENT* pnEventHandle) 884 962 { 885 963 _Z4(atlTraceCOM, 4, _T("...\n")); 886 964 return m_pInnerMediaEventEx->GetEventHandle(pnEventHandle); 887 965 } 888 STDMETHOD(GetEvent)(LONG* pnEventCode, LONG_PTR* pnParameter1, LONG_PTR* pnParameter2, LONG nTimeout) throw()966 STDMETHOD(GetEvent)(LONG* pnEventCode, LONG_PTR* pnParameter1, LONG_PTR* pnParameter2, LONG nTimeout) 889 967 { 890 968 _Z4(atlTraceCOM, nTimeout ? 4 : 5, _T("nTimeout %d\n"), nTimeout); … … 894 972 return nGetEventResult; 895 973 } 896 STDMETHOD(WaitForCompletion)(LONG nTimeout, LONG* pnEventCode) throw()974 STDMETHOD(WaitForCompletion)(LONG nTimeout, LONG* pnEventCode) 897 975 { 898 976 _Z4(atlTraceCOM, 4, _T("nTimeout %d\n"), nTimeout); … … 902 980 return nWaitForCompletionResult; 903 981 } 904 STDMETHOD(CancelDefaultHandling)(LONG nEventCode) throw()982 STDMETHOD(CancelDefaultHandling)(LONG nEventCode) 905 983 { 906 984 #if TRUE … … 914 992 return m_pInnerMediaEventEx->CancelDefaultHandling(nEventCode); 915 993 } 916 STDMETHOD(RestoreDefaultHandling)(LONG nEventCode) throw()994 STDMETHOD(RestoreDefaultHandling)(LONG nEventCode) 917 995 { 918 996 #if TRUE … … 926 1004 return m_pInnerMediaEventEx->RestoreDefaultHandling(nEventCode); 927 1005 } 928 STDMETHOD(FreeEventParams)(LONG nEventCode, LONG_PTR nParameter1, LONG_PTR nParameter2) throw()1006 STDMETHOD(FreeEventParams)(LONG nEventCode, LONG_PTR nParameter1, LONG_PTR nParameter2) 929 1007 { 930 1008 _Z4(atlTraceCOM, 4, _T("nEventCode 0x%02X, nParameter1 0x%p, nParameter2 0x%p\n"), nEventCode, nParameter1, nParameter2); … … 933 1011 934 1012 // IMediaEventEx 935 STDMETHOD(SetNotifyWindow)(OAHWND nWindowHandle, LONG nMessage, LONG_PTR nParameter) throw()1013 STDMETHOD(SetNotifyWindow)(OAHWND nWindowHandle, LONG nMessage, LONG_PTR nParameter) 936 1014 { 937 1015 _Z4(atlTraceCOM, 4, _T("nWindowHandle 0x%08x, nMessage 0x%04x, nParameter %p\n"), nWindowHandle, nMessage, nParameter); 938 1016 return m_pInnerMediaEventEx->SetNotifyWindow(nWindowHandle, nMessage, nParameter); 939 1017 } 940 STDMETHOD(SetNotifyFlags)(LONG nNotifyFlags) throw()1018 STDMETHOD(SetNotifyFlags)(LONG nNotifyFlags) 941 1019 { 942 1020 _Z4(atlTraceCOM, 4, _T("nNotifyFlags 0x%x\n"), nNotifyFlags); 943 1021 return m_pInnerMediaEventEx->SetNotifyFlags(nNotifyFlags); 944 1022 } 945 STDMETHOD(GetNotifyFlags)(LONG* pnNotifyFlags) throw()1023 STDMETHOD(GetNotifyFlags)(LONG* pnNotifyFlags) 946 1024 { 947 1025 _Z4(atlTraceCOM, 4, _T("...\n")); … … 950 1028 951 1029 // IObjectWithSite 952 STDMETHOD(SetSite)(IUnknown* pSite) throw()1030 STDMETHOD(SetSite)(IUnknown* pSite) 953 1031 { 954 1032 _Z4(atlTraceCOM, 4, _T("pSite 0x%p\n"), pSite); … … 964 1042 return S_OK; 965 1043 } 966 STDMETHOD(GetSite)(REFIID InterfaceIdentifier, VOID** ppvSite) throw()1044 STDMETHOD(GetSite)(REFIID InterfaceIdentifier, VOID** ppvSite) 967 1045 { 968 1046 _Z4(atlTraceCOM, 4, _T("InterfaceIdentifier %ls\n"), _PersistHelper::StringFromInterfaceIdentifier(InterfaceIdentifier));
Note: See TracChangeset
for help on using the changeset viewer.