⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reporterror.cpp

📁 James Antognini和Tom Divine提供的PASSTHRU的编成实例。
💻 CPP
📖 第 1 页 / 共 2 页
字号:
        {WBEM_E_QUALIFIER_NAME_TOO_WIDE             ,      _T("WBEM_E_QUALIFIER_NAME_TOO_WIDE")},
        {WBEM_E_RERUN_COMMAND                       ,      _T("WBEM_E_RERUN_COMMAND")},
        {WBEM_E_DATABASE_VER_MISMATCH               ,      _T("WBEM_E_DATABASE_VER_MISMATCH")},
        {WBEM_E_VETO_DELETE                         ,      _T("WBEM_E_VETO_DELETE")},
        {WBEM_E_VETO_PUT                            ,      _T("WBEM_E_VETO_PUT")},
        {WBEM_E_INVALID_LOCALE                      ,      _T("WBEM_E_INVALID_LOCALE")},
        {WBEM_E_PROVIDER_SUSPENDED                  ,      _T("WBEM_E_PROVIDER_SUSPENDED")},
        {WBEM_E_SYNCHRONIZATION_REQUIRED            ,      _T("WBEM_E_SYNCHRONIZATION_REQUIRED")},
        {WBEM_E_NO_SCHEMA                           ,      _T("WBEM_E_NO_SCHEMA")},
        {WBEM_E_PROVIDER_ALREADY_REGISTERED         ,      _T("WBEM_E_PROVIDER_ALREADY_REGISTERED")},
        {WBEM_E_PROVIDER_NOT_REGISTERED             ,      _T("WBEM_E_PROVIDER_NOT_REGISTERED")},
        {WBEM_E_FATAL_TRANSPORT_ERROR               ,      _T("WBEM_E_FATAL_TRANSPORT_ERROR")},
        {WBEM_E_ENCRYPTED_CONNECTION_REQUIRED       ,      _T("WBEM_E_ENCRYPTED_CONNECTION_REQUIRED")},
        {WBEM_E_PROVIDER_TIMED_OUT                  ,      _T("WBEM_E_PROVIDER_TIMED_OUT")},
        {WBEM_E_NO_KEY                              ,      _T("WBEM_E_NO_KEY")},
        {WBEM_E_PROVIDER_DISABLED                   ,      _T("WBEM_E_PROVIDER_DISABLED")},
        {WBEMESS_E_REGISTRATION_TOO_BROAD           ,      _T("WBEMESS_E_REGISTRATION_TOO_BROAD")},
        {WBEMESS_E_REGISTRATION_TOO_PRECISE         ,      _T("WBEMESS_E_REGISTRATION_TOO_PRECISE")},
        {WBEMESS_E_AUTHZ_NOT_PRIVILEGED             ,      _T("WBEMESS_E_AUTHZ_NOT_PRIVILEGED")},
        {WBEMMOF_E_EXPECTED_QUALIFIER_NAME          ,      _T("WBEMMOF_E_EXPECTED_QUALIFIER_NAME")},
        {WBEMMOF_E_EXPECTED_SEMI                    ,      _T("WBEMMOF_E_EXPECTED_SEMI")},
        {WBEMMOF_E_EXPECTED_OPEN_BRACE              ,      _T("WBEMMOF_E_EXPECTED_OPEN_BRACE")},
        {WBEMMOF_E_EXPECTED_CLOSE_BRACE             ,      _T("WBEMMOF_E_EXPECTED_CLOSE_BRACE")},
        {WBEMMOF_E_EXPECTED_CLOSE_BRACKET           ,      _T("WBEMMOF_E_EXPECTED_CLOSE_BRACKET")},
        {WBEMMOF_E_EXPECTED_CLOSE_PAREN             ,      _T("WBEMMOF_E_EXPECTED_CLOSE_PAREN")},
        {WBEMMOF_E_ILLEGAL_CONSTANT_VALUE           ,      _T("WBEMMOF_E_ILLEGAL_CONSTANT_VALUE")},
        {WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER         ,      _T("WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER")},
        {WBEMMOF_E_EXPECTED_OPEN_PAREN              ,      _T("WBEMMOF_E_EXPECTED_OPEN_PAREN")},
        {WBEMMOF_E_UNRECOGNIZED_TOKEN               ,      _T("WBEMMOF_E_UNRECOGNIZED_TOKEN")},
        {WBEMMOF_E_UNRECOGNIZED_TYPE                ,      _T("WBEMMOF_E_UNRECOGNIZED_TYPE")},
        {WBEMMOF_E_EXPECTED_PROPERTY_NAME           ,      _T("WBEMMOF_E_EXPECTED_PROPERTY_NAME")},
        {WBEMMOF_E_TYPEDEF_NOT_SUPPORTED            ,      _T("WBEMMOF_E_TYPEDEF_NOT_SUPPORTED")},
        {WBEMMOF_E_UNEXPECTED_ALIAS                 ,      _T("WBEMMOF_E_UNEXPECTED_ALIAS")},
        {WBEMMOF_E_UNEXPECTED_ARRAY_INIT            ,      _T("WBEMMOF_E_UNEXPECTED_ARRAY_INIT")},
        {WBEMMOF_E_INVALID_AMENDMENT_SYNTAX         ,      _T("WBEMMOF_E_INVALID_AMENDMENT_SYNTAX")},
        {WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT      ,      _T("WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT")},
        {WBEMMOF_E_INVALID_PRAGMA                   ,      _T("WBEMMOF_E_INVALID_PRAGMA")},
        {WBEMMOF_E_INVALID_NAMESPACE_SYNTAX         ,      _T("WBEMMOF_E_INVALID_NAMESPACE_SYNTAX")},
        {WBEMMOF_E_EXPECTED_CLASS_NAME              ,      _T("WBEMMOF_E_EXPECTED_CLASS_NAME")},
        {WBEMMOF_E_TYPE_MISMATCH                    ,      _T("WBEMMOF_E_TYPE_MISMATCH")},
        {WBEMMOF_E_EXPECTED_ALIAS_NAME              ,      _T("WBEMMOF_E_EXPECTED_ALIAS_NAME")},
        {WBEMMOF_E_INVALID_CLASS_DECLARATION        ,      _T("WBEMMOF_E_INVALID_CLASS_DECLARATION")},
        {WBEMMOF_E_INVALID_INSTANCE_DECLARATION     ,      _T("WBEMMOF_E_INVALID_INSTANCE_DECLARATION")},
        {WBEMMOF_E_EXPECTED_DOLLAR                  ,      _T("WBEMMOF_E_EXPECTED_DOLLAR")},
        {WBEMMOF_E_CIMTYPE_QUALIFIER                ,      _T("WBEMMOF_E_CIMTYPE_QUALIFIER")},
        {WBEMMOF_E_DUPLICATE_PROPERTY               ,      _T("WBEMMOF_E_DUPLICATE_PROPERTY")},
        {WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION  ,      _T("WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION")},
        {WBEMMOF_E_OUT_OF_RANGE                     ,      _T("WBEMMOF_E_OUT_OF_RANGE")},
        {WBEMMOF_E_INVALID_FILE                     ,      _T("WBEMMOF_E_INVALID_FILE")},
        {WBEMMOF_E_ALIASES_IN_EMBEDDED              ,      _T("WBEMMOF_E_ALIASES_IN_EMBEDDED")},
        {WBEMMOF_E_NULL_ARRAY_ELEM                  ,      _T("WBEMMOF_E_NULL_ARRAY_ELEM")},
        {WBEMMOF_E_DUPLICATE_QUALIFIER              ,      _T("WBEMMOF_E_DUPLICATE_QUALIFIER")},
        {WBEMMOF_E_EXPECTED_FLAVOR_TYPE             ,      _T("WBEMMOF_E_EXPECTED_FLAVOR_TYPE")},
        {WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES        ,      _T("WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES")},
        {WBEMMOF_E_MULTIPLE_ALIASES                 ,      _T("WBEMMOF_E_MULTIPLE_ALIASES")},
        {WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2       ,      _T("WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2")},
        {WBEMMOF_E_NO_ARRAYS_RETURNED               ,      _T("WBEMMOF_E_NO_ARRAYS_RETURNED")},
        {WBEMMOF_E_MUST_BE_IN_OR_OUT                ,      _T("WBEMMOF_E_MUST_BE_IN_OR_OUT")},
        {WBEMMOF_E_INVALID_FLAGS_SYNTAX             ,      _T("WBEMMOF_E_INVALID_FLAGS_SYNTAX")},
        {WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE       ,      _T("WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE")},
        {WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE    ,      _T("WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE")},
        {WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE     ,      _T("WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE")},
        {WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX    ,      _T("WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX")},
        {WBEMMOF_E_INVALID_QUALIFIER_SYNTAX         ,      _T("WBEMMOF_E_INVALID_QUALIFIER_SYNTAX")},
        {WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE     ,      _T("WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE")},
        {WBEMMOF_E_ERROR_CREATING_TEMP_FILE         ,      _T("WBEMMOF_E_ERROR_CREATING_TEMP_FILE")},
        {WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE       ,      _T("WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE")},
        {WBEMMOF_E_INVALID_DELETECLASS_SYNTAX       ,      _T("WBEMMOF_E_INVALID_DELETECLASS_SYNTAX")},
        {E_UNEXPECTED                               ,      _T("E_UNEXPECTED")},
        {E_NOTIMPL                                  ,      _T("E_NOTIMPL")},
        {E_OUTOFMEMORY                              ,      _T("E_OUTOFMEMORY")},
        {E_INVALIDARG                               ,      _T("E_INVALIDARG")},
        {E_NOINTERFACE                              ,      _T("E_NOINTERFACE")},
        {E_POINTER                                  ,      _T("E_POINTER")},
        {E_HANDLE                                   ,      _T("E_HANDLE")},
        {E_ABORT                                    ,      _T("E_ABORT")},
        {E_FAIL                                     ,      _T("E_FAIL")},
        {E_ACCESSDENIED                             ,      _T("E_ACCESSDENIED")},
        {E_NOTIMPL                                  ,      _T("E_NOTIMPL")},
        {E_OUTOFMEMORY                              ,      _T("E_OUTOFMEMORY")},
        {E_INVALIDARG                               ,      _T("E_INVALIDARG")},
        {E_NOINTERFACE                              ,      _T("E_NOINTERFACE")},
        {E_POINTER                                  ,      _T("E_POINTER")},
        {E_HANDLE                                   ,      _T("E_HANDLE")},
        {E_ABORT                                    ,      _T("E_ABORT")},
        {E_FAIL                                     ,      _T("E_FAIL")},
        {E_ACCESSDENIED                             ,      _T("E_ACCESSDENIED")},
        {E_PENDING                                  ,      _T("E_PENDING")},
        {CO_E_INIT_TLS                              ,      _T("CO_E_INIT_TLS")},
        {CO_E_INIT_SHARED_ALLOCATOR                 ,      _T("CO_E_INIT_SHARED_ALLOCATOR")},
        {CO_E_INIT_MEMORY_ALLOCATOR                 ,      _T("CO_E_INIT_MEMORY_ALLOCATOR")},
        {CO_E_INIT_CLASS_CACHE                      ,      _T("CO_E_INIT_CLASS_CACHE")},
        {CO_E_INIT_RPC_CHANNEL                      ,      _T("CO_E_INIT_RPC_CHANNEL")},
        {CO_E_INIT_TLS_SET_CHANNEL_CONTROL          ,      _T("CO_E_INIT_TLS_SET_CHANNEL_CONTROL")},
        {CO_E_INIT_TLS_CHANNEL_CONTROL              ,      _T("CO_E_INIT_TLS_CHANNEL_CONTROL")},
        {CO_E_INIT_UNACCEPTED_USER_ALLOCATOR        ,      _T("CO_E_INIT_UNACCEPTED_USER_ALLOCATOR")},
        {CO_E_INIT_SCM_MUTEX_EXISTS                 ,      _T("CO_E_INIT_SCM_MUTEX_EXISTS")},
        {CO_E_INIT_SCM_FILE_MAPPING_EXISTS          ,      _T("CO_E_INIT_SCM_FILE_MAPPING_EXISTS")},
        {CO_E_INIT_SCM_MAP_VIEW_OF_FILE             ,      _T("CO_E_INIT_SCM_MAP_VIEW_OF_FILE")},
        {CO_E_INIT_SCM_EXEC_FAILURE                 ,      _T("CO_E_INIT_SCM_EXEC_FAILURE")},
        {CO_E_INIT_ONLY_SINGLE_THREADED             ,      _T("CO_E_INIT_ONLY_SINGLE_THREADED")},
        {CO_E_CANT_REMOTE                           ,      _T("CO_E_CANT_REMOTE")},
        {CO_E_BAD_SERVER_NAME                       ,      _T("CO_E_BAD_SERVER_NAME")},
        {CO_E_WRONG_SERVER_IDENTITY                 ,      _T("CO_E_WRONG_SERVER_IDENTITY")},
        {CO_E_OLE1DDE_DISABLED                      ,      _T("CO_E_OLE1DDE_DISABLED")},
        {CO_E_RUNAS_SYNTAX                          ,      _T("CO_E_RUNAS_SYNTAX")},
        {CO_E_CREATEPROCESS_FAILURE                 ,      _T("CO_E_CREATEPROCESS_FAILURE")},
        {CO_E_RUNAS_CREATEPROCESS_FAILURE           ,      _T("CO_E_RUNAS_CREATEPROCESS_FAILURE")},
        {CO_E_RUNAS_LOGON_FAILURE                   ,      _T("CO_E_RUNAS_LOGON_FAILURE")},
        {CO_E_LAUNCH_PERMSSION_DENIED               ,      _T("CO_E_LAUNCH_PERMSSION_DENIED")},
        {CO_E_START_SERVICE_FAILURE                 ,      _T("CO_E_START_SERVICE_FAILURE")},
        {CO_E_REMOTE_COMMUNICATION_FAILURE          ,      _T("CO_E_REMOTE_COMMUNICATION_FAILURE")},
        {CO_E_SERVER_START_TIMEOUT                  ,      _T("CO_E_SERVER_START_TIMEOUT")},
        {CO_E_CLSREG_INCONSISTENT                   ,      _T("CO_E_CLSREG_INCONSISTENT")},
        {CO_E_IIDREG_INCONSISTENT                   ,      _T("CO_E_IIDREG_INCONSISTENT")},
        {CO_E_NOT_SUPPORTED                         ,      _T("CO_E_NOT_SUPPORTED")},
        {CO_E_RELOAD_DLL                            ,      _T("CO_E_RELOAD_DLL")},
        {CO_E_MSI_ERROR                             ,      _T("CO_E_MSI_ERROR")},
       };

    Ct = FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
                         FORMAT_MESSAGE_FROM_SYSTEM,
                       NULL,
                       ErrCode,                       // Error code value.
                       MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
                       (LPTSTR)&pMsg,                 // Variable to point to message (if successful).
                       0,
                       NULL
                      );

    if (0!=Ct)                                        // Success?
      _tprintf(_T("\nError 0x%8.8lx in %s:  %s\n"), ErrCode, pFcn, pMsg);
    else                                              // Some problem.
      {
       for (int i = 0; i < arraysize(WmiErrors); i ++)
         if (WmiErrors[i].code==ErrCode)
           break;

       if (i < arraysize(WmiErrors))
         _tprintf(_T("\nError 0x%8.8lx in %s:  %s\n"), ErrCode, pFcn, WmiErrors[i].text);
       else
         _tprintf(_T("\nError 0x%8.8lx in %s\n"), ErrCode, pFcn);
      }

    if (NULL!=pMsg)                                   // Message allocated?
      LocalFree((LPVOID)pMsg);
   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -