Changeset 167


Ignore:
Timestamp:
Jan 29, 2013, 5:26:02 AM (9 years ago)
Author:
roman
Message:

Added AVIERR_*

Location:
trunk/Utilities/ShowHresult
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Utilities/ShowHresult/NotifyIconWindow.h

    r153 r167  
    88
    99#include <vfwmsgs.h>
     10#include <vfw.h> // FACILITY_ITF, AVIERR_
    1011#include <asferr.h> // FACILITY_NS
    1112#include <nserror.h> // FACILITY_NS
     
    477478                        #define A(x) { x, #x },
    478479                        #include "SlIdentifier.inc"
     480                        #undef A
     481                };
     482                for(SIZE_T nIndex = 0; nIndex < DIM(g_pMap); nIndex++)
     483                        if(g_pMap[nIndex].nValue == nValue)
     484                        {
     485                                sIdentifier = CString(g_pMap[nIndex].pszName);
     486                                return TRUE;
     487                        }
     488                return FALSE;
     489        }
     490        static BOOL IsAviResult(HRESULT nResult, CString* psMessage = NULL, CString* psIdentifier = NULL)
     491        {
     492                if(HRESULT_FACILITY(nResult) != FACILITY_ITF && HRESULT_CODE(nResult) - (0x4000 + 100) < 100)
     493                        return FALSE;
     494                psMessage;
     495                CString sIdentifier;
     496                if(!LookupAviIdentifier(nResult, sIdentifier))
     497                        return FALSE;
     498                if(psIdentifier)
     499                        *psIdentifier = sIdentifier;
     500                return TRUE;
     501        }
     502        static BOOL LookupAviIdentifier(HRESULT nValue, CString& sIdentifier)
     503        {
     504                static const struct { HRESULT nValue; LPCSTR pszName; } g_pMap[] =
     505                {
     506                        #define A(x) { x, #x },
     507                        #include "AviIdentifier.inc"
    479508                        #undef A
    480509                };
     
    665694                else if(IsSlResult(nResult, &sMessage, &sIdentifier) || LookupSlIdentifier(nResult, sIdentifier))
    666695                        sTitle = _T("Software Licensing");
     696                else if(IsAviResult(nResult, &sMessage, &sIdentifier) || LookupAviIdentifier(nResult, sIdentifier))
     697                        sTitle = _T("AVI");
    667698                else
    668699                {
     
    725756                //Process(AtlFormatString(_T("0x%x"), HRESULT_FROM_WIN32(WSAEADDRINUSE))); // WSAEADDRINUSE
    726757                //Process(AtlFormatString(_T("0x%x"), HRESULT_FROM_WIN32(ERROR_WINHTTP_AUTODETECTION_FAILED))); // ERROR_WINHTTP_AUTODETECTION_FAILED
    727                 Process(_T("0x80131029L"));
     758                Process(_T("0x8004406a"));
    728759                //Process(_T("-2147312566"));
    729760                #endif // defined(_DEBUG)
  • trunk/Utilities/ShowHresult/ShowHresult.vcxproj

    r153 r167  
    294294      <FileType>CppHeader</FileType>
    295295    </None>
     296    <None Include="AviIdentifier.inc">
     297      <FileType>CppHeader</FileType>
     298    </None>
    296299    <None Include="P2pIdentifier.inc">
    297300      <FileType>CppHeader</FileType>
     
    306309    <ClInclude Include="Resource.h" />
    307310    <ClInclude Include="ShowHresult_i.h" />
    308     <ClInclude Include="SlIdentifier.inc" />
     311    <ClInclude Include="SlIdentifier.inc">
     312      <FileType>CppHeader</FileType>
     313    </ClInclude>
    309314    <ClInclude Include="stdafx.h" />
    310315    <ClInclude Include="targetver.h" />
  • trunk/Utilities/ShowHresult/ShowHresult.vcxproj.filters

    r153 r167  
    104104      <Filter>Header Files\Include Files</Filter>
    105105    </None>
     106    <None Include="AviIdentifier.inc">
     107      <Filter>Header Files\Include Files</Filter>
     108    </None>
    106109  </ItemGroup>
    107110  <ItemGroup>
  • trunk/Utilities/ShowHresult/ShowHresult_i.c

    r153 r167  
    77
    88 /* File created by MIDL compiler version 7.00.0555 */
    9 /* at Tue Dec 04 12:57:03 2012
     9/* at Tue Jan 29 15:23:58 2013
    1010 */
    1111/* Compiler settings for ShowHresult.idl:
  • trunk/Utilities/ShowHresult/ShowHresult_i.h

    r153 r167  
    55
    66 /* File created by MIDL compiler version 7.00.0555 */
    7 /* at Tue Dec 04 12:57:03 2012
     7/* at Tue Jan 29 15:23:58 2013
    88 */
    99/* Compiler settings for ShowHresult.idl:
Note: See TracChangeset for help on using the changeset viewer.