Ignore:
Timestamp:
Jul 2, 2009, 12:20:20 PM (16 years ago)
Author:
vladest
Message:

updating includes according to Flash10 support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/winerror.h

    r9683 r21314  
     1/*
     2 * Copyright (C) the Wine project
     3 *
     4 * This library is free software; you can redistribute it and/or
     5 * modify it under the terms of the GNU Lesser General Public
     6 * License as published by the Free Software Foundation; either
     7 * version 2.1 of the License, or (at your option) any later version.
     8 *
     9 * This library is distributed in the hope that it will be useful,
     10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     12 * Lesser General Public License for more details.
     13 *
     14 * You should have received a copy of the GNU Lesser General Public
     15 * License along with this library; if not, write to the Free Software
     16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
     17 */
     18
    119#ifndef __WINE_WINERROR_H
    220#define __WINE_WINERROR_H
    321
    4 
    5 #define FACILITY_NULL      0
    6 #define FACILITY_RPC       1
    7 #define FACILITY_DISPATCH  2
    8 #define FACILITY_STORAGE   3
    9 #define FACILITY_ITF            4
    10 #define FACILITY_WIN32          7
    11 #define FACILITY_WINDOWS   8
    12 #define FACILITY_SSPI      9
    13 #define FACILITY_CONTROL   10
    14 #define FACILITY_CERT      11
    15 #define FACILITY_INTERNET  12
     22#define FACILITY_NULL                         0
     23#define FACILITY_RPC                          1
     24#define FACILITY_DISPATCH                     2
     25#define FACILITY_STORAGE                      3
     26#define FACILITY_ITF                          4
     27#define FACILITY_WIN32                        7
     28#define FACILITY_WINDOWS                      8
     29#define FACILITY_SSPI                         9
     30#define FACILITY_SECURITY                     FACILITY_SSPI
     31#define FACILITY_CONTROL                     10
     32#define FACILITY_CERT                        11
     33#define FACILITY_INTERNET                    12
     34#define FACILITY_MEDIASERVER                 13
     35#define FACILITY_MSMQ                        14
     36#define FACILITY_SETUPAPI                    15
     37#define FACILITY_SCARD                       16
     38#define FACILITY_COMPLUS                     17
     39#define FACILITY_AAF                         18
     40#define FACILITY_URT                         19
     41#define FACILITY_ACS                         20
     42#define FACILITY_DPLAY                       21
     43#define FACILITY_UMI                         22
     44#define FACILITY_SXS                         23
     45#define FACILITY_WINDOWS_CE                  24
     46#define FACILITY_HTTP                        25
     47#define FACILITY_COMMONLOG                   26
     48#define FACILITY_USERMODE_FILTER_MANAGER     31
     49#define FACILITY_BACKGROUNDCOPY              32
     50#define FACILITY_CONFIGURATION               33
     51#define FACILITY_STATE_MANAGEMENT            34
     52#define FACILITY_METADIRECTORY               35
     53#define FACILITY_WINDOWSUPDATE               36
     54#define FACILITY_DIRECTORYSERVICE            37
     55#define FACILITY_GRAPHICS                    38
     56#define FACILITY_SHELL                       39
     57#define FACILITY_TPM_SERVICES                40
     58#define FACILITY_TPM_SOFTWARE                41
     59#define FACILITY_PLA                         48
     60#define FACILITY_FVE                         49
     61#define FACILITY_WINDOWS_DEFENDER            80
    1662
    1763#define SEVERITY_SUCCESS    0
    1864#define SEVERITY_ERROR      1
     65
    1966
    2067#define MAKE_HRESULT(sev,fac,code) \
     
    2471#define SUCCEEDED(stat) ((HRESULT)(stat)>=0)
    2572#define FAILED(stat) ((HRESULT)(stat)<0)
     73#define IS_ERROR(stat) (((unsigned long)(stat)>>31) == SEVERITY_ERROR)
    2674
    2775#define HRESULT_CODE(hr) ((hr) & 0xFFFF)
     
    3179#define SCODE_FACILITY(sc)  (((sc) >> 16) & 0x1FFF)
    3280
    33 /* ERROR_UNKNOWN is a placeholder for error conditions which haven't
    34  * been tested yet so we're not exactly sure what will be returned.
    35  * All instances of ERROR_UNKNOWN should be tested under Win95/NT
    36  * and replaced.
    37  */
    38 
    39 #define ERROR_UNKNOWN                                      99999
     81#define HRESULT_SEVERITY(hr)    (((hr) >> 31) & 0x1)
     82#define SCODE_SEVERITY(sc)      (((sc) >> 31) & 0x1)
     83
     84#define HRESULT_FROM_WIN32(x)   ((HRESULT)(x) > 0 ? ((HRESULT) (((x) & 0x0000FFFF) | (FACILITY_WIN32 << 16) | 0x80000000)) : (HRESULT)(x) )
     85
     86#define FACILITY_NT_BIT         0x10000000
     87#define HRESULT_FROM_NT(x)      ((HRESULT) ((x) | FACILITY_NT_BIT))
     88
     89/* SCODE <-> HRESULT functions */
     90/* This macros is obsolete and should not be used in new apps. */
     91#define GetScode(hr)         ((SCODE)(hr))
     92/* This macros is obsolete and should not be used in new apps. */
     93#define ResultFromScode(sc)  ((HRESULT)(sc))
    4094
    4195#define NO_ERROR                                           0
     
    232286#define ERROR_DISK_TOO_FRAGMENTED                          302
    233287#define ERROR_MR_MID_NOT_FOUND                             317
     288#define ERROR_SCOPE_NOT_FOUND                              318
     289#define ERROR_FAIL_NOACTION_REBOOT                         350
     290#define ERROR_FAIL_SHUTDOWN                                351
     291#define ERROR_FAIL_RESTART                                 352
     292#define ERROR_MAX_SESSIONS_REACHED                         353
    234293#define ERROR_INVALID_ADDRESS                              487
     294#define ERROR_USER_PROFILE_LOAD                            500
    235295#define ERROR_ARITHMETIC_OVERFLOW                          534
    236296#define ERROR_PIPE_CONNECTED                               535
     
    426486#define ERROR_SMARTCARD_SUBSYSTEM_FAILURE                  1264
    427487#define ERROR_DOWNGRADE_DETECTED                           1265
    428 #define SEC_E_SMARTCARD_CERT_REVOKED                       1266
    429 #define SEC_E_ISSUING_CA_UNTRUSTED                         1267
    430 #define SEC_E_REVOCATION_OFFLINE_C                         1268
    431 #define SEC_E_PKINIT_CLIENT_FAILURE                        1269
    432 #define SEC_E_SMARTCARD_CERT_EXPIRED                       1270
     488#define ERROR_MACHINE_LOCKED                               1271
     489#define ERROR_CALLBACK_SUPPLIED_INVALID_DATA               1273
     490#define ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED             1274
    433491#define ERROR_DRIVER_BLOCKED                               1275
    434492#define ERROR_INVALID_IMPORT_OF_NON_DLL                    1276
     
    639697#define ERROR_INSTALL_REMOTE_DISALLOWED                    1640
    640698#define ERROR_SUCCESS_REBOOT_INITIATED                     1641
     699#define ERROR_UNKNOWN_PATCH                                1647
    641700#define RPC_S_INVALID_STRING_BINDING                       1700
    642701#define RPC_S_WRONG_KIND_OF_BINDING                        1701
     
    800859#define RPC_S_GRP_ELT_NOT_ADDED                            1928
    801860#define RPC_S_GRP_ELT_NOT_REMOVED                          1929
     861#define ERROR_KM_DRIVER_BLOCKED                            1930
    802862#define ERROR_CONTEXT_EXPIRED                              1931
     863#define ERROR_PER_USER_TRUST_QUOTA_EXCEEDED                1932
     864#define ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED                1933
     865#define ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED             1934
     866#define ERROR_AUTHENTICATION_FIREWALL_FAILED               1935
     867#define ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED             1936
    803868#define ERROR_INVALID_PIXEL_FORMAT                         2000
    804869#define ERROR_BAD_DRIVER                                   2001
     
    839904#define ERROR_SUCCESS_RESTART_REQUIRED                     3011
    840905#define ERROR_PRINTER_NOT_FOUND                            3012
     906#define ERROR_PRINTER_DRIVER_WARNED                        3013
     907#define ERROR_PRINTER_DRIVER_BLOCKED                       3014
    841908#define ERROR_WINS_INTERNAL                                4000
    842909#define ERROR_CAN_NOT_DEL_LOCAL_WINS                       4001
     
    14821549#define ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET              14011
    14831550
    1484 #define ERROR_AUDITING_DISABLED                            0xC0090001L
    1485 #define ERROR_ALL_SIDS_FILTERED                            0xC0090002L
    1486 
    14871551/* HRESULT values for OLE, SHELL and other Interface stuff */
    14881552/* the codes 4000-40ff are reserved for OLE */
    14891553#undef NOERROR  /* arpa/nameser_compat.h defines this */
    1490 #define NOERROR                                            0L
    1491 #define S_OK                                               ((HRESULT)0L)
    1492 #define S_FALSE                                            ((HRESULT)1L)
    1493 
    1494 #define E_PENDING                                          0x8000000AL
    1495 
    1496 
    1497 #define E_NOTIMPL                                          0x80004001L
    1498 #define E_NOINTERFACE                                      0x80004002L
    1499 #define E_POINTER                                          0x80004003L
    1500 #define E_ABORT                                            0x80004004L
    1501 #define E_FAIL                                             0x80004005L
    1502 /* FIXME: E_UNSPEC is not a standard value but it is used by
    1503  * FileMoniker, IOleLink and DoDragDrop as a return value.
    1504  */
     1554
     1555#ifdef RC_INVOKED
     1556#define _HRESULT_TYPEDEF_(x) (x)
     1557#else
     1558#define _HRESULT_TYPEDEF_(x) ((HRESULT)x)
     1559#endif
     1560
     1561#define NOERROR                                            _HRESULT_TYPEDEF_(0L)
     1562#define S_OK                                               _HRESULT_TYPEDEF_(0L)
     1563#define SEC_E_OK                                           _HRESULT_TYPEDEF_(0L)
     1564#define S_FALSE                                            _HRESULT_TYPEDEF_(1L)
     1565
     1566#define E_PENDING                                          _HRESULT_TYPEDEF_(0x8000000AL)
     1567
     1568
     1569#define E_NOTIMPL                                          _HRESULT_TYPEDEF_(0x80004001L)
     1570#define E_NOINTERFACE                                      _HRESULT_TYPEDEF_(0x80004002L)
     1571#define E_POINTER                                          _HRESULT_TYPEDEF_(0x80004003L)
     1572#define E_ABORT                                            _HRESULT_TYPEDEF_(0x80004004L)
     1573#define E_FAIL                                             _HRESULT_TYPEDEF_(0x80004005L)
     1574
     1575
     1576#define CO_E_INIT_TLS                                      _HRESULT_TYPEDEF_(0x80004006L)
     1577#define CO_E_INIT_SHARED_ALLOCATOR                         _HRESULT_TYPEDEF_(0x80004007L)
     1578#define CO_E_INIT_MEMORY_ALLOCATOR                         _HRESULT_TYPEDEF_(0x80004008L)
     1579#define CO_E_INIT_CLASS_CACHE                              _HRESULT_TYPEDEF_(0x80004009L)
     1580#define CO_E_INIT_RPC_CHANNEL                              _HRESULT_TYPEDEF_(0x8000400AL)
     1581#define CO_E_INIT_TLS_SET_CHANNEL_CONTROL                  _HRESULT_TYPEDEF_(0x8000400BL)
     1582#define CO_E_INIT_TLS_CHANNEL_CONTROL                      _HRESULT_TYPEDEF_(0x8000400CL)
     1583#define CO_E_INIT_UNACCEPTED_USER_ALLOCATOR                _HRESULT_TYPEDEF_(0x8000400DL)
     1584#define CO_E_INIT_SCM_MUTEX_EXISTS                         _HRESULT_TYPEDEF_(0x8000400EL)
     1585#define CO_E_INIT_SCM_FILE_MAPPING_EXISTS                  _HRESULT_TYPEDEF_(0x8000400FL)
     1586#define CO_E_INIT_SCM_MAP_VIEW_OF_FILE                     _HRESULT_TYPEDEF_(0x80004010L)
     1587#define CO_E_INIT_SCM_EXEC_FAILURE                         _HRESULT_TYPEDEF_(0x80004011L)
     1588#define CO_E_INIT_ONLY_SINGLE_THREADED                     _HRESULT_TYPEDEF_(0x80004012L)
     1589#define CO_E_CANT_REMOTE                                   _HRESULT_TYPEDEF_(0x80004013L)
     1590#define CO_E_BAD_SERVER_NAME                               _HRESULT_TYPEDEF_(0x80004014L)
     1591#define CO_E_WRONG_SERVER_IDENTITY                         _HRESULT_TYPEDEF_(0x80004015L)
     1592#define CO_E_OLE1DDE_DISABLED                              _HRESULT_TYPEDEF_(0x80004016L)
     1593#define CO_E_RUNAS_SYNTAX                                  _HRESULT_TYPEDEF_(0x80004017L)
     1594#define CO_E_CREATEPROCESS_FAILURE                         _HRESULT_TYPEDEF_(0x80004018L)
     1595#define CO_E_RUNAS_CREATEPROCESS_FAILURE                   _HRESULT_TYPEDEF_(0x80004019L)
     1596#define CO_E_RUNAS_LOGON_FAILURE                           _HRESULT_TYPEDEF_(0x8000401AL)
     1597#define CO_E_LAUNCH_PERMISSION_DENIED                      _HRESULT_TYPEDEF_(0x8000401BL)
     1598#define CO_E_START_SERVICE_FAILURE                         _HRESULT_TYPEDEF_(0x8000401CL)
     1599#define CO_E_REMOTE_COMMUNICATION_FAILURE                  _HRESULT_TYPEDEF_(0x8000401DL)
     1600#define CO_E_SERVER_START_TIMEOUT                          _HRESULT_TYPEDEF_(0x8000401EL)
     1601#define CO_E_CLSREG_INCONSISTENT                           _HRESULT_TYPEDEF_(0x8000401FL)
     1602#define CO_E_IIDREG_INCONSISTENT                           _HRESULT_TYPEDEF_(0x80004020L)
     1603#define CO_E_NOT_SUPPORTED                                 _HRESULT_TYPEDEF_(0x80004021L)
     1604#define CO_E_RELOAD_DLL                                    _HRESULT_TYPEDEF_(0x80004022L)
     1605#define CO_E_MSI_ERROR                                     _HRESULT_TYPEDEF_(0x80004023L)
     1606#define CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT      _HRESULT_TYPEDEF_(0x80004024L)
     1607#define CO_E_SERVER_PAUSED                                 _HRESULT_TYPEDEF_(0x80004025L)
     1608#define CO_E_SERVER_NOT_PAUSED                             _HRESULT_TYPEDEF_(0x80004026L)
     1609#define CO_E_CLASS_DISABLED                                _HRESULT_TYPEDEF_(0x80004027L)
     1610#define CO_E_CLRNOTAVAILABLE                               _HRESULT_TYPEDEF_(0x80004028L)
     1611#define CO_E_ASYNC_WORK_REJECTED                           _HRESULT_TYPEDEF_(0x80004029L)
     1612#define CO_E_SERVER_INIT_TIMEOUT                           _HRESULT_TYPEDEF_(0x8000402AL)
     1613#define CO_E_NO_SECCTX_IN_ACTIVATE                         _HRESULT_TYPEDEF_(0x8000402BL)
     1614#define CO_E_TRACKER_CONFIG                                _HRESULT_TYPEDEF_(0x80004030L)
     1615#define CO_E_THREADPOOL_CONFIG                             _HRESULT_TYPEDEF_(0x80004031L)
     1616#define CO_E_SXS_CONFIG                                    _HRESULT_TYPEDEF_(0x80004032L)
     1617#define CO_E_MALFORMED_SPN                                 _HRESULT_TYPEDEF_(0x80004033L)
     1618
     1619#define E_UNEXPECTED                                       _HRESULT_TYPEDEF_(0x8000FFFFL)
     1620
     1621#define RPC_E_CALL_REJECTED                                _HRESULT_TYPEDEF_(0x80010001L)
     1622#define RPC_E_CALL_CANCELED                                _HRESULT_TYPEDEF_(0x80010002L)
     1623#define RPC_E_CANTPOST_INSENDCALL                          _HRESULT_TYPEDEF_(0x80010003L)
     1624#define RPC_E_CANTCALLOUT_INASYNCCALL                      _HRESULT_TYPEDEF_(0x80010004L)
     1625#define RPC_E_CANTCALLOUT_INEXTERNALCALL                   _HRESULT_TYPEDEF_(0x80010005L)
     1626#define RPC_E_CONNECTION_TERMINATED                        _HRESULT_TYPEDEF_(0x80010006L)
     1627#define RPC_E_SERVER_DIED                                  _HRESULT_TYPEDEF_(0x80010007L)
     1628#define RPC_E_CLIENT_DIED                                  _HRESULT_TYPEDEF_(0x80010008L)
     1629#define RPC_E_INVALID_DATAPACKET                           _HRESULT_TYPEDEF_(0x80010009L)
     1630#define RPC_E_CANTTRANSMIT_CALL                            _HRESULT_TYPEDEF_(0x8001000AL)
     1631#define RPC_E_CLIENT_CANTMARSHAL_DATA                      _HRESULT_TYPEDEF_(0x8001000BL)
     1632#define RPC_E_CLIENT_CANTUNMARSHAL_DATA                    _HRESULT_TYPEDEF_(0x8001000CL)
     1633#define RPC_E_SERVER_CANTMARSHAL_DATA                      _HRESULT_TYPEDEF_(0x8001000DL)
     1634#define RPC_E_SERVER_CANTUNMARSHAL_DATA                    _HRESULT_TYPEDEF_(0x8001000EL)
     1635#define RPC_E_INVALID_DATA                                 _HRESULT_TYPEDEF_(0x8001000FL)
     1636#define RPC_E_INVALID_PARAMETER                            _HRESULT_TYPEDEF_(0x80010010L)
     1637#define RPC_E_CANTCALLOUT_AGAIN                            _HRESULT_TYPEDEF_(0x80010011L)
     1638#define RPC_E_SERVER_DIED_DNE                              _HRESULT_TYPEDEF_(0x80010012L)
     1639#define RPC_E_SYS_CALL_FAILED                              _HRESULT_TYPEDEF_(0x80010100L)
     1640#define RPC_E_OUT_OF_RESOURCES                             _HRESULT_TYPEDEF_(0x80010101L)
     1641#define RPC_E_ATTEMPTED_MULTITHREAD                        _HRESULT_TYPEDEF_(0x80010102L)
     1642#define RPC_E_NOT_REGISTERED                               _HRESULT_TYPEDEF_(0x80010103L)
     1643#define RPC_E_FAULT                                        _HRESULT_TYPEDEF_(0x80010104L)
     1644#define RPC_E_SERVERFAULT                                  _HRESULT_TYPEDEF_(0x80010105L)
     1645#define RPC_E_CHANGED_MODE                                 _HRESULT_TYPEDEF_(0x80010106L)
     1646#define RPC_E_INVALIDMETHOD                                _HRESULT_TYPEDEF_(0x80010107L)
     1647#define RPC_E_DISCONNECTED                                 _HRESULT_TYPEDEF_(0x80010108L)
     1648#define RPC_E_RETRY                                        _HRESULT_TYPEDEF_(0x80010109L)
     1649#define RPC_E_SERVERCALL_RETRYLATER                        _HRESULT_TYPEDEF_(0x8001010AL)
     1650#define RPC_E_SERVERCALL_REJECTED                          _HRESULT_TYPEDEF_(0x8001010BL)
     1651#define RPC_E_INVALID_CALLDATA                             _HRESULT_TYPEDEF_(0x8001010CL)
     1652#define RPC_E_CANTCALLOUT_ININPUTSYNCCALL                  _HRESULT_TYPEDEF_(0x8001010DL)
     1653#define RPC_E_WRONG_THREAD                                 _HRESULT_TYPEDEF_(0x8001010EL)
     1654#define RPC_E_THREAD_NOT_INIT                              _HRESULT_TYPEDEF_(0x8001010FL)
     1655#define RPC_E_VERSION_MISMATCH                             _HRESULT_TYPEDEF_(0x80010110L)
     1656#define RPC_E_INVALID_HEADER                               _HRESULT_TYPEDEF_(0x80010111L)
     1657#define RPC_E_INVALID_EXTENSION                            _HRESULT_TYPEDEF_(0x80010112L)
     1658#define RPC_E_INVALID_IPID                                 _HRESULT_TYPEDEF_(0x80010113L)
     1659#define RPC_E_INVALID_OBJECT                               _HRESULT_TYPEDEF_(0x80010114L)
     1660#define RPC_S_CALLPENDING                                  _HRESULT_TYPEDEF_(0x80010115L)
     1661#define RPC_S_WAITONTIMER                                  _HRESULT_TYPEDEF_(0x80010116L)
     1662#define RPC_E_CALL_COMPLETE                                _HRESULT_TYPEDEF_(0x80010117L)
     1663#define RPC_E_UNSECURE_CALL                                _HRESULT_TYPEDEF_(0x80010118L)
     1664#define RPC_E_TOO_LATE                                     _HRESULT_TYPEDEF_(0x80010119L)
     1665#define RPC_E_NO_GOOD_SECURITY_PACKAGES                    _HRESULT_TYPEDEF_(0x8001011AL)
     1666#define RPC_E_ACCESS_DENIED                                _HRESULT_TYPEDEF_(0x8001011BL)
     1667#define RPC_E_REMOTE_DISABLED                              _HRESULT_TYPEDEF_(0x8001011CL)
     1668#define RPC_E_INVALID_OBJREF                               _HRESULT_TYPEDEF_(0x8001011DL)
     1669#define RPC_E_NO_CONTEXT                                   _HRESULT_TYPEDEF_(0x8001011EL)
     1670#define RPC_E_TIMEOUT                                      _HRESULT_TYPEDEF_(0x8001011FL)
     1671#define RPC_E_NO_SYNC                                      _HRESULT_TYPEDEF_(0x80010120L)
     1672#define RPC_E_UNEXPECTED                                   _HRESULT_TYPEDEF_(0x8001FFFFL)
     1673
     1674#define DISP_E_UNKNOWNINTERFACE                            _HRESULT_TYPEDEF_(0x80020001L)
     1675#define DISP_E_MEMBERNOTFOUND                              _HRESULT_TYPEDEF_(0x80020003L)
     1676#define DISP_E_PARAMNOTFOUND                               _HRESULT_TYPEDEF_(0x80020004L)
     1677#define DISP_E_TYPEMISMATCH                                _HRESULT_TYPEDEF_(0x80020005L)
     1678#define DISP_E_UNKNOWNNAME                                 _HRESULT_TYPEDEF_(0x80020006L)
     1679#define DISP_E_NONAMEDARGS                                 _HRESULT_TYPEDEF_(0x80020007L)
     1680#define DISP_E_BADVARTYPE                                  _HRESULT_TYPEDEF_(0x80020008L)
     1681#define DISP_E_EXCEPTION                                   _HRESULT_TYPEDEF_(0x80020009L)
     1682#define DISP_E_OVERFLOW                                    _HRESULT_TYPEDEF_(0x8002000AL)
     1683#define DISP_E_BADINDEX                                    _HRESULT_TYPEDEF_(0x8002000BL)
     1684#define DISP_E_UNKNOWNLCID                                 _HRESULT_TYPEDEF_(0x8002000CL)
     1685#define DISP_E_ARRAYISLOCKED                               _HRESULT_TYPEDEF_(0x8002000DL)
     1686#define DISP_E_BADPARAMCOUNT                               _HRESULT_TYPEDEF_(0x8002000EL)
     1687#define DISP_E_PARAMNOTOPTIONAL                            _HRESULT_TYPEDEF_(0x8002000FL)
     1688#define DISP_E_BADCALLEE                                   _HRESULT_TYPEDEF_(0x80020010L)
     1689#define DISP_E_NOTACOLLECTION                              _HRESULT_TYPEDEF_(0x80020011L)
     1690#define DISP_E_DIVBYZERO                                   _HRESULT_TYPEDEF_(0x80020012L)
     1691
     1692#define TYPE_E_BUFFERTOOSMALL                              _HRESULT_TYPEDEF_(0x80028016L)
     1693#define TYPE_E_FIELDNOTFOUND                               _HRESULT_TYPEDEF_(0x80028017L)
     1694#define TYPE_E_INVDATAREAD                                 _HRESULT_TYPEDEF_(0x80028018L)
     1695#define TYPE_E_UNSUPFORMAT                                 _HRESULT_TYPEDEF_(0x80028019L)
     1696#define TYPE_E_REGISTRYACCESS                              _HRESULT_TYPEDEF_(0x8002801CL)
     1697#define TYPE_E_LIBNOTREGISTERED                            _HRESULT_TYPEDEF_(0x8002801DL)
     1698#define TYPE_E_UNDEFINEDTYPE                               _HRESULT_TYPEDEF_(0x80028027L)
     1699#define TYPE_E_QUALIFIEDNAMEDISALLOWED                     _HRESULT_TYPEDEF_(0x80028028L)
     1700#define TYPE_E_INVALIDSTATE                                _HRESULT_TYPEDEF_(0x80028029L)
     1701#define TYPE_E_WRONGTYPEKIND                               _HRESULT_TYPEDEF_(0x8002802AL)
     1702#define TYPE_E_ELEMENTNOTFOUND                             _HRESULT_TYPEDEF_(0x8002802BL)
     1703#define TYPE_E_AMBIGUOUSNAME                               _HRESULT_TYPEDEF_(0x8002802CL)
     1704#define TYPE_E_NAMECONFLICT                                _HRESULT_TYPEDEF_(0x8002802DL)
     1705#define TYPE_E_UNKNOWNLCID                                 _HRESULT_TYPEDEF_(0x8002802EL)
     1706#define TYPE_E_DLLFUNCTIONNOTFOUND                         _HRESULT_TYPEDEF_(0x8002802FL)
     1707#define TYPE_E_BADMODULEKIND                               _HRESULT_TYPEDEF_(0x800288BDL)
     1708#define TYPE_E_SIZETOOBIG                                  _HRESULT_TYPEDEF_(0x800288C5L)
     1709#define TYPE_E_DUPLICATEID                                 _HRESULT_TYPEDEF_(0x800288C6L)
     1710#define TYPE_E_INVALIDID                                   _HRESULT_TYPEDEF_(0x800288CFL)
     1711#define TYPE_E_TYPEMISMATCH                                _HRESULT_TYPEDEF_(0x80028CA0L)
     1712#define TYPE_E_OUTOFBOUNDS                                 _HRESULT_TYPEDEF_(0x80028CA1L)
     1713#define TYPE_E_IOERROR                                     _HRESULT_TYPEDEF_(0x80028CA2L)
     1714#define TYPE_E_CANTCREATETMPFILE                           _HRESULT_TYPEDEF_(0x80028CA3L)
     1715#define TYPE_E_CANTLOADLIBRARY                             _HRESULT_TYPEDEF_(0x80029C4AL)
     1716#define TYPE_E_INCONSISTENTPROPFUNCS                       _HRESULT_TYPEDEF_(0x80029C83L)
     1717#define TYPE_E_CIRCULARTYPE                                _HRESULT_TYPEDEF_(0x80029C84L)
     1718
     1719#define STG_S_CONVERTED                                    _HRESULT_TYPEDEF_(0x00030200L)
     1720#define STG_S_BLOCK                                        _HRESULT_TYPEDEF_(0x00030201L)
     1721#define STG_S_RETRYNOW                                     _HRESULT_TYPEDEF_(0x00030202L)
     1722#define STG_S_MONITORING                                   _HRESULT_TYPEDEF_(0x00030203L)
     1723#define STG_S_MULTIPLEOPENS                                _HRESULT_TYPEDEF_(0x00030204L)
     1724#define STG_S_CONSOLIDATIONFAILED                          _HRESULT_TYPEDEF_(0x00030205L)
     1725#define STG_S_CANNOTCONSOLIDATE                            _HRESULT_TYPEDEF_(0x00030206L)
     1726
     1727#define STG_E_INVALIDFUNCTION                              _HRESULT_TYPEDEF_(0x80030001L)
     1728#define STG_E_FILENOTFOUND                                 _HRESULT_TYPEDEF_(0x80030002L)
     1729#define STG_E_PATHNOTFOUND                                 _HRESULT_TYPEDEF_(0x80030003L)
     1730#define STG_E_TOOMANYOPENFILES                             _HRESULT_TYPEDEF_(0x80030004L)
     1731#define STG_E_ACCESSDENIED                                 _HRESULT_TYPEDEF_(0x80030005L)
     1732#define STG_E_INVALIDHANDLE                                _HRESULT_TYPEDEF_(0x80030006L)
     1733#define STG_E_INSUFFICIENTMEMORY                           _HRESULT_TYPEDEF_(0x80030008L)
     1734#define STG_E_INVALIDPOINTER                               _HRESULT_TYPEDEF_(0x80030009L)
     1735#define STG_E_NOMOREFILES                                  _HRESULT_TYPEDEF_(0x80030012L)
     1736#define STG_E_DISKISWRITEPROTECTED                         _HRESULT_TYPEDEF_(0x80030013L)
     1737#define STG_E_SEEKERROR                                    _HRESULT_TYPEDEF_(0x80030019L)
     1738#define STG_E_WRITEFAULT                                   _HRESULT_TYPEDEF_(0x8003001DL)
     1739#define STG_E_READFAULT                                    _HRESULT_TYPEDEF_(0x8003001EL)
     1740#define STG_E_SHAREVIOLATION                               _HRESULT_TYPEDEF_(0x80030020L)
     1741#define STG_E_LOCKVIOLATION                                _HRESULT_TYPEDEF_(0x80030021L)
     1742#define STG_E_FILEALREADYEXISTS                            _HRESULT_TYPEDEF_(0x80030050L)
     1743#define STG_E_INVALIDPARAMETER                             _HRESULT_TYPEDEF_(0x80030057L)
     1744#define STG_E_MEDIUMFULL                                   _HRESULT_TYPEDEF_(0x80030070L)
     1745#define STG_E_ABNORMALAPIEXIT                              _HRESULT_TYPEDEF_(0x800300FAL)
     1746#define STG_E_INVALIDHEADER                                _HRESULT_TYPEDEF_(0x800300FBL)
     1747#define STG_E_INVALIDNAME                                  _HRESULT_TYPEDEF_(0x800300FCL)
     1748#define STG_E_UNKNOWN                                      _HRESULT_TYPEDEF_(0x800300FDL)
     1749#define STG_E_UNIMPLEMENTEDFUNCTION                        _HRESULT_TYPEDEF_(0x800300FEL)
     1750#define STG_E_INVALIDFLAG                                  _HRESULT_TYPEDEF_(0x800300FFL)
     1751#define STG_E_INUSE                                        _HRESULT_TYPEDEF_(0x80030100L)
     1752#define STG_E_NOTCURRENT                                   _HRESULT_TYPEDEF_(0x80030101L)
     1753#define STG_E_REVERTED                                     _HRESULT_TYPEDEF_(0x80030102L)
     1754#define STG_E_CANTSAVE                                     _HRESULT_TYPEDEF_(0x80030103L)
     1755#define STG_E_OLDFORMAT                                    _HRESULT_TYPEDEF_(0x80030104L)
     1756#define STG_E_OLDDLL                                       _HRESULT_TYPEDEF_(0x80030105L)
     1757#define STG_E_SHAREREQUIRED                                _HRESULT_TYPEDEF_(0x80030106L)
     1758#define STG_E_NOTFILEBASEDSTORAGE                          _HRESULT_TYPEDEF_(0x80030107L)
     1759#define STG_E_EXTANTMARSHALLINGS                           _HRESULT_TYPEDEF_(0x80030108L)
     1760#define STG_E_DOCFILECORRUPT                               _HRESULT_TYPEDEF_(0x80030109L)
     1761
     1762#define STG_E_STATUS_COPY_PROTECTION_FAILURE               _HRESULT_TYPEDEF_(0x80030305L)
     1763#define STG_E_CSS_AUTHENTICATION_FAILURE                   _HRESULT_TYPEDEF_(0x80030306L)
     1764#define STG_E_CSS_KEY_NOT_PRESENT                          _HRESULT_TYPEDEF_(0x80030307L)
     1765#define STG_E_CSS_KEY_NOT_ESTABLISHED                      _HRESULT_TYPEDEF_(0x80030308L)
     1766#define STG_E_CSS_SCRAMBLED_SECTOR                         _HRESULT_TYPEDEF_(0x80030309L)
     1767#define STG_E_CSS_REGION_MISMATCH                          _HRESULT_TYPEDEF_(0x8003030AL)
     1768#define STG_E_RESETS_EXHAUSTED                             _HRESULT_TYPEDEF_(0x8003030BL)
     1769
     1770#define OLE_S_FIRST                                        _HRESULT_TYPEDEF_(0x00040000L)
     1771#define OLE_S_USEREG                                       _HRESULT_TYPEDEF_(0x00040000L)
     1772#define OLE_S_STATIC                                       _HRESULT_TYPEDEF_(0x00040001L)
     1773#define OLE_S_MAC_CLIPFORMAT                               _HRESULT_TYPEDEF_(0x00040002L)
     1774#define OLE_S_LAST                                         _HRESULT_TYPEDEF_(0x000400FFL)
     1775
     1776#define OLE_E_FIRST                                        _HRESULT_TYPEDEF_(0x80040000L)
     1777#define OLE_E_OLEVERB                                      _HRESULT_TYPEDEF_(0x80040000L)
     1778#define OLE_E_ADVF                                         _HRESULT_TYPEDEF_(0x80040001L)
     1779#define OLE_E_ENUM_NOMORE                                  _HRESULT_TYPEDEF_(0x80040002L)
     1780#define OLE_E_ADVISENOTSUPPORTED                           _HRESULT_TYPEDEF_(0x80040003L)
     1781#define OLE_E_NOCONNECTION                                 _HRESULT_TYPEDEF_(0x80040004L)
     1782#define OLE_E_NOTRUNNING                                   _HRESULT_TYPEDEF_(0x80040005L)
     1783#define OLE_E_NOCACHE                                      _HRESULT_TYPEDEF_(0x80040006L)
     1784#define OLE_E_BLANK                                        _HRESULT_TYPEDEF_(0x80040007L)
     1785#define OLE_E_CLASSDIFF                                    _HRESULT_TYPEDEF_(0x80040008L)
     1786#define OLE_E_CANT_GETMONIKER                              _HRESULT_TYPEDEF_(0x80040009L)
     1787#define OLE_E_CANT_BINDTOSOURCE                            _HRESULT_TYPEDEF_(0x8004000AL)
     1788#define OLE_E_STATIC                                       _HRESULT_TYPEDEF_(0x8004000BL)
     1789#define OLE_E_PROMPTSAVECANCELLED                          _HRESULT_TYPEDEF_(0x8004000CL)
     1790#define OLE_E_INVALIDRECT                                  _HRESULT_TYPEDEF_(0x8004000DL)
     1791#define OLE_E_WRONGCOMPOBJ                                 _HRESULT_TYPEDEF_(0x8004000EL)
     1792#define OLE_E_INVALIDHWND                                  _HRESULT_TYPEDEF_(0x8004000FL)
     1793#define OLE_E_NOT_INPLACEACTIVE                            _HRESULT_TYPEDEF_(0x80040010L)
     1794#define OLE_E_CANTCONVERT                                  _HRESULT_TYPEDEF_(0x80040011L)
     1795#define OLE_E_NOSTORAGE                                    _HRESULT_TYPEDEF_(0x80040012L)
     1796#define DV_E_FORMATETC                                     _HRESULT_TYPEDEF_(0x80040064L)
     1797#define DV_E_DVTARGETDEVICE                                _HRESULT_TYPEDEF_(0x80040065L)
     1798#define DV_E_STGMEDIUM                                     _HRESULT_TYPEDEF_(0x80040066L)
     1799#define DV_E_STATDATA                                      _HRESULT_TYPEDEF_(0x80040067L)
     1800#define DV_E_LINDEX                                        _HRESULT_TYPEDEF_(0x80040068L)
     1801#define DV_E_TYMED                                         _HRESULT_TYPEDEF_(0x80040069L)
     1802#define DV_E_CLIPFORMAT                                    _HRESULT_TYPEDEF_(0x8004006AL)
     1803#define DV_E_DVASPECT                                      _HRESULT_TYPEDEF_(0x8004006BL)
     1804#define DV_E_DVTARGETDEVICE_SIZE                           _HRESULT_TYPEDEF_(0x8004006CL)
     1805#define DV_E_NOIVIEWOBJECT                                 _HRESULT_TYPEDEF_(0x8004006DL)
     1806#define OLE_E_LAST                                         _HRESULT_TYPEDEF_(0x800400FFL)
     1807
     1808#define DRAGDROP_S_FIRST                                   _HRESULT_TYPEDEF_(0x00040100L)
     1809#define DRAGDROP_S_DROP                                    _HRESULT_TYPEDEF_(0x00040100L)
     1810#define DRAGDROP_S_CANCEL                                  _HRESULT_TYPEDEF_(0x00040101L)
     1811#define DRAGDROP_S_USEDEFAULTCURSORS                       _HRESULT_TYPEDEF_(0x00040102L)
     1812#define DRAGDROP_S_LAST                                    _HRESULT_TYPEDEF_(0x0004010FL)
     1813
     1814#define DRAGDROP_E_FIRST                                   _HRESULT_TYPEDEF_(0x80040100L)
     1815#define DRAGDROP_E_NOTREGISTERED                           _HRESULT_TYPEDEF_(0x80040100L)
     1816#define DRAGDROP_E_ALREADYREGISTERED                       _HRESULT_TYPEDEF_(0x80040101L)
     1817#define DRAGDROP_E_INVALIDHWND                             _HRESULT_TYPEDEF_(0x80040102L)
     1818#define DRAGDROP_E_LAST                                    _HRESULT_TYPEDEF_(0x8004010FL)
     1819
     1820
     1821#define CLASSFACTORY_S_FIRST                               _HRESULT_TYPEDEF_(0x00040110L)
     1822#define CLASSFACTORY_S_LAST                                _HRESULT_TYPEDEF_(0x0004011FL)
     1823
     1824#define CLASSFACTORY_E_FIRST                               _HRESULT_TYPEDEF_(0x80040110L)
     1825#define CLASS_E_NOAGGREGATION                              _HRESULT_TYPEDEF_(0x80040110L)
     1826#define CLASS_E_CLASSNOTAVAILABLE                          _HRESULT_TYPEDEF_(0x80040111L)
     1827#define CLASS_E_NOTLICENSED                                _HRESULT_TYPEDEF_(0x80040112L)
     1828#define CLASSFACTORY_E_LAST                                _HRESULT_TYPEDEF_(0x8004011FL)
     1829
     1830#define MARSHAL_S_FIRST                                    _HRESULT_TYPEDEF_(0x00040120L)
     1831#define MARSHAL_S_LAST                                     _HRESULT_TYPEDEF_(0x0004012FL)
     1832
     1833#define MARSHAL_E_FIRST                                    _HRESULT_TYPEDEF_(0x80040120L)
     1834#define MARSHAL_E_LAST                                     _HRESULT_TYPEDEF_(0x8004012FL)
     1835
     1836#define DATA_S_FIRST                                       _HRESULT_TYPEDEF_(0x00040130L)
     1837#define DATA_S_SAMEFORMATETC                               _HRESULT_TYPEDEF_(0x00040130L)
     1838#define DATA_S_LAST                                        _HRESULT_TYPEDEF_(0x0004013FL)
     1839
     1840#define DATA_E_FIRST                                       _HRESULT_TYPEDEF_(0x80040130L)
     1841#define DATA_E_LAST                                        _HRESULT_TYPEDEF_(0x8004013FL)
     1842
     1843#define VIEW_S_FIRST                                       _HRESULT_TYPEDEF_(0x00040140L)
     1844#define VIEW_S_ALREADY_FROZEN                              _HRESULT_TYPEDEF_(0x00040140L)
     1845#define VIEW_S_LAST                                        _HRESULT_TYPEDEF_(0x0004014FL)
     1846
     1847#define VIEW_E_FIRST                                       _HRESULT_TYPEDEF_(0x80040140L)
     1848#define VIEW_E_DRAW                                        _HRESULT_TYPEDEF_(0x80040140L)
     1849#define VIEW_E_LAST                                        _HRESULT_TYPEDEF_(0x8004014FL)
     1850
     1851#define REGDB_S_FIRST                                      _HRESULT_TYPEDEF_(0x00040150L)
     1852#define REGDB_S_LAST                                       _HRESULT_TYPEDEF_(0x0004015FL)
     1853
     1854#define REGDB_E_FIRST                                      _HRESULT_TYPEDEF_(0x80040150L)
     1855#define REGDB_E_READREGDB                                  _HRESULT_TYPEDEF_(0x80040150L)
     1856#define REGDB_E_WRITEREGDB                                 _HRESULT_TYPEDEF_(0x80040151L)
     1857#define REGDB_E_KEYMISSING                                 _HRESULT_TYPEDEF_(0x80040152L)
     1858#define REGDB_E_INVALIDVALUE                               _HRESULT_TYPEDEF_(0x80040153L)
     1859#define REGDB_E_CLASSNOTREG                                _HRESULT_TYPEDEF_(0x80040154L)
     1860#define REGDB_E_IIDNOTREG                                  _HRESULT_TYPEDEF_(0x80040155L)
     1861#define REGDB_E_LAST                                       _HRESULT_TYPEDEF_(0x8004015FL)
     1862
     1863#define CAT_E_FIRST                                        _HRESULT_TYPEDEF_(0x80040160L)
     1864#define CAT_E_CATIDNOEXIST                                 _HRESULT_TYPEDEF_(0x80040160L)
     1865#define CAT_E_NODESCRIPTION                                _HRESULT_TYPEDEF_(0x80040161L)
     1866#define CAT_E_LAST                                         _HRESULT_TYPEDEF_(0x80040161L)
     1867
     1868#define CACHE_S_FIRST                                      _HRESULT_TYPEDEF_(0x00040170L)
     1869#define CACHE_S_FORMATETC_NOTSUPPORTED                     _HRESULT_TYPEDEF_(0x00040170L)
     1870#define CACHE_S_SAMECACHE                                  _HRESULT_TYPEDEF_(0x00040171L)
     1871#define CACHE_S_SOMECACHES_NOTUPDATED                      _HRESULT_TYPEDEF_(0x00040172L)
     1872#define CACHE_S_LAST                                       _HRESULT_TYPEDEF_(0x0004017FL)
     1873
     1874#define CACHE_E_FIRST                                      _HRESULT_TYPEDEF_(0x80040170L)
     1875#define CACHE_E_NOCACHE_UPDATED                            _HRESULT_TYPEDEF_(0x80040170L)
     1876#define CACHE_E_LAST                                       _HRESULT_TYPEDEF_(0x8004017FL)
     1877
     1878#define OLEOBJ_S_FIRST                                     _HRESULT_TYPEDEF_(0x00040180L)
     1879#define OLEOBJ_S_INVALIDVERB                               _HRESULT_TYPEDEF_(0x00040180L)
     1880#define OLEOBJ_S_CANNOT_DOVERB_NOW                         _HRESULT_TYPEDEF_(0x00040181L)
     1881#define OLEOBJ_S_INVALIDHWND                               _HRESULT_TYPEDEF_(0x00040182L)
     1882#define OLEOBJ_S_LAST                                      _HRESULT_TYPEDEF_(0x0004018FL)
     1883
     1884#define OLEOBJ_E_FIRST                                     _HRESULT_TYPEDEF_(0x80040180L)
     1885#define OLEOBJ_E_NOVERBS                                   _HRESULT_TYPEDEF_(0x80040180L)
     1886#define OLEOBJ_E_INVALIDVERB                               _HRESULT_TYPEDEF_(0x80040181L)
     1887#define OLEOBJ_E_LAST                                      _HRESULT_TYPEDEF_(0x8004018FL)
     1888
     1889#define CLIENTSITE_S_FIRST                                 _HRESULT_TYPEDEF_(0x00040190L)
     1890#define CLIENTSITE_S_LAST                                  _HRESULT_TYPEDEF_(0x0004019FL)
     1891
     1892#define CLIENTSITE_E_FIRST                                 _HRESULT_TYPEDEF_(0x80040190L)
     1893#define CLIENTSITE_E_LAST                                  _HRESULT_TYPEDEF_(0x8004019FL)
     1894
     1895#define INPLACE_S_FIRST                                    _HRESULT_TYPEDEF_(0x000401A0L)
     1896#define INPLACE_S_TRUNCATED                                _HRESULT_TYPEDEF_(0x000401A0L)
     1897#define INPLACE_S_LAST                                     _HRESULT_TYPEDEF_(0x000401AFL)
     1898
     1899#define INPLACE_E_FIRST                                    _HRESULT_TYPEDEF_(0x800401A0L)
     1900#define INPLACE_E_NOTUNDOABLE                              _HRESULT_TYPEDEF_(0x800401A0L)
     1901#define INPLACE_E_NOTOOLSPACE                              _HRESULT_TYPEDEF_(0x800401A1L)
     1902#define INPLACE_E_LAST                                     _HRESULT_TYPEDEF_(0x800401AFL)
     1903
     1904#define ENUM_S_FIRST                                       _HRESULT_TYPEDEF_(0x000401B0L)
     1905#define ENUM_S_LAST                                        _HRESULT_TYPEDEF_(0x000401BFL)
     1906
     1907#define ENUM_E_FIRST                                       _HRESULT_TYPEDEF_(0x800401B0L)
     1908#define ENUM_E_LAST                                        _HRESULT_TYPEDEF_(0x800401BFL)
     1909
     1910#define CONVERT10_S_FIRST                                  _HRESULT_TYPEDEF_(0x000401C0L)
     1911#define CONVERT10_S_NO_PRESENTATION                        _HRESULT_TYPEDEF_(0x000401C0L)
     1912#define CONVERT10_S_LAST                                   _HRESULT_TYPEDEF_(0x000401CFL)
     1913
     1914#define CONVERT10_E_FIRST                                  _HRESULT_TYPEDEF_(0x800401C0L)
     1915#define CONVERT10_E_OLESTREAM_GET                          _HRESULT_TYPEDEF_(0x800401C0L)
     1916#define CONVERT10_E_OLESTREAM_PUT                          _HRESULT_TYPEDEF_(0x800401C1L)
     1917#define CONVERT10_E_OLESTREAM_FMT                          _HRESULT_TYPEDEF_(0x800401C2L)
     1918#define CONVERT10_E_OLESTREAM_BITMAP_TO_DIB                _HRESULT_TYPEDEF_(0x800401C3L)
     1919#define CONVERT10_E_STG_FMT                                _HRESULT_TYPEDEF_(0x800401C4L)
     1920#define CONVERT10_E_STG_NO_STD_STREAM                      _HRESULT_TYPEDEF_(0x800401C5L)
     1921#define CONVERT10_E_STG_DIB_TO_BITMAP                      _HRESULT_TYPEDEF_(0x800401C6L)
     1922#define CONVERT10_E_LAST                                   _HRESULT_TYPEDEF_(0x800401CFL)
     1923
     1924#define CLIPBRD_S_FIRST                                    _HRESULT_TYPEDEF_(0x000401D0L)
     1925#define CLIPBRD_S_LAST                                     _HRESULT_TYPEDEF_(0x000401DFL)
     1926
     1927#define CLIPBRD_E_FIRST                                    _HRESULT_TYPEDEF_(0x800401D0L)
     1928#define CLIPBRD_E_LAST                                     _HRESULT_TYPEDEF_(0x800401DFL)
     1929#define CLIPBRD_E_CANT_OPEN                                _HRESULT_TYPEDEF_(0x800401D0L)
     1930#define CLIPBRD_E_CANT_EMPTY                               _HRESULT_TYPEDEF_(0x800401D1L)
     1931#define CLIPBRD_E_CANT_SET                                 _HRESULT_TYPEDEF_(0x800401D2L)
     1932#define CLIPBRD_E_BAD_DATA                                 _HRESULT_TYPEDEF_(0x800401D3L)
     1933#define CLIPBRD_E_CANT_CLOSE                               _HRESULT_TYPEDEF_(0x800401D4L)
     1934
     1935#define MK_S_FIRST                                         _HRESULT_TYPEDEF_(0x000401E0L)
     1936#define MK_S_REDUCED_TO_SELF                               _HRESULT_TYPEDEF_(0x000401E2L)
     1937#define MK_S_ME                                            _HRESULT_TYPEDEF_(0x000401E4L)
     1938#define MK_S_HIM                                           _HRESULT_TYPEDEF_(0x000401E5L)
     1939#define MK_S_US                                            _HRESULT_TYPEDEF_(0x000401E6L)
     1940#define MK_S_MONIKERALREADYREGISTERED                      _HRESULT_TYPEDEF_(0x000401E7L)
     1941#define MK_S_LAST                                          _HRESULT_TYPEDEF_(0x000401EFL)
     1942
     1943#define MK_E_FIRST                                         _HRESULT_TYPEDEF_(0x800401E0L)
     1944#define MK_E_CONNECTMANUALLY                               _HRESULT_TYPEDEF_(0x800401E0L)
     1945#define MK_E_EXCEEDEDDEADLINE                              _HRESULT_TYPEDEF_(0x800401E1L)
     1946#define MK_E_NEEDGENERIC                                   _HRESULT_TYPEDEF_(0x800401E2L)
     1947#define MK_E_UNAVAILABLE                                   _HRESULT_TYPEDEF_(0x800401E3L)
     1948#define MK_E_SYNTAX                                        _HRESULT_TYPEDEF_(0x800401E4L)
     1949#define MK_E_NOOBJECT                                      _HRESULT_TYPEDEF_(0x800401E5L)
     1950#define MK_E_INVALIDEXTENSION                              _HRESULT_TYPEDEF_(0x800401E6L)
     1951#define MK_E_INTERMEDIATEINTERFACENOTSUPPORTED             _HRESULT_TYPEDEF_(0x800401E7L)
     1952#define MK_E_NOTBINDABLE                                   _HRESULT_TYPEDEF_(0x800401E8L)
     1953#define MK_E_NOTBOUND                                      _HRESULT_TYPEDEF_(0x800401E9L)
     1954#define MK_E_CANTOPENFILE                                  _HRESULT_TYPEDEF_(0x800401EAL)
     1955#define MK_E_MUSTBOTHERUSER                                _HRESULT_TYPEDEF_(0x800401EBL)
     1956#define MK_E_NOINVERSE                                     _HRESULT_TYPEDEF_(0x800401ECL)
     1957#define MK_E_NOSTORAGE                                     _HRESULT_TYPEDEF_(0x800401EDL)
     1958#define MK_E_NOPREFIX                                      _HRESULT_TYPEDEF_(0x800401EEL)
     1959#define MK_E_ENUMERATION_FAILED                            _HRESULT_TYPEDEF_(0x800401EFL)
     1960#define MK_E_LAST                                          _HRESULT_TYPEDEF_(0x800401EFL)
     1961
     1962#define CO_S_FIRST                                         _HRESULT_TYPEDEF_(0x000401F0L)
     1963#define CO_S_LAST                                          _HRESULT_TYPEDEF_(0x000401FFL)
     1964
     1965#define CO_E_FIRST                                         _HRESULT_TYPEDEF_(0x800401F0L)
     1966#define CO_E_NOTINITIALIZED                                _HRESULT_TYPEDEF_(0x800401F0L)
     1967#define CO_E_ALREADYINITIALIZED                            _HRESULT_TYPEDEF_(0x800401F1L)
     1968#define CO_E_CANTDETERMINECLASS                            _HRESULT_TYPEDEF_(0x800401F2L)
     1969#define CO_E_CLASSSTRING                                   _HRESULT_TYPEDEF_(0x800401F3L)
     1970#define CO_E_IIDSTRING                                     _HRESULT_TYPEDEF_(0x800401F4L)
     1971#define CO_E_APPNOTFOUND                                   _HRESULT_TYPEDEF_(0x800401F5L)
     1972#define CO_E_APPSINGLEUSE                                  _HRESULT_TYPEDEF_(0x800401F6L)
     1973#define CO_E_ERRORINAPP                                    _HRESULT_TYPEDEF_(0x800401F7L)
     1974#define CO_E_DLLNOTFOUND                                   _HRESULT_TYPEDEF_(0x800401F8L)
     1975#define CO_E_ERRORINDLL                                    _HRESULT_TYPEDEF_(0x800401F9L)
     1976#define CO_E_WRONGOSFORAPP                                 _HRESULT_TYPEDEF_(0x800401FAL)
     1977#define CO_E_OBJNOTREG                                     _HRESULT_TYPEDEF_(0x800401FBL)
     1978#define CO_E_OBJISREG                                      _HRESULT_TYPEDEF_(0x800401FCL)
     1979#define CO_E_OBJNOTCONNECTED                               _HRESULT_TYPEDEF_(0x800401FDL)
     1980#define CO_E_APPDIDNTREG                                   _HRESULT_TYPEDEF_(0x800401FEL)
     1981#define CO_E_RELEASED                                      _HRESULT_TYPEDEF_(0x800401FFL)
     1982#define CO_E_LAST                                          _HRESULT_TYPEDEF_(0x800401FFL)
     1983#define CO_E_FAILEDTOIMPERSONATE                           _HRESULT_TYPEDEF_(0x80040200L)
     1984#define CO_E_FAILEDTOGETSECCTX                             _HRESULT_TYPEDEF_(0x80040201L)
     1985#define CO_E_FAILEDTOOPENTHREADTOKEN                       _HRESULT_TYPEDEF_(0x80040202L)
     1986#define CO_E_FAILEDTOGETTOKENINFO                          _HRESULT_TYPEDEF_(0x80040203L)
     1987#define CO_E_TRUSTEEDOESNTMATCHCLIENT                      _HRESULT_TYPEDEF_(0x80040204L)
     1988#define CO_E_FAILEDTOQUERYCLIENTBLANKET                    _HRESULT_TYPEDEF_(0x80040205L)
     1989#define CO_E_FAILEDTOSETDACL                               _HRESULT_TYPEDEF_(0x80040206L)
     1990#define CO_E_ACCESSCHECKFAILED                             _HRESULT_TYPEDEF_(0x80040207L)
     1991#define CO_E_NETACCESSAPIFAILED                            _HRESULT_TYPEDEF_(0x80040208L)
     1992#define CO_E_WRONGTRUSTEENAMESYNTAX                        _HRESULT_TYPEDEF_(0x80040209L)
     1993#define CO_E_INVALIDSID                                    _HRESULT_TYPEDEF_(0x8004020AL)
     1994#define CO_E_CONVERSIONFAILED                              _HRESULT_TYPEDEF_(0x8004020BL)
     1995#define CO_E_NOMATCHINGSIDFOUND                            _HRESULT_TYPEDEF_(0x8004020CL)
     1996#define CO_E_LOOKUPACCSIDFAILED                            _HRESULT_TYPEDEF_(0x8004020DL)
     1997#define CO_E_NOMATCHINGNAMEFOUND                           _HRESULT_TYPEDEF_(0x8004020EL)
     1998#define CO_E_LOOKUPACCNAMEFAILED                           _HRESULT_TYPEDEF_(0x8004020FL)
     1999#define CO_E_SETSERLHNDLFAILED                             _HRESULT_TYPEDEF_(0x80040210L)
     2000#define CO_E_FAILEDTOGETWINDIR                             _HRESULT_TYPEDEF_(0x80040211L)
     2001#define CO_E_PATHTOOLONG                                   _HRESULT_TYPEDEF_(0x80040212L)
     2002#define CO_E_FAILEDTOGENUUID                               _HRESULT_TYPEDEF_(0x80040213L)
     2003#define CO_E_FAILEDTOCREATEFILE                            _HRESULT_TYPEDEF_(0x80040214L)
     2004#define CO_E_FAILEDTOCLOSEHANDLE                           _HRESULT_TYPEDEF_(0x80040215L)
     2005#define CO_E_EXCEEDSYSACLLIMIT                             _HRESULT_TYPEDEF_(0x80040216L)
     2006#define CO_E_ACESINWRONGORDER                              _HRESULT_TYPEDEF_(0x80040217L)
     2007#define CO_E_INCOMPATIBLESTREAMVERSION                     _HRESULT_TYPEDEF_(0x80040218L)
     2008#define CO_E_FAILEDTOOPENPROCESSTOKEN                      _HRESULT_TYPEDEF_(0x80040219L)
     2009#define CO_E_DECODEFAILED                                  _HRESULT_TYPEDEF_(0x8004021AL)
     2010#define CO_E_ACNOTINITIALIZED                              _HRESULT_TYPEDEF_(0x8004021BL)
     2011
     2012/* Task Scheduler Service Error Codes */
     2013#define SCHED_S_TASK_READY                                 _HRESULT_TYPEDEF_(0x00041300L)
     2014#define SCHED_S_TASK_RUNNING                               _HRESULT_TYPEDEF_(0x00041301L)
     2015#define SCHED_S_TASK_DISABLED                              _HRESULT_TYPEDEF_(0x00041302L)
     2016#define SCHED_S_TASK_HAS_NOT_RUN                           _HRESULT_TYPEDEF_(0x00041303L)
     2017#define SCHED_S_TASK_NO_MORE_RUNS                          _HRESULT_TYPEDEF_(0x00041304L)
     2018#define SCHED_S_TASK_NOT_SCHEDULED                         _HRESULT_TYPEDEF_(0x00041305L)
     2019#define SCHED_S_TASK_TERMINATED                            _HRESULT_TYPEDEF_(0x00041306L)
     2020#define SCHED_S_TASK_NO_VALID_TRIGGERS                     _HRESULT_TYPEDEF_(0x00041307L)
     2021#define SCHED_S_EVENT_TRIGGER                              _HRESULT_TYPEDEF_(0x00041308L)
     2022#define SCHED_E_TRIGGER_NOT_FOUND                          _HRESULT_TYPEDEF_(0x80041309L)
     2023#define SCHED_E_TASK_NOT_READY                             _HRESULT_TYPEDEF_(0x8004130AL)
     2024#define SCHED_E_TASK_NOT_RUNNING                           _HRESULT_TYPEDEF_(0x8004130BL)
     2025#define SCHED_E_SERVICE_NOT_INSTALLED                      _HRESULT_TYPEDEF_(0x8004130CL)
     2026#define SCHED_E_CANNOT_OPEN_TASK                           _HRESULT_TYPEDEF_(0x8004130DL)
     2027#define SCHED_E_INVALID_TASK                               _HRESULT_TYPEDEF_(0x8004130EL)
     2028#define SCHED_E_ACCOUNT_INFORMATION_NOT_SET                _HRESULT_TYPEDEF_(0x8004130FL)
     2029#define SCHED_E_ACCOUNT_NAME_NOT_FOUND                     _HRESULT_TYPEDEF_(0x80041310L)
     2030#define SCHED_E_ACCOUNT_DBASE_CORRUPT                      _HRESULT_TYPEDEF_(0x80041311L)
     2031#define SCHED_E_NO_SECURITY_SERVICES                       _HRESULT_TYPEDEF_(0x80041312L)
     2032#define SCHED_E_UNKNOWN_OBJECT_VERSION                     _HRESULT_TYPEDEF_(0x80041313L)
     2033#define SCHED_E_UNSUPPORTED_ACCOUNT_OPTION                 _HRESULT_TYPEDEF_(0x80041314L)
     2034#define SCHED_E_SERVICE_NOT_RUNNING                        _HRESULT_TYPEDEF_(0x80041315L)
     2035#define SCHED_E_UNEXPECTEDNODE                             _HRESULT_TYPEDEF_(0x80041316L)
     2036#define SCHED_E_NAMESPACE                                  _HRESULT_TYPEDEF_(0x80041317L)
     2037#define SCHED_E_INVALIDVALUE                               _HRESULT_TYPEDEF_(0x80041318L)
     2038#define SCHED_E_MISSINGNODE                                _HRESULT_TYPEDEF_(0x80041319L)
     2039#define SCHED_E_MALFORMEDXML                               _HRESULT_TYPEDEF_(0x8004131AL)
     2040#define SCHED_S_SOME_TRIGGERS_FAILED                       _HRESULT_TYPEDEF_(0x0004131BL)
     2041#define SCHED_S_BATCH_LOGON_PROBLEM                        _HRESULT_TYPEDEF_(0x0004131CL)
     2042#define SCHED_E_TOO_MANY_NODES                             _HRESULT_TYPEDEF_(0x8004131DL)
     2043#define SCHED_E_PAST_END_BOUNDARY                          _HRESULT_TYPEDEF_(0x8004131EL)
     2044#define SCHED_E_ALREADY_RUNNING                            _HRESULT_TYPEDEF_(0x8004131FL)
     2045#define SCHED_E_USER_NOT_LOGGED_ON                         _HRESULT_TYPEDEF_(0x80041320L)
     2046#define SCHED_E_INVALID_TASK_HASH                          _HRESULT_TYPEDEF_(0x80041321L)
     2047#define SCHED_E_SERVICE_NOT_AVAILABLE                      _HRESULT_TYPEDEF_(0x80041322L)
     2048#define SCHED_E_SERVICE_TOO_BUSY                           _HRESULT_TYPEDEF_(0x80041323L)
     2049#define SCHED_E_TASK_ATTEMPTED                             _HRESULT_TYPEDEF_(0x80041324L)
     2050#define SCHED_S_TASK_QUEUED                                _HRESULT_TYPEDEF_(0x00041325L)
     2051#define SCHED_E_TASK_DISABLED                              _HRESULT_TYPEDEF_(0x80041326L)
     2052#define SCHED_E_TASK_NOT_V1_COMPAT                         _HRESULT_TYPEDEF_(0x80041327L)
     2053#define SCHED_E_START_ON_DEMAND                            _HRESULT_TYPEDEF_(0x80041328L)
     2054
     2055#define E_ACCESSDENIED                                     _HRESULT_TYPEDEF_(0x80070005L)
     2056#define E_HANDLE                                           _HRESULT_TYPEDEF_(0x80070006L)
     2057#define E_OUTOFMEMORY                                      _HRESULT_TYPEDEF_(0x8007000EL)
     2058#define E_INVALIDARG                                       _HRESULT_TYPEDEF_(0x80070057L)
     2059
     2060#define CO_S_NOTALLINTERFACES                              _HRESULT_TYPEDEF_(0x00080012L)
     2061
     2062#define CO_E_CLASS_CREATE_FAILED                           _HRESULT_TYPEDEF_(0x80080001L)
     2063#define CO_E_SCM_ERROR                                     _HRESULT_TYPEDEF_(0x80080002L)
     2064#define CO_E_SCM_RPC_FAILURE                               _HRESULT_TYPEDEF_(0x80080003L)
     2065#define CO_E_BAD_PATH                                      _HRESULT_TYPEDEF_(0x80080004L)
     2066#define CO_E_SERVER_EXEC_FAILURE                           _HRESULT_TYPEDEF_(0x80080005L)
     2067#define CO_E_OBJSRV_RPC_FAILURE                            _HRESULT_TYPEDEF_(0x80080006L)
     2068#define MK_E_NO_NORMALIZED                                 _HRESULT_TYPEDEF_(0x80080007L)
     2069#define CO_E_SERVER_STOPPING                               _HRESULT_TYPEDEF_(0x80080008L)
     2070#define MEM_E_INVALID_ROOT                                 _HRESULT_TYPEDEF_(0x80080009L)
     2071#define MEM_E_INVALID_LINK                                 _HRESULT_TYPEDEF_(0x80080010L)
     2072#define MEM_E_INVALID_SIZE                                 _HRESULT_TYPEDEF_(0x80080011L)
     2073
     2074/*Cryptographic Error Codes */
     2075#define NTE_BAD_UID                                        _HRESULT_TYPEDEF_(0x80090001L)
     2076#define NTE_BAD_HASH                                       _HRESULT_TYPEDEF_(0x80090002L)
     2077#define NTE_BAD_KEY                                        _HRESULT_TYPEDEF_(0x80090003L)
     2078#define NTE_BAD_LEN                                        _HRESULT_TYPEDEF_(0x80090004L)
     2079#define NTE_BAD_DATA                                       _HRESULT_TYPEDEF_(0x80090005L)
     2080#define NTE_BAD_SIGNATURE                                  _HRESULT_TYPEDEF_(0x80090006L)
     2081#define NTE_BAD_VER                                        _HRESULT_TYPEDEF_(0x80090007L)
     2082#define NTE_BAD_ALGID                                      _HRESULT_TYPEDEF_(0x80090008L)
     2083#define NTE_BAD_FLAGS                                      _HRESULT_TYPEDEF_(0x80090009L)
     2084#define NTE_BAD_TYPE                                       _HRESULT_TYPEDEF_(0x8009000AL)
     2085#define NTE_BAD_KEY_STATE                                  _HRESULT_TYPEDEF_(0x8009000BL)
     2086#define NTE_BAD_HASH_STATE                                 _HRESULT_TYPEDEF_(0x8009000CL)
     2087#define NTE_NO_KEY                                         _HRESULT_TYPEDEF_(0x8009000DL)
     2088#define NTE_NO_MEMORY                                      _HRESULT_TYPEDEF_(0x8009000EL)
     2089#define NTE_EXISTS                                         _HRESULT_TYPEDEF_(0x8009000FL)
     2090#define NTE_PERM                                           _HRESULT_TYPEDEF_(0x80090010L)
     2091#define NTE_NOT_FOUND                                      _HRESULT_TYPEDEF_(0x80090011L)
     2092#define NTE_DOUBLE_ENCRYPT                                 _HRESULT_TYPEDEF_(0x80090012L)
     2093#define NTE_BAD_PROVIDER                                   _HRESULT_TYPEDEF_(0x80090013L)
     2094#define NTE_BAD_PROV_TYPE                                  _HRESULT_TYPEDEF_(0x80090014L)
     2095#define NTE_BAD_PUBLIC_KEY                                 _HRESULT_TYPEDEF_(0x80090015L)
     2096#define NTE_BAD_KEYSET                                     _HRESULT_TYPEDEF_(0x80090016L)
     2097#define NTE_PROV_TYPE_NOT_DEF                              _HRESULT_TYPEDEF_(0x80090017L)
     2098#define NTE_PROV_TYPE_ENTRY_BAD                            _HRESULT_TYPEDEF_(0x80090018L)
     2099#define NTE_KEYSET_NOT_DEF                                 _HRESULT_TYPEDEF_(0x80090019L)
     2100#define NTE_KEYSET_ENTRY_BAD                               _HRESULT_TYPEDEF_(0x8009001AL)
     2101#define NTE_PROV_TYPE_NO_MATCH                             _HRESULT_TYPEDEF_(0x8009001BL)
     2102#define NTE_SIGNATURE_FILE_BAD                             _HRESULT_TYPEDEF_(0x8009001CL)
     2103#define NTE_PROVIDER_DLL_FAIL                              _HRESULT_TYPEDEF_(0x8009001DL)
     2104#define NTE_PROV_DLL_NOT_FOUND                             _HRESULT_TYPEDEF_(0x8009001EL)
     2105#define NTE_BAD_KEYSET_PARAM                               _HRESULT_TYPEDEF_(0x8009001FL)
     2106#define NTE_FAIL                                           _HRESULT_TYPEDEF_(0x80090020L)
     2107#define NTE_SYS_ERR                                        _HRESULT_TYPEDEF_(0x80090021L)
     2108#define NTE_OP_OK                                          _HRESULT_TYPEDEF_(0)
     2109
     2110#define SEC_E_INSUFFICIENT_MEMORY                          _HRESULT_TYPEDEF_(0x80090300L)
     2111#define SEC_E_INVALID_HANDLE                               _HRESULT_TYPEDEF_(0x80090301L)
     2112#define SEC_E_UNSUPPORTED_FUNCTION                         _HRESULT_TYPEDEF_(0x80090302L)
     2113#define SEC_E_TARGET_UNKNOWN                               _HRESULT_TYPEDEF_(0x80090303L)
     2114#define SEC_E_INTERNAL_ERROR                               _HRESULT_TYPEDEF_(0x80090304L)
     2115#define SEC_E_SECPKG_NOT_FOUND                             _HRESULT_TYPEDEF_(0x80090305L)
     2116#define SEC_E_NOT_OWNER                                    _HRESULT_TYPEDEF_(0x80090306L)
     2117#define SEC_E_CANNOT_INSTALL                               _HRESULT_TYPEDEF_(0x80090307L)
     2118#define SEC_E_INVALID_TOKEN                                _HRESULT_TYPEDEF_(0x80090308L)
     2119#define SEC_E_CANNOT_PACK                                  _HRESULT_TYPEDEF_(0x80090309L)
     2120#define SEC_E_QOP_NOT_SUPPORTED                            _HRESULT_TYPEDEF_(0x8009030AL)
     2121#define SEC_E_NO_IMPERSONATION                             _HRESULT_TYPEDEF_(0x8009030BL)
     2122#define SEC_E_LOGON_DENIED                                 _HRESULT_TYPEDEF_(0x8009030CL)
     2123#define SEC_E_UNKNOWN_CREDENTIALS                          _HRESULT_TYPEDEF_(0x8009030DL)
     2124#define SEC_E_NO_CREDENTIALS                               _HRESULT_TYPEDEF_(0x8009030EL)
     2125#define SEC_E_MESSAGE_ALTERED                              _HRESULT_TYPEDEF_(0x8009030FL)
     2126#define SEC_E_OUT_OF_SEQUENCE                              _HRESULT_TYPEDEF_(0x80090310L)
     2127#define SEC_E_NO_AUTHENTICATING_AUTHORITY                  _HRESULT_TYPEDEF_(0x80090311L)
     2128#define SEC_I_CONTINUE_NEEDED                              _HRESULT_TYPEDEF_(0x00090312L)
     2129#define SEC_I_COMPLETE_NEEDED                              _HRESULT_TYPEDEF_(0x00090313L)
     2130#define SEC_I_COMPLETE_AND_CONTINUE                        _HRESULT_TYPEDEF_(0x00090314L)
     2131#define SEC_E_BAD_PKGID                                    _HRESULT_TYPEDEF_(0x80090316L)
     2132#define SEC_E_CONTEXT_EXPIRED                              _HRESULT_TYPEDEF_(0x80090317L)
     2133#define SEC_E_INCOMPLETE_MESSAGE                           _HRESULT_TYPEDEF_(0x80090318L)
     2134#define SEC_E_INCOMPLETE_CREDENTIALS                       _HRESULT_TYPEDEF_(0x80090320L)
     2135#define SEC_E_BUFFER_TOO_SMALL                             _HRESULT_TYPEDEF_(0x80090321L)
     2136#define SEC_E_WRONG_PRINCIPAL                              _HRESULT_TYPEDEF_(0x80090322L)
     2137#define SEC_E_TIME_SKEW                                    _HRESULT_TYPEDEF_(0x80090324L)
     2138#define SEC_E_UNTRUSTED_ROOT                               _HRESULT_TYPEDEF_(0x80090325L)
     2139#define SEC_E_ILLEGAL_MESSAGE                              _HRESULT_TYPEDEF_(0x80090326L)
     2140#define SEC_E_CERT_UNKNOWN                                 _HRESULT_TYPEDEF_(0x80090327L)
     2141#define SEC_E_CERT_EXPIRED                                 _HRESULT_TYPEDEF_(0x80090328L)
     2142#define SEC_E_ENCRYPT_FAILURE                              _HRESULT_TYPEDEF_(0x80090329L)
     2143#define SEC_E_DECRYPT_FAILURE                              _HRESULT_TYPEDEF_(0x80090330L)
     2144#define SEC_E_ALGORITHM_MISMATCH                           _HRESULT_TYPEDEF_(0x80090331L)
     2145#define SEC_E_SECURITY_QOS_FAILED                          _HRESULT_TYPEDEF_(0x80090332L)
     2146#define SEC_E_UNFINISHED_CONTEXT_DELETED                   _HRESULT_TYPEDEF_(0x80090333L)
     2147#define SEC_E_NO_TGT_REPLY                                 _HRESULT_TYPEDEF_(0x80090334L)
     2148#define SEC_E_NO_IP_ADDRESSES                              _HRESULT_TYPEDEF_(0x80090335L)
     2149#define SEC_E_WRONG_CREDENTIAL_HANDLE                      _HRESULT_TYPEDEF_(0x80090336L)
     2150#define SEC_E_CRYPTO_SYSTEM_INVALID                        _HRESULT_TYPEDEF_(0x80090337L)
     2151#define SEC_E_MAX_REFERRALS_EXCEEDED                       _HRESULT_TYPEDEF_(0x80090338L)
     2152#define SEC_E_MUST_BE_KDC                                  _HRESULT_TYPEDEF_(0x80090339L)
     2153#define SEC_E_STRONG_CRYPTO_NOT_SUPPORTED                  _HRESULT_TYPEDEF_(0x8009033AL)
     2154#define SEC_E_TOO_MANY_PRINCIPALS                          _HRESULT_TYPEDEF_(0x8009033BL)
     2155#define SEC_E_NO_PA_DATA                                   _HRESULT_TYPEDEF_(0x8009033CL)
     2156#define SEC_E_PKINIT_NAME_MISMATCH                         _HRESULT_TYPEDEF_(0x8009033DL)
     2157#define SEC_E_SMARTCARD_LOGON_REQUIRED                     _HRESULT_TYPEDEF_(0x8009033EL)
     2158#define SEC_E_SHUTDOWN_IN_PROGRESS                         _HRESULT_TYPEDEF_(0x8009033FL)
     2159#define SEC_E_KDC_INVALID_REQUEST                          _HRESULT_TYPEDEF_(0x80090340L)
     2160#define SEC_E_KDC_UNABLE_TO_REFER                          _HRESULT_TYPEDEF_(0x80090341L)
     2161#define SEC_E_KDC_UNKNOWN_ETYPE                            _HRESULT_TYPEDEF_(0x80090342L)
     2162#define SEC_E_UNSUPPORTED_PREAUTH                          _HRESULT_TYPEDEF_(0x80090343L)
     2163#define SEC_E_DELEGATION_REQUIRED                          _HRESULT_TYPEDEF_(0x80090345L)
     2164#define SEC_E_BAD_BINDINGS                                 _HRESULT_TYPEDEF_(0x80090346L)
     2165#define SEC_E_MULTIPLE_ACCOUNTS                            _HRESULT_TYPEDEF_(0x80090347L)
     2166#define SEC_E_NO_KERB_KEY                                  _HRESULT_TYPEDEF_(0x80090348L)
     2167#define SEC_E_CERT_WRONG_USAGE                             _HRESULT_TYPEDEF_(0x80090349L)
     2168#define SEC_E_DOWNGRADE_DETECTED                           _HRESULT_TYPEDEF_(0x80090350L)
     2169#define SEC_E_SMARTCARD_CERT_REVOKED                       _HRESULT_TYPEDEF_(0x80090351L)
     2170#define SEC_E_ISSUING_CA_UNTRUSTED                         _HRESULT_TYPEDEF_(0x80090352L)
     2171#define SEC_E_REVOCATION_OFFLINE_C                         _HRESULT_TYPEDEF_(0x80090353L)
     2172#define SEC_E_PKINIT_CLIENT_FAILURE                        _HRESULT_TYPEDEF_(0x80090354L)
     2173#define SEC_E_SMARTCARD_CERT_EXPIRED                       _HRESULT_TYPEDEF_(0x80090355L)
     2174#define SEC_E_NO_S4U_PROT_SUPPORT                          _HRESULT_TYPEDEF_(0x80090356L)
     2175#define SEC_E_CROSSREALM_DELEGATION_FAILURE                _HRESULT_TYPEDEF_(0x80090357L)
     2176#define SEC_E_REVOCATION_OFFLINE_KDC                       _HRESULT_TYPEDEF_(0x80090358L)
     2177#define SEC_E_ISSUING_CA_UNTRUSTED_KDC                     _HRESULT_TYPEDEF_(0x80090359L)
     2178#define SEC_E_KDC_CERT_EXPIRED                             _HRESULT_TYPEDEF_(0x8009035AL)
     2179#define SEC_E_KDC_CERT_REVOKED                             _HRESULT_TYPEDEF_(0x8009035BL)
     2180
     2181#define CRYPT_E_MSG_ERROR                                  _HRESULT_TYPEDEF_(0x80091001L)
     2182#define CRYPT_E_UNKNOWN_ALGO                               _HRESULT_TYPEDEF_(0x80091002L)
     2183#define CRYPT_E_OID_FORMAT                                 _HRESULT_TYPEDEF_(0x80091003L)
     2184#define CRYPT_E_INVALID_MSG_TYPE                           _HRESULT_TYPEDEF_(0x80091004L)
     2185#define CRYPT_E_UNEXPECTED_ENCODING                        _HRESULT_TYPEDEF_(0x80091005L)
     2186#define CRYPT_E_AUTH_ATTR_MISSING                          _HRESULT_TYPEDEF_(0x80091006L)
     2187#define CRYPT_E_HASH_VALUE                                 _HRESULT_TYPEDEF_(0x80091007L)
     2188#define CRYPT_E_INVALID_INDEX                              _HRESULT_TYPEDEF_(0x80091008L)
     2189#define CRYPT_E_ALREADY_DECRYPTED                          _HRESULT_TYPEDEF_(0x80091009L)
     2190#define CRYPT_E_NOT_DECRYPTED                              _HRESULT_TYPEDEF_(0x8009100AL)
     2191#define CRYPT_E_RECIPIENT_NOT_FOUND                        _HRESULT_TYPEDEF_(0x8009100BL)
     2192#define CRYPT_E_CONTROL_TYPE                               _HRESULT_TYPEDEF_(0x8009100CL)
     2193#define CRYPT_E_ISSUER_SERIALNUMBER                        _HRESULT_TYPEDEF_(0x8009100DL)
     2194#define CRYPT_E_SIGNER_NOT_FOUND                           _HRESULT_TYPEDEF_(0x8009100EL)
     2195#define CRYPT_E_ATTRIBUTES_MISSING                         _HRESULT_TYPEDEF_(0x8009100FL)
     2196#define CRYPT_E_STREAM_MSG_NOT_READY                       _HRESULT_TYPEDEF_(0x80091010L)
     2197#define CRYPT_E_STREAM_INSUFFICIENT_DATA                   _HRESULT_TYPEDEF_(0x80091011L)
     2198#define CRYPT_I_NEW_PROTECTION_REQUIRED                    _HRESULT_TYPEDEF_(0x80091012L)
     2199
     2200#define CRYPT_E_BAD_LEN                                    _HRESULT_TYPEDEF_(0x80092001L)
     2201#define CRYPT_E_BAD_ENCODE                                 _HRESULT_TYPEDEF_(0x80092002L)
     2202#define CRYPT_E_FILE_ERROR                                 _HRESULT_TYPEDEF_(0x80092003L)
     2203#define CRYPT_E_NOT_FOUND                                  _HRESULT_TYPEDEF_(0x80092004L)
     2204#define CRYPT_E_EXISTS                                     _HRESULT_TYPEDEF_(0x80092005L)
     2205#define CRYPT_E_NO_PROVIDER                                _HRESULT_TYPEDEF_(0x80092006L)
     2206#define CRYPT_E_SELF_SIGNED                                _HRESULT_TYPEDEF_(0x80092007L)
     2207#define CRYPT_E_DELETED_PREV                               _HRESULT_TYPEDEF_(0x80092008L)
     2208#define CRYPT_E_NO_MATCH                                   _HRESULT_TYPEDEF_(0x80092009L)
     2209#define CRYPT_E_UNEXPECTED_MSG_TYPE                        _HRESULT_TYPEDEF_(0x8009200AL)
     2210#define CRYPT_E_NO_KEY_PROPERTY                            _HRESULT_TYPEDEF_(0x8009200BL)
     2211#define CRYPT_E_NO_DECRYPT_CERT                            _HRESULT_TYPEDEF_(0x8009200CL)
     2212#define CRYPT_E_BAD_MSG                                    _HRESULT_TYPEDEF_(0x8009200DL)
     2213#define CRYPT_E_NO_SIGNER                                  _HRESULT_TYPEDEF_(0x8009200EL)
     2214#define CRYPT_E_PENDING_CLOSE                              _HRESULT_TYPEDEF_(0x8009200FL)
     2215#define CRYPT_E_REVOKED                                    _HRESULT_TYPEDEF_(0x80092010L)
     2216#define CRYPT_E_NO_REVOCATION_DLL                          _HRESULT_TYPEDEF_(0x80092011L)
     2217#define CRYPT_E_NO_REVOCATION_CHECK                        _HRESULT_TYPEDEF_(0x80092012L)
     2218#define CRYPT_E_REVOCATION_OFFLINE                         _HRESULT_TYPEDEF_(0x80092013L)
     2219#define CRYPT_E_NOT_IN_REVOCATION_DATABASE                 _HRESULT_TYPEDEF_(0x80092014L)
     2220#define CRYPT_E_INVALID_NUMERIC_STRING                     _HRESULT_TYPEDEF_(0x80092020L)
     2221#define CRYPT_E_INVALID_PRINTABLE_STRING                   _HRESULT_TYPEDEF_(0x80092021L)
     2222#define CRYPT_E_INVALID_IA5_STRING                         _HRESULT_TYPEDEF_(0x80092022L)
     2223#define CRYPT_E_INVALID_X500_STRING                        _HRESULT_TYPEDEF_(0x80092023L)
     2224#define CRYPT_E_NOT_CHAR_STRING                            _HRESULT_TYPEDEF_(0x80092024L)
     2225#define CRYPT_E_FILERESIZED                                _HRESULT_TYPEDEF_(0x80092025L)
     2226#define CRYPT_E_SECURITY_SETTINGS                          _HRESULT_TYPEDEF_(0x80092026L)
     2227#define CRYPT_E_NO_VERIFY_USAGE_DLL                        _HRESULT_TYPEDEF_(0x80092027L)
     2228#define CRYPT_E_NO_VERIFY_USAGE_CHECK                      _HRESULT_TYPEDEF_(0x80092028L)
     2229#define CRYPT_E_VERIFY_USAGE_OFFLINE                       _HRESULT_TYPEDEF_(0x80092029L)
     2230#define CRYPT_E_NOT_IN_CTL                                 _HRESULT_TYPEDEF_(0x8009202AL)
     2231#define CRYPT_E_NO_TRUSTED_SIGNER                          _HRESULT_TYPEDEF_(0x8009202BL)
     2232#define CRYPT_E_MISSING_PUBKEY_PARA                        _HRESULT_TYPEDEF_(0x8009202CL)
     2233#define CRYPT_E_OSS_ERROR                                  _HRESULT_TYPEDEF_(0x80093000L)
     2234#define OSS_MORE_BUF                                       _HRESULT_TYPEDEF_(0x80093001L)
     2235#define OSS_NEGATIVE_UINTEGER                              _HRESULT_TYPEDEF_(0x80093002L)
     2236#define OSS_PDU_RANGE                                      _HRESULT_TYPEDEF_(0x80093003L)
     2237#define OSS_MORE_INPUT                                     _HRESULT_TYPEDEF_(0x80093004L)
     2238#define OSS_DATA_ERROR                                     _HRESULT_TYPEDEF_(0x80093005L)
     2239#define OSS_BAD_ARG                                        _HRESULT_TYPEDEF_(0x80093006L)
     2240#define OSS_BAD_VERSION                                    _HRESULT_TYPEDEF_(0x80093007L)
     2241#define OSS_OUT_MEMORY                                     _HRESULT_TYPEDEF_(0x80093008L)
     2242#define OSS_PDU_MISMATCH                                   _HRESULT_TYPEDEF_(0x80093009L)
     2243#define OSS_LIMITED                                        _HRESULT_TYPEDEF_(0x8009300AL)
     2244#define OSS_BAD_PTR                                        _HRESULT_TYPEDEF_(0x8009300BL)
     2245#define OSS_BAD_TIME                                       _HRESULT_TYPEDEF_(0x8009300CL)
     2246#define OSS_INDEFINITE_NOT_SUPPORTED                       _HRESULT_TYPEDEF_(0x8009300DL)
     2247#define OSS_MEM_ERROR                                      _HRESULT_TYPEDEF_(0x8009300EL)
     2248#define OSS_BAD_TABLE                                      _HRESULT_TYPEDEF_(0x8009300FL)
     2249#define OSS_TOO_LONG                                       _HRESULT_TYPEDEF_(0x80093010L)
     2250#define OSS_CONSTRAINT_VIOLATED                            _HRESULT_TYPEDEF_(0x80093011L)
     2251#define OSS_FATAL_ERROR                                    _HRESULT_TYPEDEF_(0x80093012L)
     2252#define OSS_ACCESS_SERIALIZATION_ERROR                     _HRESULT_TYPEDEF_(0x80093013L)
     2253#define OSS_NULL_TBL                                       _HRESULT_TYPEDEF_(0x80093014L)
     2254#define OSS_NULL_FCN                                       _HRESULT_TYPEDEF_(0x80093015L)
     2255#define OSS_BAD_ENCRULES                                   _HRESULT_TYPEDEF_(0x80093016L)
     2256#define OSS_UNAVAIL_ENCRULES                               _HRESULT_TYPEDEF_(0x80093017L)
     2257#define OSS_CANT_OPEN_TRACE_WINDOW                         _HRESULT_TYPEDEF_(0x80093018L)
     2258#define OSS_UNIMPLEMENTED                                  _HRESULT_TYPEDEF_(0x80093019L)
     2259#define OSS_OID_DLL_NOT_LINKED                             _HRESULT_TYPEDEF_(0x8009301AL)
     2260#define OSS_CANT_OPEN_TRACE_FILE                           _HRESULT_TYPEDEF_(0x8009301BL)
     2261#define OSS_TRACE_FILE_ALREADY_OPEN                        _HRESULT_TYPEDEF_(0x8009301CL)
     2262#define OSS_TABLE_MISMATCH                                 _HRESULT_TYPEDEF_(0x8009301DL)
     2263#define OSS_TYPE_NOT_SUPPORTED                             _HRESULT_TYPEDEF_(0x8009301EL)
     2264#define OSS_REAL_DLL_NOT_LINKED                            _HRESULT_TYPEDEF_(0x8009301FL)
     2265#define OSS_REAL_CODE_NOT_LINKED                           _HRESULT_TYPEDEF_(0x80093020L)
     2266#define OSS_OUT_OF_RANGE                                   _HRESULT_TYPEDEF_(0x80093021L)
     2267#define OSS_COPIER_DLL_NOT_LINKED                          _HRESULT_TYPEDEF_(0x80093022L)
     2268#define OSS_CONSTRAINT_DLL_NOT_LINKED                      _HRESULT_TYPEDEF_(0x80093023L)
     2269#define OSS_COMPARATOR_DLL_NOT_LINKED                      _HRESULT_TYPEDEF_(0x80093024L)
     2270#define OSS_COMPARATOR_CODE_NOT_LINKED                     _HRESULT_TYPEDEF_(0x80093025L)
     2271#define OSS_MEM_MGR_DLL_NOT_LINKED                         _HRESULT_TYPEDEF_(0x80093026L)
     2272#define OSS_PDV_DLL_NOT_LINKED                             _HRESULT_TYPEDEF_(0x80093027L)
     2273#define OSS_PDV_CODE_NOT_LINKED                            _HRESULT_TYPEDEF_(0x80093028L)
     2274#define OSS_API_DLL_NOT_LINKED                             _HRESULT_TYPEDEF_(0x80093029L)
     2275#define OSS_BERDER_DLL_NOT_LINKED                          _HRESULT_TYPEDEF_(0x8009302AL)
     2276#define OSS_PER_DLL_NOT_LINKED                             _HRESULT_TYPEDEF_(0x8009302BL)
     2277#define OSS_OPEN_TYPE_ERROR                                _HRESULT_TYPEDEF_(0x8009302CL)
     2278#define OSS_MUTEX_NOT_CREATED                              _HRESULT_TYPEDEF_(0x8009302DL)
     2279#define OSS_CANT_CLOSE_TRACE_FILE                          _HRESULT_TYPEDEF_(0x8009302EL)
     2280#define CRYPT_E_ASN1_ERROR                                 _HRESULT_TYPEDEF_(0x80093100L)
     2281#define CRYPT_E_ASN1_INTERNAL                              _HRESULT_TYPEDEF_(0x80093101L)
     2282#define CRYPT_E_ASN1_EOD                                   _HRESULT_TYPEDEF_(0x80093102L)
     2283#define CRYPT_E_ASN1_CORRUPT                               _HRESULT_TYPEDEF_(0x80093103L)
     2284#define CRYPT_E_ASN1_LARGE                                 _HRESULT_TYPEDEF_(0x80093104L)
     2285#define CRYPT_E_ASN1_CONSTRAINT                            _HRESULT_TYPEDEF_(0x80093105L)
     2286#define CRYPT_E_ASN1_MEMORY                                _HRESULT_TYPEDEF_(0x80093106L)
     2287#define CRYPT_E_ASN1_OVERFLOW                              _HRESULT_TYPEDEF_(0x80093107L)
     2288#define CRYPT_E_ASN1_BADPDU                                _HRESULT_TYPEDEF_(0x80093108L)
     2289#define CRYPT_E_ASN1_BADARGS                               _HRESULT_TYPEDEF_(0x80093109L)
     2290#define CRYPT_E_ASN1_BADREAL                               _HRESULT_TYPEDEF_(0x8009310AL)
     2291#define CRYPT_E_ASN1_BADTAG                                _HRESULT_TYPEDEF_(0x8009310BL)
     2292#define CRYPT_E_ASN1_CHOICE                                _HRESULT_TYPEDEF_(0x8009310CL)
     2293#define CRYPT_E_ASN1_RULE                                  _HRESULT_TYPEDEF_(0x8009310DL)
     2294#define CRYPT_E_ASN1_UTF8                                  _HRESULT_TYPEDEF_(0x8009310EL)
     2295#define CRYPT_E_ASN1_PDU_TYPE                              _HRESULT_TYPEDEF_(0x80093133L)
     2296#define CRYPT_E_ASN1_NYI                                   _HRESULT_TYPEDEF_(0x80093134L)
     2297#define CRYPT_E_ASN1_EXTENDED                              _HRESULT_TYPEDEF_(0x80093201L)
     2298#define CRYPT_E_ASN1_NOEOD                                 _HRESULT_TYPEDEF_(0x80093202L)
     2299
     2300#define TRUST_E_SYSTEM_ERROR                               _HRESULT_TYPEDEF_(0x80096001L)
     2301#define TRUST_E_NO_SIGNER_CERT                             _HRESULT_TYPEDEF_(0x80096002L)
     2302#define TRUST_E_COUNTER_SIGNER                             _HRESULT_TYPEDEF_(0x80096003L)
     2303#define TRUST_E_CERT_SIGNATURE                             _HRESULT_TYPEDEF_(0x80096004L)
     2304#define TRUST_E_TIME_STAMP                                 _HRESULT_TYPEDEF_(0x80096005L)
     2305#define TRUST_E_BAD_DIGEST                                 _HRESULT_TYPEDEF_(0x80096010L)
     2306#define TRUST_E_BASIC_CONSTRAINTS                          _HRESULT_TYPEDEF_(0x80096019L)
     2307#define TRUST_E_FINANCIAL_CRITERIA                         _HRESULT_TYPEDEF_(0x8009601EL)
     2308#define TRUST_E_PROVIDER_UNKNOWN                           _HRESULT_TYPEDEF_(0x800B0001L)
     2309#define TRUST_E_ACTION_UNKNOWN                             _HRESULT_TYPEDEF_(0x800B0002L)
     2310#define TRUST_E_SUBJECT_FORM_UNKNOWN                       _HRESULT_TYPEDEF_(0x800B0003L)
     2311#define TRUST_E_SUBJECT_NOT_TRUSTED                        _HRESULT_TYPEDEF_(0x800B0004L)
     2312#define TRUST_E_NOSIGNATURE                                _HRESULT_TYPEDEF_(0x800B0100L)
     2313#define CERT_E_EXPIRED                                     _HRESULT_TYPEDEF_(0x800B0101)
     2314#define CERT_E_VALIDITYPERIODNESTING                       _HRESULT_TYPEDEF_(0x800B0102)
     2315#define CERT_E_ROLE                                        _HRESULT_TYPEDEF_(0x800B0103)
     2316#define CERT_E_PATHLENCONST                                _HRESULT_TYPEDEF_(0x800B0104)
     2317#define CERT_E_CRITICAL                                    _HRESULT_TYPEDEF_(0x800B0105)
     2318#define CERT_E_PURPOSE                                     _HRESULT_TYPEDEF_(0x800B0106)
     2319#define CERT_E_ISSUERCHAINING                              _HRESULT_TYPEDEF_(0x800B0107)
     2320#define CERT_E_MALFORMED                                   _HRESULT_TYPEDEF_(0x800B0108)
     2321#define CERT_E_UNTRUSTEDROOT                               _HRESULT_TYPEDEF_(0x800B0109)
     2322#define CERT_E_CHAINING                                    _HRESULT_TYPEDEF_(0x800B010A)
     2323#define TRUST_E_FAIL                                       _HRESULT_TYPEDEF_(0x800B010B)
     2324#define CERT_E_REVOKED                                     _HRESULT_TYPEDEF_(0x800B010C)
     2325#define CERT_E_UNTRUSTEDTESTROOT                           _HRESULT_TYPEDEF_(0x800B010D)
     2326#define CERT_E_REVOCATION_FAILURE                          _HRESULT_TYPEDEF_(0x800B010E)
     2327#define CERT_E_CN_NO_MATCH                                 _HRESULT_TYPEDEF_(0x800B010F)
     2328#define CERT_E_WRONG_USAGE                                 _HRESULT_TYPEDEF_(0x800B0110)
     2329#define TRUST_E_EXPLICIT_DISTRUST                          _HRESULT_TYPEDEF_(0x800B0111)
     2330#define CERT_E_UNTRUSTEDCA                                 _HRESULT_TYPEDEF_(0x800B0112)
     2331#define CERT_E_INVALID_POLICY                              _HRESULT_TYPEDEF_(0x800B0113)
     2332#define CERT_E_INVALID_NAME                                _HRESULT_TYPEDEF_(0x800B0114)
     2333
     2334#define SPAPI_E_EXPECTED_SECTION_NAME                      _HRESULT_TYPEDEF_(0x800F0000L)
     2335#define SPAPI_E_BAD_SECTION_NAME_LINE                      _HRESULT_TYPEDEF_(0x800F0001L)
     2336#define SPAPI_E_SECTION_NAME_TOO_LONG                      _HRESULT_TYPEDEF_(0x800F0002L)
     2337#define SPAPI_E_GENERAL_SYNTAX                             _HRESULT_TYPEDEF_(0x800F0003L)
     2338#define SPAPI_E_WRONG_INF_STYLE                            _HRESULT_TYPEDEF_(0x800F0100L)
     2339#define SPAPI_E_SECTION_NOT_FOUND                          _HRESULT_TYPEDEF_(0x800F0101L)
     2340#define SPAPI_E_LINE_NOT_FOUND                             _HRESULT_TYPEDEF_(0x800F0102L)
     2341#define SPAPI_E_NO_BACKUP                                  _HRESULT_TYPEDEF_(0x800F0103L)
     2342#define SPAPI_E_NO_ASSOCIATED_CLASS                        _HRESULT_TYPEDEF_(0x800F0200L)
     2343#define SPAPI_E_CLASS_MISMATCH                             _HRESULT_TYPEDEF_(0x800F0201L)
     2344#define SPAPI_E_DUPLICATE_FOUND                            _HRESULT_TYPEDEF_(0x800F0202L)
     2345#define SPAPI_E_NO_DRIVER_SELECTED                         _HRESULT_TYPEDEF_(0x800F0203L)
     2346#define SPAPI_E_KEY_DOES_NOT_EXIST                         _HRESULT_TYPEDEF_(0x800F0204L)
     2347#define SPAPI_E_INVALID_DEVINST_NAME                       _HRESULT_TYPEDEF_(0x800F0205L)
     2348#define SPAPI_E_INVALID_CLASS                              _HRESULT_TYPEDEF_(0x800F0206L)
     2349#define SPAPI_E_DEVINST_ALREADY_EXISTS                     _HRESULT_TYPEDEF_(0x800F0207L)
     2350#define SPAPI_E_DEVINFO_NOT_REGISTERED                     _HRESULT_TYPEDEF_(0x800F0208L)
     2351#define SPAPI_E_INVALID_REG_PROPERTY                       _HRESULT_TYPEDEF_(0x800F0209L)
     2352#define SPAPI_E_NO_INF                                     _HRESULT_TYPEDEF_(0x800F020AL)
     2353#define SPAPI_E_NO_SUCH_DEVINST                            _HRESULT_TYPEDEF_(0x800F020BL)
     2354#define SPAPI_E_CANT_LOAD_CLASS_ICON                       _HRESULT_TYPEDEF_(0x800F020CL)
     2355#define SPAPI_E_INVALID_CLASS_INSTALLER                    _HRESULT_TYPEDEF_(0x800F020DL)
     2356#define SPAPI_E_DI_DO_DEFAULT                              _HRESULT_TYPEDEF_(0x800F020EL)
     2357#define SPAPI_E_DI_NOFILECOPY                              _HRESULT_TYPEDEF_(0x800F020FL)
     2358#define SPAPI_E_INVALID_HWPROFILE                          _HRESULT_TYPEDEF_(0x800F0210L)
     2359#define SPAPI_E_NO_DEVICE_SELECTED                         _HRESULT_TYPEDEF_(0x800F0211L)
     2360#define SPAPI_E_DEVINFO_LIST_LOCKED                        _HRESULT_TYPEDEF_(0x800F0212L)
     2361#define SPAPI_E_DEVINFO_DATA_LOCKED                        _HRESULT_TYPEDEF_(0x800F0213L)
     2362#define SPAPI_E_DI_BAD_PATH                                _HRESULT_TYPEDEF_(0x800F0214L)
     2363#define SPAPI_E_NO_CLASSINSTALL_PARAMS                     _HRESULT_TYPEDEF_(0x800F0215L)
     2364#define SPAPI_E_FILEQUEUE_LOCKED                           _HRESULT_TYPEDEF_(0x800F0216L)
     2365#define SPAPI_E_BAD_SERVICE_INSTALLSECT                    _HRESULT_TYPEDEF_(0x800F0217L)
     2366#define SPAPI_E_NO_CLASS_DRIVER_LIST                       _HRESULT_TYPEDEF_(0x800F0218L)
     2367#define SPAPI_E_NO_ASSOCIATED_SERVICE                      _HRESULT_TYPEDEF_(0x800F0219L)
     2368#define SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE                _HRESULT_TYPEDEF_(0x800F021AL)
     2369#define SPAPI_E_DEVICE_INTERFACE_ACTIVE                    _HRESULT_TYPEDEF_(0x800F021BL)
     2370#define SPAPI_E_DEVICE_INTERFACE_REMOVED                   _HRESULT_TYPEDEF_(0x800F021CL)
     2371#define SPAPI_E_BAD_INTERFACE_INSTALLSECT                  _HRESULT_TYPEDEF_(0x800F021DL)
     2372#define SPAPI_E_NO_SUCH_INTERFACE_CLASS                    _HRESULT_TYPEDEF_(0x800F021EL)
     2373#define SPAPI_E_INVALID_REFERENCE_STRING                   _HRESULT_TYPEDEF_(0x800F021FL)
     2374#define SPAPI_E_INVALID_MACHINENAME                        _HRESULT_TYPEDEF_(0x800F0220L)
     2375#define SPAPI_E_REMOTE_COMM_FAILURE                        _HRESULT_TYPEDEF_(0x800F0221L)
     2376#define SPAPI_E_MACHINE_UNAVAILABLE                        _HRESULT_TYPEDEF_(0x800F0222L)
     2377#define SPAPI_E_NO_CONFIGMGR_SERVICES                      _HRESULT_TYPEDEF_(0x800F0223L)
     2378#define SPAPI_E_INVALID_PROPPAGE_PROVIDER                  _HRESULT_TYPEDEF_(0x800F0224L)
     2379#define SPAPI_E_NO_SUCH_DEVICE_INTERFACE                   _HRESULT_TYPEDEF_(0x800F0225L)
     2380#define SPAPI_E_DI_POSTPROCESSING_REQUIRED                 _HRESULT_TYPEDEF_(0x800F0226L)
     2381#define SPAPI_E_INVALID_COINSTALLER                        _HRESULT_TYPEDEF_(0x800F0227L)
     2382#define SPAPI_E_NO_COMPAT_DRIVERS                          _HRESULT_TYPEDEF_(0x800F0228L)
     2383#define SPAPI_E_NO_DEVICE_ICON                             _HRESULT_TYPEDEF_(0x800F0229L)
     2384#define SPAPI_E_INVALID_INF_LOGCONFIG                      _HRESULT_TYPEDEF_(0x800F022AL)
     2385#define SPAPI_E_DI_DONT_INSTALL                            _HRESULT_TYPEDEF_(0x800F022BL)
     2386#define SPAPI_E_INVALID_FILTER_DRIVER                      _HRESULT_TYPEDEF_(0x800F022CL)
     2387#define SPAPI_E_NON_WINDOWS_NT_DRIVER                      _HRESULT_TYPEDEF_(0x800F022DL)
     2388#define SPAPI_E_NON_WINDOWS_DRIVER                         _HRESULT_TYPEDEF_(0x800F022EL)
     2389#define SPAPI_E_NO_CATALOG_FOR_OEM_INF                     _HRESULT_TYPEDEF_(0x800F022FL)
     2390#define SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE                 _HRESULT_TYPEDEF_(0x800F0230L)
     2391#define SPAPI_E_NOT_DISABLEABLE                            _HRESULT_TYPEDEF_(0x800F0231L)
     2392#define SPAPI_E_CANT_REMOVE_DEVINST                        _HRESULT_TYPEDEF_(0x800F0232L)
     2393#define SPAPI_E_INVALID_TARGET                             _HRESULT_TYPEDEF_(0x800F0233L)
     2394#define SPAPI_E_DRIVER_NONNATIVE                           _HRESULT_TYPEDEF_(0x800F0234L)
     2395#define SPAPI_E_IN_WOW64                                   _HRESULT_TYPEDEF_(0x800F0235L)
     2396#define SPAPI_E_SET_SYSTEM_RESTORE_POINT                   _HRESULT_TYPEDEF_(0x800F0236L)
     2397#define SPAPI_E_INCORRECTLY_COPIED_INF                     _HRESULT_TYPEDEF_(0x800F0237L)
     2398#define SPAPI_E_SCE_DISABLED                               _HRESULT_TYPEDEF_(0x800F0238L)
     2399#define SPAPI_E_ERROR_NOT_INSTALLED                        _HRESULT_TYPEDEF_(0x800F1000L)
     2400
     2401/* Smart card management error codes */
     2402#define SCARD_S_SUCCESS                                    NO_ERROR
     2403#define SCARD_F_INTERNAL_ERROR                             _HRESULT_TYPEDEF_(0x80100001L)
     2404#define SCARD_E_CANCELLED                                  _HRESULT_TYPEDEF_(0x80100002L)
     2405#define SCARD_E_INVALID_HANDLE                             _HRESULT_TYPEDEF_(0x80100003L)
     2406#define SCARD_E_INVALID_PARAMETER                          _HRESULT_TYPEDEF_(0x80100004L)
     2407#define SCARD_E_INVALID_TARGET                             _HRESULT_TYPEDEF_(0x80100005L)
     2408#define SCARD_E_NO_MEMORY                                  _HRESULT_TYPEDEF_(0x80100006L)
     2409#define SCARD_F_WAITED_TOO_LONG                            _HRESULT_TYPEDEF_(0x80100007L)
     2410#define SCARD_E_INSUFFICIENT_BUFFER                        _HRESULT_TYPEDEF_(0x80100008L)
     2411#define SCARD_E_UNKNOWN_READER                             _HRESULT_TYPEDEF_(0x80100009L)
     2412#define SCARD_E_TIMEOUT                                    _HRESULT_TYPEDEF_(0x8010000AL)
     2413#define SCARD_E_SHARING_VIOLATION                          _HRESULT_TYPEDEF_(0x8010000BL)
     2414#define SCARD_E_NO_SMARTCARD                               _HRESULT_TYPEDEF_(0x8010000CL)
     2415#define SCARD_E_UNKNOWN_CARD                               _HRESULT_TYPEDEF_(0x8010000DL)
     2416#define SCARD_E_CANT_DISPOSE                               _HRESULT_TYPEDEF_(0x8010000EL)
     2417#define SCARD_E_PROTO_MISMATCH                             _HRESULT_TYPEDEF_(0x8010000FL)
     2418#define SCARD_E_NOT_READY                                  _HRESULT_TYPEDEF_(0x80100010L)
     2419#define SCARD_E_INVALID_VALUE                              _HRESULT_TYPEDEF_(0x80100011L)
     2420#define SCARD_E_SYSTEM_CANCELLED                           _HRESULT_TYPEDEF_(0x80100012L)
     2421#define SCARD_F_COMM_ERROR                                 _HRESULT_TYPEDEF_(0x80100013L)
     2422#define SCARD_F_UNKNOWN_ERROR                              _HRESULT_TYPEDEF_(0x80100014L)
     2423#define SCARD_E_INVALID_ATR                                _HRESULT_TYPEDEF_(0x80100015L)
     2424#define SCARD_E_NOT_TRANSACTED                             _HRESULT_TYPEDEF_(0x80100016L)
     2425#define SCARD_E_READER_UNAVAILABLE                         _HRESULT_TYPEDEF_(0x80100017L)
     2426#define SCARD_P_SHUTDOWN                                   _HRESULT_TYPEDEF_(0x80100018L)
     2427#define SCARD_E_PCI_TOO_SMALL                              _HRESULT_TYPEDEF_(0x80100019L)
     2428#define SCARD_E_READER_UNSUPPORTED                         _HRESULT_TYPEDEF_(0x8010001AL)
     2429#define SCARD_E_DUPLICATE_READER                           _HRESULT_TYPEDEF_(0x8010001BL)
     2430#define SCARD_E_CARD_UNSUPPORTED                           _HRESULT_TYPEDEF_(0x8010001CL)
     2431#define SCARD_E_NO_SERVICE                                 _HRESULT_TYPEDEF_(0x8010001DL)
     2432#define SCARD_E_SERVICE_STOPPED                            _HRESULT_TYPEDEF_(0x8010001EL)
     2433#define SCARD_E_UNEXPECTED                                 _HRESULT_TYPEDEF_(0x8010001FL)
     2434#define SCARD_E_ICC_INSTALLATION                           _HRESULT_TYPEDEF_(0x80100020L)
     2435#define SCARD_E_ICC_CREATEORDER                            _HRESULT_TYPEDEF_(0x80100021L)
     2436#define SCARD_E_UNSUPPORTED_FEATURE                        _HRESULT_TYPEDEF_(0x80100022L)
     2437#define SCARD_E_DIR_NOT_FOUND                              _HRESULT_TYPEDEF_(0x80100023L)
     2438#define SCARD_E_FILE_NOT_FOUND                             _HRESULT_TYPEDEF_(0x80100024L)
     2439#define SCARD_E_NO_DIR                                     _HRESULT_TYPEDEF_(0x80100025L)
     2440#define SCARD_E_NO_FILE                                    _HRESULT_TYPEDEF_(0x80100026L)
     2441#define SCARD_E_NO_ACCESS                                  _HRESULT_TYPEDEF_(0x80100027L)
     2442#define SCARD_E_WRITE_TOO_MANY                             _HRESULT_TYPEDEF_(0x80100028L)
     2443#define SCARD_E_BAD_SEEK                                   _HRESULT_TYPEDEF_(0x80100029L)
     2444#define SCARD_E_INVALID_CHV                                _HRESULT_TYPEDEF_(0x8010002AL)
     2445#define SCARD_E_UNKNOWN_RES_MNG                            _HRESULT_TYPEDEF_(0x8010002BL)
     2446#define SCARD_E_NO_SUCH_CERTIFICATE                        _HRESULT_TYPEDEF_(0x8010002CL)
     2447#define SCARD_E_CERTIFICATE_UNAVAILABLE                    _HRESULT_TYPEDEF_(0x8010002DL)
     2448#define SCARD_E_NO_READERS_AVAILABLE                       _HRESULT_TYPEDEF_(0x8010002EL)
     2449#define SCARD_E_COMM_DATA_LOST                             _HRESULT_TYPEDEF_(0x8010002FL)
     2450#define SCARD_E_NO_KEY_CONTAINER                           _HRESULT_TYPEDEF_(0x80100030L)
     2451#define SCARD_E_SERVER_TOO_BUSY                            _HRESULT_TYPEDEF_(0x80100031L)
     2452#define SCARD_W_UNSUPPORTED_CARD                           _HRESULT_TYPEDEF_(0x80100065L)
     2453#define SCARD_W_UNRESPONSIVE_CARD                          _HRESULT_TYPEDEF_(0x80100066L)
     2454#define SCARD_W_UNPOWERED_CARD                             _HRESULT_TYPEDEF_(0x80100067L)
     2455#define SCARD_W_RESET_CARD                                 _HRESULT_TYPEDEF_(0x80100068L)
     2456#define SCARD_W_REMOVED_CARD                               _HRESULT_TYPEDEF_(0x80100069L)
     2457#define SCARD_W_SECURITY_VIOLATION                         _HRESULT_TYPEDEF_(0x8010006AL)
     2458#define SCARD_W_WRONG_CHV                                  _HRESULT_TYPEDEF_(0x8010006BL)
     2459#define SCARD_W_CHV_BLOCKED                                _HRESULT_TYPEDEF_(0x8010006CL)
     2460#define SCARD_W_EOF                                        _HRESULT_TYPEDEF_(0x8010006DL)
     2461#define SCARD_W_CANCELLED_BY_USER                          _HRESULT_TYPEDEF_(0x8010006EL)
     2462#define SCARD_W_CARD_NOT_AUTHENTICATED                     _HRESULT_TYPEDEF_(0x8010006FL)
     2463#define SCARD_W_CACHE_ITEM_NOT_FOUND                       _HRESULT_TYPEDEF_(0x80100070L)
     2464#define SCARD_W_CACHE_ITEM_STALE                           _HRESULT_TYPEDEF_(0x80100071L)
     2465#define SCARD_W_CACHE_ITEM_TOO_BIG                         _HRESULT_TYPEDEF_(0x80100072L)
     2466
     2467#define ERROR_AUDITING_DISABLED                            _HRESULT_TYPEDEF_(0xC0090001L)
     2468#define ERROR_ALL_SIDS_FILTERED                            _HRESULT_TYPEDEF_(0xC0090002L)
     2469
     2470/* Obtained from lcc-win32 include files */
     2471#define GDI_ERROR                       0xffffffff
     2472#define ERROR_UNKNOWN                                      99999
    15052473#define E_UNSPEC                                           E_FAIL
    1506 
    1507 
    1508 #define CO_E_INIT_TLS                                      0x80004006L
    1509 #define CO_E_INIT_SHARED_ALLOCATOR                         0x80004007L
    1510 #define CO_E_INIT_MEMORY_ALLOCATOR                         0x80004008L
    1511 #define CO_E_INIT_CLASS_CACHE                              0x80004009L
    1512 #define CO_E_INIT_RPC_CHANNEL                              0x8000400AL
    1513 #define CO_E_INIT_TLS_SET_CHANNEL_CONTROL                  0x8000400BL
    1514 #define CO_E_INIT_TLS_CHANNEL_CONTROL                      0x8000400CL
    1515 #define CO_E_INIT_UNACCEPTED_USER_ALLOCATOR                0x8000400DL
    1516 #define CO_E_INIT_SCM_MUTEX_EXISTS                         0x8000400EL
    1517 #define CO_E_INIT_SCM_FILE_MAPPING_EXISTS                  0x8000400FL
    1518 #define CO_E_INIT_SCM_MAP_VIEW_OF_FILE                     0x80004010L
    1519 #define CO_E_INIT_SCM_EXEC_FAILURE                         0x80004011L
    1520 #define CO_E_INIT_ONLY_SINGLE_THREADED                     0x80004012L
    1521 
    1522 #define E_UNEXPECTED                                       0x8000FFFFL
    1523 
    1524 #define RPC_E_CALL_REJECTED                                0x80010001L
    1525 #define RPC_E_CALL_CANCELED                                0x80010002L
    1526 #define RPC_E_CANTPOST_INSENDCALL                          0x80010003L
    1527 #define RPC_E_CANTCALLOUT_INASYNCCALL                      0x80010004L
    1528 #define RPC_E_CANTCALLOUT_INEXTERNALCALL                   0x80010005L
    1529 #define RPC_E_CONNECTION_TERMINATED                        0x80010006L
    1530 #define RPC_E_SERVER_DIED                                  0x80010007L
    1531 #define RPC_E_CLIENT_DIED                                  0x80010008L
    1532 #define RPC_E_INVALID_DATAPACKET                           0x80010009L
    1533 #define RPC_E_CANTTRANSMIT_CALL                            0x8001000AL
    1534 #define RPC_E_CLIENT_CANTMARSHAL_DATA                      0x8001000BL
    1535 #define RPC_E_CLIENT_CANTUNMARSHAL_DATA                    0x8001000CL
    1536 #define RPC_E_SERVER_CANTMARSHAL_DATA                      0x8001000DL
    1537 #define RPC_E_SERVER_CANTUNMARSHAL_DATA                    0x8001000EL
    1538 #define RPC_E_INVALID_DATA                                 0x8001000FL
    1539 #define RPC_E_INVALID_PARAMETER                            0x80010010L
    1540 #define RPC_E_CANTCALLOUT_AGAIN                            0x80010011L
    1541 #define RPC_E_SERVER_DIED_DNE                              0x80010012L
    1542 #define RPC_E_SYS_CALL_FAILED                              0x80010100L
    1543 #define RPC_E_OUT_OF_RESOURCES                             0x80010101L
    1544 #define RPC_E_ATTEMPTED_MULTITHREAD                        0x80010102L
    1545 #define RPC_E_NOT_REGISTERED                               0x80010103L
    1546 #define RPC_E_FAULT                                        0x80010104L
    1547 #define RPC_E_SERVERFAULT                                  0x80010105L
    1548 #define RPC_E_CHANGED_MODE                                 0x80010106L
    1549 #define RPC_E_INVALIDMETHOD                                0x80010107L
    1550 #define RPC_E_DISCONNECTED                                 0x80010108L
    1551 #define RPC_E_RETRY                                        0x80010109L
    1552 #define RPC_E_SERVERCALL_RETRYLATER                        0x8001010AL
    1553 #define RPC_E_SERVERCALL_REJECTED                          0x8001010BL
    1554 #define RPC_E_INVALID_CALLDATA                             0x8001010CL
    1555 #define RPC_E_CANTCALLOUT_ININPUTSYNCCALL                  0x8001010DL
    1556 #define RPC_E_WRONG_THREAD                                 0x8001010EL
    1557 #define RPC_E_THREAD_NOT_INIT                              0x8001010FL
    1558 #define RPC_E_VERSION_MISMATCH                             0x80010110L
    1559 #define RPC_E_INVALID_HEADER                               0x80010111L
    1560 #define RPC_E_INVALID_EXTENSION                            0x80010112L
    1561 #define RPC_E_INVALID_IPID                                 0x80010113L
    1562 #define RPC_E_INVALID_OBJECT                               0x80010114L
    1563 #define RPC_S_CALLPENDING                                  0x80010115L
    1564 #define RPC_S_WAITONTIMER                                  0x80010116L
    1565 #define RPC_E_CALL_COMPLETE                                0x80010117L
    1566 #define RPC_E_UNSECURE_CALL                                0x80010118L
    1567 #define RPC_E_TOO_LATE                                     0x80010119L
    1568 #define RPC_E_NO_GOOD_SECURITY_PACKAGES                    0x8001011AL
    1569 #define RPC_E_ACCESS_DENIED                                0x8001011BL
    1570 #define RPC_E_REMOTE_DISABLED                              0x8001011CL
    1571 #define RPC_E_INVALID_OBJREF                               0x8001011DL
    1572 #define RPC_E_NO_CONTEXT                                   0x8001011EL
    1573 #define RPC_E_TIMEOUT                                      0x8001011FL
    1574 #define RPC_E_NO_SYNC                                      0x80010120L
    1575 #define RPC_E_UNEXPECTED                                   0x8001FFFFL
    1576 
    1577 #define DISP_E_UNKNOWNINTERFACE                            0x80020001L
    1578 #define DISP_E_MEMBERNOTFOUND                              0x80020003L
    1579 #define DISP_E_PARAMNOTFOUND                               0x80020004L
    1580 #define DISP_E_TYPEMISMATCH                                0x80020005L
    1581 #define DISP_E_UNKNOWNNAME                                 0x80020006L
    1582 #define DISP_E_NONAMEDARGS                                 0x80020007L
    1583 #define DISP_E_BADVARTYPE                                  0x80020008L
    1584 #define DISP_E_EXCEPTION                                   0x80020009L
    1585 #define DISP_E_OVERFLOW                                    0x8002000AL
    1586 #define DISP_E_BADINDEX                                    0x8002000BL
    1587 #define DISP_E_UNKNOWNLCID                                 0x8002000CL
    1588 #define DISP_E_ARRAYISLOCKED                               0x8002000DL
    1589 #define DISP_E_BADPARAMCOUNT                               0x8002000EL
    1590 #define DISP_E_PARAMNOTOPTIONAL                            0x8002000FL
    1591 #define DISP_E_BADCALLEE                                   0x80020010L
    1592 #define DISP_E_NOTACOLLECTION                              0x80020011L
    1593 #define DISP_E_DIVBYZERO                                   0x80020012L
    1594 
    1595 #define TYPE_E_BUFFERTOOSMALL                              0x80028016L
    1596 #define TYPE_E_FIELDNOTFOUND                               0x80028017L
    1597 #define TYPE_E_INVDATAREAD                                 0x80028018L
    1598 #define TYPE_E_UNSUPFORMAT                                 0x80028019L
    1599 #define TYPE_E_REGISTRYACCESS                              0x8002801CL
    1600 #define TYPE_E_LIBNOTREGISTERED                            0x8002801DL
    1601 #define TYPE_E_UNDEFINEDTYPE                               0x80028027L
    1602 #define TYPE_E_QUALIFIEDNAMEDISALLOWED                     0x80028028L
    1603 #define TYPE_E_INVALIDSTATE                                0x80028029L
    1604 #define TYPE_E_WRONGTYPEKIND                               0x8002802AL
    1605 #define TYPE_E_ELEMENTNOTFOUND                             0x8002802BL
    1606 #define TYPE_E_AMBIGUOUSNAME                               0x8002802CL
    1607 #define TYPE_E_NAMECONFLICT                                0x8002802DL
    1608 #define TYPE_E_UNKNOWNLCID                                 0x8002802EL
    1609 #define TYPE_E_DLLFUNCTIONNOTFOUND                         0x8002802FL
    1610 #define TYPE_E_BADMODULEKIND                               0x800288BDL
    1611 #define TYPE_E_SIZETOOBIG                                  0x800288C5L
    1612 #define TYPE_E_DUPLICATEID                                 0x800288C6L
    1613 #define TYPE_E_INVALIDID                                   0x800288CFL
    1614 #define TYPE_E_TYPEMISMATCH                                0x80028CA0L
    1615 #define TYPE_E_OUTOFBOUNDS                                 0x80028CA1L
    1616 #define TYPE_E_IOERROR                                     0x80028CA2L
    1617 #define TYPE_E_CANTCREATETMPFILE                           0x80028CA3L
    1618 #define TYPE_E_CANTLOADLIBRARY                             0x80029C4AL
    1619 #define TYPE_E_INCONSISTENTPROPFUNCS                       0x80029C83L
    1620 #define TYPE_E_CIRCULARTYPE                                0x80029C84L
    1621 
    1622 #define STG_S_CONVERTED                                    0x00030200L
    1623 #define STG_S_BLOCK                                        0x00030201L
    1624 #define STG_S_RETRYNOW                                     0x00030202L
    1625 #define STG_S_MONITORING                                   0x00030203L
    1626 #define STG_S_MULTIPLEOPENS                                0x00030204L
    1627 #define STG_S_CONSOLIDATIONFAILED                          0x00030205L
    1628 #define STG_S_CANNOTCONSOLIDATE                            0x00030206L
    1629 
    1630 #define STG_E_INVALIDFUNCTION                              0x80030001L
    1631 #define STG_E_FILENOTFOUND                                 0x80030002L
    1632 #define STG_E_PATHNOTFOUND                                 0x80030003L
    1633 #define STG_E_TOOMANYOPENFILES                             0x80030004L
    1634 #define STG_E_ACCESSDENIED                                 0x80030005L
    1635 #define STG_E_INVALIDHANDLE                                0x80030006L
    1636 #define STG_E_INSUFFICIENTMEMORY                           0x80030008L
    1637 #define STG_E_INVALIDPOINTER                               0x80030009L
    1638 #define STG_E_NOMOREFILES                                  0x80030012L
    1639 #define STG_E_DISKISWRITEPROTECTED                         0x80030013L
    1640 #define STG_E_SEEKERROR                                    0x80030019L
    1641 #define STG_E_WRITEFAULT                                   0x8003001DL
    1642 #define STG_E_READFAULT                                    0x8003001EL
    1643 #define STG_E_SHAREVIOLATION                               0x80030020L
    1644 #define STG_E_LOCKVIOLATION                                0x80030021L
    1645 #define STG_E_FILEALREADYEXISTS                            0x80030050L
    1646 #define STG_E_INVALIDPARAMETER                             0x80030057L
    1647 #define STG_E_MEDIUMFULL                                   0x80030070L
    1648 #define STG_E_ABNORMALAPIEXIT                              0x800300FAL
    1649 #define STG_E_INVALIDHEADER                                0x800300FBL
    1650 #define STG_E_INVALIDNAME                                  0x800300FCL
    1651 #define STG_E_UNKNOWN                                      0x800300FDL
    1652 #define STG_E_UNIMPLEMENTEDFUNCTION                        0x800300FEL
    1653 #define STG_E_INVALIDFLAG                                  0x800300FFL
    1654 #define STG_E_INUSE                                        0x80030100L
    1655 #define STG_E_NOTCURRENT                                   0x80030101L
    1656 #define STG_E_REVERTED                                     0x80030102L
    1657 #define STG_E_CANTSAVE                                     0x80030103L
    1658 #define STG_E_OLDFORMAT                                    0x80030104L
    1659 #define STG_E_OLDDLL                                       0x80030105L
    1660 #define STG_E_SHAREREQUIRED                                0x80030106L
    1661 #define STG_E_NOTFILEBASEDSTORAGE                          0x80030107L
    1662 #define STG_E_EXTANTMARSHALLINGS                           0x80030108L
    1663 
    1664 #define STG_E_STATUS_COPY_PROTECTION_FAILURE               0x80030305L
    1665 #define STG_E_CSS_AUTHENTICATION_FAILURE                   0x80030306L
    1666 #define STG_E_CSS_KEY_NOT_PRESENT                          0x80030307L
    1667 #define STG_E_CSS_KEY_NOT_ESTABLISHED                      0x80030308L
    1668 #define STG_E_CSS_SCRAMBLED_SECTOR                         0x80030309L
    1669 #define STG_E_CSS_REGION_MISMATCH                          0x8003030AL
    1670 #define STG_E_RESETS_EXHAUSTED                             0x8003030BL
    1671 
    1672 #define OLE_S_FIRST                                        0x00040000L
    1673 #define OLE_S_USEREG                                       0x00040000L
    1674 #define OLE_S_STATIC                                       0x00040001L
    1675 #define OLE_S_MAC_CLIPFORMAT                               0x00040002L
    1676 #define OLE_S_LAST                                         0x000400FFL
    1677 
    1678 #define OLE_E_FIRST                                        0x80040000L
    1679 #define OLE_E_OLEVERB                                      0x80040000L
    1680 #define OLE_E_ADVF                                         0x80040001L
    1681 #define OLE_E_ENUM_NOMORE                                  0x80040002L
    1682 #define OLE_E_ADVISENOTSUPPORTED                           0x80040003L
    1683 #define OLE_E_NOCONNECTION                                 0x80040004L
    1684 #define OLE_E_NOTRUNNING                                   0x80040005L
    1685 #define OLE_E_NOCACHE                                      0x80040006L
    1686 #define OLE_E_BLANK                                        0x80040007L
    1687 #define OLE_E_CLASSDIFF                                    0x80040008L
    1688 #define OLE_E_CANT_GETMONIKER                              0x80040009L
    1689 #define OLE_E_CANT_BINDTOSOURCE                            0x8004000AL
    1690 #define OLE_E_STATIC                                       0x8004000BL
    1691 #define OLE_E_PROMPTSAVECANCELLED                          0x8004000CL
    1692 #define OLE_E_INVALIDRECT                                  0x8004000DL
    1693 #define OLE_E_WRONGCOMPOBJ                                 0x8004000EL
    1694 #define OLE_E_INVALIDHWND                                  0x8004000FL
    1695 #define OLE_E_NOT_INPLACEACTIVE                            0x80040010L
    1696 #define OLE_E_CANTCONVERT                                  0x80040011L
    1697 #define OLE_E_NOSTORAGE                                    0x80040012L
    1698 #define DV_E_FORMATETC                                     0x80040064L
    1699 #define DV_E_DVTARGETDEVICE                                0x80040065L
    1700 #define DV_E_STGMEDIUM                                     0x80040066L
    1701 #define DV_E_STATDATA                                      0x80040067L
    1702 #define DV_E_LINDEX                                        0x80040068L
    1703 #define DV_E_TYMED                                         0x80040069L
    1704 #define DV_E_CLIPFORMAT                                    0x8004006AL
    1705 #define DV_E_DVASPECT                                      0x8004006BL
    1706 #define DV_E_DVTARGETDEVICE_SIZE                           0x8004006CL
    1707 #define DV_E_NOIVIEWOBJECT                                 0x8004006DL
    1708 #define OLE_E_LAST                                         0x800400FFL
    1709 
    1710 #define DRAGDROP_S_FIRST                                   0x00040100L
    1711 #define DRAGDROP_S_DROP                                    0x00040100L
    1712 #define DRAGDROP_S_CANCEL                                  0x00040101L
    1713 #define DRAGDROP_S_USEDEFAULTCURSORS                       0x00040102L
    1714 #define DRAGDROP_S_LAST                                    0x0004010FL
    1715 
    1716 #define DRAGDROP_E_FIRST                                   0x80040100L
    1717 #define DRAGDROP_E_NOTREGISTERED                           0x80040100L
    1718 #define DRAGDROP_E_ALREADYREGISTERED                       0x80040101L
    1719 #define DRAGDROP_E_INVALIDHWND                             0x80040102L
    1720 #define DRAGDROP_E_LAST                                    0x8004010FL
    1721 
    1722 
    1723 #define CLASSFACTORY_S_FIRST                               0x00040110L
    1724 #define CLASSFACTORY_S_LAST                                0x0004011FL
    1725 
    1726 #define CLASSFACTORY_E_FIRST                               0x80040110L
    1727 #define CLASS_E_NOAGGREGATION                              0x80040110L
    1728 #define CLASS_E_CLASSNOTAVAILABLE                          0x80040111L
    1729 #define CLASS_E_NOTLICENSED                                0x80040112L
    1730 #define CLASSFACTORY_E_LAST                                0x8004011FL
    1731 
    1732 #define MARSHAL_S_FIRST                                    0x00040120L
    1733 #define MARSHAL_S_LAST                                     0x0004012FL
    1734 
    1735 #define MARSHAL_E_FIRST                                    0x80040120L
    1736 #define MARSHAL_E_LAST                                     0x8004012FL
    1737 
    1738 #define DATA_S_FIRST                                       0x00040130L
    1739 #define DATA_S_SAMEFORMATETC                               0x00040130L
    1740 #define DATA_S_LAST                                        0x0004013FL
    1741 
    1742 #define DATA_E_FIRST                                       0x80040130L
    1743 #define DATA_E_LAST                                        0x8004013FL
    1744 
    1745 #define VIEW_S_FIRST                                       0x00040140L
    1746 #define VIEW_S_ALREADY_FROZEN                              0x00040140L
    1747 #define VIEW_S_LAST                                        0x0004014FL
    1748 
    1749 #define VIEW_E_FIRST                                       0x80040140L
    1750 #define VIEW_E_DRAW                                        0x80040140L
    1751 #define VIEW_E_LAST                                        0x8004014FL
    1752 
    1753 #define REGDB_S_FIRST                                      0x00040150L
    1754 #define REGDB_S_LAST                                       0x0004015FL
    1755 
    1756 #define REGDB_E_FIRST                                      0x80040150L
    1757 #define REGDB_E_READREGDB                                  0x80040150L
    1758 #define REGDB_E_WRITEREGDB                                 0x80040151L
    1759 #define REGDB_E_KEYMISSING                                 0x80040152L
    1760 #define REGDB_E_INVALIDVALUE                               0x80040153L
    1761 #define REGDB_E_CLASSNOTREG                                0x80040154L
    1762 #define REGDB_E_IIDNOTREG                                  0x80040155L
    1763 #define REGDB_E_LAST                                       0x8004015FL
    1764 
    1765 #define CAT_E_FIRST                                        0x80040160L
    1766 #define CAT_E_CATIDNOEXIST                                 0x80040160L
    1767 #define CAT_E_NODESCRIPTION                                0x80040161L
    1768 #define CAT_E_LAST                                         0x80040161L
    1769 
    1770 #define CACHE_S_FIRST                                      0x00040170L
    1771 #define CACHE_S_FORMATETC_NOTSUPPORTED                     0x00040170L
    1772 #define CACHE_S_SAMECACHE                                  0x00040171L
    1773 #define CACHE_S_SOMECACHES_NOTUPDATED                      0x00040172L
    1774 #define CACHE_S_LAST                                       0x0004017FL
    1775 
    1776 #define CACHE_E_FIRST                                      0x80040170L
    1777 #define CACHE_E_NOCACHE_UPDATED                            0x80040170L
    1778 #define CACHE_E_LAST                                       0x8004017FL
    1779 
    1780 #define OLEOBJ_S_FIRST                                     0x00040180L
    1781 #define OLEOBJ_S_INVALIDVERB                               0x00040180L
    1782 #define OLEOBJ_S_CANNOT_DOVERB_NOW                         0x00040181L
    1783 #define OLEOBJ_S_INVALIDHWND                               0x00040182L
    1784 #define OLEOBJ_S_LAST                                      0x0004018FL
    1785 
    1786 #define OLEOBJ_E_FIRST                                     0x80040180L
    1787 #define OLEOBJ_E_NOVERBS                                   0x80040180L
    1788 #define OLEOBJ_E_INVALIDVERB                               0x80040181L
    1789 #define OLEOBJ_E_LAST                                      0x8004018FL
    1790 
    1791 #define CLIENTSITE_S_FIRST                                 0x00040190L
    1792 #define CLIENTSITE_S_LAST                                  0x0004019FL
    1793 
    1794 #define CLIENTSITE_E_FIRST                                 0x80040190L
    1795 #define CLIENTSITE_E_LAST                                  0x8004019FL
    1796 
    1797 #define INPLACE_S_FIRST                                    0x000401A0L
    1798 #define INPLACE_S_TRUNCATED                                0x000401A0L
    1799 #define INPLACE_S_LAST                                     0x000401AFL
    1800 
    1801 #define INPLACE_E_FIRST                                    0x800401A0L
    1802 #define INPLACE_E_NOTUNDOABLE                              0x800401A0L
    1803 #define INPLACE_E_NOTOOLSPACE                              0x800401A1L
    1804 #define INPLACE_E_LAST                                     0x800401AFL
    1805 
    1806 #define ENUM_S_FIRST                                       0x000401B0L
    1807 #define ENUM_S_LAST                                        0x000401BFL
    1808 
    1809 #define ENUM_E_FIRST                                       0x800401B0L
    1810 #define ENUM_E_LAST                                        0x800401BFL
    1811 
    1812 #define CONVERT10_S_FIRST                                  0x000401C0L
    1813 #define CONVERT10_S_NO_PRESENTATION                        0x000401C0L
    1814 #define CONVERT10_S_LAST                                   0x000401CFL
    1815 
    1816 #define CONVERT10_E_FIRST                                  0x800401C0L
    1817 #define CONVERT10_E_OLESTREAM_GET                          0x800401C0L
    1818 #define CONVERT10_E_OLESTREAM_PUT                          0x800401C1L
    1819 #define CONVERT10_E_OLESTREAM_FMT                          0x800401C2L
    1820 #define CONVERT10_E_OLESTREAM_BITMAP_TO_DIB                0x800401C3L
    1821 #define CONVERT10_E_STG_FMT                                0x800401C4L
    1822 #define CONVERT10_E_STG_NO_STD_STREAM                      0x800401C5L
    1823 #define CONVERT10_E_STG_DIB_TO_BITMAP                      0x800401C6L
    1824 #define CONVERT10_E_LAST                                   0x800401CFL
    1825 
    1826 #define CLIPBRD_S_FIRST                                    0x000401D0L
    1827 #define CLIPBRD_S_LAST                                     0x000401DFL
    1828 
    1829 #define CLIPBRD_E_FIRST                                    0x800401D0L
    1830 #define CLIPBRD_E_LAST                                     0x800401DFL
    1831 #define CLIPBRD_E_CANT_OPEN                                0x800401D0L
    1832 #define CLIPBRD_E_CANT_EMPTY                               0x800401D1L
    1833 #define CLIPBRD_E_CANT_SET                                 0x800401D2L
    1834 #define CLIPBRD_E_BAD_DATA                                 0x800401D3L
    1835 #define CLIPBRD_E_CANT_CLOSE                               0x800401D4L
    1836 
    1837 #define MK_S_FIRST                                         0x000401E0L
    1838 #define MK_S_REDUCED_TO_SELF                               0x000401E2L
    1839 #define MK_S_ME                                            0x000401E4L
    1840 #define MK_S_HIM                                           0x000401E5L
    1841 #define MK_S_US                                            0x000401E6L
    1842 #define MK_S_MONIKERALREADYREGISTERED                      0x000401E7L
    1843 #define MK_S_LAST                                          0x000401EFL
    1844 
    1845 #define MK_E_FIRST                                         0x800401E0L
    1846 #define MK_E_CONNECTMANUALLY                               0x800401E0L
    1847 #define MK_E_EXCEEDEDDEADLINE                              0x800401E1L
    1848 #define MK_E_NEEDGENERIC                                   0x800401E2L
    1849 #define MK_E_UNAVAILABLE                                   0x800401E3L
    1850 #define MK_E_SYNTAX                                        0x800401E4L
    1851 #define MK_E_NOOBJECT                                      0x800401E5L
    1852 #define MK_E_INVALIDEXTENSION                              0x800401E6L
    1853 #define MK_E_INTERMEDIATEINTERFACENOTSUPPORTED             0x800401E7L
    1854 #define MK_E_NOTBINDABLE                                   0x800401E8L
    1855 #define MK_E_NOTBOUND                                      0x800401E9L
    1856 #define MK_E_CANTOPENFILE                                  0x800401EAL
    1857 #define MK_E_MUSTBOTHERUSER                                0x800401EBL
    1858 #define MK_E_NOINVERSE                                     0x800401ECL
    1859 #define MK_E_NOSTORAGE                                     0x800401EDL
    1860 #define MK_E_NOPREFIX                                      0x800401EEL
    1861 #define MK_E_ENUMERATION_FAILED                            0x800401EFL
    1862 #define MK_E_LAST                                          0x800401EFL
    1863 
    1864 #define CO_S_FIRST                                         0x000401F0L
    1865 #define CO_S_LAST                                          0x000401FFL
    1866 
    1867 #define CO_E_FIRST                                         0x800401F0L
    1868 #define CO_E_NOTINITIALIZED                                0x800401F0L
    1869 #define CO_E_ALREADYINITIALIZED                            0x800401F1L
    1870 #define CO_E_CANTDETERMINECLASS                            0x800401F2L
    1871 #define CO_E_CLASSSTRING                                   0x800401F3L
    1872 #define CO_E_IIDSTRING                                     0x800401F4L
    1873 #define CO_E_APPNOTFOUND                                   0x800401F5L
    1874 #define CO_E_APPSINGLEUSE                                  0x800401F6L
    1875 #define CO_E_ERRORINAPP                                    0x800401F7L
    1876 #define CO_E_DLLNOTFOUND                                   0x800401F8L
    1877 #define CO_E_ERRORINDLL                                    0x800401F9L
    1878 #define CO_E_WRONGOSFORAPP                                 0x800401FAL
    1879 #define CO_E_OBJNOTREG                                     0x800401FBL
    1880 #define CO_E_OBJISREG                                      0x800401FCL
    1881 #define CO_E_OBJNOTCONNECTED                               0x800401FDL
    1882 #define CO_E_APPDIDNTREG                                   0x800401FEL
    1883 #define CO_E_RELEASED                                      0x800401FFL
    1884 #define CO_E_LAST                                          0x800401FFL
    1885 #define CO_E_FAILEDTOIMPERSONATE                           0x80040200L
    1886 #define CO_E_FAILEDTOGETSECCTX                             0x80040201L
    1887 #define CO_E_FAILEDTOOPENTHREADTOKEN                       0x80040202L
    1888 #define CO_E_FAILEDTOGETTOKENINFO                          0x80040203L
    1889 #define CO_E_TRUSTEEDOESNTMATCHCLIENT                      0x80040204L
    1890 #define CO_E_FAILEDTOQUERYCLIENTBLANKET                    0x80040205L
    1891 #define CO_E_FAILEDTOSETDACL                               0x80040206L
    1892 #define CO_E_ACCESSCHECKFAILED                             0x80040207L
    1893 #define CO_E_NETACCESSAPIFAILED                            0x80040208L
    1894 #define CO_E_WRONGTRUSTEENAMESYNTAX                        0x80040209L
    1895 #define CO_E_INVALIDSID                                    0x8004020AL
    1896 #define CO_E_CONVERSIONFAILED                              0x8004020BL
    1897 #define CO_E_NOMATCHINGSIDFOUND                            0x8004020CL
    1898 #define CO_E_LOOKUPACCSIDFAILED                            0x8004020DL
    1899 #define CO_E_NOMATCHINGNAMEFOUND                           0x8004020EL
    1900 #define CO_E_LOOKUPACCNAMEFAILED                           0x8004020FL
    1901 #define CO_E_SETSERLHNDLFAILED                             0x80040210L
    1902 #define CO_E_FAILEDTOGETWINDIR                             0x80040211L
    1903 #define CO_E_PATHTOOLONG                                   0x80040212L
    1904 #define CO_E_FAILEDTOGENUUID                               0x80040213L
    1905 #define CO_E_FAILEDTOCREATEFILE                            0x80040214L
    1906 #define CO_E_FAILEDTOCLOSEHANDLE                           0x80040215L
    1907 #define CO_E_EXCEEDSYSACLLIMIT                             0x80040216L
    1908 #define CO_E_ACESINWRONGORDER                              0x80040217L
    1909 #define CO_E_INCOMPATIBLESTREAMVERSION                     0x80040218L
    1910 #define CO_E_FAILEDTOOPENPROCESSTOKEN                      0x80040219L
    1911 #define CO_E_DECODEFAILED                                  0x8004021AL
    1912 #define CO_E_ACNOTINITIALIZED                              0x8004021BL
    1913 
    1914 #define E_ACCESSDENIED                                     0x80070005L
    1915 #define E_HANDLE                                           0x80070006L
    1916 #define E_OUTOFMEMORY                                      0x8007000EL
    1917 #define E_INVALIDARG                                       0x80070057L
    1918 
    1919 /* For IKsPropertySets */
    1920 #define E_PROP_ID_UNSUPPORTED                              0x80070490L
    1921 #define E_PROP_SET_UNSUPPORTED                             0x80070492L
    1922 
    1923 #define CO_S_NOTALLINTERFACES                              0x00080012L
    1924 
    1925 #define CO_E_CLASS_CREATE_FAILED                           0x80080001L
    1926 #define CO_E_SCM_ERROR                                     0x80080002L
    1927 #define CO_E_SCM_RPC_FAILURE                               0x80080003L
    1928 #define CO_E_BAD_PATH                                      0x80080004L
    1929 #define CO_E_SERVER_EXEC_FAILURE                           0x80080005L
    1930 #define CO_E_OBJSRV_RPC_FAILURE                            0x80080006L
    1931 #define MK_E_NO_NORMALIZED                                 0x80080007L
    1932 #define CO_E_SERVER_STOPPING                               0x80080008L
    1933 #define MEM_E_INVALID_ROOT                                 0x80080009L
    1934 #define MEM_E_INVALID_LINK                                 0x80080010L
    1935 #define MEM_E_INVALID_SIZE                                 0x80080011L
    1936 
    1937 /*Cryptographic Error Codes */
    1938 #define NTE_BAD_UID                                        0x80090001L
    1939 #define NTE_BAD_HASH                                       0x80090002L
    1940 #define NTE_BAD_KEY                                        0x80090003L
    1941 #define NTE_BAD_LEN                                        0x80090004L
    1942 #define NTE_BAD_DATA                                       0x80090005L
    1943 #define NTE_BAD_SIGNATURE                                  0x80090006L
    1944 #define NTE_BAD_VER                                        0x80090007L
    1945 #define NTE_BAD_ALGID                                      0x80090008L
    1946 #define NTE_BAD_FLAGS                                      0x80090009L
    1947 #define NTE_BAD_TYPE                                       0x8009000AL
    1948 #define NTE_BAD_KEY_STATE                                  0x8009000BL
    1949 #define NTE_BAD_HASH_STATE                                 0x8009000CL
    1950 #define NTE_NO_KEY                                         0x8009000DL
    1951 #define NTE_NO_MEMORY                                      0x8009000EL
    1952 #define NTE_EXISTS                                         0x8009000FL
    1953 #define NTE_PERM                                           0x80090010L
    1954 #define NTE_NOT_FOUND                                      0x80090011L
    1955 #define NTE_DOUBLE_ENCRYPT                                 0x80090012L
    1956 #define NTE_BAD_PROVIDER                                   0x80090013L
    1957 #define NTE_BAD_PROV_TYPE                                  0x80090014L
    1958 #define NTE_BAD_PUBLIC_KEY                                 0x80090015L
    1959 #define NTE_BAD_KEYSET                                     0x80090016L
    1960 #define NTE_PROV_TYPE_NOT_DEF                              0x80090017L
    1961 #define NTE_PROV_TYPE_ENTRY_BAD                            0x80090018L
    1962 #define NTE_KEYSET_NOT_DEF                                 0x80090019L
    1963 #define NTE_KEYSET_ENTRY_BAD                               0x8009001AL
    1964 #define NTE_PROV_TYPE_NO_MATCH                             0x8009001BL
    1965 #define NTE_SIGNATURE_FILE_BAD                             0x8009001CL
    1966 #define NTE_PROVIDER_DLL_FAIL                              0x8009001DL
    1967 #define NTE_PROV_DLL_NOT_FOUND                             0x8009001EL
    1968 #define NTE_BAD_KEYSET_PARAM                               0x8009001FL
    1969 #define NTE_FAIL                                           0x80090020L
    1970 #define NTE_SYS_ERR                                        0x80090021L
    1971 #define NTE_OP_OK                                          0
    1972 
    1973 #define SEC_E_INSUFFICIENT_MEMORY                          0x80090300L
    1974 #define SEC_E_INVALID_HANDLE                               0x80090301L
    1975 #define SEC_E_UNSUPPORTED_FUNCTION                         0x80090302L
    1976 #define SEC_E_TARGET_UNKNOWN                               0x80090303L
    1977 #define SEC_E_INTERNAL_ERROR                               0x80090304L
    1978 #define SEC_E_SECPKG_NOT_FOUND                             0x80090305L
    1979 #define SEC_E_NOT_OWNER                                    0x80090306L
    1980 #define SEC_E_CANNOT_INSTALL                               0x80090307L
    1981 #define SEC_E_INVALID_TOKEN                                0x80090308L
    1982 #define SEC_E_CANNOT_PACK                                  0x80090309L
    1983 #define SEC_E_QOP_NOT_SUPPORTED                            0x8009030AL
    1984 #define SEC_E_NO_IMPERSONATION                             0x8009030BL
    1985 #define SEC_E_LOGON_DENIED                                 0x8009030CL
    1986 #define SEC_E_UNKNOWN_CREDENTIALS                          0x8009030DL
    1987 #define SEC_E_NO_CREDENTIALS                               0x8009030EL
    1988 #define SEC_E_MESSAGE_ALTERED                              0x8009030FL
    1989 #define SEC_E_OUT_OF_SEQUENCE                              0x80090310L
    1990 #define SEC_E_NO_AUTHENTICATING_AUTHORITY                  0x80090311L
    1991 #define SEC_E_BAD_PKGID                                    0x80090316L
    1992 #define SEC_E_CONTEXT_EXPIRED                              0x80090317L
    1993 #define SEC_E_INCOMPLETE_MESSAGE                           0x80090318L
    1994 #define SEC_E_INCOMPLETE_CREDENTIALS                       0x80090320L
    1995 #define SEC_E_BUFFER_TOO_SMALL                             0x80090321L
    1996 #define SEC_E_WRONG_PRINCIPAL                              0x80090322L
    1997 #define SEC_E_UNTRUSTED_ROOT                               0x80090325L
    1998 #define SEC_E_ILLEGAL_MESSAGE                              0x80090326L
    1999 #define SEC_E_CERT_UNKNOWN                                 0x80090327L
    2000 #define SEC_E_CERT_EXPIRED                                 0x80090328L
    2001 #define SEC_E_ENCRYPT_FAILURE                              0x80090329L
    2002 #define SEC_E_DECRYPT_FAILURE                              0x80090330L
    2003 #define SEC_E_ALGORITHM_MISMATCH                           0x80090331L
    2004 #define SEC_E_UNFINISHED_CONTEXT_DELETED                   0x80090333L
    2005 #define SEC_E_NO_TGT_REPLY                                 0x80090334L
    2006 #define SEC_E_NO_IP_ADDRESSES                              0x80090335L
    2007 #define SEC_E_WRONG_CREDENTIAL_HANDLE                      0x80090336L
    2008 #define SEC_E_CRYPTO_SYSTEM_INVALID                        0x80090337L
    2009 #define SEC_E_MAX_REFERRALS_EXCEEDED                       0x80090338L
    2010 #define SEC_E_MUST_BE_KDC                                  0x80090339L
    2011 #define SEC_E_STRONG_CRYPTO_NOT_SUPPORTED                  0x8009033AL
    2012 #define SEC_E_TOO_MANY_PRINCIPALS                          0x8009033BL
    2013 #define SEC_E_NO_PA_DATA                                   0x8009033CL
    2014 #define SEC_E_PKINIT_NAME_MISMATCH                         0x8009033DL
    2015 #define SEC_E_SMARTCARD_LOGON_REQUIRED                     0x8009033EL
    2016 #define SEC_E_KDC_INVALID_REQUEST                          0x80090340L
    2017 #define SEC_E_KDC_UNABLE_TO_REFER                          0x80090341L
    2018 #define SEC_E_KDC_UNKNOWN_ETYPE                            0x80090342L
    2019 #define SEC_E_UNSUPPORTED_PREAUTH                          0x80090343L
    2020 #define SEC_E_BAD_BINDINGS                                 0x80090346L
    2021 #define SEC_E_MULTIPLE_ACCOUNTS                            0x80090347L
    2022 #define SEC_E_NO_KERB_KEY                                  0x80090348L
    2023 
    2024 #define CRYPT_E_REVOKED                                    0x80092010L
    2025 #define CRYPT_E_NO_REVOCATION_CHECK                        0x80092012L
    2026 #define CRYPT_E_REVOCATION_OFFLINE                         0x80092013L
    2027 #define TRUST_E_CERT_SIGNATURE                             0x80096004L
    2028 
    2029 /* Smart card management error codes */
    2030 #define SCARD_E_NO_SMARTCARD                               0x8010000CL
    2031 #define SCARD_E_NO_SUCH_CERTIFICATE                        0x8010002CL
    2032 #define SCARD_E_COMM_DATA_LOST                             0x8010002FL
    2033 
    2034 #define SCARD_W_WRONG_CHV                                  0x8010006BL
    2035 #define SCARD_W_CHV_BLOCKED                                0x8010006CL
    2036 #define SCARD_W_CARD_NOT_AUTHENTICATED                     0x8010006FL
    2037 
    2038 /* Obtained from lcc-win32 include files */
    2039 #define GDI_ERROR                       0xffffffff
    2040 
    20412474#endif  /* __WINE_WINERROR_H */
Note: See TracChangeset for help on using the changeset viewer.