diff options
Diffstat (limited to 'src/winextras/qwinfunctions.cpp')
-rw-r--r-- | src/winextras/qwinfunctions.cpp | 2077 |
1 files changed, 0 insertions, 2077 deletions
diff --git a/src/winextras/qwinfunctions.cpp b/src/winextras/qwinfunctions.cpp deleted file mode 100644 index 77e5733..0000000 --- a/src/winextras/qwinfunctions.cpp +++ /dev/null @@ -1,2077 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 Ivan Vizir <define-true-false@yandex.com> -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtWinExtras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#if defined(NTDDI_VERSION) && NTDDI_VERSION < 0x06010000 // NTDDI_WIN7 -# undef NTDDI_VERSION -#endif -#if !defined(NTDDI_VERSION) -# define NTDDI_VERSION 0x06010000 // Enable functions for MinGW -#endif - -#include "qwinfunctions.h" -#include "qwinfunctions_p.h" -#include "qwineventfilter_p.h" -#include "windowsguidsdefs_p.h" - -#include <QtGui/qguiapplication.h> -#include <QtGui/qwindow.h> -#include <QtGui/qpixmap.h> -#include <QtGui/qbitmap.h> -#include <QtGui/qimage.h> -#include <QtGui/qcolor.h> -#include <QtGui/qregion.h> -#include <QtCore/qmargins.h> -#include <QtCore/qsettings.h> - -#include <comdef.h> -#include "winshobjidl_p.h" - -QT_BEGIN_NAMESPACE - -Q_GUI_EXPORT HBITMAP qt_createIconMask(const QBitmap &bitmap); -Q_GUI_EXPORT HBITMAP qt_pixmapToWinHBITMAP(const QPixmap &p, int hbitmapFormat = 0); -Q_GUI_EXPORT QPixmap qt_pixmapFromWinHBITMAP(HBITMAP bitmap, int hbitmapFormat = 0); -Q_GUI_EXPORT HICON qt_pixmapToWinHICON(const QPixmap &p); -Q_GUI_EXPORT HBITMAP qt_imageToWinHBITMAP(const QImage &imageIn, int hbitmapFormat = 0); -Q_GUI_EXPORT QImage qt_imageFromWinHBITMAP(HBITMAP bitmap, int hbitmapFormat = 0); -Q_GUI_EXPORT QImage qt_imageFromWinHBITMAP(HDC hdc, HBITMAP bitmap, int w, int h); -Q_GUI_EXPORT QPixmap qt_pixmapFromWinHICON(HICON icon); - -/*! - \namespace QtWin - \inmodule QtWinExtras - \brief The QtWin namespace contains miscellaneous Windows-specific functions. - \inheaderfile QtWin - - */ - -/*! - \since 5.2 - - Creates a \c HBITMAP equivalent of the QBitmap \a bitmap. - - It is the caller's responsibility to free the \c HBITMAP data after use. - - \sa toHBITMAP() -*/ -HBITMAP QtWin::createMask(const QBitmap &bitmap) -{ - return qt_createIconMask(bitmap); -} - -/*! - \since 5.2 - - Creates a \c HBITMAP equivalent of the QPixmap \a p, - based on the given \a format. Returns the \c HBITMAP handle. - - It is the caller's responsibility to free the \c HBITMAP data - after use. - - \sa fromHBITMAP() -*/ -HBITMAP QtWin::toHBITMAP(const QPixmap &p, QtWin::HBitmapFormat format) -{ - return qt_pixmapToWinHBITMAP(p, format); -} - -/*! - \since 5.2 - - Returns a QPixmap that is equivalent to the - given \a bitmap. The conversion is based on the specified \a format. - - \sa toHBITMAP() -*/ -QPixmap QtWin::fromHBITMAP(HBITMAP bitmap, QtWin::HBitmapFormat format) -{ - return qt_pixmapFromWinHBITMAP(bitmap, format); -} - -/*! - \since 5.2 - - Creates a \c HICON equivalent of the QPixmap \a p. - Returns the \c HICON handle. - - It is the caller's responsibility to free the \c HICON data after use. - - \sa fromHICON() -*/ -HICON QtWin::toHICON(const QPixmap &p) -{ - return qt_pixmapToWinHICON(p); -} - -/*! - \since 5.12 - - Creates a \c HBITMAP equivalent of the QImage \a image, - based on the given \a format. Returns the \c HBITMAP handle. - - It is the caller's responsibility to free the \c HBITMAP data - after use. - - \sa imageFromHBITMAP() -*/ -HBITMAP QtWin::imageToHBITMAP(const QImage &image, QtWin::HBitmapFormat format) -{ - return qt_imageToWinHBITMAP(image, format); -} - -/*! - \since 5.2 - - Returns a QImage that is equivalent to the - given \a bitmap. The conversion is based on the specified \c HDC context \a hdc - using the specified \a width and \a height. - - \sa toHBITMAP() -*/ -QImage QtWin::imageFromHBITMAP(HDC hdc, HBITMAP bitmap, int width, int height) -{ - return qt_imageFromWinHBITMAP(hdc, bitmap, width, height); -} - -/*! - \since 5.12 - - Returns a QImage that is equivalent to the - given \a bitmap. The conversion is based on the specified \a format. - - \sa imageToHBITMAP() -*/ -QImage QtWin::imageFromHBITMAP(HBITMAP bitmap, QtWin::HBitmapFormat format) -{ - return qt_imageFromWinHBITMAP(bitmap, format); -} - -/*! - \since 5.2 - - Returns a QPixmap that is equivalent to the given \a icon. - - \sa toHICON() -*/ -QPixmap QtWin::fromHICON(HICON icon) -{ - return qt_pixmapFromWinHICON(icon); -} - -HRGN qt_RectToHRGN(const QRect &rc) -{ - return CreateRectRgn(rc.left(), rc.top(), rc.right()+1, rc.bottom()+1); -} - -/*! - \since 5.2 - \obsolete - - This function is equivalent to QRegion::toHRGN() - - \sa QRegion::toHRGN() - */ -HRGN QtWin::toHRGN(const QRegion ®ion) -{ - return region.toHRGN(); -} - -/*! - \since 5.2 - \obsolete - - This function is equivalent to QRegion::fromHRGN(). - - \sa QRegion::fromHRGN() - */ -QRegion QtWin::fromHRGN(HRGN hrgn) -{ - return QRegion::fromHRGN(hrgn); -} - -/*! - \since 5.2 - - Returns a message string that explains the \a hresult error id specified or - an empty string if the explanation cannot be found. - */ -QString QtWin::stringFromHresult(HRESULT hresult) -{ - _com_error error(hresult); - return QString::fromWCharArray(error.ErrorMessage()); -} - -/*! - \since 5.2 - - Returns the code name of the \a hresult error id specified (usually the name - of the WinAPI macro) or an empty string if the message is unknown. - */ -QString QtWin::errorStringFromHresult(HRESULT hresult) -{ - switch (hresult) { - case HRESULT(0x8000FFFF) : return QStringLiteral("E_UNEXPECTED"); - case HRESULT(0x80004001) : return QStringLiteral("E_NOTIMPL"); - case HRESULT(0x8007000E) : return QStringLiteral("E_OUTOFMEMORY"); - case HRESULT(0x80070057) : return QStringLiteral("E_INVALIDARG"); - case HRESULT(0x80004002) : return QStringLiteral("E_NOINTERFACE"); - case HRESULT(0x80004003) : return QStringLiteral("E_POINTER"); - case HRESULT(0x80070006) : return QStringLiteral("E_HANDLE"); - case HRESULT(0x80004004) : return QStringLiteral("E_ABORT"); - case HRESULT(0x80004005) : return QStringLiteral("E_FAIL"); - case HRESULT(0x80070005) : return QStringLiteral("E_ACCESSDENIED"); - case HRESULT(0x8000000A) : return QStringLiteral("E_PENDING"); - case HRESULT(0x80004006) : return QStringLiteral("CO_E_INIT_TLS"); - case HRESULT(0x80004007) : return QStringLiteral("CO_E_INIT_SHARED_ALLOCATOR"); - case HRESULT(0x80004008) : return QStringLiteral("CO_E_INIT_MEMORY_ALLOCATOR"); - case HRESULT(0x80004009) : return QStringLiteral("CO_E_INIT_CLASS_CACHE"); - case HRESULT(0x8000400A) : return QStringLiteral("CO_E_INIT_RPC_CHANNEL"); - case HRESULT(0x8000400B) : return QStringLiteral("CO_E_INIT_TLS_SET_CHANNEL_CONTROL"); - case HRESULT(0x8000400C) : return QStringLiteral("CO_E_INIT_TLS_CHANNEL_CONTROL"); - case HRESULT(0x8000400D) : return QStringLiteral("CO_E_INIT_UNACCEPTED_USER_ALLOCATOR"); - case HRESULT(0x8000400E) : return QStringLiteral("CO_E_INIT_SCM_MUTEX_EXISTS"); - case HRESULT(0x8000400F) : return QStringLiteral("CO_E_INIT_SCM_FILE_MAPPING_EXISTS"); - case HRESULT(0x80004010) : return QStringLiteral("CO_E_INIT_SCM_MAP_VIEW_OF_FILE"); - case HRESULT(0x80004011) : return QStringLiteral("CO_E_INIT_SCM_EXEC_FAILURE"); - case HRESULT(0x80004012) : return QStringLiteral("CO_E_INIT_ONLY_SINGLE_THREADED"); - case HRESULT(0x80004013) : return QStringLiteral("CO_E_CANT_REMOTE"); - case HRESULT(0x80004014) : return QStringLiteral("CO_E_BAD_SERVER_NAME"); - case HRESULT(0x80004015) : return QStringLiteral("CO_E_WRONG_SERVER_IDENTITY"); - case HRESULT(0x80004016) : return QStringLiteral("CO_E_OLE1DDE_DISABLED"); - case HRESULT(0x80004017) : return QStringLiteral("CO_E_RUNAS_SYNTAX"); - case HRESULT(0x80004018) : return QStringLiteral("CO_E_CREATEPROCESS_FAILURE"); - case HRESULT(0x80004019) : return QStringLiteral("CO_E_RUNAS_CREATEPROCESS_FAILURE"); - case HRESULT(0x8000401A) : return QStringLiteral("CO_E_RUNAS_LOGON_FAILURE"); - case HRESULT(0x8000401B) : return QStringLiteral("CO_E_LAUNCH_PERMSSION_DENIED"); - case HRESULT(0x8000401C) : return QStringLiteral("CO_E_START_SERVICE_FAILURE"); - case HRESULT(0x8000401D) : return QStringLiteral("CO_E_REMOTE_COMMUNICATION_FAILURE"); - case HRESULT(0x8000401E) : return QStringLiteral("CO_E_SERVER_START_TIMEOUT"); - case HRESULT(0x8000401F) : return QStringLiteral("CO_E_CLSREG_INCONSISTENT"); - case HRESULT(0x80004020) : return QStringLiteral("CO_E_IIDREG_INCONSISTENT"); - case HRESULT(0x80004021) : return QStringLiteral("CO_E_NOT_SUPPORTED"); - case HRESULT(0x80004022) : return QStringLiteral("CO_E_RELOAD_DLL"); - case HRESULT(0x80004023) : return QStringLiteral("CO_E_MSI_ERROR"); - case HRESULT(0x80004024) : return QStringLiteral("CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT"); - case HRESULT(0x80004025) : return QStringLiteral("CO_E_SERVER_PAUSED"); - case HRESULT(0x80004026) : return QStringLiteral("CO_E_SERVER_NOT_PAUSED"); - case HRESULT(0x80004027) : return QStringLiteral("CO_E_CLASS_DISABLED"); - case HRESULT(0x80004028) : return QStringLiteral("CO_E_CLRNOTAVAILABLE"); - case HRESULT(0x80004029) : return QStringLiteral("CO_E_ASYNC_WORK_REJECTED"); - case HRESULT(0x8000402A) : return QStringLiteral("CO_E_SERVER_INIT_TIMEOUT"); - case HRESULT(0x8000402B) : return QStringLiteral("CO_E_NO_SECCTX_IN_ACTIVATE"); - case HRESULT(0x80004030) : return QStringLiteral("CO_E_TRACKER_CONFIG"); - case HRESULT(0x80004031) : return QStringLiteral("CO_E_THREADPOOL_CONFIG"); - case HRESULT(0x80004032) : return QStringLiteral("CO_E_SXS_CONFIG"); - case HRESULT(0x80004033) : return QStringLiteral("CO_E_MALFORMED_SPN"); - case HRESULT(0x80040000) : return QStringLiteral("OLE_E_OLEVERB"); - case HRESULT(0x80040001) : return QStringLiteral("OLE_E_ADVF"); - case HRESULT(0x80040002) : return QStringLiteral("OLE_E_ENUM_NOMORE"); - case HRESULT(0x80040003) : return QStringLiteral("OLE_E_ADVISENOTSUPPORTED"); - case HRESULT(0x80040004) : return QStringLiteral("OLE_E_NOCONNECTION"); - case HRESULT(0x80040005) : return QStringLiteral("OLE_E_NOTRUNNING"); - case HRESULT(0x80040006) : return QStringLiteral("OLE_E_NOCACHE"); - case HRESULT(0x80040007) : return QStringLiteral("OLE_E_BLANK"); - case HRESULT(0x80040008) : return QStringLiteral("OLE_E_CLASSDIFF"); - case HRESULT(0x80040009) : return QStringLiteral("OLE_E_CANT_GETMONIKER"); - case HRESULT(0x8004000A) : return QStringLiteral("OLE_E_CANT_BINDTOSOURCE"); - case HRESULT(0x8004000B) : return QStringLiteral("OLE_E_STATIC"); - case HRESULT(0x8004000C) : return QStringLiteral("OLE_E_PROMPTSAVECANCELLED"); - case HRESULT(0x8004000D) : return QStringLiteral("OLE_E_INVALIDRECT"); - case HRESULT(0x8004000E) : return QStringLiteral("OLE_E_WRONGCOMPOBJ"); - case HRESULT(0x8004000F) : return QStringLiteral("OLE_E_INVALIDHWND"); - case HRESULT(0x80040010) : return QStringLiteral("OLE_E_NOT_INPLACEACTIVE"); - case HRESULT(0x80040011) : return QStringLiteral("OLE_E_CANTCONVERT"); - case HRESULT(0x80040012) : return QStringLiteral("OLE_E_NOSTORAGE"); - case HRESULT(0x80040064) : return QStringLiteral("DV_E_FORMATETC"); - case HRESULT(0x80040065) : return QStringLiteral("DV_E_DVTARGETDEVICE"); - case HRESULT(0x80040066) : return QStringLiteral("DV_E_STGMEDIUM"); - case HRESULT(0x80040067) : return QStringLiteral("DV_E_STATDATA"); - case HRESULT(0x80040068) : return QStringLiteral("DV_E_LINDEX"); - case HRESULT(0x80040069) : return QStringLiteral("DV_E_TYMED"); - case HRESULT(0x8004006A) : return QStringLiteral("DV_E_CLIPFORMAT"); - case HRESULT(0x8004006B) : return QStringLiteral("DV_E_DVASPECT"); - case HRESULT(0x8004006C) : return QStringLiteral("DV_E_DVTARGETDEVICE_SIZE"); - case HRESULT(0x8004006D) : return QStringLiteral("DV_E_NOIVIEWOBJECT"); - case HRESULT(0x80040100) : return QStringLiteral("DRAGDROP_E_NOTREGISTERED"); - case HRESULT(0x80040101) : return QStringLiteral("DRAGDROP_E_ALREADYREGISTERED"); - case HRESULT(0x80040102) : return QStringLiteral("DRAGDROP_E_INVALIDHWND"); - case HRESULT(0x80040110) : return QStringLiteral("CLASS_E_NOAGGREGATION"); - case HRESULT(0x80040111) : return QStringLiteral("CLASS_E_CLASSNOTAVAILABLE"); - case HRESULT(0x80040112) : return QStringLiteral("CLASS_E_NOTLICENSED"); - case HRESULT(0x80040140) : return QStringLiteral("VIEW_E_DRAW"); - case HRESULT(0x80040150) : return QStringLiteral("REGDB_E_READREGDB"); - case HRESULT(0x80040151) : return QStringLiteral("REGDB_E_WRITEREGDB"); - case HRESULT(0x80040152) : return QStringLiteral("REGDB_E_KEYMISSING"); - case HRESULT(0x80040153) : return QStringLiteral("REGDB_E_INVALIDVALUE"); - case HRESULT(0x80040154) : return QStringLiteral("REGDB_E_CLASSNOTREG"); - case HRESULT(0x80040155) : return QStringLiteral("REGDB_E_IIDNOTREG"); - case HRESULT(0x80040156) : return QStringLiteral("REGDB_E_BADTHREADINGMODEL"); - case HRESULT(0x80040160) : return QStringLiteral("CAT_E_CATIDNOEXIST"); - case HRESULT(0x80040161) : return QStringLiteral("CAT_E_NODESCRIPTION"); - case HRESULT(0x80040164) : return QStringLiteral("CS_E_PACKAGE_NOTFOUND"); - case HRESULT(0x80040165) : return QStringLiteral("CS_E_NOT_DELETABLE"); - case HRESULT(0x80040166) : return QStringLiteral("CS_E_CLASS_NOTFOUND"); - case HRESULT(0x80040167) : return QStringLiteral("CS_E_INVALID_VERSION"); - case HRESULT(0x80040168) : return QStringLiteral("CS_E_NO_CLASSSTORE"); - case HRESULT(0x80040169) : return QStringLiteral("CS_E_OBJECT_NOTFOUND"); - case HRESULT(0x8004016A) : return QStringLiteral("CS_E_OBJECT_ALREADY_EXISTS"); - case HRESULT(0x8004016B) : return QStringLiteral("CS_E_INVALID_PATH"); - case HRESULT(0x8004016C) : return QStringLiteral("CS_E_NETWORK_ERROR"); - case HRESULT(0x8004016D) : return QStringLiteral("CS_E_ADMIN_LIMIT_EXCEEDED"); - case HRESULT(0x8004016E) : return QStringLiteral("CS_E_SCHEMA_MISMATCH"); - case HRESULT(0x8004016F) : return QStringLiteral("CS_E_INTERNAL_ERROR"); - case HRESULT(0x80040170) : return QStringLiteral("CACHE_E_NOCACHE_UPDATED"); - case HRESULT(0x80040180) : return QStringLiteral("OLEOBJ_E_NOVERBS"); - case HRESULT(0x80040181) : return QStringLiteral("OLEOBJ_E_INVALIDVERB"); - case HRESULT(0x800401A0) : return QStringLiteral("INPLACE_E_NOTUNDOABLE"); - case HRESULT(0x800401A1) : return QStringLiteral("INPLACE_E_NOTOOLSPACE"); - case HRESULT(0x800401C0) : return QStringLiteral("CONVERT10_E_OLESTREAM_GET"); - case HRESULT(0x800401C1) : return QStringLiteral("CONVERT10_E_OLESTREAM_PUT"); - case HRESULT(0x800401C2) : return QStringLiteral("CONVERT10_E_OLESTREAM_FMT"); - case HRESULT(0x800401C3) : return QStringLiteral("CONVERT10_E_OLESTREAM_BITMAP_TO_DIB"); - case HRESULT(0x800401C4) : return QStringLiteral("CONVERT10_E_STG_FMT"); - case HRESULT(0x800401C5) : return QStringLiteral("CONVERT10_E_STG_NO_STD_STREAM"); - case HRESULT(0x800401C6) : return QStringLiteral("CONVERT10_E_STG_DIB_TO_BITMAP"); - case HRESULT(0x800401D0) : return QStringLiteral("CLIPBRD_E_CANT_OPEN"); - case HRESULT(0x800401D1) : return QStringLiteral("CLIPBRD_E_CANT_EMPTY"); - case HRESULT(0x800401D2) : return QStringLiteral("CLIPBRD_E_CANT_SET"); - case HRESULT(0x800401D3) : return QStringLiteral("CLIPBRD_E_BAD_DATA"); - case HRESULT(0x800401D4) : return QStringLiteral("CLIPBRD_E_CANT_CLOSE"); - case HRESULT(0x800401E0) : return QStringLiteral("MK_E_CONNECTMANUALLY"); - case HRESULT(0x800401E1) : return QStringLiteral("MK_E_EXCEEDEDDEADLINE"); - case HRESULT(0x800401E2) : return QStringLiteral("MK_E_NEEDGENERIC"); - case HRESULT(0x800401E3) : return QStringLiteral("MK_E_UNAVAILABLE"); - case HRESULT(0x800401E4) : return QStringLiteral("MK_E_SYNTAX"); - case HRESULT(0x800401E5) : return QStringLiteral("MK_E_NOOBJECT"); - case HRESULT(0x800401E6) : return QStringLiteral("MK_E_INVALIDEXTENSION"); - case HRESULT(0x800401E7) : return QStringLiteral("MK_E_INTERMEDIATEINTERFACENOTSUPPORTED"); - case HRESULT(0x800401E8) : return QStringLiteral("MK_E_NOTBINDABLE"); - case HRESULT(0x800401E9) : return QStringLiteral("MK_E_NOTBOUND"); - case HRESULT(0x800401EA) : return QStringLiteral("MK_E_CANTOPENFILE"); - case HRESULT(0x800401EB) : return QStringLiteral("MK_E_MUSTBOTHERUSER"); - case HRESULT(0x800401EC) : return QStringLiteral("MK_E_NOINVERSE"); - case HRESULT(0x800401ED) : return QStringLiteral("MK_E_NOSTORAGE"); - case HRESULT(0x800401EE) : return QStringLiteral("MK_E_NOPREFIX"); - case HRESULT(0x800401EF) : return QStringLiteral("MK_E_ENUMERATION_FAILED"); - case HRESULT(0x800401F0) : return QStringLiteral("CO_E_NOTINITIALIZED"); - case HRESULT(0x800401F1) : return QStringLiteral("CO_E_ALREADYINITIALIZED"); - case HRESULT(0x800401F2) : return QStringLiteral("CO_E_CANTDETERMINECLASS"); - case HRESULT(0x800401F3) : return QStringLiteral("CO_E_CLASSSTRING"); - case HRESULT(0x800401F4) : return QStringLiteral("CO_E_IIDSTRING"); - case HRESULT(0x800401F5) : return QStringLiteral("CO_E_APPNOTFOUND"); - case HRESULT(0x800401F6) : return QStringLiteral("CO_E_APPSINGLEUSE"); - case HRESULT(0x800401F7) : return QStringLiteral("CO_E_ERRORINAPP"); - case HRESULT(0x800401F8) : return QStringLiteral("CO_E_DLLNOTFOUND"); - case HRESULT(0x800401F9) : return QStringLiteral("CO_E_ERRORINDLL"); - case HRESULT(0x800401FA) : return QStringLiteral("CO_E_WRONGOSFORAPP"); - case HRESULT(0x800401FB) : return QStringLiteral("CO_E_OBJNOTREG"); - case HRESULT(0x800401FC) : return QStringLiteral("CO_E_OBJISREG"); - case HRESULT(0x800401FD) : return QStringLiteral("CO_E_OBJNOTCONNECTED"); - case HRESULT(0x800401FE) : return QStringLiteral("CO_E_APPDIDNTREG"); - case HRESULT(0x800401FF) : return QStringLiteral("CO_E_RELEASED"); - case HRESULT(0x00040200) : return QStringLiteral("EVENT_S_SOME_SUBSCRIBERS_FAILED"); - case HRESULT(0x80040201) : return QStringLiteral("EVENT_E_ALL_SUBSCRIBERS_FAILED"); - case HRESULT(0x00040202) : return QStringLiteral("EVENT_S_NOSUBSCRIBERS"); - case HRESULT(0x80040203) : return QStringLiteral("EVENT_E_QUERYSYNTAX"); - case HRESULT(0x80040204) : return QStringLiteral("EVENT_E_QUERYFIELD"); - case HRESULT(0x80040205) : return QStringLiteral("EVENT_E_INTERNALEXCEPTION"); - case HRESULT(0x80040206) : return QStringLiteral("EVENT_E_INTERNALERROR"); - case HRESULT(0x80040207) : return QStringLiteral("EVENT_E_INVALID_PER_USER_SID"); - case HRESULT(0x80040208) : return QStringLiteral("EVENT_E_USER_EXCEPTION"); - case HRESULT(0x80040209) : return QStringLiteral("EVENT_E_TOO_MANY_METHODS"); - case HRESULT(0x8004020A) : return QStringLiteral("EVENT_E_MISSING_EVENTCLASS"); - case HRESULT(0x8004020B) : return QStringLiteral("EVENT_E_NOT_ALL_REMOVED"); - case HRESULT(0x8004020C) : return QStringLiteral("EVENT_E_COMPLUS_NOT_INSTALLED"); - case HRESULT(0x8004020D) : return QStringLiteral("EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT"); - case HRESULT(0x8004020E) : return QStringLiteral("EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT"); - case HRESULT(0x8004020F) : return QStringLiteral("EVENT_E_INVALID_EVENT_CLASS_PARTITION"); - case HRESULT(0x80040210) : return QStringLiteral("EVENT_E_PER_USER_SID_NOT_LOGGED_ON"); - case HRESULT(0x8004D000) : return QStringLiteral("XACT_E_ALREADYOTHERSINGLEPHASE"); - case HRESULT(0x8004D001) : return QStringLiteral("XACT_E_CANTRETAIN"); - case HRESULT(0x8004D002) : return QStringLiteral("XACT_E_COMMITFAILED"); - case HRESULT(0x8004D003) : return QStringLiteral("XACT_E_COMMITPREVENTED"); - case HRESULT(0x8004D004) : return QStringLiteral("XACT_E_HEURISTICABORT"); - case HRESULT(0x8004D005) : return QStringLiteral("XACT_E_HEURISTICCOMMIT"); - case HRESULT(0x8004D006) : return QStringLiteral("XACT_E_HEURISTICDAMAGE"); - case HRESULT(0x8004D007) : return QStringLiteral("XACT_E_HEURISTICDANGER"); - case HRESULT(0x8004D008) : return QStringLiteral("XACT_E_ISOLATIONLEVEL"); - case HRESULT(0x8004D009) : return QStringLiteral("XACT_E_NOASYNC"); - case HRESULT(0x8004D00A) : return QStringLiteral("XACT_E_NOENLIST"); - case HRESULT(0x8004D00B) : return QStringLiteral("XACT_E_NOISORETAIN"); - case HRESULT(0x8004D00C) : return QStringLiteral("XACT_E_NORESOURCE"); - case HRESULT(0x8004D00D) : return QStringLiteral("XACT_E_NOTCURRENT"); - case HRESULT(0x8004D00E) : return QStringLiteral("XACT_E_NOTRANSACTION"); - case HRESULT(0x8004D00F) : return QStringLiteral("XACT_E_NOTSUPPORTED"); - case HRESULT(0x8004D010) : return QStringLiteral("XACT_E_UNKNOWNRMGRID"); - case HRESULT(0x8004D011) : return QStringLiteral("XACT_E_WRONGSTATE"); - case HRESULT(0x8004D012) : return QStringLiteral("XACT_E_WRONGUOW"); - case HRESULT(0x8004D013) : return QStringLiteral("XACT_E_XTIONEXISTS"); - case HRESULT(0x8004D014) : return QStringLiteral("XACT_E_NOIMPORTOBJECT"); - case HRESULT(0x8004D015) : return QStringLiteral("XACT_E_INVALIDCOOKIE"); - case HRESULT(0x8004D016) : return QStringLiteral("XACT_E_INDOUBT"); - case HRESULT(0x8004D017) : return QStringLiteral("XACT_E_NOTIMEOUT"); - case HRESULT(0x8004D018) : return QStringLiteral("XACT_E_ALREADYINPROGRESS"); - case HRESULT(0x8004D019) : return QStringLiteral("XACT_E_ABORTED"); - case HRESULT(0x8004D01A) : return QStringLiteral("XACT_E_LOGFULL"); - case HRESULT(0x8004D01B) : return QStringLiteral("XACT_E_TMNOTAVAILABLE"); - case HRESULT(0x8004D01C) : return QStringLiteral("XACT_E_CONNECTION_DOWN"); - case HRESULT(0x8004D01D) : return QStringLiteral("XACT_E_CONNECTION_DENIED"); - case HRESULT(0x8004D01E) : return QStringLiteral("XACT_E_REENLISTTIMEOUT"); - case HRESULT(0x8004D01F) : return QStringLiteral("XACT_E_TIP_CONNECT_FAILED"); - case HRESULT(0x8004D020) : return QStringLiteral("XACT_E_TIP_PROTOCOL_ERROR"); - case HRESULT(0x8004D021) : return QStringLiteral("XACT_E_TIP_PULL_FAILED"); - case HRESULT(0x8004D022) : return QStringLiteral("XACT_E_DEST_TMNOTAVAILABLE"); - case HRESULT(0x8004D023) : return QStringLiteral("XACT_E_TIP_DISABLED"); - case HRESULT(0x8004D024) : return QStringLiteral("XACT_E_NETWORK_TX_DISABLED"); - case HRESULT(0x8004D025) : return QStringLiteral("XACT_E_PARTNER_NETWORK_TX_DISABLED"); - case HRESULT(0x8004D026) : return QStringLiteral("XACT_E_XA_TX_DISABLED"); - case HRESULT(0x8004D027) : return QStringLiteral("XACT_E_UNABLE_TO_READ_DTC_CONFIG"); - case HRESULT(0x8004D028) : return QStringLiteral("XACT_E_UNABLE_TO_LOAD_DTC_PROXY"); - case HRESULT(0x8004D029) : return QStringLiteral("XACT_E_ABORTING"); - case HRESULT(0x8004D080) : return QStringLiteral("XACT_E_CLERKNOTFOUND"); - case HRESULT(0x8004D081) : return QStringLiteral("XACT_E_CLERKEXISTS"); - case HRESULT(0x8004D082) : return QStringLiteral("XACT_E_RECOVERYINPROGRESS"); - case HRESULT(0x8004D083) : return QStringLiteral("XACT_E_TRANSACTIONCLOSED"); - case HRESULT(0x8004D084) : return QStringLiteral("XACT_E_INVALIDLSN"); - case HRESULT(0x8004D085) : return QStringLiteral("XACT_E_REPLAYREQUEST"); - case HRESULT(0x0004D000) : return QStringLiteral("XACT_S_ASYNC"); - case HRESULT(0x0004D001) : return QStringLiteral("XACT_S_DEFECT"); - case HRESULT(0x0004D002) : return QStringLiteral("XACT_S_READONLY"); - case HRESULT(0x0004D003) : return QStringLiteral("XACT_S_SOMENORETAIN"); - case HRESULT(0x0004D004) : return QStringLiteral("XACT_S_OKINFORM"); - case HRESULT(0x0004D005) : return QStringLiteral("XACT_S_MADECHANGESCONTENT"); - case HRESULT(0x0004D006) : return QStringLiteral("XACT_S_MADECHANGESINFORM"); - case HRESULT(0x0004D007) : return QStringLiteral("XACT_S_ALLNORETAIN"); - case HRESULT(0x0004D008) : return QStringLiteral("XACT_S_ABORTING"); - case HRESULT(0x0004D009) : return QStringLiteral("XACT_S_SINGLEPHASE"); - case HRESULT(0x0004D00A) : return QStringLiteral("XACT_S_LOCALLY_OK"); - case HRESULT(0x0004D010) : return QStringLiteral("XACT_S_LASTRESOURCEMANAGER"); - case HRESULT(0x8004E002) : return QStringLiteral("CONTEXT_E_ABORTED"); - case HRESULT(0x8004E003) : return QStringLiteral("CONTEXT_E_ABORTING"); - case HRESULT(0x8004E004) : return QStringLiteral("CONTEXT_E_NOCONTEXT"); - case HRESULT(0x8004E005) : return QStringLiteral("CONTEXT_E_WOULD_DEADLOCK"); - case HRESULT(0x8004E006) : return QStringLiteral("CONTEXT_E_SYNCH_TIMEOUT"); - case HRESULT(0x8004E007) : return QStringLiteral("CONTEXT_E_OLDREF"); - case HRESULT(0x8004E00C) : return QStringLiteral("CONTEXT_E_ROLENOTFOUND"); - case HRESULT(0x8004E00F) : return QStringLiteral("CONTEXT_E_TMNOTAVAILABLE"); - case HRESULT(0x8004E021) : return QStringLiteral("CO_E_ACTIVATIONFAILED"); - case HRESULT(0x8004E022) : return QStringLiteral("CO_E_ACTIVATIONFAILED_EVENTLOGGED"); - case HRESULT(0x8004E023) : return QStringLiteral("CO_E_ACTIVATIONFAILED_CATALOGERROR"); - case HRESULT(0x8004E024) : return QStringLiteral("CO_E_ACTIVATIONFAILED_TIMEOUT"); - case HRESULT(0x8004E025) : return QStringLiteral("CO_E_INITIALIZATIONFAILED"); - case HRESULT(0x8004E026) : return QStringLiteral("CONTEXT_E_NOJIT"); - case HRESULT(0x8004E027) : return QStringLiteral("CONTEXT_E_NOTRANSACTION"); - case HRESULT(0x8004E028) : return QStringLiteral("CO_E_THREADINGMODEL_CHANGED"); - case HRESULT(0x8004E029) : return QStringLiteral("CO_E_NOIISINTRINSICS"); - case HRESULT(0x8004E02A) : return QStringLiteral("CO_E_NOCOOKIES"); - case HRESULT(0x8004E02B) : return QStringLiteral("CO_E_DBERROR"); - case HRESULT(0x8004E02C) : return QStringLiteral("CO_E_NOTPOOLED"); - case HRESULT(0x8004E02D) : return QStringLiteral("CO_E_NOTCONSTRUCTED"); - case HRESULT(0x8004E02E) : return QStringLiteral("CO_E_NOSYNCHRONIZATION"); - case HRESULT(0x8004E02F) : return QStringLiteral("CO_E_ISOLEVELMISMATCH"); - case HRESULT(0x00040000) : return QStringLiteral("OLE_S_USEREG"); - case HRESULT(0x00040001) : return QStringLiteral("OLE_S_STATIC"); - case HRESULT(0x00040002) : return QStringLiteral("OLE_S_MAC_CLIPFORMAT"); - case HRESULT(0x00040100) : return QStringLiteral("DRAGDROP_S_DROP"); - case HRESULT(0x00040101) : return QStringLiteral("DRAGDROP_S_CANCEL"); - case HRESULT(0x00040102) : return QStringLiteral("DRAGDROP_S_USEDEFAULTCURSORS"); - case HRESULT(0x00040130) : return QStringLiteral("DATA_S_SAMEFORMATETC"); - case HRESULT(0x00040140) : return QStringLiteral("VIEW_S_ALREADY_FROZEN"); - case HRESULT(0x00040170) : return QStringLiteral("CACHE_S_FORMATETC_NOTSUPPORTED"); - case HRESULT(0x00040171) : return QStringLiteral("CACHE_S_SAMECACHE"); - case HRESULT(0x00040172) : return QStringLiteral("CACHE_S_SOMECACHES_NOTUPDATED"); - case HRESULT(0x00040180) : return QStringLiteral("OLEOBJ_S_INVALIDVERB"); - case HRESULT(0x00040181) : return QStringLiteral("OLEOBJ_S_CANNOT_DOVERB_NOW"); - case HRESULT(0x00040182) : return QStringLiteral("OLEOBJ_S_INVALIDHWND"); - case HRESULT(0x000401A0) : return QStringLiteral("INPLACE_S_TRUNCATED"); - case HRESULT(0x000401C0) : return QStringLiteral("CONVERT10_S_NO_PRESENTATION"); - case HRESULT(0x000401E2) : return QStringLiteral("MK_S_REDUCED_TO_SELF"); - case HRESULT(0x000401E4) : return QStringLiteral("MK_S_ME"); - case HRESULT(0x000401E5) : return QStringLiteral("MK_S_HIM"); - case HRESULT(0x000401E6) : return QStringLiteral("MK_S_US"); - case HRESULT(0x000401E7) : return QStringLiteral("MK_S_MONIKERALREADYREGISTERED"); - case HRESULT(0x00041300) : return QStringLiteral("SCHED_S_TASK_READY"); - case HRESULT(0x00041301) : return QStringLiteral("SCHED_S_TASK_RUNNING"); - case HRESULT(0x00041302) : return QStringLiteral("SCHED_S_TASK_DISABLED"); - case HRESULT(0x00041303) : return QStringLiteral("SCHED_S_TASK_HAS_NOT_RUN"); - case HRESULT(0x00041304) : return QStringLiteral("SCHED_S_TASK_NO_MORE_RUNS"); - case HRESULT(0x00041305) : return QStringLiteral("SCHED_S_TASK_NOT_SCHEDULED"); - case HRESULT(0x00041306) : return QStringLiteral("SCHED_S_TASK_TERMINATED"); - case HRESULT(0x00041307) : return QStringLiteral("SCHED_S_TASK_NO_VALID_TRIGGERS"); - case HRESULT(0x00041308) : return QStringLiteral("SCHED_S_EVENT_TRIGGER"); - case HRESULT(0x80041309) : return QStringLiteral("SCHED_E_TRIGGER_NOT_FOUND"); - case HRESULT(0x8004130A) : return QStringLiteral("SCHED_E_TASK_NOT_READY"); - case HRESULT(0x8004130B) : return QStringLiteral("SCHED_E_TASK_NOT_RUNNING"); - case HRESULT(0x8004130C) : return QStringLiteral("SCHED_E_SERVICE_NOT_INSTALLED"); - case HRESULT(0x8004130D) : return QStringLiteral("SCHED_E_CANNOT_OPEN_TASK"); - case HRESULT(0x8004130E) : return QStringLiteral("SCHED_E_INVALID_TASK"); - case HRESULT(0x8004130F) : return QStringLiteral("SCHED_E_ACCOUNT_INFORMATION_NOT_SET"); - case HRESULT(0x80041310) : return QStringLiteral("SCHED_E_ACCOUNT_NAME_NOT_FOUND"); - case HRESULT(0x80041311) : return QStringLiteral("SCHED_E_ACCOUNT_DBASE_CORRUPT"); - case HRESULT(0x80041312) : return QStringLiteral("SCHED_E_NO_SECURITY_SERVICES"); - case HRESULT(0x80041313) : return QStringLiteral("SCHED_E_UNKNOWN_OBJECT_VERSION"); - case HRESULT(0x80041314) : return QStringLiteral("SCHED_E_UNSUPPORTED_ACCOUNT_OPTION"); - case HRESULT(0x80041315) : return QStringLiteral("SCHED_E_SERVICE_NOT_RUNNING"); - case HRESULT(0x80080001) : return QStringLiteral("CO_E_CLASS_CREATE_FAILED"); - case HRESULT(0x80080002) : return QStringLiteral("CO_E_SCM_ERROR"); - case HRESULT(0x80080003) : return QStringLiteral("CO_E_SCM_RPC_FAILURE"); - case HRESULT(0x80080004) : return QStringLiteral("CO_E_BAD_PATH"); - case HRESULT(0x80080005) : return QStringLiteral("CO_E_SERVER_EXEC_FAILURE"); - case HRESULT(0x80080006) : return QStringLiteral("CO_E_OBJSRV_RPC_FAILURE"); - case HRESULT(0x80080007) : return QStringLiteral("MK_E_NO_NORMALIZED"); - case HRESULT(0x80080008) : return QStringLiteral("CO_E_SERVER_STOPPING"); - case HRESULT(0x80080009) : return QStringLiteral("MEM_E_INVALID_ROOT"); - case HRESULT(0x80080010) : return QStringLiteral("MEM_E_INVALID_LINK"); - case HRESULT(0x80080011) : return QStringLiteral("MEM_E_INVALID_SIZE"); - case HRESULT(0x00080012) : return QStringLiteral("CO_S_NOTALLINTERFACES"); - case HRESULT(0x00080013) : return QStringLiteral("CO_S_MACHINENAMENOTFOUND"); - case HRESULT(0x80020001) : return QStringLiteral("DISP_E_UNKNOWNINTERFACE"); - case HRESULT(0x80020003) : return QStringLiteral("DISP_E_MEMBERNOTFOUND"); - case HRESULT(0x80020004) : return QStringLiteral("DISP_E_PARAMNOTFOUND"); - case HRESULT(0x80020005) : return QStringLiteral("DISP_E_TYPEMISMATCH"); - case HRESULT(0x80020006) : return QStringLiteral("DISP_E_UNKNOWNNAME"); - case HRESULT(0x80020007) : return QStringLiteral("DISP_E_NONAMEDARGS"); - case HRESULT(0x80020008) : return QStringLiteral("DISP_E_BADVARTYPE"); - case HRESULT(0x80020009) : return QStringLiteral("DISP_E_EXCEPTION"); - case HRESULT(0x8002000A) : return QStringLiteral("DISP_E_OVERFLOW"); - case HRESULT(0x8002000B) : return QStringLiteral("DISP_E_BADINDEX"); - case HRESULT(0x8002000C) : return QStringLiteral("DISP_E_UNKNOWNLCID"); - case HRESULT(0x8002000D) : return QStringLiteral("DISP_E_ARRAYISLOCKED"); - case HRESULT(0x8002000E) : return QStringLiteral("DISP_E_BADPARAMCOUNT"); - case HRESULT(0x8002000F) : return QStringLiteral("DISP_E_PARAMNOTOPTIONAL"); - case HRESULT(0x80020010) : return QStringLiteral("DISP_E_BADCALLEE"); - case HRESULT(0x80020011) : return QStringLiteral("DISP_E_NOTACOLLECTION"); - case HRESULT(0x80020012) : return QStringLiteral("DISP_E_DIVBYZERO"); - case HRESULT(0x80020013) : return QStringLiteral("DISP_E_BUFFERTOOSMALL"); - case HRESULT(0x80028016) : return QStringLiteral("TYPE_E_BUFFERTOOSMALL"); - case HRESULT(0x80028017) : return QStringLiteral("TYPE_E_FIELDNOTFOUND"); - case HRESULT(0x80028018) : return QStringLiteral("TYPE_E_INVDATAREAD"); - case HRESULT(0x80028019) : return QStringLiteral("TYPE_E_UNSUPFORMAT"); - case HRESULT(0x8002801C) : return QStringLiteral("TYPE_E_REGISTRYACCESS"); - case HRESULT(0x8002801D) : return QStringLiteral("TYPE_E_LIBNOTREGISTERED"); - case HRESULT(0x80028027) : return QStringLiteral("TYPE_E_UNDEFINEDTYPE"); - case HRESULT(0x80028028) : return QStringLiteral("TYPE_E_QUALIFIEDNAMEDISALLOWED"); - case HRESULT(0x80028029) : return QStringLiteral("TYPE_E_INVALIDSTATE"); - case HRESULT(0x8002802A) : return QStringLiteral("TYPE_E_WRONGTYPEKIND"); - case HRESULT(0x8002802B) : return QStringLiteral("TYPE_E_ELEMENTNOTFOUND"); - case HRESULT(0x8002802C) : return QStringLiteral("TYPE_E_AMBIGUOUSNAME"); - case HRESULT(0x8002802D) : return QStringLiteral("TYPE_E_NAMECONFLICT"); - case HRESULT(0x8002802E) : return QStringLiteral("TYPE_E_UNKNOWNLCID"); - case HRESULT(0x8002802F) : return QStringLiteral("TYPE_E_DLLFUNCTIONNOTFOUND"); - case HRESULT(0x800288BD) : return QStringLiteral("TYPE_E_BADMODULEKIND"); - case HRESULT(0x800288C5) : return QStringLiteral("TYPE_E_SIZETOOBIG"); - case HRESULT(0x800288C6) : return QStringLiteral("TYPE_E_DUPLICATEID"); - case HRESULT(0x800288CF) : return QStringLiteral("TYPE_E_INVALIDID"); - case HRESULT(0x80028CA0) : return QStringLiteral("TYPE_E_TYPEMISMATCH"); - case HRESULT(0x80028CA1) : return QStringLiteral("TYPE_E_OUTOFBOUNDS"); - case HRESULT(0x80028CA2) : return QStringLiteral("TYPE_E_IOERROR"); - case HRESULT(0x80028CA3) : return QStringLiteral("TYPE_E_CANTCREATETMPFILE"); - case HRESULT(0x80029C4A) : return QStringLiteral("TYPE_E_CANTLOADLIBRARY"); - case HRESULT(0x80029C83) : return QStringLiteral("TYPE_E_INCONSISTENTPROPFUNCS"); - case HRESULT(0x80029C84) : return QStringLiteral("TYPE_E_CIRCULARTYPE"); - case HRESULT(0x80030001) : return QStringLiteral("STG_E_INVALIDFUNCTION"); - case HRESULT(0x80030002) : return QStringLiteral("STG_E_FILENOTFOUND"); - case HRESULT(0x80030003) : return QStringLiteral("STG_E_PATHNOTFOUND"); - case HRESULT(0x80030004) : return QStringLiteral("STG_E_TOOMANYOPENFILES"); - case HRESULT(0x80030005) : return QStringLiteral("STG_E_ACCESSDENIED"); - case HRESULT(0x80030006) : return QStringLiteral("STG_E_INVALIDHANDLE"); - case HRESULT(0x80030008) : return QStringLiteral("STG_E_INSUFFICIENTMEMORY"); - case HRESULT(0x80030009) : return QStringLiteral("STG_E_INVALIDPOINTER"); - case HRESULT(0x80030012) : return QStringLiteral("STG_E_NOMOREFILES"); - case HRESULT(0x80030013) : return QStringLiteral("STG_E_DISKISWRITEPROTECTED"); - case HRESULT(0x80030019) : return QStringLiteral("STG_E_SEEKERROR"); - case HRESULT(0x8003001D) : return QStringLiteral("STG_E_WRITEFAULT"); - case HRESULT(0x8003001E) : return QStringLiteral("STG_E_READFAULT"); - case HRESULT(0x80030020) : return QStringLiteral("STG_E_SHAREVIOLATION"); - case HRESULT(0x80030021) : return QStringLiteral("STG_E_LOCKVIOLATION"); - case HRESULT(0x80030050) : return QStringLiteral("STG_E_FILEALREADYEXISTS"); - case HRESULT(0x80030057) : return QStringLiteral("STG_E_INVALIDPARAMETER"); - case HRESULT(0x80030070) : return QStringLiteral("STG_E_MEDIUMFULL"); - case HRESULT(0x800300F0) : return QStringLiteral("STG_E_PROPSETMISMATCHED"); - case HRESULT(0x800300FA) : return QStringLiteral("STG_E_ABNORMALAPIEXIT"); - case HRESULT(0x800300FB) : return QStringLiteral("STG_E_INVALIDHEADER"); - case HRESULT(0x800300FC) : return QStringLiteral("STG_E_INVALIDNAME"); - case HRESULT(0x800300FD) : return QStringLiteral("STG_E_UNKNOWN"); - case HRESULT(0x800300FE) : return QStringLiteral("STG_E_UNIMPLEMENTEDFUNCTION"); - case HRESULT(0x800300FF) : return QStringLiteral("STG_E_INVALIDFLAG"); - case HRESULT(0x80030100) : return QStringLiteral("STG_E_INUSE"); - case HRESULT(0x80030101) : return QStringLiteral("STG_E_NOTCURRENT"); - case HRESULT(0x80030102) : return QStringLiteral("STG_E_REVERTED"); - case HRESULT(0x80030103) : return QStringLiteral("STG_E_CANTSAVE"); - case HRESULT(0x80030104) : return QStringLiteral("STG_E_OLDFORMAT"); - case HRESULT(0x80030105) : return QStringLiteral("STG_E_OLDDLL"); - case HRESULT(0x80030106) : return QStringLiteral("STG_E_SHAREREQUIRED"); - case HRESULT(0x80030107) : return QStringLiteral("STG_E_NOTFILEBASEDSTORAGE"); - case HRESULT(0x80030108) : return QStringLiteral("STG_E_EXTANTMARSHALLINGS"); - case HRESULT(0x80030109) : return QStringLiteral("STG_E_DOCFILECORRUPT"); - case HRESULT(0x80030110) : return QStringLiteral("STG_E_BADBASEADDRESS"); - case HRESULT(0x80030111) : return QStringLiteral("STG_E_DOCFILETOOLARGE"); - case HRESULT(0x80030112) : return QStringLiteral("STG_E_NOTSIMPLEFORMAT"); - case HRESULT(0x80030201) : return QStringLiteral("STG_E_INCOMPLETE"); - case HRESULT(0x80030202) : return QStringLiteral("STG_E_TERMINATED"); - case HRESULT(0x00030200) : return QStringLiteral("STG_S_CONVERTED"); - case HRESULT(0x00030201) : return QStringLiteral("STG_S_BLOCK"); - case HRESULT(0x00030202) : return QStringLiteral("STG_S_RETRYNOW"); - case HRESULT(0x00030203) : return QStringLiteral("STG_S_MONITORING"); - case HRESULT(0x00030204) : return QStringLiteral("STG_S_MULTIPLEOPENS"); - case HRESULT(0x00030205) : return QStringLiteral("STG_S_CONSOLIDATIONFAILED"); - case HRESULT(0x00030206) : return QStringLiteral("STG_S_CANNOTCONSOLIDATE"); - case HRESULT(0x80030305) : return QStringLiteral("STG_E_STATUS_COPY_PROTECTION_FAILURE"); - case HRESULT(0x80030306) : return QStringLiteral("STG_E_CSS_AUTHENTICATION_FAILURE"); - case HRESULT(0x80030307) : return QStringLiteral("STG_E_CSS_KEY_NOT_PRESENT"); - case HRESULT(0x80030308) : return QStringLiteral("STG_E_CSS_KEY_NOT_ESTABLISHED"); - case HRESULT(0x80030309) : return QStringLiteral("STG_E_CSS_SCRAMBLED_SECTOR"); - case HRESULT(0x8003030A) : return QStringLiteral("STG_E_CSS_REGION_MISMATCH"); - case HRESULT(0x8003030B) : return QStringLiteral("STG_E_RESETS_EXHAUSTED"); - case HRESULT(0x80010001) : return QStringLiteral("RPC_E_CALL_REJECTED"); - case HRESULT(0x80010002) : return QStringLiteral("RPC_E_CALL_CANCELED"); - case HRESULT(0x80010003) : return QStringLiteral("RPC_E_CANTPOST_INSENDCALL"); - case HRESULT(0x80010004) : return QStringLiteral("RPC_E_CANTCALLOUT_INASYNCCALL"); - case HRESULT(0x80010005) : return QStringLiteral("RPC_E_CANTCALLOUT_INEXTERNALCALL"); - case HRESULT(0x80010006) : return QStringLiteral("RPC_E_CONNECTION_TERMINATED"); - case HRESULT(0x80010007) : return QStringLiteral("RPC_E_SERVER_DIED"); - case HRESULT(0x80010008) : return QStringLiteral("RPC_E_CLIENT_DIED"); - case HRESULT(0x80010009) : return QStringLiteral("RPC_E_INVALID_DATAPACKET"); - case HRESULT(0x8001000A) : return QStringLiteral("RPC_E_CANTTRANSMIT_CALL"); - case HRESULT(0x8001000B) : return QStringLiteral("RPC_E_CLIENT_CANTMARSHAL_DATA"); - case HRESULT(0x8001000C) : return QStringLiteral("RPC_E_CLIENT_CANTUNMARSHAL_DATA"); - case HRESULT(0x8001000D) : return QStringLiteral("RPC_E_SERVER_CANTMARSHAL_DATA"); - case HRESULT(0x8001000E) : return QStringLiteral("RPC_E_SERVER_CANTUNMARSHAL_DATA"); - case HRESULT(0x8001000F) : return QStringLiteral("RPC_E_INVALID_DATA"); - case HRESULT(0x80010010) : return QStringLiteral("RPC_E_INVALID_PARAMETER"); - case HRESULT(0x80010011) : return QStringLiteral("RPC_E_CANTCALLOUT_AGAIN"); - case HRESULT(0x80010012) : return QStringLiteral("RPC_E_SERVER_DIED_DNE"); - case HRESULT(0x80010100) : return QStringLiteral("RPC_E_SYS_CALL_FAILED"); - case HRESULT(0x80010101) : return QStringLiteral("RPC_E_OUT_OF_RESOURCES"); - case HRESULT(0x80010102) : return QStringLiteral("RPC_E_ATTEMPTED_MULTITHREAD"); - case HRESULT(0x80010103) : return QStringLiteral("RPC_E_NOT_REGISTERED"); - case HRESULT(0x80010104) : return QStringLiteral("RPC_E_FAULT"); - case HRESULT(0x80010105) : return QStringLiteral("RPC_E_SERVERFAULT"); - case HRESULT(0x80010106) : return QStringLiteral("RPC_E_CHANGED_MODE"); - case HRESULT(0x80010107) : return QStringLiteral("RPC_E_INVALIDMETHOD"); - case HRESULT(0x80010108) : return QStringLiteral("RPC_E_DISCONNECTED"); - case HRESULT(0x80010109) : return QStringLiteral("RPC_E_RETRY"); - case HRESULT(0x8001010A) : return QStringLiteral("RPC_E_SERVERCALL_RETRYLATER"); - case HRESULT(0x8001010B) : return QStringLiteral("RPC_E_SERVERCALL_REJECTED"); - case HRESULT(0x8001010C) : return QStringLiteral("RPC_E_INVALID_CALLDATA"); - case HRESULT(0x8001010D) : return QStringLiteral("RPC_E_CANTCALLOUT_ININPUTSYNCCALL"); - case HRESULT(0x8001010E) : return QStringLiteral("RPC_E_WRONG_THREAD"); - case HRESULT(0x8001010F) : return QStringLiteral("RPC_E_THREAD_NOT_INIT"); - case HRESULT(0x80010110) : return QStringLiteral("RPC_E_VERSION_MISMATCH"); - case HRESULT(0x80010111) : return QStringLiteral("RPC_E_INVALID_HEADER"); - case HRESULT(0x80010112) : return QStringLiteral("RPC_E_INVALID_EXTENSION"); - case HRESULT(0x80010113) : return QStringLiteral("RPC_E_INVALID_IPID"); - case HRESULT(0x80010114) : return QStringLiteral("RPC_E_INVALID_OBJECT"); - case HRESULT(0x80010115) : return QStringLiteral("RPC_S_CALLPENDING"); - case HRESULT(0x80010116) : return QStringLiteral("RPC_S_WAITONTIMER"); - case HRESULT(0x80010117) : return QStringLiteral("RPC_E_CALL_COMPLETE"); - case HRESULT(0x80010118) : return QStringLiteral("RPC_E_UNSECURE_CALL"); - case HRESULT(0x80010119) : return QStringLiteral("RPC_E_TOO_LATE"); - case HRESULT(0x8001011A) : return QStringLiteral("RPC_E_NO_GOOD_SECURITY_PACKAGES"); - case HRESULT(0x8001011B) : return QStringLiteral("RPC_E_ACCESS_DENIED"); - case HRESULT(0x8001011C) : return QStringLiteral("RPC_E_REMOTE_DISABLED"); - case HRESULT(0x8001011D) : return QStringLiteral("RPC_E_INVALID_OBJREF"); - case HRESULT(0x8001011E) : return QStringLiteral("RPC_E_NO_CONTEXT"); - case HRESULT(0x8001011F) : return QStringLiteral("RPC_E_TIMEOUT"); - case HRESULT(0x80010120) : return QStringLiteral("RPC_E_NO_SYNC"); - case HRESULT(0x80010121) : return QStringLiteral("RPC_E_FULLSIC_REQUIRED"); - case HRESULT(0x80010122) : return QStringLiteral("RPC_E_INVALID_STD_NAME"); - case HRESULT(0x80010123) : return QStringLiteral("CO_E_FAILEDTOIMPERSONATE"); - case HRESULT(0x80010124) : return QStringLiteral("CO_E_FAILEDTOGETSECCTX"); - case HRESULT(0x80010125) : return QStringLiteral("CO_E_FAILEDTOOPENTHREADTOKEN"); - case HRESULT(0x80010126) : return QStringLiteral("CO_E_FAILEDTOGETTOKENINFO"); - case HRESULT(0x80010127) : return QStringLiteral("CO_E_TRUSTEEDOESNTMATCHCLIENT"); - case HRESULT(0x80010128) : return QStringLiteral("CO_E_FAILEDTOQUERYCLIENTBLANKET"); - case HRESULT(0x80010129) : return QStringLiteral("CO_E_FAILEDTOSETDACL"); - case HRESULT(0x8001012A) : return QStringLiteral("CO_E_ACCESSCHECKFAILED"); - case HRESULT(0x8001012B) : return QStringLiteral("CO_E_NETACCESSAPIFAILED"); - case HRESULT(0x8001012C) : return QStringLiteral("CO_E_WRONGTRUSTEENAMESYNTAX"); - case HRESULT(0x8001012D) : return QStringLiteral("CO_E_INVALIDSID"); - case HRESULT(0x8001012E) : return QStringLiteral("CO_E_CONVERSIONFAILED"); - case HRESULT(0x8001012F) : return QStringLiteral("CO_E_NOMATCHINGSIDFOUND"); - case HRESULT(0x80010130) : return QStringLiteral("CO_E_LOOKUPACCSIDFAILED"); - case HRESULT(0x80010131) : return QStringLiteral("CO_E_NOMATCHINGNAMEFOUND"); - case HRESULT(0x80010132) : return QStringLiteral("CO_E_LOOKUPACCNAMEFAILED"); - case HRESULT(0x80010133) : return QStringLiteral("CO_E_SETSERLHNDLFAILED"); - case HRESULT(0x80010134) : return QStringLiteral("CO_E_FAILEDTOGETWINDIR"); - case HRESULT(0x80010135) : return QStringLiteral("CO_E_PATHTOOLONG"); - case HRESULT(0x80010136) : return QStringLiteral("CO_E_FAILEDTOGENUUID"); - case HRESULT(0x80010137) : return QStringLiteral("CO_E_FAILEDTOCREATEFILE"); - case HRESULT(0x80010138) : return QStringLiteral("CO_E_FAILEDTOCLOSEHANDLE"); - case HRESULT(0x80010139) : return QStringLiteral("CO_E_EXCEEDSYSACLLIMIT"); - case HRESULT(0x8001013A) : return QStringLiteral("CO_E_ACESINWRONGORDER"); - case HRESULT(0x8001013B) : return QStringLiteral("CO_E_INCOMPATIBLESTREAMVERSION"); - case HRESULT(0x8001013C) : return QStringLiteral("CO_E_FAILEDTOOPENPROCESSTOKEN"); - case HRESULT(0x8001013D) : return QStringLiteral("CO_E_DECODEFAILED"); - case HRESULT(0x8001013F) : return QStringLiteral("CO_E_ACNOTINITIALIZED"); - case HRESULT(0x80010140) : return QStringLiteral("CO_E_CANCEL_DISABLED"); - case HRESULT(0x8001FFFF) : return QStringLiteral("RPC_E_UNEXPECTED"); - case HRESULT(0xC0090001) : return QStringLiteral("ERROR_AUDITING_DISABLED"); - case HRESULT(0xC0090002) : return QStringLiteral("ERROR_ALL_SIDS_FILTERED"); - case HRESULT(0x80090001) : return QStringLiteral("NTE_BAD_UID"); - case HRESULT(0x80090002) : return QStringLiteral("NTE_BAD_HASH"); - case HRESULT(0x80090003) : return QStringLiteral("NTE_BAD_KEY"); - case HRESULT(0x80090004) : return QStringLiteral("NTE_BAD_LEN"); - case HRESULT(0x80090005) : return QStringLiteral("NTE_BAD_DATA"); - case HRESULT(0x80090006) : return QStringLiteral("NTE_BAD_SIGNATURE"); - case HRESULT(0x80090007) : return QStringLiteral("NTE_BAD_VER"); - case HRESULT(0x80090008) : return QStringLiteral("NTE_BAD_ALGID"); - case HRESULT(0x80090009) : return QStringLiteral("NTE_BAD_FLAGS"); - case HRESULT(0x8009000A) : return QStringLiteral("NTE_BAD_TYPE"); - case HRESULT(0x8009000B) : return QStringLiteral("NTE_BAD_KEY_STATE"); - case HRESULT(0x8009000C) : return QStringLiteral("NTE_BAD_HASH_STATE"); - case HRESULT(0x8009000D) : return QStringLiteral("NTE_NO_KEY"); - case HRESULT(0x8009000E) : return QStringLiteral("NTE_NO_MEMORY"); - case HRESULT(0x8009000F) : return QStringLiteral("NTE_EXISTS"); - case HRESULT(0x80090010) : return QStringLiteral("NTE_PERM"); - case HRESULT(0x80090011) : return QStringLiteral("NTE_NOT_FOUND"); - case HRESULT(0x80090012) : return QStringLiteral("NTE_DOUBLE_ENCRYPT"); - case HRESULT(0x80090013) : return QStringLiteral("NTE_BAD_PROVIDER"); - case HRESULT(0x80090014) : return QStringLiteral("NTE_BAD_PROV_TYPE"); - case HRESULT(0x80090015) : return QStringLiteral("NTE_BAD_PUBLIC_KEY"); - case HRESULT(0x80090016) : return QStringLiteral("NTE_BAD_KEYSET"); - case HRESULT(0x80090017) : return QStringLiteral("NTE_PROV_TYPE_NOT_DEF"); - case HRESULT(0x80090018) : return QStringLiteral("NTE_PROV_TYPE_ENTRY_BAD"); - case HRESULT(0x80090019) : return QStringLiteral("NTE_KEYSET_NOT_DEF"); - case HRESULT(0x8009001A) : return QStringLiteral("NTE_KEYSET_ENTRY_BAD"); - case HRESULT(0x8009001B) : return QStringLiteral("NTE_PROV_TYPE_NO_MATCH"); - case HRESULT(0x8009001C) : return QStringLiteral("NTE_SIGNATURE_FILE_BAD"); - case HRESULT(0x8009001D) : return QStringLiteral("NTE_PROVIDER_DLL_FAIL"); - case HRESULT(0x8009001E) : return QStringLiteral("NTE_PROV_DLL_NOT_FOUND"); - case HRESULT(0x8009001F) : return QStringLiteral("NTE_BAD_KEYSET_PARAM"); - case HRESULT(0x80090020) : return QStringLiteral("NTE_FAIL"); - case HRESULT(0x80090021) : return QStringLiteral("NTE_SYS_ERR"); - case HRESULT(0x80090022) : return QStringLiteral("NTE_SILENT_CONTEXT"); - case HRESULT(0x80090023) : return QStringLiteral("NTE_TOKEN_KEYSET_STORAGE_FULL"); - case HRESULT(0x80090024) : return QStringLiteral("NTE_TEMPORARY_PROFILE"); - case HRESULT(0x80090025) : return QStringLiteral("NTE_FIXEDPARAMETER"); - case HRESULT(0x80090300) : return QStringLiteral("SEC_E_INSUFFICIENT_MEMORY"); - case HRESULT(0x80090301) : return QStringLiteral("SEC_E_INVALID_HANDLE"); - case HRESULT(0x80090302) : return QStringLiteral("SEC_E_UNSUPPORTED_FUNCTION"); - case HRESULT(0x80090303) : return QStringLiteral("SEC_E_TARGET_UNKNOWN"); - case HRESULT(0x80090304) : return QStringLiteral("SEC_E_INTERNAL_ERROR"); - case HRESULT(0x80090305) : return QStringLiteral("SEC_E_SECPKG_NOT_FOUND"); - case HRESULT(0x80090306) : return QStringLiteral("SEC_E_NOT_OWNER"); - case HRESULT(0x80090307) : return QStringLiteral("SEC_E_CANNOT_INSTALL"); - case HRESULT(0x80090308) : return QStringLiteral("SEC_E_INVALID_TOKEN"); - case HRESULT(0x80090309) : return QStringLiteral("SEC_E_CANNOT_PACK"); - case HRESULT(0x8009030A) : return QStringLiteral("SEC_E_QOP_NOT_SUPPORTED"); - case HRESULT(0x8009030B) : return QStringLiteral("SEC_E_NO_IMPERSONATION"); - case HRESULT(0x8009030C) : return QStringLiteral("SEC_E_LOGON_DENIED"); - case HRESULT(0x8009030D) : return QStringLiteral("SEC_E_UNKNOWN_CREDENTIALS"); - case HRESULT(0x8009030E) : return QStringLiteral("SEC_E_NO_CREDENTIALS"); - case HRESULT(0x8009030F) : return QStringLiteral("SEC_E_MESSAGE_ALTERED"); - case HRESULT(0x80090310) : return QStringLiteral("SEC_E_OUT_OF_SEQUENCE"); - case HRESULT(0x80090311) : return QStringLiteral("SEC_E_NO_AUTHENTICATING_AUTHORITY"); - case HRESULT(0x00090312) : return QStringLiteral("SEC_I_CONTINUE_NEEDED"); - case HRESULT(0x00090313) : return QStringLiteral("SEC_I_COMPLETE_NEEDED"); - case HRESULT(0x00090314) : return QStringLiteral("SEC_I_COMPLETE_AND_CONTINUE"); - case HRESULT(0x00090315) : return QStringLiteral("SEC_I_LOCAL_LOGON"); - case HRESULT(0x80090316) : return QStringLiteral("SEC_E_BAD_PKGID"); - case HRESULT(0x80090317) : return QStringLiteral("SEC_E_CONTEXT_EXPIRED"); - case HRESULT(0x00090317) : return QStringLiteral("SEC_I_CONTEXT_EXPIRED"); - case HRESULT(0x80090318) : return QStringLiteral("SEC_E_INCOMPLETE_MESSAGE"); - case HRESULT(0x80090320) : return QStringLiteral("SEC_E_INCOMPLETE_CREDENTIALS"); - case HRESULT(0x80090321) : return QStringLiteral("SEC_E_BUFFER_TOO_SMALL"); - case HRESULT(0x00090320) : return QStringLiteral("SEC_I_INCOMPLETE_CREDENTIALS"); - case HRESULT(0x00090321) : return QStringLiteral("SEC_I_RENEGOTIATE"); - case HRESULT(0x80090322) : return QStringLiteral("SEC_E_WRONG_PRINCIPAL"); - case HRESULT(0x00090323) : return QStringLiteral("SEC_I_NO_LSA_CONTEXT"); - case HRESULT(0x80090324) : return QStringLiteral("SEC_E_TIME_SKEW"); - case HRESULT(0x80090325) : return QStringLiteral("SEC_E_UNTRUSTED_ROOT"); - case HRESULT(0x80090326) : return QStringLiteral("SEC_E_ILLEGAL_MESSAGE"); - case HRESULT(0x80090327) : return QStringLiteral("SEC_E_CERT_UNKNOWN"); - case HRESULT(0x80090328) : return QStringLiteral("SEC_E_CERT_EXPIRED"); - case HRESULT(0x80090329) : return QStringLiteral("SEC_E_ENCRYPT_FAILURE"); - case HRESULT(0x80090330) : return QStringLiteral("SEC_E_DECRYPT_FAILURE"); - case HRESULT(0x80090331) : return QStringLiteral("SEC_E_ALGORITHM_MISMATCH"); - case HRESULT(0x80090332) : return QStringLiteral("SEC_E_SECURITY_QOS_FAILED"); - case HRESULT(0x80090333) : return QStringLiteral("SEC_E_UNFINISHED_CONTEXT_DELETED"); - case HRESULT(0x80090334) : return QStringLiteral("SEC_E_NO_TGT_REPLY"); - case HRESULT(0x80090335) : return QStringLiteral("SEC_E_NO_IP_ADDRESSES"); - case HRESULT(0x80090336) : return QStringLiteral("SEC_E_WRONG_CREDENTIAL_HANDLE"); - case HRESULT(0x80090337) : return QStringLiteral("SEC_E_CRYPTO_SYSTEM_INVALID"); - case HRESULT(0x80090338) : return QStringLiteral("SEC_E_MAX_REFERRALS_EXCEEDED"); - case HRESULT(0x80090339) : return QStringLiteral("SEC_E_MUST_BE_KDC"); - case HRESULT(0x8009033A) : return QStringLiteral("SEC_E_STRONG_CRYPTO_NOT_SUPPORTED"); - case HRESULT(0x8009033B) : return QStringLiteral("SEC_E_TOO_MANY_PRINCIPALS"); - case HRESULT(0x8009033C) : return QStringLiteral("SEC_E_NO_PA_DATA"); - case HRESULT(0x8009033D) : return QStringLiteral("SEC_E_PKINIT_NAME_MISMATCH"); - case HRESULT(0x8009033E) : return QStringLiteral("SEC_E_SMARTCARD_LOGON_REQUIRED"); - case HRESULT(0x8009033F) : return QStringLiteral("SEC_E_SHUTDOWN_IN_PROGRESS"); - case HRESULT(0x80090340) : return QStringLiteral("SEC_E_KDC_INVALID_REQUEST"); - case HRESULT(0x80090341) : return QStringLiteral("SEC_E_KDC_UNABLE_TO_REFER"); - case HRESULT(0x80090342) : return QStringLiteral("SEC_E_KDC_UNKNOWN_ETYPE"); - case HRESULT(0x80090343) : return QStringLiteral("SEC_E_UNSUPPORTED_PREAUTH"); - case HRESULT(0x80090345) : return QStringLiteral("SEC_E_DELEGATION_REQUIRED"); - case HRESULT(0x80090346) : return QStringLiteral("SEC_E_BAD_BINDINGS"); - case HRESULT(0x80090347) : return QStringLiteral("SEC_E_MULTIPLE_ACCOUNTS"); - case HRESULT(0x80090348) : return QStringLiteral("SEC_E_NO_KERB_KEY"); - case HRESULT(0x80090349) : return QStringLiteral("SEC_E_CERT_WRONG_USAGE"); - case HRESULT(0x80090350) : return QStringLiteral("SEC_E_DOWNGRADE_DETECTED"); - case HRESULT(0x80090351) : return QStringLiteral("SEC_E_SMARTCARD_CERT_REVOKED"); - case HRESULT(0x80090352) : return QStringLiteral("SEC_E_ISSUING_CA_UNTRUSTED"); - case HRESULT(0x80090353) : return QStringLiteral("SEC_E_REVOCATION_OFFLINE_C"); - case HRESULT(0x80090354) : return QStringLiteral("SEC_E_PKINIT_CLIENT_FAILURE"); - case HRESULT(0x80090355) : return QStringLiteral("SEC_E_SMARTCARD_CERT_EXPIRED"); - case HRESULT(0x80090356) : return QStringLiteral("SEC_E_NO_S4U_PROT_SUPPORT"); - case HRESULT(0x80090357) : return QStringLiteral("SEC_E_CROSSREALM_DELEGATION_FAILURE"); - case HRESULT(0x80090358) : return QStringLiteral("SEC_E_REVOCATION_OFFLINE_KDC"); - case HRESULT(0x80090359) : return QStringLiteral("SEC_E_ISSUING_CA_UNTRUSTED_KDC"); - case HRESULT(0x8009035A) : return QStringLiteral("SEC_E_KDC_CERT_EXPIRED"); - case HRESULT(0x8009035B) : return QStringLiteral("SEC_E_KDC_CERT_REVOKED"); - case HRESULT(0x80091001) : return QStringLiteral("CRYPT_E_MSG_ERROR"); - case HRESULT(0x80091002) : return QStringLiteral("CRYPT_E_UNKNOWN_ALGO"); - case HRESULT(0x80091003) : return QStringLiteral("CRYPT_E_OID_FORMAT"); - case HRESULT(0x80091004) : return QStringLiteral("CRYPT_E_INVALID_MSG_TYPE"); - case HRESULT(0x80091005) : return QStringLiteral("CRYPT_E_UNEXPECTED_ENCODING"); - case HRESULT(0x80091006) : return QStringLiteral("CRYPT_E_AUTH_ATTR_MISSING"); - case HRESULT(0x80091007) : return QStringLiteral("CRYPT_E_HASH_VALUE"); - case HRESULT(0x80091008) : return QStringLiteral("CRYPT_E_INVALID_INDEX"); - case HRESULT(0x80091009) : return QStringLiteral("CRYPT_E_ALREADY_DECRYPTED"); - case HRESULT(0x8009100A) : return QStringLiteral("CRYPT_E_NOT_DECRYPTED"); - case HRESULT(0x8009100B) : return QStringLiteral("CRYPT_E_RECIPIENT_NOT_FOUND"); - case HRESULT(0x8009100C) : return QStringLiteral("CRYPT_E_CONTROL_TYPE"); - case HRESULT(0x8009100D) : return QStringLiteral("CRYPT_E_ISSUER_SERIALNUMBER"); - case HRESULT(0x8009100E) : return QStringLiteral("CRYPT_E_SIGNER_NOT_FOUND"); - case HRESULT(0x8009100F) : return QStringLiteral("CRYPT_E_ATTRIBUTES_MISSING"); - case HRESULT(0x80091010) : return QStringLiteral("CRYPT_E_STREAM_MSG_NOT_READY"); - case HRESULT(0x80091011) : return QStringLiteral("CRYPT_E_STREAM_INSUFFICIENT_DATA"); - case HRESULT(0x00091012) : return QStringLiteral("CRYPT_I_NEW_PROTECTION_REQUIRED"); - case HRESULT(0x80092001) : return QStringLiteral("CRYPT_E_BAD_LEN"); - case HRESULT(0x80092002) : return QStringLiteral("CRYPT_E_BAD_ENCODE"); - case HRESULT(0x80092003) : return QStringLiteral("CRYPT_E_FILE_ERROR"); - case HRESULT(0x80092004) : return QStringLiteral("CRYPT_E_NOT_FOUND"); - case HRESULT(0x80092005) : return QStringLiteral("CRYPT_E_EXISTS"); - case HRESULT(0x80092006) : return QStringLiteral("CRYPT_E_NO_PROVIDER"); - case HRESULT(0x80092007) : return QStringLiteral("CRYPT_E_SELF_SIGNED"); - case HRESULT(0x80092008) : return QStringLiteral("CRYPT_E_DELETED_PREV"); - case HRESULT(0x80092009) : return QStringLiteral("CRYPT_E_NO_MATCH"); - case HRESULT(0x8009200A) : return QStringLiteral("CRYPT_E_UNEXPECTED_MSG_TYPE"); - case HRESULT(0x8009200B) : return QStringLiteral("CRYPT_E_NO_KEY_PROPERTY"); - case HRESULT(0x8009200C) : return QStringLiteral("CRYPT_E_NO_DECRYPT_CERT"); - case HRESULT(0x8009200D) : return QStringLiteral("CRYPT_E_BAD_MSG"); - case HRESULT(0x8009200E) : return QStringLiteral("CRYPT_E_NO_SIGNER"); - case HRESULT(0x8009200F) : return QStringLiteral("CRYPT_E_PENDING_CLOSE"); - case HRESULT(0x80092010) : return QStringLiteral("CRYPT_E_REVOKED"); - case HRESULT(0x80092011) : return QStringLiteral("CRYPT_E_NO_REVOCATION_DLL"); - case HRESULT(0x80092012) : return QStringLiteral("CRYPT_E_NO_REVOCATION_CHECK"); - case HRESULT(0x80092013) : return QStringLiteral("CRYPT_E_REVOCATION_OFFLINE"); - case HRESULT(0x80092014) : return QStringLiteral("CRYPT_E_NOT_IN_REVOCATION_DATABASE"); - case HRESULT(0x80092020) : return QStringLiteral("CRYPT_E_INVALID_NUMERIC_STRING"); - case HRESULT(0x80092021) : return QStringLiteral("CRYPT_E_INVALID_PRINTABLE_STRING"); - case HRESULT(0x80092022) : return QStringLiteral("CRYPT_E_INVALID_IA5_STRING"); - case HRESULT(0x80092023) : return QStringLiteral("CRYPT_E_INVALID_X500_STRING"); - case HRESULT(0x80092024) : return QStringLiteral("CRYPT_E_NOT_CHAR_STRING"); - case HRESULT(0x80092025) : return QStringLiteral("CRYPT_E_FILERESIZED"); - case HRESULT(0x80092026) : return QStringLiteral("CRYPT_E_SECURITY_SETTINGS"); - case HRESULT(0x80092027) : return QStringLiteral("CRYPT_E_NO_VERIFY_USAGE_DLL"); - case HRESULT(0x80092028) : return QStringLiteral("CRYPT_E_NO_VERIFY_USAGE_CHECK"); - case HRESULT(0x80092029) : return QStringLiteral("CRYPT_E_VERIFY_USAGE_OFFLINE"); - case HRESULT(0x8009202A) : return QStringLiteral("CRYPT_E_NOT_IN_CTL"); - case HRESULT(0x8009202B) : return QStringLiteral("CRYPT_E_NO_TRUSTED_SIGNER"); - case HRESULT(0x8009202C) : return QStringLiteral("CRYPT_E_MISSING_PUBKEY_PARA"); - case HRESULT(0x80093000) : return QStringLiteral("CRYPT_E_OSS_ERROR"); - case HRESULT(0x80093001) : return QStringLiteral("OSS_MORE_BUF"); - case HRESULT(0x80093002) : return QStringLiteral("OSS_NEGATIVE_UINTEGER"); - case HRESULT(0x80093003) : return QStringLiteral("OSS_PDU_RANGE"); - case HRESULT(0x80093004) : return QStringLiteral("OSS_MORE_INPUT"); - case HRESULT(0x80093005) : return QStringLiteral("OSS_DATA_ERROR"); - case HRESULT(0x80093006) : return QStringLiteral("OSS_BAD_ARG"); - case HRESULT(0x80093007) : return QStringLiteral("OSS_BAD_VERSION"); - case HRESULT(0x80093008) : return QStringLiteral("OSS_OUT_MEMORY"); - case HRESULT(0x80093009) : return QStringLiteral("OSS_PDU_MISMATCH"); - case HRESULT(0x8009300A) : return QStringLiteral("OSS_LIMITED"); - case HRESULT(0x8009300B) : return QStringLiteral("OSS_BAD_PTR"); - case HRESULT(0x8009300C) : return QStringLiteral("OSS_BAD_TIME"); - case HRESULT(0x8009300D) : return QStringLiteral("OSS_INDEFINITE_NOT_SUPPORTED"); - case HRESULT(0x8009300E) : return QStringLiteral("OSS_MEM_ERROR"); - case HRESULT(0x8009300F) : return QStringLiteral("OSS_BAD_TABLE"); - case HRESULT(0x80093010) : return QStringLiteral("OSS_TOO_LONG"); - case HRESULT(0x80093011) : return QStringLiteral("OSS_CONSTRAINT_VIOLATED"); - case HRESULT(0x80093012) : return QStringLiteral("OSS_FATAL_ERROR"); - case HRESULT(0x80093013) : return QStringLiteral("OSS_ACCESS_SERIALIZATION_ERROR"); - case HRESULT(0x80093014) : return QStringLiteral("OSS_NULL_TBL"); - case HRESULT(0x80093015) : return QStringLiteral("OSS_NULL_FCN"); - case HRESULT(0x80093016) : return QStringLiteral("OSS_BAD_ENCRULES"); - case HRESULT(0x80093017) : return QStringLiteral("OSS_UNAVAIL_ENCRULES"); - case HRESULT(0x80093018) : return QStringLiteral("OSS_CANT_OPEN_TRACE_WINDOW"); - case HRESULT(0x80093019) : return QStringLiteral("OSS_UNIMPLEMENTED"); - case HRESULT(0x8009301A) : return QStringLiteral("OSS_OID_DLL_NOT_LINKED"); - case HRESULT(0x8009301B) : return QStringLiteral("OSS_CANT_OPEN_TRACE_FILE"); - case HRESULT(0x8009301C) : return QStringLiteral("OSS_TRACE_FILE_ALREADY_OPEN"); - case HRESULT(0x8009301D) : return QStringLiteral("OSS_TABLE_MISMATCH"); - case HRESULT(0x8009301E) : return QStringLiteral("OSS_TYPE_NOT_SUPPORTED"); - case HRESULT(0x8009301F) : return QStringLiteral("OSS_REAL_DLL_NOT_LINKED"); - case HRESULT(0x80093020) : return QStringLiteral("OSS_REAL_CODE_NOT_LINKED"); - case HRESULT(0x80093021) : return QStringLiteral("OSS_OUT_OF_RANGE"); - case HRESULT(0x80093022) : return QStringLiteral("OSS_COPIER_DLL_NOT_LINKED"); - case HRESULT(0x80093023) : return QStringLiteral("OSS_CONSTRAINT_DLL_NOT_LINKED"); - case HRESULT(0x80093024) : return QStringLiteral("OSS_COMPARATOR_DLL_NOT_LINKED"); - case HRESULT(0x80093025) : return QStringLiteral("OSS_COMPARATOR_CODE_NOT_LINKED"); - case HRESULT(0x80093026) : return QStringLiteral("OSS_MEM_MGR_DLL_NOT_LINKED"); - case HRESULT(0x80093027) : return QStringLiteral("OSS_PDV_DLL_NOT_LINKED"); - case HRESULT(0x80093028) : return QStringLiteral("OSS_PDV_CODE_NOT_LINKED"); - case HRESULT(0x80093029) : return QStringLiteral("OSS_API_DLL_NOT_LINKED"); - case HRESULT(0x8009302A) : return QStringLiteral("OSS_BERDER_DLL_NOT_LINKED"); - case HRESULT(0x8009302B) : return QStringLiteral("OSS_PER_DLL_NOT_LINKED"); - case HRESULT(0x8009302C) : return QStringLiteral("OSS_OPEN_TYPE_ERROR"); - case HRESULT(0x8009302D) : return QStringLiteral("OSS_MUTEX_NOT_CREATED"); - case HRESULT(0x8009302E) : return QStringLiteral("OSS_CANT_CLOSE_TRACE_FILE"); - case HRESULT(0x80093100) : return QStringLiteral("CRYPT_E_ASN1_ERROR"); - case HRESULT(0x80093101) : return QStringLiteral("CRYPT_E_ASN1_INTERNAL"); - case HRESULT(0x80093102) : return QStringLiteral("CRYPT_E_ASN1_EOD"); - case HRESULT(0x80093103) : return QStringLiteral("CRYPT_E_ASN1_CORRUPT"); - case HRESULT(0x80093104) : return QStringLiteral("CRYPT_E_ASN1_LARGE"); - case HRESULT(0x80093105) : return QStringLiteral("CRYPT_E_ASN1_CONSTRAINT"); - case HRESULT(0x80093106) : return QStringLiteral("CRYPT_E_ASN1_MEMORY"); - case HRESULT(0x80093107) : return QStringLiteral("CRYPT_E_ASN1_OVERFLOW"); - case HRESULT(0x80093108) : return QStringLiteral("CRYPT_E_ASN1_BADPDU"); - case HRESULT(0x80093109) : return QStringLiteral("CRYPT_E_ASN1_BADARGS"); - case HRESULT(0x8009310A) : return QStringLiteral("CRYPT_E_ASN1_BADREAL"); - case HRESULT(0x8009310B) : return QStringLiteral("CRYPT_E_ASN1_BADTAG"); - case HRESULT(0x8009310C) : return QStringLiteral("CRYPT_E_ASN1_CHOICE"); - case HRESULT(0x8009310D) : return QStringLiteral("CRYPT_E_ASN1_RULE"); - case HRESULT(0x8009310E) : return QStringLiteral("CRYPT_E_ASN1_UTF8"); - case HRESULT(0x80093133) : return QStringLiteral("CRYPT_E_ASN1_PDU_TYPE"); - case HRESULT(0x80093134) : return QStringLiteral("CRYPT_E_ASN1_NYI"); - case HRESULT(0x80093201) : return QStringLiteral("CRYPT_E_ASN1_EXTENDED"); - case HRESULT(0x80093202) : return QStringLiteral("CRYPT_E_ASN1_NOEOD"); - case HRESULT(0x80094001) : return QStringLiteral("CERTSRV_E_BAD_REQUESTSUBJECT"); - case HRESULT(0x80094002) : return QStringLiteral("CERTSRV_E_NO_REQUEST"); - case HRESULT(0x80094003) : return QStringLiteral("CERTSRV_E_BAD_REQUESTSTATUS"); - case HRESULT(0x80094004) : return QStringLiteral("CERTSRV_E_PROPERTY_EMPTY"); - case HRESULT(0x80094005) : return QStringLiteral("CERTSRV_E_INVALID_CA_CERTIFICATE"); - case HRESULT(0x80094006) : return QStringLiteral("CERTSRV_E_SERVER_SUSPENDED"); - case HRESULT(0x80094007) : return QStringLiteral("CERTSRV_E_ENCODING_LENGTH"); - case HRESULT(0x80094008) : return QStringLiteral("CERTSRV_E_ROLECONFLICT"); - case HRESULT(0x80094009) : return QStringLiteral("CERTSRV_E_RESTRICTEDOFFICER"); - case HRESULT(0x8009400A) : return QStringLiteral("CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED"); - case HRESULT(0x8009400B) : return QStringLiteral("CERTSRV_E_NO_VALID_KRA"); - case HRESULT(0x8009400C) : return QStringLiteral("CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL"); - case HRESULT(0x8009400D) : return QStringLiteral("CERTSRV_E_NO_CAADMIN_DEFINED"); - case HRESULT(0x8009400E) : return QStringLiteral("CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE"); - case HRESULT(0x8009400F) : return QStringLiteral("CERTSRV_E_NO_DB_SESSIONS"); - case HRESULT(0x80094010) : return QStringLiteral("CERTSRV_E_ALIGNMENT_FAULT"); - case HRESULT(0x80094011) : return QStringLiteral("CERTSRV_E_ENROLL_DENIED"); - case HRESULT(0x80094012) : return QStringLiteral("CERTSRV_E_TEMPLATE_DENIED"); - case HRESULT(0x80094013) : return QStringLiteral("CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE"); - case HRESULT(0x80094800) : return QStringLiteral("CERTSRV_E_UNSUPPORTED_CERT_TYPE"); - case HRESULT(0x80094801) : return QStringLiteral("CERTSRV_E_NO_CERT_TYPE"); - case HRESULT(0x80094802) : return QStringLiteral("CERTSRV_E_TEMPLATE_CONFLICT"); - case HRESULT(0x80094803) : return QStringLiteral("CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED"); - case HRESULT(0x80094804) : return QStringLiteral("CERTSRV_E_ARCHIVED_KEY_REQUIRED"); - case HRESULT(0x80094805) : return QStringLiteral("CERTSRV_E_SMIME_REQUIRED"); - case HRESULT(0x80094806) : return QStringLiteral("CERTSRV_E_BAD_RENEWAL_SUBJECT"); - case HRESULT(0x80094807) : return QStringLiteral("CERTSRV_E_BAD_TEMPLATE_VERSION"); - case HRESULT(0x80094808) : return QStringLiteral("CERTSRV_E_TEMPLATE_POLICY_REQUIRED"); - case HRESULT(0x80094809) : return QStringLiteral("CERTSRV_E_SIGNATURE_POLICY_REQUIRED"); - case HRESULT(0x8009480A) : return QStringLiteral("CERTSRV_E_SIGNATURE_COUNT"); - case HRESULT(0x8009480B) : return QStringLiteral("CERTSRV_E_SIGNATURE_REJECTED"); - case HRESULT(0x8009480C) : return QStringLiteral("CERTSRV_E_ISSUANCE_POLICY_REQUIRED"); - case HRESULT(0x8009480D) : return QStringLiteral("CERTSRV_E_SUBJECT_UPN_REQUIRED"); - case HRESULT(0x8009480E) : return QStringLiteral("CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED"); - case HRESULT(0x8009480F) : return QStringLiteral("CERTSRV_E_SUBJECT_DNS_REQUIRED"); - case HRESULT(0x80094810) : return QStringLiteral("CERTSRV_E_ARCHIVED_KEY_UNEXPECTED"); - case HRESULT(0x80094811) : return QStringLiteral("CERTSRV_E_KEY_LENGTH"); - case HRESULT(0x80094812) : return QStringLiteral("CERTSRV_E_SUBJECT_EMAIL_REQUIRED"); - case HRESULT(0x80094813) : return QStringLiteral("CERTSRV_E_UNKNOWN_CERT_TYPE"); - case HRESULT(0x80094814) : return QStringLiteral("CERTSRV_E_CERT_TYPE_OVERLAP"); - case HRESULT(0x80095000) : return QStringLiteral("XENROLL_E_KEY_NOT_EXPORTABLE"); - case HRESULT(0x80095001) : return QStringLiteral("XENROLL_E_CANNOT_ADD_ROOT_CERT"); - case HRESULT(0x80095002) : return QStringLiteral("XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND"); - case HRESULT(0x80095003) : return QStringLiteral("XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH"); - case HRESULT(0x80095004) : return QStringLiteral("XENROLL_E_RESPONSE_KA_HASH_MISMATCH"); - case HRESULT(0x80095005) : return QStringLiteral("XENROLL_E_KEYSPEC_SMIME_MISMATCH"); - case HRESULT(0x80096001) : return QStringLiteral("TRUST_E_SYSTEM_ERROR"); - case HRESULT(0x80096002) : return QStringLiteral("TRUST_E_NO_SIGNER_CERT"); - case HRESULT(0x80096003) : return QStringLiteral("TRUST_E_COUNTER_SIGNER"); - case HRESULT(0x80096004) : return QStringLiteral("TRUST_E_CERT_SIGNATURE"); - case HRESULT(0x80096005) : return QStringLiteral("TRUST_E_TIME_STAMP"); - case HRESULT(0x80096010) : return QStringLiteral("TRUST_E_BAD_DIGEST"); - case HRESULT(0x80096019) : return QStringLiteral("TRUST_E_BASIC_CONSTRAINTS"); - case HRESULT(0x8009601E) : return QStringLiteral("TRUST_E_FINANCIAL_CRITERIA"); - case HRESULT(0x80097001) : return QStringLiteral("MSSIPOTF_E_OUTOFMEMRANGE"); - case HRESULT(0x80097002) : return QStringLiteral("MSSIPOTF_E_CANTGETOBJECT"); - case HRESULT(0x80097003) : return QStringLiteral("MSSIPOTF_E_NOHEADTABLE"); - case HRESULT(0x80097004) : return QStringLiteral("MSSIPOTF_E_BAD_MAGICNUMBER"); - case HRESULT(0x80097005) : return QStringLiteral("MSSIPOTF_E_BAD_OFFSET_TABLE"); - case HRESULT(0x80097006) : return QStringLiteral("MSSIPOTF_E_TABLE_TAGORDER"); - case HRESULT(0x80097007) : return QStringLiteral("MSSIPOTF_E_TABLE_LONGWORD"); - case HRESULT(0x80097008) : return QStringLiteral("MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT"); - case HRESULT(0x80097009) : return QStringLiteral("MSSIPOTF_E_TABLES_OVERLAP"); - case HRESULT(0x8009700A) : return QStringLiteral("MSSIPOTF_E_TABLE_PADBYTES"); - case HRESULT(0x8009700B) : return QStringLiteral("MSSIPOTF_E_FILETOOSMALL"); - case HRESULT(0x8009700C) : return QStringLiteral("MSSIPOTF_E_TABLE_CHECKSUM"); - case HRESULT(0x8009700D) : return QStringLiteral("MSSIPOTF_E_FILE_CHECKSUM"); - case HRESULT(0x80097010) : return QStringLiteral("MSSIPOTF_E_FAILED_POLICY"); - case HRESULT(0x80097011) : return QStringLiteral("MSSIPOTF_E_FAILED_HINTS_CHECK"); - case HRESULT(0x80097012) : return QStringLiteral("MSSIPOTF_E_NOT_OPENTYPE"); - case HRESULT(0x80097013) : return QStringLiteral("MSSIPOTF_E_FILE"); - case HRESULT(0x80097014) : return QStringLiteral("MSSIPOTF_E_CRYPT"); - case HRESULT(0x80097015) : return QStringLiteral("MSSIPOTF_E_BADVERSION"); - case HRESULT(0x80097016) : return QStringLiteral("MSSIPOTF_E_DSIG_STRUCTURE"); - case HRESULT(0x80097017) : return QStringLiteral("MSSIPOTF_E_PCONST_CHECK"); - case HRESULT(0x80097018) : return QStringLiteral("MSSIPOTF_E_STRUCTURE"); - case HRESULT(0x800B0001) : return QStringLiteral("TRUST_E_PROVIDER_UNKNOWN"); - case HRESULT(0x800B0002) : return QStringLiteral("TRUST_E_ACTION_UNKNOWN"); - case HRESULT(0x800B0003) : return QStringLiteral("TRUST_E_SUBJECT_FORM_UNKNOWN"); - case HRESULT(0x800B0004) : return QStringLiteral("TRUST_E_SUBJECT_NOT_TRUSTED"); - case HRESULT(0x800B0005) : return QStringLiteral("DIGSIG_E_ENCODE"); - case HRESULT(0x800B0006) : return QStringLiteral("DIGSIG_E_DECODE"); - case HRESULT(0x800B0007) : return QStringLiteral("DIGSIG_E_EXTENSIBILITY"); - case HRESULT(0x800B0008) : return QStringLiteral("DIGSIG_E_CRYPTO"); - case HRESULT(0x800B0009) : return QStringLiteral("PERSIST_E_SIZEDEFINITE"); - case HRESULT(0x800B000A) : return QStringLiteral("PERSIST_E_SIZEINDEFINITE"); - case HRESULT(0x800B000B) : return QStringLiteral("PERSIST_E_NOTSELFSIZING"); - case HRESULT(0x800B0100) : return QStringLiteral("TRUST_E_NOSIGNATURE"); - case HRESULT(0x800B0101) : return QStringLiteral("CERT_E_EXPIRED"); - case HRESULT(0x800B0102) : return QStringLiteral("CERT_E_VALIDITYPERIODNESTING"); - case HRESULT(0x800B0103) : return QStringLiteral("CERT_E_ROLE"); - case HRESULT(0x800B0104) : return QStringLiteral("CERT_E_PATHLENCONST"); - case HRESULT(0x800B0105) : return QStringLiteral("CERT_E_CRITICAL"); - case HRESULT(0x800B0106) : return QStringLiteral("CERT_E_PURPOSE"); - case HRESULT(0x800B0107) : return QStringLiteral("CERT_E_ISSUERCHAINING"); - case HRESULT(0x800B0108) : return QStringLiteral("CERT_E_MALFORMED"); - case HRESULT(0x800B0109) : return QStringLiteral("CERT_E_UNTRUSTEDROOT"); - case HRESULT(0x800B010A) : return QStringLiteral("CERT_E_CHAINING"); - case HRESULT(0x800B010B) : return QStringLiteral("TRUST_E_FAIL"); - case HRESULT(0x800B010C) : return QStringLiteral("CERT_E_REVOKED"); - case HRESULT(0x800B010D) : return QStringLiteral("CERT_E_UNTRUSTEDTESTROOT"); - case HRESULT(0x800B010E) : return QStringLiteral("CERT_E_REVOCATION_FAILURE"); - case HRESULT(0x800B010F) : return QStringLiteral("CERT_E_CN_NO_MATCH"); - case HRESULT(0x800B0110) : return QStringLiteral("CERT_E_WRONG_USAGE"); - case HRESULT(0x800B0111) : return QStringLiteral("TRUST_E_EXPLICIT_DISTRUST"); - case HRESULT(0x800B0112) : return QStringLiteral("CERT_E_UNTRUSTEDCA"); - case HRESULT(0x800B0113) : return QStringLiteral("CERT_E_INVALID_POLICY"); - case HRESULT(0x800B0114) : return QStringLiteral("CERT_E_INVALID_NAME"); - case HRESULT(0x800F0000) : return QStringLiteral("SPAPI_E_EXPECTED_SECTION_NAME"); - case HRESULT(0x800F0001) : return QStringLiteral("SPAPI_E_BAD_SECTION_NAME_LINE"); - case HRESULT(0x800F0002) : return QStringLiteral("SPAPI_E_SECTION_NAME_TOO_LONG"); - case HRESULT(0x800F0003) : return QStringLiteral("SPAPI_E_GENERAL_SYNTAX"); - case HRESULT(0x800F0100) : return QStringLiteral("SPAPI_E_WRONG_INF_STYLE"); - case HRESULT(0x800F0101) : return QStringLiteral("SPAPI_E_SECTION_NOT_FOUND"); - case HRESULT(0x800F0102) : return QStringLiteral("SPAPI_E_LINE_NOT_FOUND"); - case HRESULT(0x800F0103) : return QStringLiteral("SPAPI_E_NO_BACKUP"); - case HRESULT(0x800F0200) : return QStringLiteral("SPAPI_E_NO_ASSOCIATED_CLASS"); - case HRESULT(0x800F0201) : return QStringLiteral("SPAPI_E_CLASS_MISMATCH"); - case HRESULT(0x800F0202) : return QStringLiteral("SPAPI_E_DUPLICATE_FOUND"); - case HRESULT(0x800F0203) : return QStringLiteral("SPAPI_E_NO_DRIVER_SELECTED"); - case HRESULT(0x800F0204) : return QStringLiteral("SPAPI_E_KEY_DOES_NOT_EXIST"); - case HRESULT(0x800F0205) : return QStringLiteral("SPAPI_E_INVALID_DEVINST_NAME"); - case HRESULT(0x800F0206) : return QStringLiteral("SPAPI_E_INVALID_CLASS"); - case HRESULT(0x800F0207) : return QStringLiteral("SPAPI_E_DEVINST_ALREADY_EXISTS"); - case HRESULT(0x800F0208) : return QStringLiteral("SPAPI_E_DEVINFO_NOT_REGISTERED"); - case HRESULT(0x800F0209) : return QStringLiteral("SPAPI_E_INVALID_REG_PROPERTY"); - case HRESULT(0x800F020A) : return QStringLiteral("SPAPI_E_NO_INF"); - case HRESULT(0x800F020B) : return QStringLiteral("SPAPI_E_NO_SUCH_DEVINST"); - case HRESULT(0x800F020C) : return QStringLiteral("SPAPI_E_CANT_LOAD_CLASS_ICON"); - case HRESULT(0x800F020D) : return QStringLiteral("SPAPI_E_INVALID_CLASS_INSTALLER"); - case HRESULT(0x800F020E) : return QStringLiteral("SPAPI_E_DI_DO_DEFAULT"); - case HRESULT(0x800F020F) : return QStringLiteral("SPAPI_E_DI_NOFILECOPY"); - case HRESULT(0x800F0210) : return QStringLiteral("SPAPI_E_INVALID_HWPROFILE"); - case HRESULT(0x800F0211) : return QStringLiteral("SPAPI_E_NO_DEVICE_SELECTED"); - case HRESULT(0x800F0212) : return QStringLiteral("SPAPI_E_DEVINFO_LIST_LOCKED"); - case HRESULT(0x800F0213) : return QStringLiteral("SPAPI_E_DEVINFO_DATA_LOCKED"); - case HRESULT(0x800F0214) : return QStringLiteral("SPAPI_E_DI_BAD_PATH"); - case HRESULT(0x800F0215) : return QStringLiteral("SPAPI_E_NO_CLASSINSTALL_PARAMS"); - case HRESULT(0x800F0216) : return QStringLiteral("SPAPI_E_FILEQUEUE_LOCKED"); - case HRESULT(0x800F0217) : return QStringLiteral("SPAPI_E_BAD_SERVICE_INSTALLSECT"); - case HRESULT(0x800F0218) : return QStringLiteral("SPAPI_E_NO_CLASS_DRIVER_LIST"); - case HRESULT(0x800F0219) : return QStringLiteral("SPAPI_E_NO_ASSOCIATED_SERVICE"); - case HRESULT(0x800F021A) : return QStringLiteral("SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE"); - case HRESULT(0x800F021B) : return QStringLiteral("SPAPI_E_DEVICE_INTERFACE_ACTIVE"); - case HRESULT(0x800F021C) : return QStringLiteral("SPAPI_E_DEVICE_INTERFACE_REMOVED"); - case HRESULT(0x800F021D) : return QStringLiteral("SPAPI_E_BAD_INTERFACE_INSTALLSECT"); - case HRESULT(0x800F021E) : return QStringLiteral("SPAPI_E_NO_SUCH_INTERFACE_CLASS"); - case HRESULT(0x800F021F) : return QStringLiteral("SPAPI_E_INVALID_REFERENCE_STRING"); - case HRESULT(0x800F0220) : return QStringLiteral("SPAPI_E_INVALID_MACHINENAME"); - case HRESULT(0x800F0221) : return QStringLiteral("SPAPI_E_REMOTE_COMM_FAILURE"); - case HRESULT(0x800F0222) : return QStringLiteral("SPAPI_E_MACHINE_UNAVAILABLE"); - case HRESULT(0x800F0223) : return QStringLiteral("SPAPI_E_NO_CONFIGMGR_SERVICES"); - case HRESULT(0x800F0224) : return QStringLiteral("SPAPI_E_INVALID_PROPPAGE_PROVIDER"); - case HRESULT(0x800F0225) : return QStringLiteral("SPAPI_E_NO_SUCH_DEVICE_INTERFACE"); - case HRESULT(0x800F0226) : return QStringLiteral("SPAPI_E_DI_POSTPROCESSING_REQUIRED"); - case HRESULT(0x800F0227) : return QStringLiteral("SPAPI_E_INVALID_COINSTALLER"); - case HRESULT(0x800F0228) : return QStringLiteral("SPAPI_E_NO_COMPAT_DRIVERS"); - case HRESULT(0x800F0229) : return QStringLiteral("SPAPI_E_NO_DEVICE_ICON"); - case HRESULT(0x800F022A) : return QStringLiteral("SPAPI_E_INVALID_INF_LOGCONFIG"); - case HRESULT(0x800F022B) : return QStringLiteral("SPAPI_E_DI_DONT_INSTALL"); - case HRESULT(0x800F022C) : return QStringLiteral("SPAPI_E_INVALID_FILTER_DRIVER"); - case HRESULT(0x800F022D) : return QStringLiteral("SPAPI_E_NON_WINDOWS_NT_DRIVER"); - case HRESULT(0x800F022E) : return QStringLiteral("SPAPI_E_NON_WINDOWS_DRIVER"); - case HRESULT(0x800F022F) : return QStringLiteral("SPAPI_E_NO_CATALOG_FOR_OEM_INF"); - case HRESULT(0x800F0230) : return QStringLiteral("SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE"); - case HRESULT(0x800F0231) : return QStringLiteral("SPAPI_E_NOT_DISABLEABLE"); - case HRESULT(0x800F0232) : return QStringLiteral("SPAPI_E_CANT_REMOVE_DEVINST"); - case HRESULT(0x800F0233) : return QStringLiteral("SPAPI_E_INVALID_TARGET"); - case HRESULT(0x800F0234) : return QStringLiteral("SPAPI_E_DRIVER_NONNATIVE"); - case HRESULT(0x800F0235) : return QStringLiteral("SPAPI_E_IN_WOW64"); - case HRESULT(0x800F0236) : return QStringLiteral("SPAPI_E_SET_SYSTEM_RESTORE_POINT"); - case HRESULT(0x800F0237) : return QStringLiteral("SPAPI_E_INCORRECTLY_COPIED_INF"); - case HRESULT(0x800F0238) : return QStringLiteral("SPAPI_E_SCE_DISABLED"); - case HRESULT(0x800F0239) : return QStringLiteral("SPAPI_E_UNKNOWN_EXCEPTION"); - case HRESULT(0x800F023A) : return QStringLiteral("SPAPI_E_PNP_REGISTRY_ERROR"); - case HRESULT(0x800F023B) : return QStringLiteral("SPAPI_E_REMOTE_REQUEST_UNSUPPORTED"); - case HRESULT(0x800F023C) : return QStringLiteral("SPAPI_E_NOT_AN_INSTALLED_OEM_INF"); - case HRESULT(0x800F023D) : return QStringLiteral("SPAPI_E_INF_IN_USE_BY_DEVICES"); - case HRESULT(0x800F023E) : return QStringLiteral("SPAPI_E_DI_FUNCTION_OBSOLETE"); - case HRESULT(0x800F023F) : return QStringLiteral("SPAPI_E_NO_AUTHENTICODE_CATALOG"); - case HRESULT(0x800F0240) : return QStringLiteral("SPAPI_E_AUTHENTICODE_DISALLOWED"); - case HRESULT(0x800F0241) : return QStringLiteral("SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER"); - case HRESULT(0x800F0242) : return QStringLiteral("SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED"); - case HRESULT(0x800F0243) : return QStringLiteral("SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED"); - case HRESULT(0x800F0244) : return QStringLiteral("SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH"); - case HRESULT(0x800F0245) : return QStringLiteral("SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE"); - case HRESULT(0x800F0300) : return QStringLiteral("SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW"); - case HRESULT(0x800F1000) : return QStringLiteral("SPAPI_E_ERROR_NOT_INSTALLED"); - case HRESULT(0x80100001) : return QStringLiteral("SCARD_F_INTERNAL_ERROR"); - case HRESULT(0x80100002) : return QStringLiteral("SCARD_E_CANCELLED"); - case HRESULT(0x80100003) : return QStringLiteral("SCARD_E_INVALID_HANDLE"); - case HRESULT(0x80100004) : return QStringLiteral("SCARD_E_INVALID_PARAMETER"); - case HRESULT(0x80100005) : return QStringLiteral("SCARD_E_INVALID_TARGET"); - case HRESULT(0x80100006) : return QStringLiteral("SCARD_E_NO_MEMORY"); - case HRESULT(0x80100007) : return QStringLiteral("SCARD_F_WAITED_TOO_LONG"); - case HRESULT(0x80100008) : return QStringLiteral("SCARD_E_INSUFFICIENT_BUFFER"); - case HRESULT(0x80100009) : return QStringLiteral("SCARD_E_UNKNOWN_READER"); - case HRESULT(0x8010000A) : return QStringLiteral("SCARD_E_TIMEOUT"); - case HRESULT(0x8010000B) : return QStringLiteral("SCARD_E_SHARING_VIOLATION"); - case HRESULT(0x8010000C) : return QStringLiteral("SCARD_E_NO_SMARTCARD"); - case HRESULT(0x8010000D) : return QStringLiteral("SCARD_E_UNKNOWN_CARD"); - case HRESULT(0x8010000E) : return QStringLiteral("SCARD_E_CANT_DISPOSE"); - case HRESULT(0x8010000F) : return QStringLiteral("SCARD_E_PROTO_MISMATCH"); - case HRESULT(0x80100010) : return QStringLiteral("SCARD_E_NOT_READY"); - case HRESULT(0x80100011) : return QStringLiteral("SCARD_E_INVALID_VALUE"); - case HRESULT(0x80100012) : return QStringLiteral("SCARD_E_SYSTEM_CANCELLED"); - case HRESULT(0x80100013) : return QStringLiteral("SCARD_F_COMM_ERROR"); - case HRESULT(0x80100014) : return QStringLiteral("SCARD_F_UNKNOWN_ERROR"); - case HRESULT(0x80100015) : return QStringLiteral("SCARD_E_INVALID_ATR"); - case HRESULT(0x80100016) : return QStringLiteral("SCARD_E_NOT_TRANSACTED"); - case HRESULT(0x80100017) : return QStringLiteral("SCARD_E_READER_UNAVAILABLE"); - case HRESULT(0x80100018) : return QStringLiteral("SCARD_P_SHUTDOWN"); - case HRESULT(0x80100019) : return QStringLiteral("SCARD_E_PCI_TOO_SMALL"); - case HRESULT(0x8010001A) : return QStringLiteral("SCARD_E_READER_UNSUPPORTED"); - case HRESULT(0x8010001B) : return QStringLiteral("SCARD_E_DUPLICATE_READER"); - case HRESULT(0x8010001C) : return QStringLiteral("SCARD_E_CARD_UNSUPPORTED"); - case HRESULT(0x8010001D) : return QStringLiteral("SCARD_E_NO_SERVICE"); - case HRESULT(0x8010001E) : return QStringLiteral("SCARD_E_SERVICE_STOPPED"); - case HRESULT(0x8010001F) : return QStringLiteral("SCARD_E_UNEXPECTED"); - case HRESULT(0x80100020) : return QStringLiteral("SCARD_E_ICC_INSTALLATION"); - case HRESULT(0x80100021) : return QStringLiteral("SCARD_E_ICC_CREATEORDER"); - case HRESULT(0x80100022) : return QStringLiteral("SCARD_E_UNSUPPORTED_FEATURE"); - case HRESULT(0x80100023) : return QStringLiteral("SCARD_E_DIR_NOT_FOUND"); - case HRESULT(0x80100024) : return QStringLiteral("SCARD_E_FILE_NOT_FOUND"); - case HRESULT(0x80100025) : return QStringLiteral("SCARD_E_NO_DIR"); - case HRESULT(0x80100026) : return QStringLiteral("SCARD_E_NO_FILE"); - case HRESULT(0x80100027) : return QStringLiteral("SCARD_E_NO_ACCESS"); - case HRESULT(0x80100028) : return QStringLiteral("SCARD_E_WRITE_TOO_MANY"); - case HRESULT(0x80100029) : return QStringLiteral("SCARD_E_BAD_SEEK"); - case HRESULT(0x8010002A) : return QStringLiteral("SCARD_E_INVALID_CHV"); - case HRESULT(0x8010002B) : return QStringLiteral("SCARD_E_UNKNOWN_RES_MNG"); - case HRESULT(0x8010002C) : return QStringLiteral("SCARD_E_NO_SUCH_CERTIFICATE"); - case HRESULT(0x8010002D) : return QStringLiteral("SCARD_E_CERTIFICATE_UNAVAILABLE"); - case HRESULT(0x8010002E) : return QStringLiteral("SCARD_E_NO_READERS_AVAILABLE"); - case HRESULT(0x8010002F) : return QStringLiteral("SCARD_E_COMM_DATA_LOST"); - case HRESULT(0x80100030) : return QStringLiteral("SCARD_E_NO_KEY_CONTAINER"); - case HRESULT(0x80100031) : return QStringLiteral("SCARD_E_SERVER_TOO_BUSY"); - case HRESULT(0x80100065) : return QStringLiteral("SCARD_W_UNSUPPORTED_CARD"); - case HRESULT(0x80100066) : return QStringLiteral("SCARD_W_UNRESPONSIVE_CARD"); - case HRESULT(0x80100067) : return QStringLiteral("SCARD_W_UNPOWERED_CARD"); - case HRESULT(0x80100068) : return QStringLiteral("SCARD_W_RESET_CARD"); - case HRESULT(0x80100069) : return QStringLiteral("SCARD_W_REMOVED_CARD"); - case HRESULT(0x8010006A) : return QStringLiteral("SCARD_W_SECURITY_VIOLATION"); - case HRESULT(0x8010006B) : return QStringLiteral("SCARD_W_WRONG_CHV"); - case HRESULT(0x8010006C) : return QStringLiteral("SCARD_W_CHV_BLOCKED"); - case HRESULT(0x8010006D) : return QStringLiteral("SCARD_W_EOF"); - case HRESULT(0x8010006E) : return QStringLiteral("SCARD_W_CANCELLED_BY_USER"); - case HRESULT(0x8010006F) : return QStringLiteral("SCARD_W_CARD_NOT_AUTHENTICATED"); - case HRESULT(0x80100070) : return QStringLiteral("SCARD_W_CACHE_ITEM_NOT_FOUND"); - case HRESULT(0x80100071) : return QStringLiteral("SCARD_W_CACHE_ITEM_STALE"); - case HRESULT(0x80110401) : return QStringLiteral("COMADMIN_E_OBJECTERRORS"); - case HRESULT(0x80110402) : return QStringLiteral("COMADMIN_E_OBJECTINVALID"); - case HRESULT(0x80110403) : return QStringLiteral("COMADMIN_E_KEYMISSING"); - case HRESULT(0x80110404) : return QStringLiteral("COMADMIN_E_ALREADYINSTALLED"); - case HRESULT(0x80110407) : return QStringLiteral("COMADMIN_E_APP_FILE_WRITEFAIL"); - case HRESULT(0x80110408) : return QStringLiteral("COMADMIN_E_APP_FILE_READFAIL"); - case HRESULT(0x80110409) : return QStringLiteral("COMADMIN_E_APP_FILE_VERSION"); - case HRESULT(0x8011040A) : return QStringLiteral("COMADMIN_E_BADPATH"); - case HRESULT(0x8011040B) : return QStringLiteral("COMADMIN_E_APPLICATIONEXISTS"); - case HRESULT(0x8011040C) : return QStringLiteral("COMADMIN_E_ROLEEXISTS"); - case HRESULT(0x8011040D) : return QStringLiteral("COMADMIN_E_CANTCOPYFILE"); - case HRESULT(0x8011040F) : return QStringLiteral("COMADMIN_E_NOUSER"); - case HRESULT(0x80110410) : return QStringLiteral("COMADMIN_E_INVALIDUSERIDS"); - case HRESULT(0x80110411) : return QStringLiteral("COMADMIN_E_NOREGISTRYCLSID"); - case HRESULT(0x80110412) : return QStringLiteral("COMADMIN_E_BADREGISTRYPROGID"); - case HRESULT(0x80110413) : return QStringLiteral("COMADMIN_E_AUTHENTICATIONLEVEL"); - case HRESULT(0x80110414) : return QStringLiteral("COMADMIN_E_USERPASSWDNOTVALID"); - case HRESULT(0x80110418) : return QStringLiteral("COMADMIN_E_CLSIDORIIDMISMATCH"); - case HRESULT(0x80110419) : return QStringLiteral("COMADMIN_E_REMOTEINTERFACE"); - case HRESULT(0x8011041A) : return QStringLiteral("COMADMIN_E_DLLREGISTERSERVER"); - case HRESULT(0x8011041B) : return QStringLiteral("COMADMIN_E_NOSERVERSHARE"); - case HRESULT(0x8011041D) : return QStringLiteral("COMADMIN_E_DLLLOADFAILED"); - case HRESULT(0x8011041E) : return QStringLiteral("COMADMIN_E_BADREGISTRYLIBID"); - case HRESULT(0x8011041F) : return QStringLiteral("COMADMIN_E_APPDIRNOTFOUND"); - case HRESULT(0x80110423) : return QStringLiteral("COMADMIN_E_REGISTRARFAILED"); - case HRESULT(0x80110424) : return QStringLiteral("COMADMIN_E_COMPFILE_DOESNOTEXIST"); - case HRESULT(0x80110425) : return QStringLiteral("COMADMIN_E_COMPFILE_LOADDLLFAIL"); - case HRESULT(0x80110426) : return QStringLiteral("COMADMIN_E_COMPFILE_GETCLASSOBJ"); - case HRESULT(0x80110427) : return QStringLiteral("COMADMIN_E_COMPFILE_CLASSNOTAVAIL"); - case HRESULT(0x80110428) : return QStringLiteral("COMADMIN_E_COMPFILE_BADTLB"); - case HRESULT(0x80110429) : return QStringLiteral("COMADMIN_E_COMPFILE_NOTINSTALLABLE"); - case HRESULT(0x8011042A) : return QStringLiteral("COMADMIN_E_NOTCHANGEABLE"); - case HRESULT(0x8011042B) : return QStringLiteral("COMADMIN_E_NOTDELETEABLE"); - case HRESULT(0x8011042C) : return QStringLiteral("COMADMIN_E_SESSION"); - case HRESULT(0x8011042D) : return QStringLiteral("COMADMIN_E_COMP_MOVE_LOCKED"); - case HRESULT(0x8011042E) : return QStringLiteral("COMADMIN_E_COMP_MOVE_BAD_DEST"); - case HRESULT(0x80110430) : return QStringLiteral("COMADMIN_E_REGISTERTLB"); - case HRESULT(0x80110433) : return QStringLiteral("COMADMIN_E_SYSTEMAPP"); - case HRESULT(0x80110434) : return QStringLiteral("COMADMIN_E_COMPFILE_NOREGISTRAR"); - case HRESULT(0x80110435) : return QStringLiteral("COMADMIN_E_COREQCOMPINSTALLED"); - case HRESULT(0x80110436) : return QStringLiteral("COMADMIN_E_SERVICENOTINSTALLED"); - case HRESULT(0x80110437) : return QStringLiteral("COMADMIN_E_PROPERTYSAVEFAILED"); - case HRESULT(0x80110438) : return QStringLiteral("COMADMIN_E_OBJECTEXISTS"); - case HRESULT(0x80110439) : return QStringLiteral("COMADMIN_E_COMPONENTEXISTS"); - case HRESULT(0x8011043B) : return QStringLiteral("COMADMIN_E_REGFILE_CORRUPT"); - case HRESULT(0x8011043C) : return QStringLiteral("COMADMIN_E_PROPERTY_OVERFLOW"); - case HRESULT(0x8011043E) : return QStringLiteral("COMADMIN_E_NOTINREGISTRY"); - case HRESULT(0x8011043F) : return QStringLiteral("COMADMIN_E_OBJECTNOTPOOLABLE"); - case HRESULT(0x80110446) : return QStringLiteral("COMADMIN_E_APPLID_MATCHES_CLSID"); - case HRESULT(0x80110447) : return QStringLiteral("COMADMIN_E_ROLE_DOES_NOT_EXIST"); - case HRESULT(0x80110448) : return QStringLiteral("COMADMIN_E_START_APP_NEEDS_COMPONENTS"); - case HRESULT(0x80110449) : return QStringLiteral("COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM"); - case HRESULT(0x8011044A) : return QStringLiteral("COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY"); - case HRESULT(0x8011044B) : return QStringLiteral("COMADMIN_E_CAN_NOT_START_APP"); - case HRESULT(0x8011044C) : return QStringLiteral("COMADMIN_E_CAN_NOT_EXPORT_SYS_APP"); - case HRESULT(0x8011044D) : return QStringLiteral("COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT"); - case HRESULT(0x8011044E) : return QStringLiteral("COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER"); - case HRESULT(0x8011044F) : return QStringLiteral("COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE"); - case HRESULT(0x80110450) : return QStringLiteral("COMADMIN_E_BASE_PARTITION_ONLY"); - case HRESULT(0x80110451) : return QStringLiteral("COMADMIN_E_START_APP_DISABLED"); - case HRESULT(0x80110457) : return QStringLiteral("COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME"); - case HRESULT(0x80110458) : return QStringLiteral("COMADMIN_E_CAT_INVALID_PARTITION_NAME"); - case HRESULT(0x80110459) : return QStringLiteral("COMADMIN_E_CAT_PARTITION_IN_USE"); - case HRESULT(0x8011045A) : return QStringLiteral("COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES"); - case HRESULT(0x8011045B) : return QStringLiteral("COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED"); - case HRESULT(0x8011045C) : return QStringLiteral("COMADMIN_E_AMBIGUOUS_APPLICATION_NAME"); - case HRESULT(0x8011045D) : return QStringLiteral("COMADMIN_E_AMBIGUOUS_PARTITION_NAME"); - case HRESULT(0x80110472) : return QStringLiteral("COMADMIN_E_REGDB_NOTINITIALIZED"); - case HRESULT(0x80110473) : return QStringLiteral("COMADMIN_E_REGDB_NOTOPEN"); - case HRESULT(0x80110474) : return QStringLiteral("COMADMIN_E_REGDB_SYSTEMERR"); - case HRESULT(0x80110475) : return QStringLiteral("COMADMIN_E_REGDB_ALREADYRUNNING"); - case HRESULT(0x80110480) : return QStringLiteral("COMADMIN_E_MIG_VERSIONNOTSUPPORTED"); - case HRESULT(0x80110481) : return QStringLiteral("COMADMIN_E_MIG_SCHEMANOTFOUND"); - case HRESULT(0x80110482) : return QStringLiteral("COMADMIN_E_CAT_BITNESSMISMATCH"); - case HRESULT(0x80110483) : return QStringLiteral("COMADMIN_E_CAT_UNACCEPTABLEBITNESS"); - case HRESULT(0x80110484) : return QStringLiteral("COMADMIN_E_CAT_WRONGAPPBITNESS"); - case HRESULT(0x80110485) : return QStringLiteral("COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED"); - case HRESULT(0x80110486) : return QStringLiteral("COMADMIN_E_CAT_SERVERFAULT"); - case HRESULT(0x80110600) : return QStringLiteral("COMQC_E_APPLICATION_NOT_QUEUED"); - case HRESULT(0x80110601) : return QStringLiteral("COMQC_E_NO_QUEUEABLE_INTERFACES"); - case HRESULT(0x80110602) : return QStringLiteral("COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE"); - case HRESULT(0x80110603) : return QStringLiteral("COMQC_E_NO_IPERSISTSTREAM"); - case HRESULT(0x80110604) : return QStringLiteral("COMQC_E_BAD_MESSAGE"); - case HRESULT(0x80110605) : return QStringLiteral("COMQC_E_UNAUTHENTICATED"); - case HRESULT(0x80110606) : return QStringLiteral("COMQC_E_UNTRUSTED_ENQUEUER"); - case HRESULT(0x80110701) : return QStringLiteral("MSDTC_E_DUPLICATE_RESOURCE"); - case HRESULT(0x80110808) : return QStringLiteral("COMADMIN_E_OBJECT_PARENT_MISSING"); - case HRESULT(0x80110809) : return QStringLiteral("COMADMIN_E_OBJECT_DOES_NOT_EXIST"); - case HRESULT(0x8011080A) : return QStringLiteral("COMADMIN_E_APP_NOT_RUNNING"); - case HRESULT(0x8011080B) : return QStringLiteral("COMADMIN_E_INVALID_PARTITION"); - case HRESULT(0x8011080D) : return QStringLiteral("COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE"); - case HRESULT(0x8011080E) : return QStringLiteral("COMADMIN_E_USER_IN_SET"); - case HRESULT(0x8011080F) : return QStringLiteral("COMADMIN_E_CANTRECYCLELIBRARYAPPS"); - case HRESULT(0x80110811) : return QStringLiteral("COMADMIN_E_CANTRECYCLESERVICEAPPS"); - case HRESULT(0x80110812) : return QStringLiteral("COMADMIN_E_PROCESSALREADYRECYCLED"); - case HRESULT(0x80110813) : return QStringLiteral("COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED"); - case HRESULT(0x80110814) : return QStringLiteral("COMADMIN_E_CANTMAKEINPROCSERVICE"); - case HRESULT(0x80110815) : return QStringLiteral("COMADMIN_E_PROGIDINUSEBYCLSID"); - case HRESULT(0x80110816) : return QStringLiteral("COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET"); - case HRESULT(0x80110817) : return QStringLiteral("COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED"); - case HRESULT(0x80110818) : return QStringLiteral("COMADMIN_E_PARTITION_ACCESSDENIED"); - case HRESULT(0x80110819) : return QStringLiteral("COMADMIN_E_PARTITION_MSI_ONLY"); - case HRESULT(0x8011081A) : return QStringLiteral("COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT"); - case HRESULT(0x8011081B) : return QStringLiteral("COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS"); - case HRESULT(0x8011081C) : return QStringLiteral("COMADMIN_E_COMP_MOVE_SOURCE"); - case HRESULT(0x8011081D) : return QStringLiteral("COMADMIN_E_COMP_MOVE_DEST"); - case HRESULT(0x8011081E) : return QStringLiteral("COMADMIN_E_COMP_MOVE_PRIVATE"); - case HRESULT(0x8011081F) : return QStringLiteral("COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET"); - case HRESULT(0x80110820) : return QStringLiteral("COMADMIN_E_CANNOT_ALIAS_EVENTCLASS"); - case HRESULT(0x80110821) : return QStringLiteral("COMADMIN_E_PRIVATE_ACCESSDENIED"); - case HRESULT(0x80110822) : return QStringLiteral("COMADMIN_E_SAFERINVALID"); - case HRESULT(0x80110823) : return QStringLiteral("COMADMIN_E_REGISTRY_ACCESSDENIED"); - case HRESULT(0x80110824) : return QStringLiteral("COMADMIN_E_PARTITIONS_DISABLED"); - case HRESULT(0x80042301) : return QStringLiteral("VSS_E_BAD_STATE"); - case HRESULT(0x800423F7) : return QStringLiteral("VSS_E_LEGACY_PROVIDER"); - case HRESULT(0x800423FF) : return QStringLiteral("VSS_E_RESYNC_IN_PROGRESS"); - case HRESULT(0x8004232B) : return QStringLiteral("VSS_E_SNAPSHOT_NOT_IN_SET"); - case HRESULT(0x80042312) : return QStringLiteral("VSS_E_MAXIMUM_NUMBER_OF_VOLUMES_REACHED"); - case HRESULT(0x80042317) : return QStringLiteral("VSS_E_MAXIMUM_NUMBER_OF_SNAPSHOTS_REACHED"); - case HRESULT(0x8004232C) : return QStringLiteral("VSS_E_NESTED_VOLUME_LIMIT"); - case HRESULT(0x80042308) : return QStringLiteral("VSS_E_OBJECT_NOT_FOUND"); - case HRESULT(0x80042304) : return QStringLiteral("VSS_E_PROVIDER_NOT_REGISTERED"); - case HRESULT(0x80042306) : return QStringLiteral("VSS_E_PROVIDER_VETO"); - case HRESULT(0x8004230C) : return QStringLiteral("VSS_E_VOLUME_NOT_SUPPORTED"); - case HRESULT(0x8004230E) : return QStringLiteral("VSS_E_VOLUME_NOT_SUPPORTED_BY_PROVIDER"); - case HRESULT(0x80042302) : return QStringLiteral("VSS_E_UNEXPECTED"); - case HRESULT(0x8004230F) : return QStringLiteral("VSS_E_UNEXPECTED_PROVIDER_ERROR"); - case HRESULT(0x8004232A) : return QStringLiteral("VSS_E_UNSELECTED_VOLUME"); - case HRESULT(0x800423FE) : return QStringLiteral("VSS_E_CANNOT_REVERT_DISKID"); - case HRESULT(0x80042311) : return QStringLiteral("VSS_E_INVALID_XML_DOCUMENT"); - case HRESULT(0x8004230D) : return QStringLiteral("VSS_E_OBJECT_ALREADY_EXISTS"); - case HRESULT(0x80284001) : return QStringLiteral("TBS_E_INTERNAL_ERROR"); - case HRESULT(0x80284002) : return QStringLiteral("TBS_E_BAD_PARAMETER"); - case HRESULT(0x80284003) : return QStringLiteral("TBS_E_INVALID_OUTPUT_POINTER"); - case HRESULT(0x80284005) : return QStringLiteral("TBS_E_INSUFFICIENT_BUFFER"); - case HRESULT(0x80284006) : return QStringLiteral("TBS_E_IOERROR"); - case HRESULT(0x80284007) : return QStringLiteral("TBS_E_INVALID_CONTEXT_PARAM"); - case HRESULT(0x80284008) : return QStringLiteral("TBS_E_SERVICE_NOT_RUNNING"); - case HRESULT(0x80284009) : return QStringLiteral("TBS_E_TOO_MANY_TBS_CONTEXTS"); - case HRESULT(0x8028400B) : return QStringLiteral("TBS_E_SERVICE_START_PENDING"); - case HRESULT(0x8028400E) : return QStringLiteral("TBS_E_BUFFER_TOO_LARGE"); - case HRESULT(0x8028400F) : return QStringLiteral("TBS_E_TPM_NOT_FOUND"); - case HRESULT(0x80284010) : return QStringLiteral("TBS_E_SERVICE_DISABLED"); - case HRESULT(0x80284016) : return QStringLiteral("TBS_E_DEACTIVATED"); - case HRESULT(0x80320001) : return QStringLiteral("FWP_E_CALLOUT_NOT_FOUND"); - case HRESULT(0x80320002) : return QStringLiteral("FWP_E_CONDITION_NOT_FOUND"); - case HRESULT(0x80320003) : return QStringLiteral("FWP_E_FILTER_NOT_FOUND"); - case HRESULT(0x80320004) : return QStringLiteral("FWP_E_LAYER_NOT_FOUND"); - case HRESULT(0x80320005) : return QStringLiteral("FWP_E_PROVIDER_NOT_FOUND"); - case HRESULT(0x80320006) : return QStringLiteral("FWP_E_PROVIDER_CONTEXT_NOT_FOUND"); - case HRESULT(0x80320007) : return QStringLiteral("FWP_E_SUBLAYER_NOT_FOUND"); - case HRESULT(0x80320008) : return QStringLiteral("FWP_E_NOT_FOUND"); - case HRESULT(0x80320009) : return QStringLiteral("FWP_E_ALREADY_EXISTS"); - case HRESULT(0x8032000A) : return QStringLiteral("FWP_E_IN_USE"); - case HRESULT(0x8032000B) : return QStringLiteral("FWP_E_DYNAMIC_SESSION_IN_PROGRESS"); - case HRESULT(0x8032000C) : return QStringLiteral("FWP_E_WRONG_SESSION"); - case HRESULT(0x8032000D) : return QStringLiteral("FWP_E_NO_TXN_IN_PROGRESS"); - case HRESULT(0x8032000E) : return QStringLiteral("FWP_E_TXN_IN_PROGRESS"); - case HRESULT(0x8032000F) : return QStringLiteral("FWP_E_TXN_ABORTED"); - case HRESULT(0x80320010) : return QStringLiteral("FWP_E_SESSION_ABORTED"); - case HRESULT(0x80320011) : return QStringLiteral("FWP_E_INCOMPATIBLE_TXN"); - case HRESULT(0x80320012) : return QStringLiteral("FWP_E_TIMEOUT"); - case HRESULT(0x80320013) : return QStringLiteral("FWP_E_NET_EVENTS_DISABLED"); - case HRESULT(0x80320014) : return QStringLiteral("FWP_E_INCOMPATIBLE_LAYER"); - case HRESULT(0x80320015) : return QStringLiteral("FWP_E_KM_CLIENTS_ONLY"); - case HRESULT(0x80320016) : return QStringLiteral("FWP_E_LIFETIME_MISMATCH"); - case HRESULT(0x80320017) : return QStringLiteral("FWP_E_BUILTIN_OBJECT"); - case HRESULT(0x80320018) : return QStringLiteral("FWP_E_TOO_MANY_CALLOUTS"); - case HRESULT(0x80320019) : return QStringLiteral("FWP_E_NOTIFICATION_DROPPED"); - case HRESULT(0x8032001A) : return QStringLiteral("FWP_E_TRAFFIC_MISMATCH"); - case HRESULT(0x8032001B) : return QStringLiteral("FWP_E_INCOMPATIBLE_SA_STATE"); - case HRESULT(0x8032001C) : return QStringLiteral("FWP_E_NULL_POINTER"); - case HRESULT(0x8032001D) : return QStringLiteral("FWP_E_INVALID_ENUMERATOR"); - case HRESULT(0x8032001E) : return QStringLiteral("FWP_E_INVALID_FLAGS"); - case HRESULT(0x8032001F) : return QStringLiteral("FWP_E_INVALID_NET_MASK"); - case HRESULT(0x80320020) : return QStringLiteral("FWP_E_INVALID_RANGE"); - case HRESULT(0x80320021) : return QStringLiteral("FWP_E_INVALID_INTERVAL"); - case HRESULT(0x80320022) : return QStringLiteral("FWP_E_ZERO_LENGTH_ARRAY"); - case HRESULT(0x80320023) : return QStringLiteral("FWP_E_NULL_DISPLAY_NAME"); - case HRESULT(0x80320024) : return QStringLiteral("FWP_E_INVALID_ACTION_TYPE"); - case HRESULT(0x80320025) : return QStringLiteral("FWP_E_INVALID_WEIGHT"); - case HRESULT(0x80320026) : return QStringLiteral("FWP_E_MATCH_TYPE_MISMATCH"); - case HRESULT(0x80320027) : return QStringLiteral("FWP_E_TYPE_MISMATCH"); - case HRESULT(0x80320028) : return QStringLiteral("FWP_E_OUT_OF_BOUNDS"); - case HRESULT(0x80320029) : return QStringLiteral("FWP_E_RESERVED"); - case HRESULT(0x8032002A) : return QStringLiteral("FWP_E_DUPLICATE_CONDITION"); - case HRESULT(0x8032002B) : return QStringLiteral("FWP_E_DUPLICATE_KEYMOD"); - case HRESULT(0x8032002C) : return QStringLiteral("FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER"); - case HRESULT(0x8032002D) : return QStringLiteral("FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER"); - case HRESULT(0x8032002E) : return QStringLiteral("FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER"); - case HRESULT(0x8032002F) : return QStringLiteral("FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT"); - case HRESULT(0x80320030) : return QStringLiteral("FWP_E_INCOMPATIBLE_AUTH_METHOD"); - case HRESULT(0x80320031) : return QStringLiteral("FWP_E_INCOMPATIBLE_DH_GROUP"); - case HRESULT(0x80320032) : return QStringLiteral("FWP_E_EM_NOT_SUPPORTED"); - case HRESULT(0x80320033) : return QStringLiteral("FWP_E_NEVER_MATCH"); - case HRESULT(0x80320034) : return QStringLiteral("FWP_E_PROVIDER_CONTEXT_MISMATCH"); - case HRESULT(0x80320035) : return QStringLiteral("FWP_E_INVALID_PARAMETER"); - case HRESULT(0x80320036) : return QStringLiteral("FWP_E_TOO_MANY_SUBLAYERS"); - case HRESULT(0x80320037) : return QStringLiteral("FWP_E_CALLOUT_NOTIFICATION_FAILED"); - case HRESULT(0x80320038) : return QStringLiteral("FWP_E_INVALID_AUTH_TRANSFORM"); - case HRESULT(0x80320039) : return QStringLiteral("FWP_E_INVALID_CIPHER_TRANSFORM"); - default : return QString(); - } -} - -/*! - \since 5.2 - - Returns the DWM colorization color. After the function returns, the optional - \a opaqueBlend will contain true if the color is an opaque blend and false - otherwise. - */ -QColor QtWin::colorizationColor(bool *opaqueBlend) -{ - QWinEventFilter::setup(); - - DWORD colorization = 0; - BOOL dummy = false; - DwmGetColorizationColor(&colorization, &dummy); - if (opaqueBlend) - *opaqueBlend = dummy; - return QColor::fromRgba(colorization); -} - -/*! - \since 5.2 - - Returns the real colorization color, set by the user, using an undocumented - registry key. The API-based function \c getColorizationColor() returns an - alpha-blended color which often turns out a semitransparent gray rather - than something similar to what is chosen by the user. - - \sa colorizationColor() - */ -QColor QtWin::realColorizationColor() -{ - QWinEventFilter::setup(); - - bool ok = false; - const QLatin1String path("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\DWM"); - QSettings registry(path, QSettings::NativeFormat); - QRgb color = registry.value(QLatin1String("ColorizationColor")).toUInt(&ok); - if (!ok) - qDebug("Failed to read colorization color."); - return ok ? QColor::fromRgba(color) : QColor(); -} - -/*! - \fn QtWin::setWindowExcludedFromPeek(QWidget *window, bool exclude) - \since 5.2 - \overload QtWin::setWindowExcludedFromPeek() -*/ - -/*! - \since 5.2 - - Excludes the specified \a window from Aero Peek if \a exclude is true. - */ -void QtWin::setWindowExcludedFromPeek(QWindow *window, bool exclude) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - QtDwmApiDll::setBooleanWindowAttribute(reinterpret_cast<HWND>(window->winId()), qt_DWMWA_EXCLUDED_FROM_PEEK, exclude); -} - -/*! - \fn bool QtWin::isWindowExcludedFromPeek(QWidget *window) - \since 5.2 - \overload QtWin::isWindowExcludedFromPeek() -*/ - -/*! - \since 5.2 - - Returns true if the specified \a window is excluded from Aero Peek. - */ -bool QtWin::isWindowExcludedFromPeek(QWindow *window) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - return QtDwmApiDll::booleanWindowAttribute(reinterpret_cast<HWND>(window->winId()), qt_DWMWA_EXCLUDED_FROM_PEEK); -} - -/*! - \fn void QtWin::setWindowDisallowPeek(QWidget *window, bool disallow) - \since 5.2 - \overload QtWin::setWindowDisallowPeek() -*/ - -/*! - \since 5.2 - - Disables Aero Peek for the specified \a window when hovering over the - taskbar thumbnail of the window with the mouse pointer if \a disallow is - true; otherwise allows it. - - The default is false. - */ -void QtWin::setWindowDisallowPeek(QWindow *window, bool disallow) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - QtDwmApiDll::setBooleanWindowAttribute(reinterpret_cast<HWND>(window->winId()), qt_DWMWA_DISALLOW_PEEK, disallow); -} - -/*! - \fn bool QtWin::isWindowPeekDisallowed(QWidget *window) - \since 5.2 - \overload QtWin::isWindowPeekDisallowed() -*/ - -/*! - \since 5.2 - - Returns true if Aero Peek is disallowed on the thumbnail of the specified - \a window. - */ -bool QtWin::isWindowPeekDisallowed(QWindow *window) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - return QtDwmApiDll::booleanWindowAttribute(reinterpret_cast<HWND>(window->winId()), qt_DWMWA_DISALLOW_PEEK); -} - -/*! - \fn void QtWin::setWindowFlip3DPolicy(QWidget *window, QtWin::WindowFlip3DPolicy policy) - \since 5.2 - \overload QtWin::setWindowFlip3DPolicy() -*/ - -/*! - \since 5.2 - - Sets the Flip3D policy \a policy for the specified \a window. - */ -void QtWin::setWindowFlip3DPolicy(QWindow *window, QtWin::WindowFlip3DPolicy policy) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - - HWND handle = reinterpret_cast<HWND>(window->winId()); - - // Policy should be defaulted first, bug or smth. - DWORD value = DWMFLIP3D_DEFAULT; - QtDwmApiDll::setWindowAttribute(handle, DWMWA_FLIP3D_POLICY, value); - - switch (policy) { - default : - case FlipDefault : - value = -1; - break; - case FlipExcludeBelow : - value = DWMFLIP3D_EXCLUDEBELOW; - break; - case FlipExcludeAbove : - value = DWMFLIP3D_EXCLUDEABOVE; - break; - } - - if (DWMFLIP3D_DEFAULT != value) - QtDwmApiDll::setWindowAttribute(handle, DWMWA_FLIP3D_POLICY, value); -} - -/*! - \fn QtWin::WindowFlip3DPolicy QtWin::windowFlip3DPolicy(QWidget *window) - \since 5.2 - \overload QtWin::windowFlip3DPolicy() - */ - -/*! - \since 5.2 - - Returns the current Flip3D policy for the specified \a window. - */ -QtWin::WindowFlip3DPolicy QtWin::windowFlip3DPolicy(QWindow *window) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - - const auto value = - QtDwmApiDll::windowAttribute<DWORD>(reinterpret_cast<HWND>(window->winId()), - DWMWA_FLIP3D_POLICY, DWORD(DWMFLIP3D_DEFAULT)); - QtWin::WindowFlip3DPolicy policy = QtWin::FlipDefault; - switch (value) { - case DWMFLIP3D_EXCLUDEABOVE : - policy = QtWin::FlipExcludeAbove; - break; - case DWMFLIP3D_EXCLUDEBELOW : - policy = QtWin::FlipExcludeBelow; - break; - default : - break; - } - return policy; -} - -/*! - \since 6.0 - - Sets the non-client area rendering policy \a policy for the specified \a window. - - \note Disabling non-client area rendering will cause any previous calls to - QtWin::enableBlurBehindWindow() or to QtWin::extendFrameIntoClientArea() to be disabled. - */ -void QtWin::setWindowNonClientAreaRenderingPolicy(QWindow *window, QtWin::WindowNonClientRenderingPolicy policy) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - - HWND handle = reinterpret_cast<HWND>(window->winId()); - - DWORD value = DWMNCRP_USEWINDOWSTYLE; - - switch (policy) { - default : - case NonClientRenderingUseWindowStyle : - break; - case NonClientRenderingDisabled : - value = DWMNCRP_DISABLED; - break; - case NonClientRenderingEnabled : - value = DWMNCRP_ENABLED; - break; - } - - QtDwmApiDll::setWindowAttribute(handle, DWMWA_NCRENDERING_POLICY, value); -} - -/*! - \fn QtWin::WindowNonClientRenderingPolicy QtWin::windowNonClientAreaRenderingPolicy(QWidget *window) - \since 6.0 - \overload QtWin::windowNonClientAreaRenderingPolicy() - */ - -/*! - \since 6.0 - - Returns the current non-client area rendering policy for the specified \a window. - */ -QtWin::WindowNonClientRenderingPolicy QtWin::windowNonClientAreaRenderingPolicy(QWindow *window) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - - const auto value = - QtDwmApiDll::windowAttribute<DWORD>(reinterpret_cast<HWND>(window->winId()), - DWMWA_NCRENDERING_POLICY, DWORD(DWMNCRP_USEWINDOWSTYLE)); - WindowNonClientRenderingPolicy policy = NonClientRenderingUseWindowStyle; - switch (value) { - case DWMNCRP_DISABLED : - policy = NonClientRenderingDisabled; - break; - case DWMNCRP_ENABLED : - policy = NonClientRenderingEnabled; - break; - default : - break; - } - return policy; -} - -void qt_ExtendFrameIntoClientArea(QWindow *window, int left, int top, int right, int bottom) -{ - QWinEventFilter::setup(); - MARGINS margins = {left, right, top, bottom}; - DwmExtendFrameIntoClientArea(reinterpret_cast<HWND>(window->winId()), &margins); -} - -/*! \fn void QtWin::extendFrameIntoClientArea(QWidget *window, int left, int top, int right, int bottom) - \since 5.2 - \overload QtWin::extendFrameIntoClientArea() - */ - -/*! - \since 5.2 - - Extends the glass frame into the client area of the specified \a window - using the \a left, \a top, \a right, and \a bottom margin values. - - Pass -1 as values for any of the four margins to fully extend the frame, - creating a \e {sheet of glass} effect. If it doesn't work, change - non-client area rendering policy to QtWin::NonClientRenderingEnabled and - try again. - - If you want the extended frame to act like a standard window border, you - should handle that yourself. - - \note Qt::WA_NoSystemBackground must not be set on widgets for - extendFrameIntoClientArea() to work. - - \sa resetExtendedFrame(), setWindowNonClientAreaRenderingPolicy() - */ -void QtWin::extendFrameIntoClientArea(QWindow *window, int left, int top, int right, int bottom) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - qt_ExtendFrameIntoClientArea(window, left, top, right, bottom); -} - -/*! \fn void QtWin::extendFrameIntoClientArea(QWidget *window, const QMargins &margins) - \since 5.2 - \overload QtWin::extendFrameIntoClientArea() - - Convenience overload that allows passing frame sizes in a \a margins - structure. - */ - -/*! - \since 5.2 - \overload QtWin::extendFrameIntoClientArea() - - Extends the glass frame into the client area of the specified \a window - using the specified \a margins. - */ -void QtWin::extendFrameIntoClientArea(QWindow *window, const QMargins &margins) -{ - QtWin::extendFrameIntoClientArea(window, margins.left(), margins.top(), margins.right(), margins.bottom()); -} - -/*! - \fn void QtWin::resetExtendedFrame(QWidget *window) - \since 5.2 - \overload QtWin::resetExtendedFrame() - */ - -/*! - \since 5.2 - - Resets the glass frame and restores the \a window attributes. - - This convenience function calls extendFrameIntoClientArea() with margins set - to 0. - - \note Qt::WA_NoSystemBackground must not be set on widgets for - extendFrameIntoClientArea() to work. - - \sa extendFrameIntoClientArea() - */ -void QtWin::resetExtendedFrame(QWindow *window) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - qt_ExtendFrameIntoClientArea(window, 0, 0, 0, 0); -} - -/*! - \fn void QtWin::enableBlurBehindWindow(QWidget *window, const QRegion ®ion) - \since 5.2 - \overload QtWin::enableBlurBehindWindow() - */ - -/*! - \since 5.2 - - Enables the blur effect for the specified \a region of the specified - \a window. - - \sa disableBlurBehindWindow() - */ -void QtWin::enableBlurBehindWindow(QWindow *window, const QRegion ®ion) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - - DWM_BLURBEHIND dwmbb = {0, 0, nullptr, 0}; - dwmbb.dwFlags = DWM_BB_ENABLE; - dwmbb.fEnable = TRUE; - HRGN rgn = nullptr; - if (!region.isNull()) { - rgn = toHRGN(region); - if (rgn) { - dwmbb.hRgnBlur = rgn; - dwmbb.dwFlags |= DWM_BB_BLURREGION; - } - } - DwmEnableBlurBehindWindow(reinterpret_cast<HWND>(window->winId()), &dwmbb); - if (rgn) - DeleteObject(rgn); -} - -/*! - \fn void QtWin::enableBlurBehindWindow(QWidget *window) - \since 5.2 - \overload QtWin::enableBlurBehindWindow() - */ - -/*! - \since 5.2 - - Enables the blur effect for the specified \a window. - - \sa disableBlurBehindWindow() - */ -void QtWin::enableBlurBehindWindow(QWindow *window) -{ - QtWin::enableBlurBehindWindow(window, QRegion()); -} - -/*! - \fn void QtWin::disableBlurBehindWindow(QWidget *window) - \since 5.2 - \overload QtWin::disableBlurBehindWindow() - */ - -/*! - \since 5.2 - - Disables the previously enabled blur effect for the specified \a window. - - \sa enableBlurBehindWindow() - */ -void QtWin::disableBlurBehindWindow(QWindow *window) -{ - Q_ASSERT_X(window, Q_FUNC_INFO, "window is null"); - DWM_BLURBEHIND dwmbb = {0, 0, nullptr, 0}; - dwmbb.dwFlags = DWM_BB_ENABLE; - DwmEnableBlurBehindWindow(reinterpret_cast<HWND>(window->winId()), &dwmbb); -} - -/*! - \since 5.2 - - Returns whether the colorization color is an opaque blend. - */ -bool QtWin::isCompositionOpaque() -{ - bool opaque; - colorizationColor(&opaque); - return opaque; -} - -/*! - \since 5.2 - - Sets the Application User Model ID \a id. - - For more information, see - \l{http://msdn.microsoft.com/en-us/library/windows/desktop/dd378459.aspx} - {Application User Model IDs}. - */ -void QtWin::setCurrentProcessExplicitAppUserModelID(const QString &id) -{ - QScopedArrayPointer<wchar_t> wid(qt_qstringToNullTerminated(id)); - SetCurrentProcessExplicitAppUserModelID(wid.data()); -} - -/*! - \internal - */ -ITaskbarList3 *qt_createITaskbarList3() -{ - ITaskbarList3 *pTbList = nullptr; - HRESULT result = CoCreateInstance(CLSID_TaskbarList, nullptr, CLSCTX_INPROC_SERVER, qIID_ITaskbarList3, reinterpret_cast<void **>(&pTbList)); - if (SUCCEEDED(result)) { - if (FAILED(pTbList->HrInit())) { - pTbList->Release(); - pTbList = nullptr; - } - } - return pTbList; -} - -/*! - \internal - */ -ITaskbarList2 *qt_createITaskbarList2() -{ - ITaskbarList3 *pTbList = nullptr; - HRESULT result = CoCreateInstance(CLSID_TaskbarList, nullptr, CLSCTX_INPROC_SERVER, qIID_ITaskbarList2, reinterpret_cast<void **>(&pTbList)); - if (SUCCEEDED(result)) { - if (FAILED(pTbList->HrInit())) { - pTbList->Release(); - pTbList = nullptr; - } - } - return pTbList; -} - -/*! - \fn void QtWin::markFullscreenWindow(QWidget *window, bool fullscreen) - \since 5.2 - \overload QtWin::markFullscreenWindow() - */ - -/*! - \since 5.2 - - Marks the specified \a window as running in the full-screen mode if - \a fullscreen is true, so that the shell handles it correctly. Otherwise, - removes the mark. - - \note You do not usually need to call this function, because the Windows - taskbar always tries to determine whether a window is running in the - full-screen mode. - */ -void QtWin::markFullscreenWindow(QWindow *window, bool fullscreen) -{ - ITaskbarList2 *pTbList = qt_createITaskbarList2(); - if (pTbList) { - pTbList->MarkFullscreenWindow(reinterpret_cast<HWND>(window->winId()), fullscreen); - pTbList->Release(); - } -} - -/*! - \fn void QtWin::taskbarActivateTab(QWidget *window) - \since 5.2 - \overload QtWin::taskbarActivateTab() - */ - -/*! - \since 5.2 - - Activates an item on the taskbar without activating the \a window itself. - */ -void QtWin::taskbarActivateTab(QWindow *window) -{ - ITaskbarList *pTbList = qt_createITaskbarList2(); - if (pTbList) { - pTbList->ActivateTab(reinterpret_cast<HWND>(window->winId())); - pTbList->Release(); - } -} - -/*! - \fn void QtWin::taskbarActivateTabAlt(QWidget *window) - \since 5.2 - \overload QtWin::taskbarActivateTabAlt() - */ - -/*! - \since 5.2 - - Marks the item that represents the specified \a window on the taskbar - as active, but does not activate it visually. - */ -void QtWin::taskbarActivateTabAlt(QWindow *window) -{ - ITaskbarList *pTbList = qt_createITaskbarList2(); - if (pTbList) { - pTbList->SetActiveAlt(reinterpret_cast<HWND>(window->winId())); - pTbList->Release(); - } -} - -/*! - \fn void QtWin::taskbarAddTab(QWidget *window) - \since 5.2 - \overload QtWin::taskbarAddTab() - */ - -/*! - \since 5.2 - - Adds an item for the specified \a window to the taskbar. - */ -void QtWin::taskbarAddTab(QWindow *window) -{ - ITaskbarList *pTbList = qt_createITaskbarList2(); - if (pTbList) { - pTbList->AddTab(reinterpret_cast<HWND>(window->winId())); - pTbList->Release(); - } -} - -/*! - \fn void QtWin::taskbarDeleteTab(QWidget *window) - \since 5.2 - \overload QtWin::taskbarDeleteTab() - */ - -/*! - \since 5.2 - - Removes the specified \a window from the taskbar. - */ -void QtWin::taskbarDeleteTab(QWindow *window) -{ - ITaskbarList *pTbList = qt_createITaskbarList3(); - if (pTbList) { - pTbList->DeleteTab(reinterpret_cast<HWND>(window->winId())); - pTbList->Release(); - } -} - -/*! - \enum QtWin::HBitmapFormat - - \since 5.2 - - This enum defines how the conversion between \c - HBITMAP and QPixmap is performed. - - \value HBitmapNoAlpha - The alpha channel is ignored and always treated as - being set to fully opaque. This is preferred if the \c HBITMAP is - used with standard GDI calls, such as \c BitBlt(). - - \value HBitmapPremultipliedAlpha - The \c HBITMAP is treated as having an - alpha channel and premultiplied colors. This is preferred if the - \c HBITMAP is accessed through the \c AlphaBlend() GDI function. - - \value HBitmapAlpha - The \c HBITMAP is treated as having a plain alpha - channel. This is the preferred format if the \c HBITMAP is going - to be used as an application icon or a systray icon. - - \sa fromHBITMAP(), toHBITMAP() -*/ - -/*! - \enum QtWin::WindowFlip3DPolicy - - \since 5.2 - - This enum type specifies the Flip3D window policy. - - \value FlipDefault - Let the OS decide whether to include the window in the Flip3D - rendering. - - \value FlipExcludeAbove - Exclude the window from Flip3D and display it above the Flip3D - rendering. - - \value FlipExcludeBelow - Exclude the window from Flip3D and display it below the Flip3D - rendering. - - \sa setWindowFlip3DPolicy() - */ - -/*! - \enum QtWin::WindowNonClientRenderingPolicy - - \since 6.0 - - This enum type specifies the non-client area rendering policy. - - \value NonClientRenderingUseWindowStyle - The non-client rendering area is rendered based on the window - style. - - \value NonClientRenderingDisabled - The non-client area rendering is disabled and the window style - is ignored. - Note that disabling non-client area rendering will cause any - previous calls to QtWin::enableBlurBehindWindow() or to - QtWin::extendFrameIntoClientArea() to be disabled. - - \value NonClientRenderingEnabled - The non-client area rendering is enabled and the window style - is ignored. - If you want to bring frame shadow back to a frameless window, - enable this policy and call QtWin::extendFrameIntoClientArea() - with a negative height. - - \sa setWindowNonClientAreaRenderingPolicy() - */ - -QT_END_NAMESPACE |