Changeset 104

Show
Ignore:
Timestamp:
05/09/06 02:30:44 (6 years ago)
Author:
Don Clugston
Message:

Added on behalf of Stewart

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/win32/all.d

    r100 r104  
    77import win32.dxerr9; 
    88import win32.oleacc; 
     9import win32.aclui; 
     10import win32.comcat; 
     11import win32.cpl; 
     12import win32.cplext; 
     13import win32.custcntl; 
     14import win32.oleacc; 
  • trunk/win32/commctrl.d

    r99 r104  
    630630// General stuff 
    631631// ------------- 
    632 alias LONG HRESULT; 
     632//alias LONG HRESULT; 
    633633 
    634634extern(Windows) export void InitCommonControls(); 
  • trunk/win32/objbase.d

    r102 r104  
    5858 
    5959enum STGFMT { 
    60     STGFMT_STORAGE = 0,  
    61     STGFMT_FILE = 3,  
    62     STGFMT_ANY = 4,  
     60    STGFMT_STORAGE = 0, 
     61    STGFMT_FILE = 3, 
     62    STGFMT_ANY = 4, 
    6363    STGFMT_DOCFILE = 5 
    6464} 
     
    7777} 
    7878 
    79 BOOL IsEqualGUID(REFGUID rguid1, REFGUID rguid2) 
    80     { return !memcmp(&rguid1, &rguid2, sizeof(GUID)); } 
     79BOOL IsEqualGUID(GUID rguid1, GUID rguid2) { 
     80    return rguid1 == rguid2; 
     81
    8182 
    8283alias IsEqualGUID IsEqualIID; 
  • trunk/win32/winerror.d

    r99 r104  
    18511851 
    18521852enum : HRESULT  { 
    1853     S_OK                                  =0x00000000, 
    1854     S_FALSE                               =0x00000001, 
    1855  
    1856     NOERROR                               =0x00000000, 
    1857  
    1858     E_PENDING                             =0x8000000A, 
    1859     E_NOTIMPL                             =0x80004001, 
    1860     E_NOINTERFACE                         =0x80004002, 
    1861     E_POINTER                             =0x80004003, 
    1862     E_ABORT                               =0x80004004, 
    1863     E_FAIL                                =0x80004005, 
    1864     E_ACCESSDENIED                        =0x80070005, 
    1865     E_HANDLE                              =0x80070006, 
    1866     E_OUTOFMEMORY                         =0x8007000E, 
    1867     E_INVALIDARG                          =0x80070057, 
    1868     E_UNEXPECTED                          =0x8000FFFF, 
    1869  
    1870     CO_E_INIT_TLS                         =0x80004006, 
    1871     CO_E_INIT_SHARED_ALLOCATOR            =0x80004007, 
    1872     CO_E_INIT_MEMORY_ALLOCATOR            =0x80004008, 
    1873     CO_E_INIT_CLASS_CACHE                 =0x80004009, 
    1874     CO_E_INIT_RPC_CHANNEL                 =0x8000400A, 
    1875     CO_E_INIT_TLS_SET_CHANNEL_CONTROL     =0x8000400B, 
    1876     CO_E_INIT_TLS_CHANNEL_CONTROL         =0x8000400C, 
    1877     CO_E_INIT_UNACCEPTED_USER_ALLOCATOR   =0x8000400D, 
    1878     CO_E_INIT_SCM_MUTEX_EXISTS            =0x8000400E, 
    1879     CO_E_INIT_SCM_FILE_MAPPING_EXISTS     =0x8000400F, 
    1880     CO_E_INIT_SCM_MAP_VIEW_OF_FILE        =0x80004010, 
    1881     CO_E_INIT_SCM_EXEC_FAILURE            =0x80004011, 
    1882     CO_E_INIT_ONLY_SINGLE_THREADED        =0x80004012, 
    1883  
    1884     RPC_E_CALL_REJECTED                   =0x80010001, 
    1885     RPC_E_CALL_CANCELED                   =0x80010002, 
    1886     RPC_E_CANTPOST_INSENDCALL             =0x80010003, 
    1887     RPC_E_CANTCALLOUT_INASYNCCALL         =0x80010004, 
    1888     RPC_E_CANTCALLOUT_INEXTERNALCALL      =0x80010005, 
    1889     RPC_E_CONNECTION_TERMINATED           =0x80010006, 
    1890     RPC_E_SERVER_DIED                     =0x80010007, 
    1891     RPC_E_CLIENT_DIED                     =0x80010008, 
    1892     RPC_E_INVALID_DATAPACKET              =0x80010009, 
    1893     RPC_E_CANTTRANSMIT_CALL               =0x8001000A, 
    1894     RPC_E_CLIENT_CANTMARSHAL_DATA         =0x8001000B, 
    1895     RPC_E_CLIENT_CANTUNMARSHAL_DATA       =0x8001000C, 
    1896     RPC_E_SERVER_CANTMARSHAL_DATA         =0x8001000D, 
    1897     RPC_E_SERVER_CANTUNMARSHAL_DATA       =0x8001000E, 
    1898     RPC_E_INVALID_DATA                    =0x8001000F, 
    1899     RPC_E_INVALID_PARAMETER               =0x80010010, 
    1900     RPC_E_CANTCALLOUT_AGAIN               =0x80010011, 
    1901     RPC_E_SERVER_DIED_DNE                 =0x80010012, 
    1902     RPC_E_SYS_CALL_FAILED                 =0x80010100, 
    1903     RPC_E_OUT_OF_RESOURCES                =0x80010101, 
    1904     RPC_E_ATTEMPTED_MULTITHREAD           =0x80010102, 
    1905     RPC_E_NOT_REGISTERED                  =0x80010103, 
    1906     RPC_E_FAULT                           =0x80010104, 
    1907     RPC_E_SERVERFAULT                     =0x80010105, 
    1908     RPC_E_CHANGED_MODE                    =0x80010106, 
    1909     RPC_E_INVALIDMETHOD                   =0x80010107, 
    1910     RPC_E_DISCONNECTED                    =0x80010108, 
    1911     RPC_E_RETRY                           =0x80010109, 
    1912     RPC_E_SERVERCALL_RETRYLATER           =0x8001010A, 
    1913     RPC_E_SERVERCALL_REJECTED             =0x8001010B, 
    1914     RPC_E_INVALID_CALLDATA                =0x8001010C, 
    1915     RPC_E_CANTCALLOUT_ININPUTSYNCCALL     =0x8001010D, 
    1916     RPC_E_WRONG_THREAD                    =0x8001010E, 
    1917     RPC_E_THREAD_NOT_INIT                 =0x8001010F, 
    1918     RPC_E_UNEXPECTED                      =0x8001FFFF, 
    1919  
    1920     DISP_E_UNKNOWNINTERFACE               =0x80020001, 
    1921     DISP_E_MEMBERNOTFOUND                 =0x80020003, 
    1922     DISP_E_PARAMNOTFOUND                  =0x80020004, 
    1923     DISP_E_TYPEMISMATCH                   =0x80020005, 
    1924     DISP_E_UNKNOWNNAME                    =0x80020006, 
    1925     DISP_E_NONAMEDARGS                    =0x80020007, 
    1926     DISP_E_BADVARTYPE                     =0x80020008, 
    1927     DISP_E_EXCEPTION                      =0x80020009, 
    1928     DISP_E_OVERFLOW                       =0x8002000A, 
    1929     DISP_E_BADINDEX                       =0x8002000B, 
    1930     DISP_E_UNKNOWNLCID                    =0x8002000C, 
    1931     DISP_E_ARRAYISLOCKED                  =0x8002000D, 
    1932     DISP_E_BADPARAMCOUNT                  =0x8002000E, 
    1933     DISP_E_PARAMNOTOPTIONAL               =0x8002000F, 
    1934     DISP_E_BADCALLEE                      =0x80020010, 
    1935     DISP_E_NOTACOLLECTION                 =0x80020011, 
    1936     DISP_E_DIVBYZERO                      =0x80020012, 
    1937  
    1938     TYPE_E_BUFFERTOOSMALL                 =0x80028016, 
    1939     TYPE_E_INVDATAREAD                    =0x80028018, 
    1940     TYPE_E_UNSUPFORMAT                    =0x80028019, 
    1941     TYPE_E_REGISTRYACCESS                 =0x8002801C, 
    1942     TYPE_E_LIBNOTREGISTERED               =0x8002801D, 
    1943     TYPE_E_UNDEFINEDTYPE                  =0x80028027, 
    1944     TYPE_E_QUALIFIEDNAMEDISALLOWED        =0x80028028, 
    1945     TYPE_E_INVALIDSTATE                   =0x80028029, 
    1946     TYPE_E_WRONGTYPEKIND                  =0x8002802A, 
    1947     TYPE_E_ELEMENTNOTFOUND                =0x8002802B, 
    1948     TYPE_E_AMBIGUOUSNAME                  =0x8002802C, 
    1949     TYPE_E_NAMECONFLICT                   =0x8002802D, 
    1950     TYPE_E_UNKNOWNLCID                    =0x8002802E, 
    1951     TYPE_E_DLLFUNCTIONNOTFOUND            =0x8002802F, 
    1952     TYPE_E_BADMODULEKIND                  =0x800288BD, 
    1953     TYPE_E_SIZETOOBIG                     =0x800288C5, 
    1954     TYPE_E_DUPLICATEID                    =0x800288C6, 
    1955     TYPE_E_INVALIDID                      =0x800288CF, 
    1956     TYPE_E_TYPEMISMATCH                   =0x80028CA0, 
    1957     TYPE_E_OUTOFBOUNDS                    =0x80028CA1, 
    1958     TYPE_E_IOERROR                        =0x80028CA2, 
    1959     TYPE_E_CANTCREATETMPFILE              =0x80028CA3, 
    1960     TYPE_E_CANTLOADLIBRARY                =0x80029C4A, 
    1961     TYPE_E_INCONSISTENTPROPFUNCS          =0x80029C83, 
    1962     TYPE_E_CIRCULARTYPE                   =0x80029C84, 
    1963  
    1964     STG_E_INVALIDFUNCTION                 =0x80030001, 
    1965     STG_E_FILENOTFOUND                    =0x80030002, 
    1966     STG_E_PATHNOTFOUND                    =0x80030003, 
    1967     STG_E_TOOMANYOPENFILES                =0x80030004, 
    1968     STG_E_ACCESSDENIED                    =0x80030005, 
    1969     STG_E_INVALIDHANDLE                   =0x80030006, 
    1970     STG_E_INSUFFICIENTMEMORY              =0x80030008, 
    1971     STG_E_INVALIDPOINTER                  =0x80030009, 
    1972     STG_E_NOMOREFILES                     =0x80030012, 
    1973     STG_E_DISKISWRITEPROTECTED            =0x80030013, 
    1974     STG_E_SEEKERROR                       =0x80030019, 
    1975     STG_E_WRITEFAULT                      =0x8003001D, 
    1976     STG_E_READFAULT                       =0x8003001E, 
    1977     STG_E_SHAREVIOLATION                  =0x80030020, 
    1978     STG_E_LOCKVIOLATION                   =0x80030021, 
    1979     STG_E_FILEALREADYEXISTS               =0x80030050, 
    1980     STG_E_INVALIDPARAMETER                =0x80030057, 
    1981     STG_E_MEDIUMFULL                      =0x80030070, 
    1982     STG_E_ABNORMALAPIEXIT                 =0x800300FA, 
    1983     STG_E_INVALIDHEADER                   =0x800300FB, 
    1984     STG_E_INVALIDNAME                     =0x800300FC, 
    1985     STG_E_UNKNOWN                         =0x800300FD, 
    1986     STG_E_UNIMPLEMENTEDFUNCTION           =0x800300FE, 
    1987     STG_E_INVALIDFLAG                     =0x800300FF, 
    1988     STG_E_INUSE                           =0x80030100, 
    1989     STG_E_NOTCURRENT                      =0x80030101, 
    1990     STG_E_REVERTED                        =0x80030102, 
    1991     STG_E_CANTSAVE                        =0x80030103, 
    1992     STG_E_OLDFORMAT                       =0x80030104, 
    1993     STG_E_OLDDLL                          =0x80030105, 
    1994     STG_E_SHAREREQUIRED                   =0x80030106, 
    1995     STG_E_NOTFILEBASEDSTORAGE             =0x80030107, 
    1996     STG_E_EXTANTMARSHALLINGS              =0x80030108, 
    1997     STG_S_CONVERTED                       =0x00030200, 
    1998  
    1999     OLE_E_FIRST                           =0x80040000, 
    2000     OLE_S_FIRST                           =0x00040000, 
    2001     OLE_E_OLEVERB                         =0x80040000, 
    2002     OLE_S_USEREG                          =0x00040000, 
    2003     OLE_E_ADVF                            =0x80040001, 
    2004     OLE_S_STATIC                          =0x00040001, 
    2005     OLE_E_ENUM_NOMORE                     =0x80040002, 
    2006     OLE_S_MAC_CLIPFORMAT                  =0x00040002, 
    2007     OLE_E_ADVISENOTSUPPORTED              =0x80040003, 
    2008     OLE_E_NOCONNECTION                    =0x80040004, 
    2009     OLE_E_NOTRUNNING                      =0x80040005, 
    2010     OLE_E_NOCACHE                         =0x80040006, 
    2011     OLE_E_BLANK                           =0x80040007, 
    2012     OLE_E_CLASSDIFF                       =0x80040008, 
    2013     OLE_E_CANT_GETMONIKER                 =0x80040009, 
    2014     OLE_E_CANT_BINDTOSOURCE               =0x8004000A, 
    2015     OLE_E_STATIC                          =0x8004000B, 
    2016     OLE_E_PROMPTSAVECANCELLED             =0x8004000C, 
    2017     OLE_E_INVALIDRECT                     =0x8004000D, 
    2018     OLE_E_WRONGCOMPOBJ                    =0x8004000E, 
    2019     OLE_E_INVALIDHWND                     =0x8004000F, 
    2020     OLE_E_NOT_INPLACEACTIVE               =0x80040010, 
    2021     OLE_E_CANTCONVERT                     =0x80040011, 
    2022     OLE_E_NOSTORAGE                       =0x80040012, 
    2023  
    2024     DV_E_FORMATETC                        =0x80040064, 
    2025     DV_E_DVTARGETDEVICE                   =0x80040065, 
    2026     DV_E_STGMEDIUM                        =0x80040066, 
    2027     DV_E_STATDATA                         =0x80040067, 
    2028     DV_E_LINDEX                           =0x80040068, 
    2029     DV_E_TYMED                            =0x80040069, 
    2030     DV_E_CLIPFORMAT                       =0x8004006A, 
    2031     DV_E_DVASPECT                         =0x8004006B, 
    2032     DV_E_DVTARGETDEVICE_SIZE              =0x8004006C, 
    2033     DV_E_NOIVIEWOBJECT                    =0x8004006D, 
    2034  
    2035     OLE_E_LAST                            =0x800400FF, 
    2036     OLE_S_LAST                            =0x000400FF, 
    2037     DRAGDROP_E_FIRST                      =0x80040100, 
    2038     DRAGDROP_S_FIRST                      =0x00040100, 
    2039     DRAGDROP_E_NOTREGISTERED              =0x80040100, 
    2040     DRAGDROP_S_DROP                       =0x00040100, 
    2041     DRAGDROP_E_ALREADYREGISTERED          =0x80040101, 
    2042     DRAGDROP_S_CANCEL                     =0x00040101, 
    2043     DRAGDROP_E_INVALIDHWND                =0x80040102, 
    2044     DRAGDROP_S_USEDEFAULTCURSORS          =0x00040102, 
    2045     DRAGDROP_E_LAST                       =0x8004010F, 
    2046     DRAGDROP_S_LAST                       =0x0004010F, 
    2047     CLASSFACTORY_E_FIRST                  =0x80040110, 
    2048     CLASSFACTORY_S_FIRST                  =0x00040110, 
    2049     CLASS_E_NOAGGREGATION                 =0x80040110, 
    2050     CLASS_E_CLASSNOTAVAILABLE             =0x80040111, 
    2051     CLASSFACTORY_E_LAST                   =0x8004011F, 
    2052     CLASSFACTORY_S_LAST                   =0x0004011F, 
    2053     MARSHAL_E_FIRST                       =0x80040120, 
    2054     MARSHAL_S_FIRST                       =0x00040120, 
    2055     MARSHAL_E_LAST                        =0x8004012F, 
    2056     MARSHAL_S_LAST                        =0x0004012F, 
    2057     DATA_E_FIRST                          =0x80040130, 
    2058     DATA_S_FIRST                          =0x00040130, 
    2059     DATA_S_SAMEFORMATETC                  =0x00040130, 
    2060     DATA_E_LAST                           =0x8004013F, 
    2061     DATA_S_LAST                           =0x0004013F, 
    2062     VIEW_E_FIRST                          =0x80040140, 
    2063     VIEW_S_FIRST                          =0x00040140, 
    2064     VIEW_E_DRAW                           =0x80040140, 
    2065     VIEW_S_ALREADY_FROZEN                 =0x00040140, 
    2066     VIEW_E_LAST                           =0x8004014F, 
    2067     VIEW_S_LAST                           =0x0004014F, 
    2068     REGDB_E_FIRST                         =0x80040150, 
    2069     REGDB_S_FIRST                         =0x00040150, 
    2070     REGDB_E_READREGDB                     =0x80040150, 
    2071     REGDB_E_WRITEREGDB                    =0x80040151, 
    2072     REGDB_E_KEYMISSING                    =0x80040152, 
    2073     REGDB_E_INVALIDVALUE                  =0x80040153, 
    2074     REGDB_E_CLASSNOTREG                   =0x80040154, 
    2075     REGDB_E_IIDNOTREG                     =0x80040155, 
    2076     REGDB_E_LAST                          =0x8004015F, 
    2077     REGDB_S_LAST                          =0x0004015F, 
    2078     CACHE_E_FIRST                         =0x80040170, 
    2079     CACHE_S_FIRST                         =0x00040170, 
    2080     CACHE_E_NOCACHE_UPDATED               =0x80040170, 
    2081     CACHE_S_FORMATETC_NOTSUPPORTED        =0x00040170, 
    2082     CACHE_S_SAMECACHE                     =0x00040171, 
    2083     CACHE_S_SOMECACHES_NOTUPDATED         =0x00040172, 
    2084     CACHE_E_LAST                          =0x8004017F, 
    2085     CACHE_S_LAST                          =0x0004017F, 
    2086     OLEOBJ_E_FIRST                        =0x80040180, 
    2087     OLEOBJ_S_FIRST                        =0x00040180, 
    2088     OLEOBJ_E_NOVERBS                      =0x80040180, 
    2089     OLEOBJ_S_INVALIDVERB                  =0x00040180, 
    2090     OLEOBJ_E_INVALIDVERB                  =0x80040181, 
    2091     OLEOBJ_S_CANNOT_DOVERB_NOW            =0x00040181, 
    2092     OLEOBJ_S_INVALIDHWND                  =0x00040182, 
    2093     OLEOBJ_E_LAST                         =0x8004018F, 
    2094     OLEOBJ_S_LAST                         =0x0004018F, 
    2095     CLIENTSITE_E_FIRST                    =0x80040190, 
    2096     CLIENTSITE_S_FIRST                    =0x00040190, 
    2097     CLIENTSITE_E_LAST                     =0x8004019F, 
    2098     CLIENTSITE_S_LAST                     =0x0004019F, 
    2099     INPLACE_E_NOTUNDOABLE                 =0x800401A0, 
    2100     INPLACE_E_FIRST                       =0x800401A0, 
    2101     INPLACE_S_FIRST                       =0x000401A0, 
    2102     INPLACE_S_TRUNCATED                   =0x000401A0, 
    2103     INPLACE_E_NOTOOLSPACE                 =0x800401A1, 
    2104     INPLACE_E_LAST                        =0x800401AF, 
    2105     INPLACE_S_LAST                        =0x000401AF, 
    2106     ENUM_E_FIRST                          =0x800401B0, 
    2107     ENUM_S_FIRST                          =0x000401B0, 
    2108     ENUM_E_LAST                           =0x800401BF, 
    2109     ENUM_S_LAST                           =0x000401BF, 
    2110     CONVERT10_E_FIRST                     =0x800401C0, 
    2111     CONVERT10_S_FIRST                     =0x000401C0, 
    2112     CONVERT10_E_OLESTREAM_GET             =0x800401C0, 
    2113     CONVERT10_S_NO_PRESENTATION           =0x000401C0, 
    2114     CONVERT10_E_OLESTREAM_PUT             =0x800401C1, 
    2115     CONVERT10_E_OLESTREAM_FMT             =0x800401C2, 
    2116     CONVERT10_E_OLESTREAM_BITMAP_TO_DIB   =0x800401C3, 
    2117     CONVERT10_E_STG_FMT                   =0x800401C4, 
    2118     CONVERT10_E_STG_NO_STD_STREAM         =0x800401C5, 
    2119     CONVERT10_E_STG_DIB_TO_BITMAP         =0x800401C6, 
    2120     CONVERT10_E_LAST                      =0x800401CF, 
    2121     CONVERT10_S_LAST                      =0x000401CF, 
    2122     CLIPBRD_E_FIRST                       =0x800401D0, 
    2123     CLIPBRD_S_FIRST                       =0x000401D0, 
    2124     CLIPBRD_E_CANT_OPEN                   =0x800401D0, 
    2125     CLIPBRD_E_CANT_EMPTY                  =0x800401D1, 
    2126     CLIPBRD_E_CANT_SET                    =0x800401D2, 
    2127     CLIPBRD_E_BAD_DATA                    =0x800401D3, 
    2128     CLIPBRD_E_CANT_CLOSE                  =0x800401D4, 
    2129     CLIPBRD_E_LAST                        =0x800401DF, 
    2130     CLIPBRD_S_LAST                        =0x000401DF, 
    2131     MK_E_FIRST                            =0x800401E0, 
    2132     MK_S_FIRST                            =0x000401E0, 
    2133     MK_E_CONNECTMANUALLY                  =0x800401E0, 
    2134     MK_E_EXCEEDEDDEADLINE                 =0x800401E1, 
    2135     MK_E_NEEDGENERIC                      =0x800401E2, 
    2136     MK_S_REDUCED_TO_SELF                  =0x000401E2, 
    2137     MK_E_UNAVAILABLE                      =0x800401E3, 
    2138     MK_E_SYNTAX                           =0x800401E4, 
    2139     MK_S_ME                               =0x000401E4, 
    2140     MK_E_NOOBJECT                         =0x800401E5, 
    2141     MK_S_HIM                              =0x000401E5, 
    2142     MK_E_INVALIDEXTENSION                 =0x800401E6, 
    2143     MK_S_US                               =0x000401E6, 
    2144     MK_E_INTERMEDIATEINTERFACENOTSUPPORTED=0x800401E7, 
    2145     MK_S_MONIKERALREADYREGISTERED         =0x000401E7, 
    2146     MK_E_NOTBINDABLE                      =0x800401E8, 
    2147     MK_E_NOTBOUND                         =0x800401E9, 
    2148     MK_E_CANTOPENFILE                     =0x800401EA, 
    2149     MK_E_MUSTBOTHERUSER                   =0x800401EB, 
    2150     MK_E_NOINVERSE                        =0x800401EC, 
    2151     MK_E_NOSTORAGE                        =0x800401ED, 
    2152     MK_E_NOPREFIX                         =0x800401EE, 
    2153     MK_E_LAST                             =0x800401EF, 
    2154     MK_S_LAST                             =0x000401EF, 
    2155     MK_E_ENUMERATION_FAILED               =0x800401EF, 
    2156     CO_E_FIRST                            =0x800401F0, 
    2157     CO_S_FIRST                            =0x000401F0, 
    2158     CO_E_NOTINITIALIZED                   =0x800401F0, 
    2159     CO_E_ALREADYINITIALIZED               =0x800401F1, 
    2160     CO_E_CANTDETERMINECLASS               =0x800401F2, 
    2161     CO_E_CLASSSTRING                      =0x800401F3, 
    2162     CO_E_IIDSTRING                        =0x800401F4, 
    2163     CO_E_APPNOTFOUND                      =0x800401F5, 
    2164     CO_E_APPSINGLEUSE                     =0x800401F6, 
    2165     CO_E_ERRORINAPP                       =0x800401F7, 
    2166     CO_E_DLLNOTFOUND                      =0x800401F8, 
    2167     CO_E_ERRORINDLL                       =0x800401F9, 
    2168     CO_E_WRONGOSFORAPP                    =0x800401FA, 
    2169     CO_E_OBJNOTREG                        =0x800401FB, 
    2170     CO_E_OBJISREG                         =0x800401FC, 
    2171     CO_E_OBJNOTCONNECTED                  =0x800401FD, 
    2172     CO_E_APPDIDNTREG                      =0x800401FE, 
    2173     CO_E_LAST                             =0x800401FF, 
    2174     CO_S_LAST                             =0x000401FF, 
    2175     CO_E_RELEASED                         =0x800401FF, 
    2176  
    2177     CO_E_CLASS_CREATE_FAILED              =0x80080001, 
    2178     CO_E_SCM_ERROR                        =0x80080002, 
    2179     CO_E_SCM_RPC_FAILURE                  =0x80080003, 
    2180     CO_E_BAD_PATH                         =0x80080004, 
    2181     CO_E_SERVER_EXEC_FAILURE              =0x80080005, 
    2182     CO_E_OBJSRV_RPC_FAILURE               =0x80080006, 
    2183     MK_E_NO_NORMALIZED                    =0x80080007, 
    2184     CO_E_SERVER_STOPPING                  =0x80080008, 
    2185     MEM_E_INVALID_ROOT                    =0x80080009, 
    2186     MEM_E_INVALID_LINK                    =0x80080010, 
    2187     MEM_E_INVALID_SIZE                    =0x80080011, 
    2188     CO_S_NOTALLINTERFACES                 =0x00080012, 
    2189  
    2190     NTE_BAD_UID                           =0x80090001, 
    2191     NTE_BAD_HASH                          =0x80090002, 
    2192     NTE_BAD_KEY                           =0x80090003, 
    2193     NTE_BAD_LEN                           =0x80090004, 
    2194     NTE_BAD_DATA                          =0x80090005, 
    2195     NTE_BAD_SIGNATURE                     =0x80090006, 
    2196     NTE_BAD_VER                           =0x80090007, 
    2197     NTE_BAD_ALGID                         =0x80090008, 
    2198     NTE_BAD_FLAGS                         =0x80090009, 
    2199     NTE_BAD_TYPE                          =0x8009000A, 
    2200     NTE_BAD_KEY_STATE                     =0x8009000B, 
    2201     NTE_BAD_HASH_STATE                    =0x8009000C, 
    2202     NTE_NO_KEY                            =0x8009000D, 
    2203     NTE_NO_MEMORY                         =0x8009000E, 
    2204     NTE_EXISTS                            =0x8009000F, 
    2205     NTE_PERM                              =0x80090010, 
    2206     NTE_NOT_FOUND                         =0x80090011, 
    2207     NTE_DOUBLE_ENCRYPT                    =0x80090012, 
    2208     NTE_BAD_PROVIDER                      =0x80090013, 
    2209     NTE_BAD_PROV_TYPE                     =0x80090014, 
    2210     NTE_BAD_PUBLIC_KEY                    =0x80090015, 
    2211     NTE_BAD_KEYSET                        =0x80090016, 
    2212     NTE_PROV_TYPE_NOT_DEF                 =0x80090017, 
    2213     NTE_PROV_TYPE_ENTRY_BAD               =0x80090018, 
    2214     NTE_KEYSET_NOT_DEF                    =0x80090019, 
    2215     NTE_KEYSET_ENTRY_BAD                  =0x8009001A, 
    2216     NTE_PROV_TYPE_NO_MATCH                =0x8009001B, 
    2217     NTE_SIGNATURE_FILE_BAD                =0x8009001C, 
    2218     NTE_PROVIDER_DLL_FAIL                 =0x8009001D, 
    2219     NTE_PROV_DLL_NOT_FOUND                =0x8009001E, 
    2220     NTE_BAD_KEYSET_PARAM                  =0x8009001F, 
    2221     NTE_FAIL                              =0x80090020, 
    2222     NTE_SYS_ERR                           =0x80090021 
    2223     // NTE_TOKEN_KEYSET_STORAGE = ??? 
     1853    S_OK                                  = 0x00000000, 
     1854    S_FALSE                                = 0x00000001, 
     1855 
     1856    NOERROR                                = 0x00000000, 
     1857 
     1858    E_PENDING                              = 0x8000000A, 
     1859    E_NOTIMPL                              = 0x80004001, 
     1860    E_NOINTERFACE                          = 0x80004002, 
     1861    E_POINTER                              = 0x80004003, 
     1862    E_ABORT                                = 0x80004004, 
     1863    E_FAIL                                = 0x80004005, 
     1864    E_ACCESSDENIED                        = 0x80070005, 
     1865    E_HANDLE                              = 0x80070006, 
     1866    E_OUTOFMEMORY                          = 0x8007000E, 
     1867    E_INVALIDARG                          = 0x80070057, 
     1868    E_UNEXPECTED                          = 0x8000FFFF, 
     1869 
     1870    CO_E_INIT_TLS                          = 0x80004006, 
     1871    CO_E_INIT_SHARED_ALLOCATOR            = 0x80004007, 
     1872    CO_E_INIT_MEMORY_ALLOCATOR            = 0x80004008, 
     1873    CO_E_INIT_CLASS_CACHE                  = 0x80004009, 
     1874    CO_E_INIT_RPC_CHANNEL                  = 0x8000400A, 
     1875    CO_E_INIT_TLS_SET_CHANNEL_CONTROL      = 0x8000400B, 
     1876    CO_E_INIT_TLS_CHANNEL_CONTROL          = 0x8000400C, 
     1877    CO_E_INIT_UNACCEPTED_USER_ALLOCATOR    = 0x8000400D, 
     1878    CO_E_INIT_SCM_MUTEX_EXISTS            = 0x8000400E, 
     1879    CO_E_INIT_SCM_FILE_MAPPING_EXISTS      = 0x8000400F, 
     1880    CO_E_INIT_SCM_MAP_VIEW_OF_FILE        = 0x80004010, 
     1881    CO_E_INIT_SCM_EXEC_FAILURE            = 0x80004011, 
     1882    CO_E_INIT_ONLY_SINGLE_THREADED        = 0x80004012, 
     1883 
     1884    RPC_E_CALL_REJECTED                    = 0x80010001, 
     1885    RPC_E_CALL_CANCELED                    = 0x80010002, 
     1886    RPC_E_CANTPOST_INSENDCALL              = 0x80010003, 
     1887    RPC_E_CANTCALLOUT_INASYNCCALL          = 0x80010004, 
     1888    RPC_E_CANTCALLOUT_INEXTERNALCALL      = 0x80010005, 
     1889    RPC_E_CONNECTION_TERMINATED            = 0x80010006, 
     1890    RPC_E_SERVER_DIED                      = 0x80010007, 
     1891    RPC_E_CLIENT_DIED                      = 0x80010008, 
     1892    RPC_E_INVALID_DATAPACKET              = 0x80010009, 
     1893    RPC_E_CANTTRANSMIT_CALL                = 0x8001000A, 
     1894    RPC_E_CLIENT_CANTMARSHAL_DATA          = 0x8001000B, 
     1895    RPC_E_CLIENT_CANTUNMARSHAL_DATA        = 0x8001000C, 
     1896    RPC_E_SERVER_CANTMARSHAL_DATA          = 0x8001000D, 
     1897    RPC_E_SERVER_CANTUNMARSHAL_DATA        = 0x8001000E, 
     1898    RPC_E_INVALID_DATA                    = 0x8001000F, 
     1899    RPC_E_INVALID_PARAMETER                = 0x80010010, 
     1900    RPC_E_CANTCALLOUT_AGAIN                = 0x80010011, 
     1901    RPC_E_SERVER_DIED_DNE                  = 0x80010012, 
     1902    RPC_E_SYS_CALL_FAILED                  = 0x80010100, 
     1903    RPC_E_OUT_OF_RESOURCES                = 0x80010101, 
     1904    RPC_E_ATTEMPTED_MULTITHREAD            = 0x80010102, 
     1905    RPC_E_NOT_REGISTERED                  = 0x80010103, 
     1906    RPC_E_FAULT                            = 0x80010104, 
     1907    RPC_E_SERVERFAULT                      = 0x80010105, 
     1908    RPC_E_CHANGED_MODE                    = 0x80010106, 
     1909    RPC_E_INVALIDMETHOD                    = 0x80010107, 
     1910    RPC_E_DISCONNECTED                    = 0x80010108, 
     1911    RPC_E_RETRY                            = 0x80010109, 
     1912    RPC_E_SERVERCALL_RETRYLATER            = 0x8001010A, 
     1913    RPC_E_SERVERCALL_REJECTED              = 0x8001010B, 
     1914    RPC_E_INVALID_CALLDATA                = 0x8001010C, 
     1915    RPC_E_CANTCALLOUT_ININPUTSYNCCALL      = 0x8001010D, 
     1916    RPC_E_WRONG_THREAD                    = 0x8001010E, 
     1917    RPC_E_THREAD_NOT_INIT                  = 0x8001010F, 
     1918    RPC_E_UNEXPECTED                      = 0x8001FFFF, 
     1919 
     1920    DISP_E_UNKNOWNINTERFACE                = 0x80020001, 
     1921    DISP_E_MEMBERNOTFOUND                  = 0x80020003, 
     1922    DISP_E_PARAMNOTFOUND                  = 0x80020004, 
     1923    DISP_E_TYPEMISMATCH                    = 0x80020005, 
     1924    DISP_E_UNKNOWNNAME                    = 0x80020006, 
     1925    DISP_E_NONAMEDARGS                    = 0x80020007, 
     1926    DISP_E_BADVARTYPE                      = 0x80020008, 
     1927    DISP_E_EXCEPTION                      = 0x80020009, 
     1928    DISP_E_OVERFLOW                        = 0x8002000A, 
     1929    DISP_E_BADINDEX                        = 0x8002000B, 
     1930    DISP_E_UNKNOWNLCID                    = 0x8002000C, 
     1931    DISP_E_ARRAYISLOCKED                  = 0x8002000D, 
     1932    DISP_E_BADPARAMCOUNT                  = 0x8002000E, 
     1933    DISP_E_PARAMNOTOPTIONAL                = 0x8002000F, 
     1934    DISP_E_BADCALLEE                      = 0x80020010, 
     1935    DISP_E_NOTACOLLECTION                  = 0x80020011, 
     1936    DISP_E_DIVBYZERO                      = 0x80020012, 
     1937 
     1938    TYPE_E_BUFFERTOOSMALL                  = 0x80028016, 
     1939    TYPE_E_INVDATAREAD                    = 0x80028018, 
     1940    TYPE_E_UNSUPFORMAT                    = 0x80028019, 
     1941    TYPE_E_REGISTRYACCESS                  = 0x8002801C, 
     1942    TYPE_E_LIBNOTREGISTERED                = 0x8002801D, 
     1943    TYPE_E_UNDEFINEDTYPE                  = 0x80028027, 
     1944    TYPE_E_QUALIFIEDNAMEDISALLOWED        = 0x80028028, 
     1945    TYPE_E_INVALIDSTATE                    = 0x80028029, 
     1946    TYPE_E_WRONGTYPEKIND                  = 0x8002802A, 
     1947    TYPE_E_ELEMENTNOTFOUND                = 0x8002802B, 
     1948    TYPE_E_AMBIGUOUSNAME                  = 0x8002802C, 
     1949    TYPE_E_NAMECONFLICT                    = 0x8002802D, 
     1950    TYPE_E_UNKNOWNLCID                    = 0x8002802E, 
     1951    TYPE_E_DLLFUNCTIONNOTFOUND            = 0x8002802F, 
     1952    TYPE_E_BADMODULEKIND                  = 0x800288BD, 
     1953    TYPE_E_SIZETOOBIG                      = 0x800288C5, 
     1954    TYPE_E_DUPLICATEID                    = 0x800288C6, 
     1955    TYPE_E_INVALIDID                      = 0x800288CF, 
     1956    TYPE_E_TYPEMISMATCH                    = 0x80028CA0, 
     1957    TYPE_E_OUTOFBOUNDS                    = 0x80028CA1, 
     1958    TYPE_E_IOERROR                        = 0x80028CA2, 
     1959    TYPE_E_CANTCREATETMPFILE              = 0x80028CA3, 
     1960    TYPE_E_CANTLOADLIBRARY                = 0x80029C4A, 
     1961    TYPE_E_INCONSISTENTPROPFUNCS          = 0x80029C83, 
     1962    TYPE_E_CIRCULARTYPE                    = 0x80029C84, 
     1963 
     1964    STG_E_INVALIDFUNCTION                  = 0x80030001, 
     1965    STG_E_FILENOTFOUND                    = 0x80030002, 
     1966    STG_E_PATHNOTFOUND                    = 0x80030003, 
     1967    STG_E_TOOMANYOPENFILES                = 0x80030004, 
     1968    STG_E_ACCESSDENIED                    = 0x80030005, 
     1969    STG_E_INVALIDHANDLE                    = 0x80030006, 
     1970    STG_E_INSUFFICIENTMEMORY              = 0x80030008, 
     1971    STG_E_INVALIDPOINTER                  = 0x80030009, 
     1972    STG_E_NOMOREFILES                      = 0x80030012, 
     1973    STG_E_DISKISWRITEPROTECTED            = 0x80030013, 
     1974    STG_E_SEEKERROR                        = 0x80030019, 
     1975    STG_E_WRITEFAULT                      = 0x8003001D, 
     1976    STG_E_READFAULT                        = 0x8003001E, 
     1977    STG_E_SHAREVIOLATION                  = 0x80030020, 
     1978    STG_E_LOCKVIOLATION                    = 0x80030021, 
     1979    STG_E_FILEALREADYEXISTS                = 0x80030050, 
     1980    STG_E_INVALIDPARAMETER                = 0x80030057, 
     1981    STG_E_MEDIUMFULL                      = 0x80030070, 
     1982    STG_E_ABNORMALAPIEXIT                  = 0x800300FA, 
     1983    STG_E_INVALIDHEADER                    = 0x800300FB, 
     1984    STG_E_INVALIDNAME                      = 0x800300FC, 
     1985    STG_E_UNKNOWN                          = 0x800300FD, 
     1986    STG_E_UNIMPLEMENTEDFUNCTION            = 0x800300FE, 
     1987    STG_E_INVALIDFLAG                      = 0x800300FF, 
     1988    STG_E_INUSE                            = 0x80030100, 
     1989    STG_E_NOTCURRENT                      = 0x80030101, 
     1990    STG_E_REVERTED                        = 0x80030102, 
     1991    STG_E_CANTSAVE                        = 0x80030103, 
     1992    STG_E_OLDFORMAT                        = 0x80030104, 
     1993    STG_E_OLDDLL                          = 0x80030105, 
     1994    STG_E_SHAREREQUIRED                    = 0x80030106, 
     1995    STG_E_NOTFILEBASEDSTORAGE              = 0x80030107, 
     1996    STG_E_EXTANTMARSHALLINGS              = 0x80030108, 
     1997    STG_S_CONVERTED                        = 0x00030200, 
     1998 
     1999    OLE_E_FIRST                            = 0x80040000, 
     2000    OLE_S_FIRST                            = 0x00040000, 
     2001    OLE_E_OLEVERB                          = 0x80040000, 
     2002    OLE_S_USEREG                          = 0x00040000, 
     2003    OLE_E_ADVF                            = 0x80040001, 
     2004    OLE_S_STATIC                          = 0x00040001, 
     2005    OLE_E_ENUM_NOMORE                      = 0x80040002, 
     2006    OLE_S_MAC_CLIPFORMAT                  = 0x00040002, 
     2007    OLE_E_ADVISENOTSUPPORTED              = 0x80040003, 
     2008    OLE_E_NOCONNECTION                    = 0x80040004, 
     2009    OLE_E_NOTRUNNING                      = 0x80040005, 
     2010    OLE_E_NOCACHE                          = 0x80040006, 
     2011    OLE_E_BLANK                            = 0x80040007, 
     2012    OLE_E_CLASSDIFF                        = 0x80040008, 
     2013    OLE_E_CANT_GETMONIKER                  = 0x80040009, 
     2014    OLE_E_CANT_BINDTOSOURCE                = 0x8004000A, 
     2015    OLE_E_STATIC                          = 0x8004000B, 
     2016    OLE_E_PROMPTSAVECANCELLED              = 0x8004000C, 
     2017    OLE_E_INVALIDRECT                      = 0x8004000D, 
     2018    OLE_E_WRONGCOMPOBJ                    = 0x8004000E, 
     2019    OLE_E_INVALIDHWND                      = 0x8004000F, 
     2020    OLE_E_NOT_INPLACEACTIVE                = 0x80040010, 
     2021    OLE_E_CANTCONVERT                      = 0x80040011, 
     2022    OLE_E_NOSTORAGE                        = 0x80040012, 
     2023 
     2024    DV_E_FORMATETC                        = 0x80040064, 
     2025    DV_E_DVTARGETDEVICE                    = 0x80040065, 
     2026    DV_E_STGMEDIUM                        = 0x80040066, 
     2027    DV_E_STATDATA                          = 0x80040067, 
     2028    DV_E_LINDEX                            = 0x80040068, 
     2029    DV_E_TYMED                            = 0x80040069, 
     2030    DV_E_CLIPFORMAT                        = 0x8004006A, 
     2031    DV_E_DVASPECT                          = 0x8004006B, 
     2032    DV_E_DVTARGETDEVICE_SIZE              = 0x8004006C, 
     2033    DV_E_NOIVIEWOBJECT                    = 0x8004006D, 
     2034 
     2035    OLE_E_LAST                            = 0x800400FF, 
     2036    OLE_S_LAST                            = 0x000400FF, 
     2037    DRAGDROP_E_FIRST                      = 0x80040100, 
     2038    DRAGDROP_S_FIRST                      = 0x00040100, 
     2039    DRAGDROP_E_NOTREGISTERED              = 0x80040100, 
     2040    DRAGDROP_S_DROP                        = 0x00040100, 
     2041    DRAGDROP_E_ALREADYREGISTERED          = 0x80040101, 
     2042    DRAGDROP_S_CANCEL                      = 0x00040101, 
     2043    DRAGDROP_E_INVALIDHWND                = 0x80040102, 
     2044    DRAGDROP_S_USEDEFAULTCURSORS          = 0x00040102, 
     2045    DRAGDROP_E_LAST                        = 0x8004010F, 
     2046    DRAGDROP_S_LAST                        = 0x0004010F, 
     2047    CLASSFACTORY_E_FIRST                  = 0x80040110, 
     2048    CLASSFACTORY_S_FIRST                  = 0x00040110, 
     2049    CLASS_E_NOAGGREGATION                  = 0x80040110, 
     2050    CLASS_E_CLASSNOTAVAILABLE              = 0x80040111, 
     2051    CLASSFACTORY_E_LAST                    = 0x8004011F, 
     2052    CLASSFACTORY_S_LAST                    = 0x0004011F, 
     2053    MARSHAL_E_FIRST                        = 0x80040120, 
     2054    MARSHAL_S_FIRST                        = 0x00040120, 
     2055    MARSHAL_E_LAST                        = 0x8004012F, 
     2056    MARSHAL_S_LAST                        = 0x0004012F, 
     2057    DATA_E_FIRST                          = 0x80040130, 
     2058    DATA_S_FIRST                          = 0x00040130, 
     2059    DATA_S_SAMEFORMATETC                  = 0x00040130, 
     2060    DATA_E_LAST                            = 0x8004013F, 
     2061    DATA_S_LAST                            = 0x0004013F, 
     2062    VIEW_E_FIRST                          = 0x80040140, 
     2063    VIEW_S_FIRST                          = 0x00040140, 
     2064    VIEW_E_DRAW                            = 0x80040140, 
     2065    VIEW_S_ALREADY_FROZEN                  = 0x00040140, 
     2066    VIEW_E_LAST                            = 0x8004014F, 
     2067    VIEW_S_LAST                            = 0x0004014F, 
     2068    REGDB_E_FIRST                          = 0x80040150, 
     2069    REGDB_S_FIRST                          = 0x00040150, 
     2070    REGDB_E_READREGDB                      = 0x80040150, 
     2071    REGDB_E_WRITEREGDB                    = 0x80040151, 
     2072    REGDB_E_KEYMISSING                    = 0x80040152, 
     2073    REGDB_E_INVALIDVALUE                  = 0x80040153, 
     2074    REGDB_E_CLASSNOTREG                    = 0x80040154, 
     2075    REGDB_E_IIDNOTREG                      = 0x80040155, 
     2076    REGDB_E_LAST                          = 0x8004015F, 
     2077    REGDB_S_LAST                          = 0x0004015F, 
     2078    CACHE_E_FIRST                          = 0x80040170, 
     2079    CACHE_S_FIRST                          = 0x00040170, 
     2080    CACHE_E_NOCACHE_UPDATED                = 0x80040170, 
     2081    CACHE_S_FORMATETC_NOTSUPPORTED        = 0x00040170, 
     2082    CACHE_S_SAMECACHE                      = 0x00040171, 
     2083    CACHE_S_SOMECACHES_NOTUPDATED          = 0x00040172, 
     2084    CACHE_E_LAST                          = 0x8004017F, 
     2085    CACHE_S_LAST                          = 0x0004017F, 
     2086    OLEOBJ_E_FIRST                        = 0x80040180, 
     2087    OLEOBJ_S_FIRST                        = 0x00040180, 
     2088    OLEOBJ_E_NOVERBS                      = 0x80040180, 
     2089    OLEOBJ_S_INVALIDVERB                  = 0x00040180, 
     2090    OLEOBJ_E_INVALIDVERB                  = 0x80040181, 
     2091    OLEOBJ_S_CANNOT_DOVERB_NOW            = 0x00040181, 
     2092    OLEOBJ_S_INVALIDHWND                  = 0x00040182, 
     2093    OLEOBJ_E_LAST                          = 0x8004018F, 
     2094    OLEOBJ_S_LAST                          = 0x0004018F, 
     2095    CLIENTSITE_E_FIRST                    = 0x80040190, 
     2096    CLIENTSITE_S_FIRST                    = 0x00040190, 
     2097    CLIENTSITE_E_LAST                      = 0x8004019F, 
     2098    CLIENTSITE_S_LAST                      = 0x0004019F, 
     2099    INPLACE_E_NOTUNDOABLE                  = 0x800401A0, 
     2100    INPLACE_E_FIRST                        = 0x800401A0, 
     2101    INPLACE_S_FIRST                        = 0x000401A0, 
     2102    INPLACE_S_TRUNCATED                    = 0x000401A0, 
     2103    INPLACE_E_NOTOOLSPACE                  = 0x800401A1, 
     2104    INPLACE_E_LAST                        = 0x800401AF, 
     2105    INPLACE_S_LAST                        = 0x000401AF, 
     2106    ENUM_E_FIRST                          = 0x800401B0, 
     2107    ENUM_S_FIRST                          = 0x000401B0, 
     2108    ENUM_E_LAST                            = 0x800401BF, 
     2109    ENUM_S_LAST                            = 0x000401BF, 
     2110    CONVERT10_E_FIRST                      = 0x800401C0, 
     2111    CONVERT10_S_FIRST                      = 0x000401C0, 
     2112    CONVERT10_E_OLESTREAM_GET              = 0x800401C0, 
     2113    CONVERT10_S_NO_PRESENTATION            = 0x000401C0, 
     2114    CONVERT10_E_OLESTREAM_PUT              = 0x800401C1, 
     2115    CONVERT10_E_OLESTREAM_FMT              = 0x800401C2, 
     2116    CONVERT10_E_OLESTREAM_BITMAP_TO_DIB    = 0x800401C3, 
     2117    CONVERT10_E_STG_FMT                    = 0x800401C4, 
     2118    CONVERT10_E_STG_NO_STD_STREAM          = 0x800401C5, 
     2119    CONVERT10_E_STG_DIB_TO_BITMAP          = 0x800401C6, 
     2120    CONVERT10_E_LAST                      = 0x800401CF, 
     2121    CONVERT10_S_LAST                      = 0x000401CF, 
     2122    CLIPBRD_E_FIRST                        = 0x800401D0, 
     2123    CLIPBRD_S_FIRST                        = 0x000401D0, 
     2124    CLIPBRD_E_CANT_OPEN                    = 0x800401D0, 
     2125    CLIPBRD_E_CANT_EMPTY                  = 0x800401D1, 
     2126    CLIPBRD_E_CANT_SET                    = 0x800401D2, 
     2127    CLIPBRD_E_BAD_DATA                    = 0x800401D3, 
     2128    CLIPBRD_E_CANT_CLOSE                  = 0x800401D4, 
     2129    CLIPBRD_E_LAST                        = 0x800401DF, 
     2130    CLIPBRD_S_LAST                        = 0x000401DF, 
     2131    MK_E_FIRST                            = 0x800401E0, 
     2132    MK_S_FIRST                            = 0x000401E0, 
     2133    MK_E_CONNECTMANUALLY                  = 0x800401E0, 
     2134    MK_E_EXCEEDEDDEADLINE                  = 0x800401E1, 
     2135    MK_E_NEEDGENERIC                      = 0x800401E2, 
     2136    MK_S_REDUCED_TO_SELF                  = 0x000401E2, 
     2137    MK_E_UNAVAILABLE                      = 0x800401E3, 
     2138    MK_E_SYNTAX                            = 0x800401E4, 
     2139    MK_S_ME                                = 0x000401E4, 
     2140    MK_E_NOOBJECT                          = 0x800401E5, 
     2141    MK_S_HIM                              = 0x000401E5, 
     2142    MK_E_INVALIDEXTENSION                  = 0x800401E6, 
     2143    MK_S_US                                = 0x000401E6, 
     2144    MK_E_INTERMEDIATEINTERFACENOTSUPPORTED = 0x800401E7, 
     2145    MK_S_MONIKERALREADYREGISTERED          = 0x000401E7, 
     2146    MK_E_NOTBINDABLE                      = 0x800401E8, 
     2147    MK_E_NOTBOUND                          = 0x800401E9, 
     2148    MK_E_CANTOPENFILE                      = 0x800401EA, 
     2149    MK_E_MUSTBOTHERUSER                    = 0x800401EB, 
     2150    MK_E_NOINVERSE                        = 0x800401EC, 
     2151    MK_E_NOSTORAGE                        = 0x800401ED, 
     2152    MK_E_NOPREFIX                          = 0x800401EE, 
     2153    MK_E_LAST                              = 0x800401EF, 
     2154    MK_S_LAST                              = 0x000401EF, 
     2155    MK_E_ENUMERATION_FAILED                = 0x800401EF, 
     2156    CO_E_FIRST                            = 0x800401F0, 
     2157    CO_S_FIRST                            = 0x000401F0, 
     2158    CO_E_NOTINITIALIZED                    = 0x800401F0, 
     2159    CO_E_ALREADYINITIALIZED                = 0x800401F1, 
     2160    CO_E_CANTDETERMINECLASS                = 0x800401F2, 
     2161    CO_E_CLASSSTRING                      = 0x800401F3, 
     2162    CO_E_IIDSTRING                        = 0x800401F4, 
     2163    CO_E_APPNOTFOUND                      = 0x800401F5, 
     2164    CO_E_APPSINGLEUSE                      = 0x800401F6, 
     2165    CO_E_ERRORINAPP                        = 0x800401F7, 
     2166    CO_E_DLLNOTFOUND                      = 0x800401F8, 
     2167    CO_E_ERRORINDLL                        = 0x800401F9, 
     2168    CO_E_WRONGOSFORAPP                    = 0x800401FA, 
     2169    CO_E_OBJNOTREG                        = 0x800401FB, 
     2170    CO_E_OBJISREG                          = 0x800401FC, 
     2171    CO_E_OBJNOTCONNECTED                  = 0x800401FD, 
     2172    CO_E_APPDIDNTREG                      = 0x800401FE, 
     2173    CO_E_LAST                              = 0x800401FF, 
     2174    CO_S_LAST                              = 0x000401FF, 
     2175    CO_E_RELEASED                          = 0x800401FF, 
     2176 
     2177    CO_E_CLASS_CREATE_FAILED              = 0x80080001, 
     2178    CO_E_SCM_ERROR                        = 0x80080002, 
     2179    CO_E_SCM_RPC_FAILURE                  = 0x80080003, 
     2180    CO_E_BAD_PATH                          = 0x80080004, 
     2181    CO_E_SERVER_EXEC_FAILURE              = 0x80080005, 
     2182    CO_E_OBJSRV_RPC_FAILURE                = 0x80080006, 
     2183    MK_E_NO_NORMALIZED                    = 0x80080007, 
     2184    CO_E_SERVER_STOPPING                  = 0x80080008, 
     2185    MEM_E_INVALID_ROOT                    = 0x80080009, 
     2186    MEM_E_INVALID_LINK                    = 0x80080010, 
     2187    MEM_E_INVALID_SIZE                    = 0x80080011, 
     2188    CO_S_NOTALLINTERFACES                  = 0x00080012, 
     2189 
     2190    NTE_BAD_UID                            = 0x80090001, 
     2191    NTE_BAD_HASH                          = 0x80090002, 
     2192    NTE_BAD_KEY                            = 0x80090003, 
     2193    NTE_BAD_LEN                            = 0x80090004, 
     2194    NTE_BAD_DATA                          = 0x80090005, 
     2195    NTE_BAD_SIGNATURE                      = 0x80090006, 
     2196    NTE_BAD_VER                            = 0x80090007, 
     2197    NTE_BAD_ALGID                          = 0x80090008, 
     2198    NTE_BAD_FLAGS                          = 0x80090009, 
     2199    NTE_BAD_TYPE                          = 0x8009000A, 
     2200    NTE_BAD_KEY_STATE                      = 0x8009000B, 
     2201    NTE_BAD_HASH_STATE                    = 0x8009000C, 
     2202    NTE_NO_KEY                            = 0x8009000D, 
     2203    NTE_NO_MEMORY                          = 0x8009000E, 
     2204    NTE_EXISTS                            = 0x8009000F, 
     2205    NTE_PERM                              = 0x80090010, 
     2206    NTE_NOT_FOUND                          = 0x80090011, 
     2207    NTE_DOUBLE_ENCRYPT                    = 0x80090012, 
     2208    NTE_BAD_PROVIDER                      = 0x80090013, 
     2209    NTE_BAD_PROV_TYPE                      = 0x80090014, 
     2210    NTE_BAD_PUBLIC_KEY                    = 0x80090015, 
     2211    NTE_BAD_KEYSET                        = 0x80090016, 
     2212    NTE_PROV_TYPE_NOT_DEF                  = 0x80090017, 
     2213    NTE_PROV_TYPE_ENTRY_BAD                = 0x80090018, 
     2214    NTE_KEYSET_NOT_DEF                    = 0x80090019, 
     2215    NTE_KEYSET_ENTRY_BAD                  = 0x8009001A, 
     2216    NTE_PROV_TYPE_NO_MATCH                = 0x8009001B, 
     2217    NTE_SIGNATURE_FILE_BAD                = 0x8009001C, 
     2218    NTE_PROVIDER_DLL_FAIL                  = 0x8009001D, 
     2219    NTE_PROV_DLL_NOT_FOUND                = 0x8009001E, 
     2220    NTE_BAD_KEYSET_PARAM                  = 0x8009001F, 
     2221    NTE_FAIL                              = 0x80090020, 
     2222    NTE_SYS_ERR                            = 0x80090021 
     2223    // NTE_TOKEN_KEYSET_STORAGE = ??? 
    22242224} 
    22252225 
     
    22272227enum : bool { 
    22282228    SEVERITY_SUCCESS = 0, 
    2229     SEVERITY_ERROR =
     2229    SEVERITY_ERROR   =
    22302230} 
    22312231 
    22322232enum : uint { 
    2233     FACILITY_NULL    =  0, 
     2233    FACILITY_NULL    =   0, 
    22342234    FACILITY_RPC, 
    22352235    FACILITY_DISPATCH, 
    22362236    FACILITY_STORAGE, 
    2237     FACILITY_ITF, // =
    2238     FACILITY_WIN32   =  7, 
    2239     FACILITY_WINDOWS =  8, 
    2240     FACILITY_CONTROL = 10, 
    2241     FACILITY_NT_BIT  =0x10000000 
     2237    FACILITY_ITF, // =   
     2238    FACILITY_WIN32    =   7, 
     2239    FACILITY_WINDOWS =   8, 
     2240    FACILITY_CONTROL = 10, 
     2241    FACILITY_NT_BIT  = 0x10000000 
    22422242} 
    22432243 
     
    22462246bool SUCCEEDED(HRESULT Status) 
    22472247{ 
    2248     return Status>=0; 
     2248    return Status >= 0; 
    22492249} 
    22502250 
    22512251bool FAILED(HRESULT Status) 
    22522252{ 
    2253     return Status<0; 
     2253    return Status < 0; 
    22542254} 
    22552255 
    22562256bool IS_ERROR(HRESULT Status) 
    22572257{ 
    2258     return (Status >>> 31) ==SEVERITY_ERROR; 
     2258    return (Status >>> 31) == SEVERITY_ERROR; 
    22592259} 
    22602260 
  • trunk/win32/winuser.d

    r94 r104  
    22642264} 
    22652265 
    2266 const HBITMAP  
     2266const HBITMAP 
    22672267    HBMMENU_CALLBACK = cast(HBITMAP)-1, 
    22682268    HBMMENU_SYSTEM = cast(HBITMAP)1, 
     
    43304330 
    43314331extern (C) { 
    4332 int wsprintfA(LPSTR,LPCSTR,...); 
    4333 int wsprintfW(LPWSTR,LPCWSTR,...); 
     4332   int wsprintfA(LPSTR,LPCSTR,...); 
     4333   int wsprintfW(LPWSTR,LPCWSTR,...); 
    43344334} 
    43354335