VirtualBox

Changeset 107051 in vbox for trunk/src/VBox/GuestHost


Ignore:
Timestamp:
Nov 20, 2024 10:59:14 AM (2 months ago)
Author:
vboxsync
Message:

Windows driver installation: Sorted VBoxWinDrvSetupApiErrToStr(). Added ERROR_GENERAL_SYNTAX .bugref:10762

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/GuestHost/installation/VBoxWinDrvCommon.cpp

    r106923 r107051  
    536536 * @returns Setup API error as a string, or NULL if not found.
    537537 * @param   dwErr               Error code to return as a string.
     538 *
     539 * @note    Keep this sorted for easier lookup.
    538540 */
    539541const char *VBoxWinDrvSetupApiErrToStr(const DWORD dwErr)
     
    541543    switch (dwErr)
    542544    {
    543         RT_CASE_RET_STR(ERROR_EXPECTED_SECTION_NAME             );
     545        RT_CASE_RET_STR(ERROR_AUTHENTICODE_DISALLOWED           );
     546        RT_CASE_RET_STR(ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED);
     547        RT_CASE_RET_STR(ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED);
     548        RT_CASE_RET_STR(ERROR_AUTHENTICODE_TRUSTED_PUBLISHER    );
     549        RT_CASE_RET_STR(ERROR_BAD_INTERFACE_INSTALLSECT         );
    544550        RT_CASE_RET_STR(ERROR_BAD_SECTION_NAME_LINE             );
    545         RT_CASE_RET_STR(ERROR_SECTION_NAME_TOO_LONG             );
    546         RT_CASE_RET_STR(ERROR_GENERAL_SYNTAX                    );
    547         RT_CASE_RET_STR(ERROR_WRONG_INF_STYLE                   );
    548         RT_CASE_RET_STR(ERROR_SECTION_NOT_FOUND                 );
    549         RT_CASE_RET_STR(ERROR_LINE_NOT_FOUND                    );
    550         RT_CASE_RET_STR(ERROR_NO_BACKUP                         );
    551         RT_CASE_RET_STR(ERROR_NO_ASSOCIATED_CLASS               );
     551        RT_CASE_RET_STR(ERROR_BAD_SERVICE_INSTALLSECT           );
     552        RT_CASE_RET_STR(ERROR_CANT_LOAD_CLASS_ICON              );
     553        RT_CASE_RET_STR(ERROR_CANT_REMOVE_DEVINST               );
    552554        RT_CASE_RET_STR(ERROR_CLASS_MISMATCH                    );
    553         RT_CASE_RET_STR(ERROR_DUPLICATE_FOUND                   );
    554         RT_CASE_RET_STR(ERROR_NO_DRIVER_SELECTED                );
    555         RT_CASE_RET_STR(ERROR_KEY_DOES_NOT_EXIST                );
    556         RT_CASE_RET_STR(ERROR_INVALID_DEVINST_NAME              );
    557         RT_CASE_RET_STR(ERROR_INVALID_CLASS                     );
    558         RT_CASE_RET_STR(ERROR_DEVINST_ALREADY_EXISTS            );
    559         RT_CASE_RET_STR(ERROR_DEVINFO_NOT_REGISTERED            );
    560         RT_CASE_RET_STR(ERROR_INVALID_REG_PROPERTY              );
    561         RT_CASE_RET_STR(ERROR_NO_INF                            );
    562         RT_CASE_RET_STR(ERROR_NO_SUCH_DEVINST                   );
    563         RT_CASE_RET_STR(ERROR_CANT_LOAD_CLASS_ICON              );
    564         RT_CASE_RET_STR(ERROR_INVALID_CLASS_INSTALLER           );
    565         RT_CASE_RET_STR(ERROR_DI_DO_DEFAULT                     );
    566         RT_CASE_RET_STR(ERROR_DI_NOFILECOPY                     );
    567         RT_CASE_RET_STR(ERROR_INVALID_HWPROFILE                 );
    568         RT_CASE_RET_STR(ERROR_NO_DEVICE_SELECTED                );
    569         RT_CASE_RET_STR(ERROR_DEVINFO_LIST_LOCKED               );
    570         RT_CASE_RET_STR(ERROR_DEVINFO_DATA_LOCKED               );
    571         RT_CASE_RET_STR(ERROR_DI_BAD_PATH                       );
    572         RT_CASE_RET_STR(ERROR_NO_CLASSINSTALL_PARAMS            );
    573         RT_CASE_RET_STR(ERROR_FILEQUEUE_LOCKED                  );
    574         RT_CASE_RET_STR(ERROR_BAD_SERVICE_INSTALLSECT           );
    575         RT_CASE_RET_STR(ERROR_NO_CLASS_DRIVER_LIST              );
    576         RT_CASE_RET_STR(ERROR_NO_ASSOCIATED_SERVICE             );
    577         RT_CASE_RET_STR(ERROR_NO_DEFAULT_DEVICE_INTERFACE       );
     555        RT_CASE_RET_STR(ERROR_DEVICE_INSTALL_BLOCKED            );
     556        RT_CASE_RET_STR(ERROR_DEVICE_INSTALLER_NOT_READY        );
    578557        RT_CASE_RET_STR(ERROR_DEVICE_INTERFACE_ACTIVE           );
    579558        RT_CASE_RET_STR(ERROR_DEVICE_INTERFACE_REMOVED          );
    580         RT_CASE_RET_STR(ERROR_BAD_INTERFACE_INSTALLSECT         );
     559        RT_CASE_RET_STR(ERROR_DEVINFO_DATA_LOCKED               );
     560        RT_CASE_RET_STR(ERROR_DEVINFO_LIST_LOCKED               );
     561        RT_CASE_RET_STR(ERROR_DEVINFO_NOT_REGISTERED            );
     562        RT_CASE_RET_STR(ERROR_DEVINST_ALREADY_EXISTS            );
     563        RT_CASE_RET_STR(ERROR_DEVINSTALL_QUEUE_NONNATIVE        );
     564        RT_CASE_RET_STR(ERROR_DI_BAD_PATH                       );
     565        RT_CASE_RET_STR(ERROR_DI_DO_DEFAULT                     );
     566        RT_CASE_RET_STR(ERROR_DI_DONT_INSTALL                   );
     567        RT_CASE_RET_STR(ERROR_DI_FUNCTION_OBSOLETE              );
     568        RT_CASE_RET_STR(ERROR_DI_NOFILECOPY                     );
     569        RT_CASE_RET_STR(ERROR_DI_POSTPROCESSING_REQUIRED        );
     570        RT_CASE_RET_STR(ERROR_DRIVER_INSTALL_BLOCKED            );
     571        RT_CASE_RET_STR(ERROR_DRIVER_NONNATIVE                  );
     572        RT_CASE_RET_STR(ERROR_DRIVER_STORE_ADD_FAILED           );
     573        RT_CASE_RET_STR(ERROR_DRIVER_STORE_DELETE_FAILED        );
     574        RT_CASE_RET_STR(ERROR_DUPLICATE_FOUND                   );
     575        RT_CASE_RET_STR(ERROR_EXPECTED_SECTION_NAME             );
     576        RT_CASE_RET_STR(ERROR_FILE_HASH_NOT_IN_CATALOG          );
     577        RT_CASE_RET_STR(ERROR_FILEQUEUE_LOCKED                  );
     578        RT_CASE_RET_STR(ERROR_GENERAL_SYNTAX                    ); /* Also when INF file is empty. */
     579        RT_CASE_RET_STR(ERROR_IN_WOW64                          );
     580        RT_CASE_RET_STR(ERROR_INF_IN_USE_BY_DEVICES             );
     581        RT_CASE_RET_STR(ERROR_INVALID_CLASS                     );
     582        RT_CASE_RET_STR(ERROR_INVALID_CLASS_INSTALLER           );
     583        RT_CASE_RET_STR(ERROR_INVALID_COINSTALLER               );
     584        RT_CASE_RET_STR(ERROR_INVALID_DEVINST_NAME              );
     585        RT_CASE_RET_STR(ERROR_INVALID_FILTER_DRIVER             );
     586        RT_CASE_RET_STR(ERROR_INVALID_HWPROFILE                 );
     587        RT_CASE_RET_STR(ERROR_INVALID_INF_LOGCONFIG             );
     588        RT_CASE_RET_STR(ERROR_INVALID_MACHINENAME               );
     589        RT_CASE_RET_STR(ERROR_INVALID_PROPPAGE_PROVIDER         );
     590        RT_CASE_RET_STR(ERROR_INVALID_REFERENCE_STRING          );
     591        RT_CASE_RET_STR(ERROR_INVALID_REG_PROPERTY              );
     592        RT_CASE_RET_STR(ERROR_INVALID_TARGET                    );
     593        RT_CASE_RET_STR(ERROR_KEY_DOES_NOT_EXIST                );
     594        RT_CASE_RET_STR(ERROR_LINE_NOT_FOUND                    );
     595        RT_CASE_RET_STR(ERROR_MACHINE_UNAVAILABLE               );
     596        RT_CASE_RET_STR(ERROR_NO_ASSOCIATED_CLASS               );
     597        RT_CASE_RET_STR(ERROR_NO_ASSOCIATED_SERVICE             );
     598        RT_CASE_RET_STR(ERROR_NO_AUTHENTICODE_CATALOG           );
     599        RT_CASE_RET_STR(ERROR_NO_BACKUP                         );
     600        RT_CASE_RET_STR(ERROR_NO_CATALOG_FOR_OEM_INF            );
     601        RT_CASE_RET_STR(ERROR_NO_CLASS_DRIVER_LIST              );
     602        RT_CASE_RET_STR(ERROR_NO_CLASSINSTALL_PARAMS            );
     603        RT_CASE_RET_STR(ERROR_NO_COMPAT_DRIVERS                 );
     604        RT_CASE_RET_STR(ERROR_NO_CONFIGMGR_SERVICES             );
     605        RT_CASE_RET_STR(ERROR_NO_DEFAULT_DEVICE_INTERFACE       );
     606        RT_CASE_RET_STR(ERROR_NO_DEVICE_ICON                    );
     607        RT_CASE_RET_STR(ERROR_NO_DEVICE_SELECTED                );
     608        RT_CASE_RET_STR(ERROR_NO_DRIVER_SELECTED                );
     609        RT_CASE_RET_STR(ERROR_NO_INF                            );
     610        RT_CASE_RET_STR(ERROR_NO_SUCH_DEVICE_INTERFACE          );
     611        RT_CASE_RET_STR(ERROR_NO_SUCH_DEVINST                   );
    581612        RT_CASE_RET_STR(ERROR_NO_SUCH_INTERFACE_CLASS           );
    582         RT_CASE_RET_STR(ERROR_INVALID_REFERENCE_STRING          );
    583         RT_CASE_RET_STR(ERROR_INVALID_MACHINENAME               );
     613        RT_CASE_RET_STR(ERROR_NON_WINDOWS_DRIVER                );
     614        RT_CASE_RET_STR(ERROR_NON_WINDOWS_NT_DRIVER             );
     615        RT_CASE_RET_STR(ERROR_NOT_AN_INSTALLED_OEM_INF          );
     616        RT_CASE_RET_STR(ERROR_NOT_DISABLEABLE                   );
     617        RT_CASE_RET_STR(ERROR_NOT_INSTALLED                     );
     618        RT_CASE_RET_STR(ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE    );
     619        RT_CASE_RET_STR(ERROR_PNP_REGISTRY_ERROR                );
    584620        RT_CASE_RET_STR(ERROR_REMOTE_COMM_FAILURE               );
    585         RT_CASE_RET_STR(ERROR_MACHINE_UNAVAILABLE               );
    586         RT_CASE_RET_STR(ERROR_NO_CONFIGMGR_SERVICES             );
    587         RT_CASE_RET_STR(ERROR_INVALID_PROPPAGE_PROVIDER         );
    588         RT_CASE_RET_STR(ERROR_NO_SUCH_DEVICE_INTERFACE          );
    589         RT_CASE_RET_STR(ERROR_DI_POSTPROCESSING_REQUIRED        );
    590         RT_CASE_RET_STR(ERROR_INVALID_COINSTALLER               );
    591         RT_CASE_RET_STR(ERROR_NO_COMPAT_DRIVERS                 );
    592         RT_CASE_RET_STR(ERROR_NO_DEVICE_ICON                    );
    593         RT_CASE_RET_STR(ERROR_INVALID_INF_LOGCONFIG             );
    594         RT_CASE_RET_STR(ERROR_DI_DONT_INSTALL                   );
    595         RT_CASE_RET_STR(ERROR_INVALID_FILTER_DRIVER             );
    596         RT_CASE_RET_STR(ERROR_NON_WINDOWS_NT_DRIVER             );
    597         RT_CASE_RET_STR(ERROR_NON_WINDOWS_DRIVER                );
    598         RT_CASE_RET_STR(ERROR_NO_CATALOG_FOR_OEM_INF            );
    599         RT_CASE_RET_STR(ERROR_DEVINSTALL_QUEUE_NONNATIVE        );
    600         RT_CASE_RET_STR(ERROR_NOT_DISABLEABLE                   );
    601         RT_CASE_RET_STR(ERROR_CANT_REMOVE_DEVINST               );
    602         RT_CASE_RET_STR(ERROR_INVALID_TARGET                    );
    603         RT_CASE_RET_STR(ERROR_DRIVER_NONNATIVE                  );
    604         RT_CASE_RET_STR(ERROR_IN_WOW64                          );
     621        RT_CASE_RET_STR(ERROR_REMOTE_REQUEST_UNSUPPORTED        );
     622        RT_CASE_RET_STR(ERROR_SCE_DISABLED                      );
     623        RT_CASE_RET_STR(ERROR_SECTION_NAME_TOO_LONG             );
     624        RT_CASE_RET_STR(ERROR_SECTION_NOT_FOUND                 );
    605625        RT_CASE_RET_STR(ERROR_SET_SYSTEM_RESTORE_POINT          );
    606         RT_CASE_RET_STR(ERROR_SCE_DISABLED                      );
     626        RT_CASE_RET_STR(ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH    );
    607627        RT_CASE_RET_STR(ERROR_UNKNOWN_EXCEPTION                 );
    608         RT_CASE_RET_STR(ERROR_PNP_REGISTRY_ERROR                );
    609         RT_CASE_RET_STR(ERROR_REMOTE_REQUEST_UNSUPPORTED        );
    610         RT_CASE_RET_STR(ERROR_NOT_AN_INSTALLED_OEM_INF          );
    611         RT_CASE_RET_STR(ERROR_INF_IN_USE_BY_DEVICES             );
    612         RT_CASE_RET_STR(ERROR_DI_FUNCTION_OBSOLETE              );
    613         RT_CASE_RET_STR(ERROR_NO_AUTHENTICODE_CATALOG           );
    614         RT_CASE_RET_STR(ERROR_AUTHENTICODE_DISALLOWED           );
    615         RT_CASE_RET_STR(ERROR_AUTHENTICODE_TRUSTED_PUBLISHER    );
    616         RT_CASE_RET_STR(ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED);
    617         RT_CASE_RET_STR(ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED);
    618         RT_CASE_RET_STR(ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH    );
    619         RT_CASE_RET_STR(ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE    );
    620         RT_CASE_RET_STR(ERROR_DEVICE_INSTALLER_NOT_READY        );
    621         RT_CASE_RET_STR(ERROR_DRIVER_STORE_ADD_FAILED           );
    622         RT_CASE_RET_STR(ERROR_DEVICE_INSTALL_BLOCKED            );
    623         RT_CASE_RET_STR(ERROR_DRIVER_INSTALL_BLOCKED            );
     628        RT_CASE_RET_STR(ERROR_WRONG_INF_STYLE                   );
    624629        RT_CASE_RET_STR(ERROR_WRONG_INF_TYPE                    );
    625         RT_CASE_RET_STR(ERROR_FILE_HASH_NOT_IN_CATALOG          );
    626         RT_CASE_RET_STR(ERROR_DRIVER_STORE_DELETE_FAILED        );
    627         RT_CASE_RET_STR(ERROR_NOT_INSTALLED                     );
    628630        default:
    629631            break;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette