source: trunk/Utilities/ShowHresult/NotifyIconWindow.h @ 93

Last change on this file since 93 was 93, checked in by roman, 10 years ago
  • Property svn:keywords set to Id
File size: 194.2 KB
Line 
1////////////////////////////////////////////////////////////
2// Copyright (C) Roman Ryltsov, 2008-2011
3// Created by Roman Ryltsov roman@alax.info
4//
5// $Id: NotifyIconWindow.h 93 2012-08-16 21:54:03Z roman $
6
7#pragma once
8
9#include <vfwmsgs.h>
10#include <asferr.h> // FACILITY_NS
11#include <mferror.h> // FACILITY_MF
12#include "rowinhttp.h"
13#include "AboutDialog.h"
14
15////////////////////////////////////////////////////////////
16// CNotifyIconWindow
17
18class CNotifyIconWindow : 
19        public CMessageOnlyWindowImpl<CNotifyIconWindow>
20{
21public:
22
23DECLARE_WND_CLASS(_T("CNotifyIconWindow"))
24
25BEGIN_MSG_MAP_EX(CNotifyIconWindow)
26        _Z4(atlTraceUI, 4, _T("uMsg 0x%04X, wParam 0x%08X, lParam 0x%08X\n"), uMsg, wParam, lParam);
27        //CHAIN_MSG_MAP(CMessageOnlyWindowImpl<CNotifyIconWindow>)
28        MSG_WM_CREATE(OnCreate)
29        MSG_WM_DESTROY(OnDestroy)
30        MSG_WM_CHANGECBCHAIN(OnChangeCbChain)
31        MSG_WM_DRAWCLIPBOARD(OnDrawClipboard)
32        MSG_WM_MOUSEMOVE(OnMouseMove)
33        MSG_WM_LBUTTONDBLCLK(OnLButtonDblClk)
34        MSG_WM_RBUTTONUP(OnRButtonUp)
35        MESSAGE_HANDLER_EX(NIN_BALLOONUSERCLICK, OnNotifyIconBalloonUserClick)
36        MESSAGE_HANDLER_EX(WM_NOTIFYICON, OnNotifyIcon)
37        COMMAND_ID_HANDLER_EX(ID_APP_ABOUT, OnApplicationAbout)
38        COMMAND_ID_HANDLER_EX(ID_APP_EXIT, OnApplicationExit)
39        REFLECT_NOTIFICATIONS()
40END_MSG_MAP()
41
42public:
43
44        //////////////////////////////////////////////////////////
45        // Window Message Identifiers
46
47        enum
48        {
49                WM_FIRST = WM_APP,
50                WM_NOTIFYICON,
51        };
52
53private:
54        ULONGLONG m_nCommonControlsVersion;
55        ULONGLONG m_nShellVersion;
56        NOTIFYICONDATA m_NotifyIconData;
57        CWindow m_NextClipboardViewerWindow;
58        CString m_sQuery;
59
60        static BOOL IsQuartzResult(HRESULT nResult, CString* psMessage = NULL)
61        {
62                if(HRESULT_FACILITY(nResult) != FACILITY_ITF)
63                        return FALSE;
64                const SCODE nCode = HRESULT_CODE(nResult);
65                if(nCode < 0x0200)// && nCode <= 0xFFFF)
66                        return FALSE;
67                const CString sMessage = AtlFormatSystemMessage(CDataLibraryMap::LoadLibrary(_T("quartz.dll")), nResult);
68                if(sMessage.IsEmpty())
69                        return FALSE;
70                if(psMessage)
71                        *psMessage = sMessage;
72                return TRUE;
73        }
74        static CString LookupQuartzIdentifier(HRESULT nValue)
75        {
76                static const struct { HRESULT nValue; LPCSTR pszName; } g_pMap[] = 
77                {
78                        #define A(x) { x, #x },
79                        A(VFW_E_INVALIDMEDIATYPE)
80                        A(VFW_E_INVALIDSUBTYPE)
81                        A(VFW_E_NEED_OWNER)
82                        A(VFW_E_ENUM_OUT_OF_SYNC)
83                        A(VFW_E_ALREADY_CONNECTED)
84                        A(VFW_E_FILTER_ACTIVE)
85                        A(VFW_E_NO_TYPES)
86                        A(VFW_E_NO_ACCEPTABLE_TYPES)
87                        A(VFW_E_INVALID_DIRECTION)
88                        A(VFW_E_NOT_CONNECTED)
89                        A(VFW_E_NO_ALLOCATOR)
90                        A(VFW_E_RUNTIME_ERROR)
91                        A(VFW_E_BUFFER_NOTSET)
92                        A(VFW_E_BUFFER_OVERFLOW)
93                        A(VFW_E_BADALIGN)
94                        A(VFW_E_ALREADY_COMMITTED)
95                        A(VFW_E_BUFFERS_OUTSTANDING)
96                        A(VFW_E_NOT_COMMITTED)
97                        A(VFW_E_SIZENOTSET)
98                        A(VFW_E_NO_CLOCK)
99                        A(VFW_E_NO_SINK)
100                        A(VFW_E_NO_INTERFACE)
101                        A(VFW_E_NOT_FOUND)
102                        A(VFW_E_CANNOT_CONNECT)
103                        A(VFW_E_CANNOT_RENDER)
104                        A(VFW_E_CHANGING_FORMAT)
105                        A(VFW_E_NO_COLOR_KEY_SET)
106                        A(VFW_E_NOT_OVERLAY_CONNECTION)
107                        A(VFW_E_NOT_SAMPLE_CONNECTION)
108                        A(VFW_E_PALETTE_SET)
109                        A(VFW_E_COLOR_KEY_SET)
110                        A(VFW_E_NO_COLOR_KEY_FOUND)
111                        A(VFW_E_NO_PALETTE_AVAILABLE)
112                        A(VFW_E_NO_DISPLAY_PALETTE)
113                        A(VFW_E_TOO_MANY_COLORS)
114                        A(VFW_E_STATE_CHANGED)
115                        A(VFW_E_NOT_STOPPED)
116                        A(VFW_E_NOT_PAUSED)
117                        A(VFW_E_NOT_RUNNING)
118                        A(VFW_E_WRONG_STATE)
119                        A(VFW_E_START_TIME_AFTER_END)
120                        A(VFW_E_INVALID_RECT)
121                        A(VFW_E_TYPE_NOT_ACCEPTED)
122                        A(VFW_E_SAMPLE_REJECTED)
123                        A(VFW_E_SAMPLE_REJECTED_EOS)
124                        A(VFW_E_DUPLICATE_NAME)
125                        A(VFW_S_DUPLICATE_NAME)
126                        A(VFW_E_TIMEOUT)
127                        A(VFW_E_INVALID_FILE_FORMAT)
128                        A(VFW_E_ENUM_OUT_OF_RANGE)
129                        A(VFW_E_CIRCULAR_GRAPH)
130                        A(VFW_E_NOT_ALLOWED_TO_SAVE)
131                        A(VFW_E_TIME_ALREADY_PASSED)
132                        A(VFW_E_ALREADY_CANCELLED)
133                        A(VFW_E_CORRUPT_GRAPH_FILE)
134                        A(VFW_E_ADVISE_ALREADY_SET)
135                        A(VFW_S_STATE_INTERMEDIATE)
136                        A(VFW_E_NO_MODEX_AVAILABLE)
137                        A(VFW_E_NO_ADVISE_SET)
138                        A(VFW_E_NO_FULLSCREEN)
139                        A(VFW_E_IN_FULLSCREEN_MODE)
140                        A(VFW_E_UNKNOWN_FILE_TYPE)
141                        A(VFW_E_CANNOT_LOAD_SOURCE_FILTER)
142                        A(VFW_S_PARTIAL_RENDER)
143                        A(VFW_E_FILE_TOO_SHORT)
144                        A(VFW_E_INVALID_FILE_VERSION)
145                        A(VFW_S_SOME_DATA_IGNORED)
146                        A(VFW_S_CONNECTIONS_DEFERRED)
147                        A(VFW_E_INVALID_CLSID)
148                        A(VFW_E_INVALID_MEDIA_TYPE)
149                        A(VFW_E_BAD_KEY)
150                        A(VFW_S_NO_MORE_ITEMS)
151                        A(VFW_E_SAMPLE_TIME_NOT_SET)
152                        A(VFW_S_RESOURCE_NOT_NEEDED)
153                        A(VFW_E_MEDIA_TIME_NOT_SET)
154                        A(VFW_E_NO_TIME_FORMAT_SET)
155                        A(VFW_E_MONO_AUDIO_HW)
156                        A(VFW_S_MEDIA_TYPE_IGNORED)
157                        A(VFW_E_NO_DECOMPRESSOR)
158                        A(VFW_E_NO_AUDIO_HARDWARE)
159                        A(VFW_S_VIDEO_NOT_RENDERED)
160                        A(VFW_S_AUDIO_NOT_RENDERED)
161                        A(VFW_E_RPZA)
162                        A(VFW_S_RPZA)
163                        A(VFW_E_PROCESSOR_NOT_SUITABLE)
164                        A(VFW_E_UNSUPPORTED_AUDIO)
165                        A(VFW_E_UNSUPPORTED_VIDEO)
166                        A(VFW_E_MPEG_NOT_CONSTRAINED)
167                        A(VFW_E_NOT_IN_GRAPH)
168                        A(VFW_S_ESTIMATED)
169                        A(VFW_E_NO_TIME_FORMAT)
170                        A(VFW_E_READ_ONLY)
171                        A(VFW_S_RESERVED)
172                        A(VFW_E_BUFFER_UNDERFLOW)
173                        A(VFW_E_UNSUPPORTED_STREAM)
174                        A(VFW_E_NO_TRANSPORT)
175                        A(VFW_S_STREAM_OFF)
176                        A(VFW_S_CANT_CUE)
177                        A(VFW_E_BAD_VIDEOCD)
178                        A(VFW_S_NO_STOP_TIME)
179                        A(VFW_E_OUT_OF_VIDEO_MEMORY)
180                        A(VFW_E_VP_NEGOTIATION_FAILED)
181                        A(VFW_E_DDRAW_CAPS_NOT_SUITABLE)
182                        A(VFW_E_NO_VP_HARDWARE)
183                        A(VFW_E_NO_CAPTURE_HARDWARE)
184                        A(VFW_E_DVD_OPERATION_INHIBITED)
185                        A(VFW_E_DVD_INVALIDDOMAIN)
186                        A(VFW_E_DVD_NO_BUTTON)
187                        A(VFW_E_DVD_GRAPHNOTREADY)
188                        A(VFW_E_DVD_RENDERFAIL)
189                        A(VFW_E_DVD_DECNOTENOUGH)
190                        A(VFW_E_DDRAW_VERSION_NOT_SUITABLE)
191                        A(VFW_E_COPYPROT_FAILED)
192                        A(VFW_S_NOPREVIEWPIN)
193                        A(VFW_E_TIME_EXPIRED)
194                        A(VFW_S_DVD_NON_ONE_SEQUENTIAL)
195                        A(VFW_E_DVD_WRONG_SPEED)
196                        A(VFW_E_DVD_MENU_DOES_NOT_EXIST)
197                        A(VFW_E_DVD_CMD_CANCELLED)
198                        A(VFW_E_DVD_STATE_WRONG_VERSION)
199                        A(VFW_E_DVD_STATE_CORRUPT)
200                        A(VFW_E_DVD_STATE_WRONG_DISC)
201                        A(VFW_E_DVD_INCOMPATIBLE_REGION)
202                        A(VFW_E_DVD_NO_ATTRIBUTES)
203                        A(VFW_E_DVD_NO_GOUP_PGC)
204                        A(VFW_E_DVD_LOW_PARENTAL_LEVEL)
205                        A(VFW_E_DVD_NOT_IN_KARAOKE_MODE)
206                        A(VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE)
207                        A(VFW_S_DVD_NOT_ACCURATE)
208                        A(VFW_E_FRAME_STEP_UNSUPPORTED)
209                        A(VFW_E_DVD_STREAM_DISABLED)
210                        A(VFW_E_DVD_TITLE_UNKNOWN)
211                        A(VFW_E_DVD_INVALID_DISC)
212                        A(VFW_E_DVD_NO_RESUME_INFORMATION)
213                        A(VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD)
214                        A(VFW_E_PIN_ALREADY_BLOCKED)
215                        A(VFW_E_CERTIFICATION_FAILURE)
216                        A(VFW_E_VMR_NOT_IN_MIXER_MODE)
217                        A(VFW_E_VMR_NO_AP_SUPPLIED)
218                        A(VFW_E_VMR_NO_DEINTERLACE_HW)
219                        A(VFW_E_VMR_NO_PROCAMP_HW)
220                        A(VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
221                        A(VFW_E_VMR_NO_AP_SUPPLIED)
222                        A(VFW_E_VMR_NO_DEINTERLACE_HW)
223                        A(VFW_E_VMR_NO_PROCAMP_HW)
224                        A(VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
225                        A(VFW_E_NO_COPP_HW)
226                        A(VFW_E_DVD_NONBLOCKING)
227                        A(VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH)
228                        A(VFW_E_DVD_NON_EVR_RENDERER_IN_FILTER_GRAPH)
229                        A(VFW_E_DVD_RESOLUTION_ERROR)
230                        A(VFW_E_CODECAPI_LINEAR_RANGE)
231                        A(VFW_E_CODECAPI_ENUMERATED)
232                        A(VFW_E_CODECAPI_NO_DEFAULT)
233                        A(VFW_E_CODECAPI_NO_CURRENT_VALUE)
234                        A(VFW_E_DVD_CHAPTER_DOES_NOT_EXIST)
235                        #undef A
236                };
237                for(SIZE_T nIndex = 0; nIndex < DIM(g_pMap); nIndex++)
238                        if(g_pMap[nIndex].nValue == nValue)
239                                return CString(g_pMap[nIndex].pszName);
240                return _T("");
241        }
242        static BOOL IsWmResult(HRESULT nResult, CString* psMessage = NULL)
243        {
244                if(HRESULT_FACILITY(nResult) != FACILITY_NS)
245                        return FALSE;
246                // SUGG: Cache loaded libraries
247                HMODULE hModule = NULL;
248                const SCODE nCode = HRESULT_CODE(nResult);
249                CString sMessage;
250                if(nCode >= 2000 && nCode < 3000) // 2000 -  2999 = ASF (defined in ASFERR.MC)
251                        sMessage = AtlFormatSystemMessage(CDataLibraryMap::LoadLibrary(_T("asferror.dll")), nResult);
252                else
253                        sMessage = AtlFormatSystemMessage(CDataLibraryMap::LoadLibrary(_T("wmerror.dll")), nResult);
254                if(sMessage.IsEmpty())
255                        return FALSE;
256                if(psMessage)
257                        *psMessage = sMessage;
258                return TRUE;
259        }
260        static BOOL IsMfResult(HRESULT nResult, CString* psMessage = NULL)
261        {
262                if(HRESULT_FACILITY(nResult) != FACILITY_MF)
263                        return FALSE;
264                const CString sMessage = AtlFormatSystemMessage(CDataLibraryMap::LoadLibrary(_T("mferror.dll")), nResult);
265                if(sMessage.IsEmpty())
266                        return FALSE;
267                if(psMessage)
268                        *psMessage = sMessage;
269                return TRUE;
270        }
271        static CString LookupMfIdentifier(HRESULT nValue)
272        {
273                static const struct { HRESULT nValue; LPCSTR pszName; } g_pMap[] = 
274                {
275                        #define A(x) { x, #x },
276                        A(MF_E_PLATFORM_NOT_INITIALIZED)
277                        A(MF_E_BUFFERTOOSMALL)
278                        A(MF_E_INVALIDREQUEST)
279                        A(MF_E_INVALIDSTREAMNUMBER)
280                        A(MF_E_INVALIDMEDIATYPE)
281                        A(MF_E_NOTACCEPTING)
282                        A(MF_E_NOT_INITIALIZED)
283                        A(MF_E_UNSUPPORTED_REPRESENTATION)
284                        A(MF_E_NO_MORE_TYPES)
285                        A(MF_E_UNSUPPORTED_SERVICE)
286                        A(MF_E_UNEXPECTED)
287                        A(MF_E_INVALIDNAME)
288                        A(MF_E_INVALIDTYPE)
289                        A(MF_E_INVALID_FILE_FORMAT)
290                        A(MF_E_INVALIDINDEX)
291                        A(MF_E_INVALID_TIMESTAMP)
292                        A(MF_E_UNSUPPORTED_SCHEME)
293                        A(MF_E_UNSUPPORTED_BYTESTREAM_TYPE)
294                        A(MF_E_UNSUPPORTED_TIME_FORMAT)
295                        A(MF_E_NO_SAMPLE_TIMESTAMP)
296                        A(MF_E_NO_SAMPLE_DURATION)
297                        A(MF_E_INVALID_STREAM_DATA)
298                        A(MF_E_RT_UNAVAILABLE)
299                        A(MF_E_UNSUPPORTED_RATE)
300                        A(MF_E_THINNING_UNSUPPORTED)
301                        A(MF_E_REVERSE_UNSUPPORTED)
302                        A(MF_E_UNSUPPORTED_RATE_TRANSITION)
303                        A(MF_E_RATE_CHANGE_PREEMPTED)
304                        A(MF_E_NOT_FOUND)
305                        A(MF_E_NOT_AVAILABLE)
306                        A(MF_E_NO_CLOCK)
307                        A(MF_S_MULTIPLE_BEGIN)
308                        A(MF_E_MULTIPLE_BEGIN)
309                        A(MF_E_MULTIPLE_SUBSCRIBERS)
310                        A(MF_E_TIMER_ORPHANED)
311                        A(MF_E_STATE_TRANSITION_PENDING)
312                        A(MF_E_UNSUPPORTED_STATE_TRANSITION)
313                        A(MF_E_UNRECOVERABLE_ERROR_OCCURRED)
314                        A(MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS)
315                        A(MF_E_SAMPLE_NOT_WRITABLE)
316                        A(MF_E_INVALID_KEY)
317                        A(MF_E_BAD_STARTUP_VERSION)
318                        A(MF_E_UNSUPPORTED_CAPTION)
319                        A(MF_E_INVALID_POSITION)
320                        A(MF_E_ATTRIBUTENOTFOUND)
321                        A(MF_E_PROPERTY_TYPE_NOT_ALLOWED)
322                        A(MF_E_PROPERTY_TYPE_NOT_SUPPORTED)
323                        A(MF_E_PROPERTY_EMPTY)
324                        A(MF_E_PROPERTY_NOT_EMPTY)
325                        A(MF_E_PROPERTY_VECTOR_NOT_ALLOWED)
326                        A(MF_E_PROPERTY_VECTOR_REQUIRED)
327                        A(MF_E_OPERATION_CANCELLED)
328                        A(MF_E_BYTESTREAM_NOT_SEEKABLE)
329                        A(MF_E_DISABLED_IN_SAFEMODE)
330                        A(MF_E_CANNOT_PARSE_BYTESTREAM)
331                        A(MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS)
332                        A(MF_E_MEDIAPROC_WRONGSTATE)
333                        A(MF_E_RT_THROUGHPUT_NOT_AVAILABLE)
334                        A(MF_E_RT_TOO_MANY_CLASSES)
335                        A(MF_E_RT_WOULDBLOCK)
336                        A(MF_E_NO_BITPUMP)
337                        A(MF_E_RT_OUTOFMEMORY)
338                        A(MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED)
339                        A(MF_E_INSUFFICIENT_BUFFER)
340                        A(MF_E_CANNOT_CREATE_SINK)
341                        A(MF_E_BYTESTREAM_UNKNOWN_LENGTH)
342                        A(MF_E_SESSION_PAUSEWHILESTOPPED)
343                        A(MF_S_ACTIVATE_REPLACED)
344                        A(MF_E_FORMAT_CHANGE_NOT_SUPPORTED)
345                        A(MF_E_INVALID_WORKQUEUE)
346                        A(MF_E_DRM_UNSUPPORTED)
347                        A(MF_E_UNAUTHORIZED)
348                        A(MF_E_OUT_OF_RANGE)
349                        A(MF_E_INVALID_CODEC_MERIT)
350                        A(MF_E_HW_MFT_FAILED_START_STREAMING)
351                        A(MF_S_ASF_PARSEINPROGRESS)
352                        A(MF_E_ASF_PARSINGINCOMPLETE)
353                        A(MF_E_ASF_MISSINGDATA)
354                        A(MF_E_ASF_INVALIDDATA)
355                        A(MF_E_ASF_OPAQUEPACKET)
356                        A(MF_E_ASF_NOINDEX)
357                        A(MF_E_ASF_OUTOFRANGE)
358                        A(MF_E_ASF_INDEXNOTLOADED)
359                        A(MF_E_ASF_TOO_MANY_PAYLOADS)
360                        A(MF_E_ASF_UNSUPPORTED_STREAM_TYPE)
361                        A(MF_E_ASF_DROPPED_PACKET)
362                        A(MF_E_NO_EVENTS_AVAILABLE)
363                        A(MF_E_INVALID_STATE_TRANSITION)
364                        A(MF_E_END_OF_STREAM)
365                        A(MF_E_SHUTDOWN)
366                        A(MF_E_MP3_NOTFOUND)
367                        A(MF_E_MP3_OUTOFDATA)
368                        A(MF_E_MP3_NOTMP3)
369                        A(MF_E_MP3_NOTSUPPORTED)
370                        A(MF_E_NO_DURATION)
371                        A(MF_E_INVALID_FORMAT)
372                        A(MF_E_PROPERTY_NOT_FOUND)
373                        A(MF_E_PROPERTY_READ_ONLY)
374                        A(MF_E_PROPERTY_NOT_ALLOWED)
375                        A(MF_E_MEDIA_SOURCE_NOT_STARTED)
376                        A(MF_E_UNSUPPORTED_FORMAT)
377                        A(MF_E_MP3_BAD_CRC)
378                        A(MF_E_NOT_PROTECTED)
379                        A(MF_E_MEDIA_SOURCE_WRONGSTATE)
380                        A(MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED)
381                        A(MF_E_CANNOT_FIND_KEYFRAME_SAMPLE)
382                        A(MF_E_NETWORK_RESOURCE_FAILURE)
383                        A(MF_E_NET_WRITE)
384                        A(MF_E_NET_READ)
385                        A(MF_E_NET_REQUIRE_NETWORK)
386                        A(MF_E_NET_REQUIRE_ASYNC)
387                        A(MF_E_NET_BWLEVEL_NOT_SUPPORTED)
388                        A(MF_E_NET_STREAMGROUPS_NOT_SUPPORTED)
389                        A(MF_E_NET_MANUALSS_NOT_SUPPORTED)
390                        A(MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR)
391                        A(MF_E_NET_CACHESTREAM_NOT_FOUND)
392                        A(MF_I_MANUAL_PROXY)
393                        A(MF_E_NET_REQUIRE_INPUT)
394                        A(MF_E_NET_REDIRECT)
395                        A(MF_E_NET_REDIRECT_TO_PROXY)
396                        A(MF_E_NET_TOO_MANY_REDIRECTS)
397                        A(MF_E_NET_TIMEOUT)
398                        A(MF_E_NET_CLIENT_CLOSE)
399                        A(MF_E_NET_BAD_CONTROL_DATA)
400                        A(MF_E_NET_INCOMPATIBLE_SERVER)
401                        A(MF_E_NET_UNSAFE_URL)
402                        A(MF_E_NET_CACHE_NO_DATA)
403                        A(MF_E_NET_EOL)
404                        A(MF_E_NET_BAD_REQUEST)
405                        A(MF_E_NET_INTERNAL_SERVER_ERROR)
406                        A(MF_E_NET_SESSION_NOT_FOUND)
407                        A(MF_E_NET_NOCONNECTION)
408                        A(MF_E_NET_CONNECTION_FAILURE)
409                        A(MF_E_NET_INCOMPATIBLE_PUSHSERVER)
410                        A(MF_E_NET_SERVER_ACCESSDENIED)
411                        A(MF_E_NET_PROXY_ACCESSDENIED)
412                        A(MF_E_NET_CANNOTCONNECT)
413                        A(MF_E_NET_INVALID_PUSH_TEMPLATE)
414                        A(MF_E_NET_INVALID_PUSH_PUBLISHING_POINT)
415                        A(MF_E_NET_BUSY)
416                        A(MF_E_NET_RESOURCE_GONE)
417                        A(MF_E_NET_ERROR_FROM_PROXY)
418                        A(MF_E_NET_PROXY_TIMEOUT)
419                        A(MF_E_NET_SERVER_UNAVAILABLE)
420                        A(MF_E_NET_TOO_MUCH_DATA)
421                        A(MF_E_NET_SESSION_INVALID)
422                        A(MF_E_OFFLINE_MODE)
423                        A(MF_E_NET_UDP_BLOCKED)
424                        A(MF_E_NET_UNSUPPORTED_CONFIGURATION)
425                        A(MF_E_NET_PROTOCOL_DISABLED)
426                        A(MF_E_ALREADY_INITIALIZED)
427                        A(MF_E_BANDWIDTH_OVERRUN)
428                        A(MF_E_LATE_SAMPLE)
429                        A(MF_E_FLUSH_NEEDED)
430                        A(MF_E_INVALID_PROFILE)
431                        A(MF_E_INDEX_NOT_COMMITTED)
432                        A(MF_E_NO_INDEX)
433                        A(MF_E_CANNOT_INDEX_IN_PLACE)
434                        A(MF_E_MISSING_ASF_LEAKYBUCKET)
435                        A(MF_E_INVALID_ASF_STREAMID)
436                        A(MF_E_STREAMSINK_REMOVED)
437                        A(MF_E_STREAMSINKS_OUT_OF_SYNC)
438                        A(MF_E_STREAMSINKS_FIXED)
439                        A(MF_E_STREAMSINK_EXISTS)
440                        A(MF_E_SAMPLEALLOCATOR_CANCELED)
441                        A(MF_E_SAMPLEALLOCATOR_EMPTY)
442                        A(MF_E_SINK_ALREADYSTOPPED)
443                        A(MF_E_ASF_FILESINK_BITRATE_UNKNOWN)
444                        A(MF_E_SINK_NO_STREAMS)
445                        A(MF_S_SINK_NOT_FINALIZED)
446                        A(MF_E_METADATA_TOO_LONG)
447                        A(MF_E_SINK_NO_SAMPLES_PROCESSED)
448                        A(MF_E_VIDEO_REN_NO_PROCAMP_HW)
449                        A(MF_E_VIDEO_REN_NO_DEINTERLACE_HW)
450                        A(MF_E_VIDEO_REN_COPYPROT_FAILED)
451                        A(MF_E_VIDEO_REN_SURFACE_NOT_SHARED)
452                        A(MF_E_VIDEO_DEVICE_LOCKED)
453                        A(MF_E_NEW_VIDEO_DEVICE)
454                        A(MF_E_NO_VIDEO_SAMPLE_AVAILABLE)
455                        A(MF_E_NO_AUDIO_PLAYBACK_DEVICE)
456                        A(MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE)
457                        A(MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED)
458                        A(MF_E_AUDIO_SERVICE_NOT_RUNNING)
459                        A(MF_E_TOPO_INVALID_OPTIONAL_NODE)
460                        A(MF_E_TOPO_CANNOT_FIND_DECRYPTOR)
461                        A(MF_E_TOPO_CODEC_NOT_FOUND)
462                        A(MF_E_TOPO_CANNOT_CONNECT)
463                        A(MF_E_TOPO_UNSUPPORTED)
464                        A(MF_E_TOPO_INVALID_TIME_ATTRIBUTES)
465                        A(MF_E_TOPO_LOOPS_IN_TOPOLOGY)
466                        A(MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR)
467                        A(MF_E_TOPO_MISSING_STREAM_DESCRIPTOR)
468                        A(MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED)
469                        A(MF_E_TOPO_MISSING_SOURCE)
470                        A(MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED)
471                        A(MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID)
472                        A(MF_S_SEQUENCER_CONTEXT_CANCELED)
473                        A(MF_E_NO_SOURCE_IN_CACHE)
474                        A(MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM)
475                        A(MF_E_TRANSFORM_TYPE_NOT_SET)
476                        A(MF_E_TRANSFORM_STREAM_CHANGE)
477                        A(MF_E_TRANSFORM_INPUT_REMAINING)
478                        A(MF_E_TRANSFORM_PROFILE_MISSING)
479                        A(MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT)
480                        A(MF_E_TRANSFORM_PROFILE_TRUNCATED)
481                        A(MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED)
482                        A(MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG)
483                        A(MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE)
484                        A(MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM)
485                        A(MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG)
486                        A(MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE)
487                        A(MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE)
488                        A(MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE)
489                        A(MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE)
490                        A(MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION)
491                        A(MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES)
492                        A(MF_E_TRANSFORM_NEED_MORE_INPUT)
493                        A(MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG)
494                        A(MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING)
495                        A(MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT)
496                        A(MF_E_UNSUPPORTED_D3D_TYPE)
497                        A(MF_E_TRANSFORM_ASYNC_LOCKED)
498                        A(MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER)
499                        A(MF_E_LICENSE_INCORRECT_RIGHTS)
500                        A(MF_E_LICENSE_OUTOFDATE)
501                        A(MF_E_LICENSE_REQUIRED)
502                        A(MF_E_DRM_HARDWARE_INCONSISTENT)
503                        A(MF_E_NO_CONTENT_PROTECTION_MANAGER)
504                        A(MF_E_LICENSE_RESTORE_NO_RIGHTS)
505                        A(MF_E_BACKUP_RESTRICTED_LICENSE)
506                        A(MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION)
507                        A(MF_S_PROTECTION_NOT_REQUIRED)
508                        A(MF_E_COMPONENT_REVOKED)
509                        A(MF_E_TRUST_DISABLED)
510                        A(MF_E_WMDRMOTA_NO_ACTION)
511                        A(MF_E_WMDRMOTA_ACTION_ALREADY_SET)
512                        A(MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE)
513                        A(MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED)
514                        A(MF_E_WMDRMOTA_ACTION_MISMATCH)
515                        A(MF_E_WMDRMOTA_INVALID_POLICY)
516                        A(MF_E_POLICY_UNSUPPORTED)
517                        A(MF_E_OPL_NOT_SUPPORTED)
518                        A(MF_E_TOPOLOGY_VERIFICATION_FAILED)
519                        A(MF_E_SIGNATURE_VERIFICATION_FAILED)
520                        A(MF_E_DEBUGGING_NOT_ALLOWED)
521                        A(MF_E_CODE_EXPIRED)
522                        A(MF_E_GRL_VERSION_TOO_LOW)
523                        A(MF_E_GRL_RENEWAL_NOT_FOUND)
524                        A(MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND)
525                        A(MF_E_KERNEL_UNTRUSTED)
526                        A(MF_E_PEAUTH_UNTRUSTED)
527                        A(MF_E_NON_PE_PROCESS)
528                        A(MF_E_REBOOT_REQUIRED)
529                        A(MF_S_WAIT_FOR_POLICY_SET)
530                        A(MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT)
531                        A(MF_E_GRL_INVALID_FORMAT)
532                        A(MF_E_GRL_UNRECOGNIZED_FORMAT)
533                        A(MF_E_ALL_PROCESS_RESTART_REQUIRED)
534                        A(MF_E_PROCESS_RESTART_REQUIRED)
535                        A(MF_E_USERMODE_UNTRUSTED)
536                        A(MF_E_PEAUTH_SESSION_NOT_STARTED)
537                        A(MF_E_PEAUTH_PUBLICKEY_REVOKED)
538                        A(MF_E_GRL_ABSENT)
539                        A(MF_S_PE_TRUSTED)
540                        A(MF_E_PE_UNTRUSTED)
541                        A(MF_E_PEAUTH_NOT_STARTED)
542                        A(MF_E_INCOMPATIBLE_SAMPLE_PROTECTION)
543                        A(MF_E_PE_SESSIONS_MAXED)
544                        A(MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED)
545                        A(MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED)
546                        A(MF_E_ITA_UNSUPPORTED_ACTION)
547                        A(MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS)
548                        A(MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS)
549                        A(MF_E_BAD_OPL_STRUCTURE_FORMAT)
550                        A(MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID)
551                        A(MF_E_NO_PMP_HOST)
552                        A(MF_E_ITA_OPL_DATA_NOT_INITIALIZED)
553                        A(MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT)
554                        A(MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT)
555                        A(MF_E_CLOCK_INVALID_CONTINUITY_KEY)
556                        A(MF_E_CLOCK_NO_TIME_SOURCE)
557                        A(MF_E_CLOCK_STATE_ALREADY_SET)
558                        A(MF_E_CLOCK_NOT_SIMPLE)
559                        A(MF_S_CLOCK_STOPPED)
560                        A(MF_E_NO_MORE_DROP_MODES)
561                        A(MF_E_NO_MORE_QUALITY_LEVELS)
562                        A(MF_E_DROPTIME_NOT_SUPPORTED)
563                        A(MF_E_QUALITYKNOB_WAIT_LONGER)
564                        A(MF_E_QM_INVALIDSTATE)
565                        A(MF_E_TRANSCODE_NO_CONTAINERTYPE)
566                        A(MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS)
567                        A(MF_E_TRANSCODE_NO_MATCHING_ENCODER)
568                        A(MF_E_ALLOCATOR_NOT_INITIALIZED)
569                        A(MF_E_ALLOCATOR_NOT_COMMITED)
570                        A(MF_E_ALLOCATOR_ALREADY_COMMITED)
571                        A(MF_E_STREAM_ERROR)
572                        A(MF_E_INVALID_STREAM_STATE)
573                        A(MF_E_HW_STREAM_NOT_CONNECTED)
574                        #undef A
575                };
576                for(SIZE_T nIndex = 0; nIndex < DIM(g_pMap); nIndex++)
577                        if(g_pMap[nIndex].nValue == nValue)
578                                return CString(g_pMap[nIndex].pszName);
579                return _T("");
580        }
581        static BOOL IsWs2Result(HRESULT nResult, CString* psMessage = NULL)
582        {
583                if(HRESULT_FACILITY(nResult) != FACILITY_WIN32)
584                        return FALSE;
585                const SCODE nCode = HRESULT_CODE(nResult);
586                if(nCode < 10000 || nCode >= 11150) // WSABASEERR, ...
587                        return FALSE;
588                const CString sMessage = AtlFormatSystemMessage(CDataLibraryMap::LoadLibrary(_T("ws2_32.dll")), nResult);
589                if(sMessage.IsEmpty())
590                        return FALSE;
591                if(psMessage)
592                        *psMessage = sMessage;
593                return TRUE;
594        }
595        static BOOL IsWinHttpResult(HRESULT nResult, CString* psMessage = NULL)
596        {
597                if(HRESULT_FACILITY(nResult) != FACILITY_WIN32)
598                        return FALSE;
599                const LONG nCode = HRESULT_CODE(nResult);
600                if(nCode < 12000 || nCode >= 12200) // WINHTTP_ERROR_BASE, WINHTTP_ERROR_LAST
601                        return FALSE;
602                const CString sMessage = AtlFormatSystemMessage(CDataLibraryMap::LoadLibrary(_T("winhttp.dll")), nResult);
603                if(sMessage.IsEmpty())
604                        return FALSE;
605                if(psMessage)
606                        *psMessage = sMessage;
607                return TRUE;
608        }
609        static BOOL IsWinInetResult(HRESULT nResult, CString* psMessage = NULL)
610        {
611                if(HRESULT_FACILITY(nResult) != FACILITY_WIN32)
612                        return FALSE;
613                const LONG nCode = HRESULT_CODE(nResult);
614                if(nCode < 12000 || nCode >= 12200) // INTERNET_ERROR_BASE, INTERNET_ERROR_LAST
615                        return FALSE;
616                const CString sMessage = AtlFormatSystemMessage(CDataLibraryMap::LoadLibrary(_T("wininet.dll")), nResult);
617                if(sMessage.IsEmpty())
618                        return FALSE;
619                if(psMessage)
620                        *psMessage = sMessage;
621                return TRUE;
622        }
623        static CString LookupSystemIdentifier(HRESULT nValue)
624        {
625                if(HRESULT_SEVERITY(nValue) == SEVERITY_ERROR && HRESULT_FACILITY(nValue) == FACILITY_WIN32)
626                        nValue = HRESULT_CODE(nValue);
627                if(nValue < 0 || nValue >= 16384)
628                        return _T("");
629                static const struct { HRESULT nValue; LPCSTR pszName; } g_pMap[] = 
630                {
631                        #define A(x) { x, #x },
632                        A(ERROR_SUCCESS)
633                        A(ERROR_INVALID_FUNCTION)
634                        A(ERROR_FILE_NOT_FOUND)
635                        A(ERROR_PATH_NOT_FOUND)
636                        A(ERROR_TOO_MANY_OPEN_FILES)
637                        A(ERROR_ACCESS_DENIED)
638                        A(ERROR_INVALID_HANDLE)
639                        A(ERROR_ARENA_TRASHED)
640                        A(ERROR_NOT_ENOUGH_MEMORY)
641                        A(ERROR_INVALID_BLOCK)
642                        A(ERROR_BAD_ENVIRONMENT)
643                        A(ERROR_BAD_FORMAT)
644                        A(ERROR_INVALID_ACCESS)
645                        A(ERROR_INVALID_DATA)
646                        A(ERROR_OUTOFMEMORY)
647                        A(ERROR_INVALID_DRIVE)
648                        A(ERROR_CURRENT_DIRECTORY)
649                        A(ERROR_NOT_SAME_DEVICE)
650                        A(ERROR_NO_MORE_FILES)
651                        A(ERROR_WRITE_PROTECT)
652                        A(ERROR_BAD_UNIT)
653                        A(ERROR_NOT_READY)
654                        A(ERROR_BAD_COMMAND)
655                        A(ERROR_CRC)
656                        A(ERROR_BAD_LENGTH)
657                        A(ERROR_SEEK)
658                        A(ERROR_NOT_DOS_DISK)
659                        A(ERROR_SECTOR_NOT_FOUND)
660                        A(ERROR_OUT_OF_PAPER)
661                        A(ERROR_WRITE_FAULT)
662                        A(ERROR_READ_FAULT)
663                        A(ERROR_GEN_FAILURE)
664                        A(ERROR_SHARING_VIOLATION)
665                        A(ERROR_LOCK_VIOLATION)
666                        A(ERROR_WRONG_DISK)
667                        A(ERROR_SHARING_BUFFER_EXCEEDED)
668                        A(ERROR_HANDLE_EOF)
669                        A(ERROR_HANDLE_DISK_FULL)
670                        A(ERROR_NOT_SUPPORTED)
671                        A(ERROR_REM_NOT_LIST)
672                        A(ERROR_DUP_NAME)
673                        A(ERROR_BAD_NETPATH)
674                        A(ERROR_NETWORK_BUSY)
675                        A(ERROR_DEV_NOT_EXIST)
676                        A(ERROR_TOO_MANY_CMDS)
677                        A(ERROR_ADAP_HDW_ERR)
678                        A(ERROR_BAD_NET_RESP)
679                        A(ERROR_UNEXP_NET_ERR)
680                        A(ERROR_BAD_REM_ADAP)
681                        A(ERROR_PRINTQ_FULL)
682                        A(ERROR_NO_SPOOL_SPACE)
683                        A(ERROR_PRINT_CANCELLED)
684                        A(ERROR_NETNAME_DELETED)
685                        A(ERROR_NETWORK_ACCESS_DENIED)
686                        A(ERROR_BAD_DEV_TYPE)
687                        A(ERROR_BAD_NET_NAME)
688                        A(ERROR_TOO_MANY_NAMES)
689                        A(ERROR_TOO_MANY_SESS)
690                        A(ERROR_SHARING_PAUSED)
691                        A(ERROR_REQ_NOT_ACCEP)
692                        A(ERROR_REDIR_PAUSED)
693                        A(ERROR_FILE_EXISTS)
694                        A(ERROR_CANNOT_MAKE)
695                        A(ERROR_FAIL_I24)
696                        A(ERROR_OUT_OF_STRUCTURES)
697                        A(ERROR_ALREADY_ASSIGNED)
698                        A(ERROR_INVALID_PASSWORD)
699                        A(ERROR_INVALID_PARAMETER)
700                        A(ERROR_NET_WRITE_FAULT)
701                        A(ERROR_NO_PROC_SLOTS)
702                        A(ERROR_TOO_MANY_SEMAPHORES)
703                        A(ERROR_EXCL_SEM_ALREADY_OWNED)
704                        A(ERROR_SEM_IS_SET)
705                        A(ERROR_TOO_MANY_SEM_REQUESTS)
706                        A(ERROR_INVALID_AT_INTERRUPT_TIME)
707                        A(ERROR_SEM_OWNER_DIED)
708                        A(ERROR_SEM_USER_LIMIT)
709                        A(ERROR_DISK_CHANGE)
710                        A(ERROR_DRIVE_LOCKED)
711                        A(ERROR_BROKEN_PIPE)
712                        A(ERROR_OPEN_FAILED)
713                        A(ERROR_BUFFER_OVERFLOW)
714                        A(ERROR_DISK_FULL)
715                        A(ERROR_NO_MORE_SEARCH_HANDLES)
716                        A(ERROR_INVALID_TARGET_HANDLE)
717                        A(ERROR_INVALID_CATEGORY)
718                        A(ERROR_INVALID_VERIFY_SWITCH)
719                        A(ERROR_BAD_DRIVER_LEVEL)
720                        A(ERROR_CALL_NOT_IMPLEMENTED)
721                        A(ERROR_SEM_TIMEOUT)
722                        A(ERROR_INSUFFICIENT_BUFFER)
723                        A(ERROR_INVALID_NAME)
724                        A(ERROR_INVALID_LEVEL)
725                        A(ERROR_NO_VOLUME_LABEL)
726                        A(ERROR_MOD_NOT_FOUND)
727                        A(ERROR_PROC_NOT_FOUND)
728                        A(ERROR_WAIT_NO_CHILDREN)
729                        A(ERROR_CHILD_NOT_COMPLETE)
730                        A(ERROR_DIRECT_ACCESS_HANDLE)
731                        A(ERROR_NEGATIVE_SEEK)
732                        A(ERROR_SEEK_ON_DEVICE)
733                        A(ERROR_IS_JOIN_TARGET)
734                        A(ERROR_IS_JOINED)
735                        A(ERROR_IS_SUBSTED)
736                        A(ERROR_NOT_JOINED)
737                        A(ERROR_NOT_SUBSTED)
738                        A(ERROR_JOIN_TO_JOIN)
739                        A(ERROR_SUBST_TO_SUBST)
740                        A(ERROR_JOIN_TO_SUBST)
741                        A(ERROR_SUBST_TO_JOIN)
742                        A(ERROR_BUSY_DRIVE)
743                        A(ERROR_SAME_DRIVE)
744                        A(ERROR_DIR_NOT_ROOT)
745                        A(ERROR_DIR_NOT_EMPTY)
746                        A(ERROR_IS_SUBST_PATH)
747                        A(ERROR_IS_JOIN_PATH)
748                        A(ERROR_PATH_BUSY)
749                        A(ERROR_IS_SUBST_TARGET)
750                        A(ERROR_SYSTEM_TRACE)
751                        A(ERROR_INVALID_EVENT_COUNT)
752                        A(ERROR_TOO_MANY_MUXWAITERS)
753                        A(ERROR_INVALID_LIST_FORMAT)
754                        A(ERROR_LABEL_TOO_LONG)
755                        A(ERROR_TOO_MANY_TCBS)
756                        A(ERROR_SIGNAL_REFUSED)
757                        A(ERROR_DISCARDED)
758                        A(ERROR_NOT_LOCKED)
759                        A(ERROR_BAD_THREADID_ADDR)
760                        A(ERROR_BAD_ARGUMENTS)
761                        A(ERROR_BAD_PATHNAME)
762                        A(ERROR_SIGNAL_PENDING)
763                        A(ERROR_MAX_THRDS_REACHED)
764                        A(ERROR_LOCK_FAILED)
765                        A(ERROR_BUSY)
766                        A(ERROR_CANCEL_VIOLATION)
767                        A(ERROR_ATOMIC_LOCKS_NOT_SUPPORTED)
768                        A(ERROR_INVALID_SEGMENT_NUMBER)
769                        A(ERROR_INVALID_ORDINAL)
770                        A(ERROR_ALREADY_EXISTS)
771                        A(ERROR_INVALID_FLAG_NUMBER)
772                        A(ERROR_SEM_NOT_FOUND)
773                        A(ERROR_INVALID_STARTING_CODESEG)
774                        A(ERROR_INVALID_STACKSEG)
775                        A(ERROR_INVALID_MODULETYPE)
776                        A(ERROR_INVALID_EXE_SIGNATURE)
777                        A(ERROR_EXE_MARKED_INVALID)
778                        A(ERROR_BAD_EXE_FORMAT)
779                        A(ERROR_ITERATED_DATA_EXCEEDS_64k)
780                        A(ERROR_INVALID_MINALLOCSIZE)
781                        A(ERROR_DYNLINK_FROM_INVALID_RING)
782                        A(ERROR_IOPL_NOT_ENABLED)
783                        A(ERROR_INVALID_SEGDPL)
784                        A(ERROR_AUTODATASEG_EXCEEDS_64k)
785                        A(ERROR_RING2SEG_MUST_BE_MOVABLE)
786                        A(ERROR_RELOC_CHAIN_XEEDS_SEGLIM)
787                        A(ERROR_INFLOOP_IN_RELOC_CHAIN)
788                        A(ERROR_ENVVAR_NOT_FOUND)
789                        A(ERROR_NO_SIGNAL_SENT)
790                        A(ERROR_FILENAME_EXCED_RANGE)
791                        A(ERROR_RING2_STACK_IN_USE)
792                        A(ERROR_META_EXPANSION_TOO_LONG)
793                        A(ERROR_INVALID_SIGNAL_NUMBER)
794                        A(ERROR_THREAD_1_INACTIVE)
795                        A(ERROR_LOCKED)
796                        A(ERROR_TOO_MANY_MODULES)
797                        A(ERROR_NESTING_NOT_ALLOWED)
798                        A(ERROR_EXE_MACHINE_TYPE_MISMATCH)
799                        A(ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY)
800                        A(ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY)
801                        A(ERROR_FILE_CHECKED_OUT)
802                        A(ERROR_CHECKOUT_REQUIRED)
803                        A(ERROR_BAD_FILE_TYPE)
804                        A(ERROR_FILE_TOO_LARGE)
805                        A(ERROR_FORMS_AUTH_REQUIRED)
806                        A(ERROR_VIRUS_INFECTED)
807                        A(ERROR_VIRUS_DELETED)
808                        A(ERROR_PIPE_LOCAL)
809                        A(ERROR_BAD_PIPE)
810                        A(ERROR_PIPE_BUSY)
811                        A(ERROR_NO_DATA)
812                        A(ERROR_PIPE_NOT_CONNECTED)
813                        A(ERROR_MORE_DATA)
814                        A(ERROR_VC_DISCONNECTED)
815                        A(ERROR_INVALID_EA_NAME)
816                        A(ERROR_EA_LIST_INCONSISTENT)
817                        A(ERROR_NO_MORE_ITEMS)
818                        A(ERROR_CANNOT_COPY)
819                        A(ERROR_DIRECTORY)
820                        A(ERROR_EAS_DIDNT_FIT)
821                        A(ERROR_EA_FILE_CORRUPT)
822                        A(ERROR_EA_TABLE_FULL)
823                        A(ERROR_INVALID_EA_HANDLE)
824                        A(ERROR_EAS_NOT_SUPPORTED)
825                        A(ERROR_NOT_OWNER)
826                        A(ERROR_TOO_MANY_POSTS)
827                        A(ERROR_PARTIAL_COPY)
828                        A(ERROR_OPLOCK_NOT_GRANTED)
829                        A(ERROR_INVALID_OPLOCK_PROTOCOL)
830                        A(ERROR_DISK_TOO_FRAGMENTED)
831                        A(ERROR_DELETE_PENDING)
832                        A(ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING)
833                        A(ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME)
834                        A(ERROR_SECURITY_STREAM_IS_INCONSISTENT)
835                        A(ERROR_INVALID_LOCK_RANGE)
836                        A(ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT)
837                        A(ERROR_NOTIFICATION_GUID_ALREADY_DEFINED)
838                        A(ERROR_MR_MID_NOT_FOUND)
839                        A(ERROR_SCOPE_NOT_FOUND)
840                        A(ERROR_FAIL_NOACTION_REBOOT)
841                        A(ERROR_FAIL_SHUTDOWN)
842                        A(ERROR_FAIL_RESTART)
843                        A(ERROR_MAX_SESSIONS_REACHED)
844                        A(ERROR_THREAD_MODE_ALREADY_BACKGROUND)
845                        A(ERROR_THREAD_MODE_NOT_BACKGROUND)
846                        A(ERROR_PROCESS_MODE_ALREADY_BACKGROUND)
847                        A(ERROR_PROCESS_MODE_NOT_BACKGROUND)
848                        A(ERROR_INVALID_ADDRESS)
849                        A(ERROR_USER_PROFILE_LOAD)
850                        A(ERROR_ARITHMETIC_OVERFLOW)
851                        A(ERROR_PIPE_CONNECTED)
852                        A(ERROR_PIPE_LISTENING)
853                        A(ERROR_VERIFIER_STOP)
854                        A(ERROR_ABIOS_ERROR)
855                        A(ERROR_WX86_WARNING)
856                        A(ERROR_WX86_ERROR)
857                        A(ERROR_TIMER_NOT_CANCELED)
858                        A(ERROR_UNWIND)
859                        A(ERROR_BAD_STACK)
860                        A(ERROR_INVALID_UNWIND_TARGET)
861                        A(ERROR_INVALID_PORT_ATTRIBUTES)
862                        A(ERROR_PORT_MESSAGE_TOO_LONG)
863                        A(ERROR_INVALID_QUOTA_LOWER)
864                        A(ERROR_DEVICE_ALREADY_ATTACHED)
865                        A(ERROR_INSTRUCTION_MISALIGNMENT)
866                        A(ERROR_PROFILING_NOT_STARTED)
867                        A(ERROR_PROFILING_NOT_STOPPED)
868                        A(ERROR_COULD_NOT_INTERPRET)
869                        A(ERROR_PROFILING_AT_LIMIT)
870                        A(ERROR_CANT_WAIT)
871                        A(ERROR_CANT_TERMINATE_SELF)
872                        A(ERROR_UNEXPECTED_MM_CREATE_ERR)
873                        A(ERROR_UNEXPECTED_MM_MAP_ERROR)
874                        A(ERROR_UNEXPECTED_MM_EXTEND_ERR)
875                        A(ERROR_BAD_FUNCTION_TABLE)
876                        A(ERROR_NO_GUID_TRANSLATION)
877                        A(ERROR_INVALID_LDT_SIZE)
878                        A(ERROR_INVALID_LDT_OFFSET)
879                        A(ERROR_INVALID_LDT_DESCRIPTOR)
880                        A(ERROR_TOO_MANY_THREADS)
881                        A(ERROR_THREAD_NOT_IN_PROCESS)
882                        A(ERROR_PAGEFILE_QUOTA_EXCEEDED)
883                        A(ERROR_LOGON_SERVER_CONFLICT)
884                        A(ERROR_SYNCHRONIZATION_REQUIRED)
885                        A(ERROR_NET_OPEN_FAILED)
886                        A(ERROR_IO_PRIVILEGE_FAILED)
887                        A(ERROR_CONTROL_C_EXIT)
888                        A(ERROR_MISSING_SYSTEMFILE)
889                        A(ERROR_UNHANDLED_EXCEPTION)
890                        A(ERROR_APP_INIT_FAILURE)
891                        A(ERROR_PAGEFILE_CREATE_FAILED)
892                        A(ERROR_INVALID_IMAGE_HASH)
893                        A(ERROR_NO_PAGEFILE)
894                        A(ERROR_ILLEGAL_FLOAT_CONTEXT)
895                        A(ERROR_NO_EVENT_PAIR)
896                        A(ERROR_DOMAIN_CTRLR_CONFIG_ERROR)
897                        A(ERROR_ILLEGAL_CHARACTER)
898                        A(ERROR_UNDEFINED_CHARACTER)
899                        A(ERROR_FLOPPY_VOLUME)
900                        A(ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT)
901                        A(ERROR_BACKUP_CONTROLLER)
902                        A(ERROR_MUTANT_LIMIT_EXCEEDED)
903                        A(ERROR_FS_DRIVER_REQUIRED)
904                        A(ERROR_CANNOT_LOAD_REGISTRY_FILE)
905                        A(ERROR_DEBUG_ATTACH_FAILED)
906                        A(ERROR_SYSTEM_PROCESS_TERMINATED)
907                        A(ERROR_DATA_NOT_ACCEPTED)
908                        A(ERROR_VDM_HARD_ERROR)
909                        A(ERROR_DRIVER_CANCEL_TIMEOUT)
910                        A(ERROR_REPLY_MESSAGE_MISMATCH)
911                        A(ERROR_LOST_WRITEBEHIND_DATA)
912                        A(ERROR_CLIENT_SERVER_PARAMETERS_INVALID)
913                        A(ERROR_NOT_TINY_STREAM)
914                        A(ERROR_STACK_OVERFLOW_READ)
915                        A(ERROR_CONVERT_TO_LARGE)
916                        A(ERROR_FOUND_OUT_OF_SCOPE)
917                        A(ERROR_ALLOCATE_BUCKET)
918                        A(ERROR_MARSHALL_OVERFLOW)
919                        A(ERROR_INVALID_VARIANT)
920                        A(ERROR_BAD_COMPRESSION_BUFFER)
921                        A(ERROR_AUDIT_FAILED)
922                        A(ERROR_TIMER_RESOLUTION_NOT_SET)
923                        A(ERROR_INSUFFICIENT_LOGON_INFO)
924                        A(ERROR_BAD_DLL_ENTRYPOINT)
925                        A(ERROR_BAD_SERVICE_ENTRYPOINT)
926                        A(ERROR_IP_ADDRESS_CONFLICT1)
927                        A(ERROR_IP_ADDRESS_CONFLICT2)
928                        A(ERROR_REGISTRY_QUOTA_LIMIT)
929                        A(ERROR_NO_CALLBACK_ACTIVE)
930                        A(ERROR_PWD_TOO_SHORT)
931                        A(ERROR_PWD_TOO_RECENT)
932                        A(ERROR_PWD_HISTORY_CONFLICT)
933                        A(ERROR_UNSUPPORTED_COMPRESSION)
934                        A(ERROR_INVALID_HW_PROFILE)
935                        A(ERROR_INVALID_PLUGPLAY_DEVICE_PATH)
936                        A(ERROR_QUOTA_LIST_INCONSISTENT)
937                        A(ERROR_EVALUATION_EXPIRATION)
938                        A(ERROR_ILLEGAL_DLL_RELOCATION)
939                        A(ERROR_DLL_INIT_FAILED_LOGOFF)
940                        A(ERROR_VALIDATE_CONTINUE)
941                        A(ERROR_NO_MORE_MATCHES)
942                        A(ERROR_RANGE_LIST_CONFLICT)
943                        A(ERROR_SERVER_SID_MISMATCH)
944                        A(ERROR_CANT_ENABLE_DENY_ONLY)
945                        A(ERROR_FLOAT_MULTIPLE_FAULTS)
946                        A(ERROR_FLOAT_MULTIPLE_TRAPS)
947                        A(ERROR_NOINTERFACE)
948                        A(ERROR_DRIVER_FAILED_SLEEP)
949                        A(ERROR_CORRUPT_SYSTEM_FILE)
950                        A(ERROR_COMMITMENT_MINIMUM)
951                        A(ERROR_PNP_RESTART_ENUMERATION)
952                        A(ERROR_SYSTEM_IMAGE_BAD_SIGNATURE)
953                        A(ERROR_PNP_REBOOT_REQUIRED)
954                        A(ERROR_INSUFFICIENT_POWER)
955                        A(ERROR_MULTIPLE_FAULT_VIOLATION)
956                        A(ERROR_SYSTEM_SHUTDOWN)
957                        A(ERROR_PORT_NOT_SET)
958                        A(ERROR_DS_VERSION_CHECK_FAILURE)
959                        A(ERROR_RANGE_NOT_FOUND)
960                        A(ERROR_NOT_SAFE_MODE_DRIVER)
961                        A(ERROR_FAILED_DRIVER_ENTRY)
962                        A(ERROR_DEVICE_ENUMERATION_ERROR)
963                        A(ERROR_MOUNT_POINT_NOT_RESOLVED)
964                        A(ERROR_INVALID_DEVICE_OBJECT_PARAMETER)
965                        A(ERROR_MCA_OCCURED)
966                        A(ERROR_DRIVER_DATABASE_ERROR)
967                        A(ERROR_SYSTEM_HIVE_TOO_LARGE)
968                        A(ERROR_DRIVER_FAILED_PRIOR_UNLOAD)
969                        A(ERROR_VOLSNAP_PREPARE_HIBERNATE)
970                        A(ERROR_HIBERNATION_FAILURE)
971                        A(ERROR_FILE_SYSTEM_LIMITATION)
972                        A(ERROR_ASSERTION_FAILURE)
973                        A(ERROR_ACPI_ERROR)
974                        A(ERROR_WOW_ASSERTION)
975                        A(ERROR_PNP_BAD_MPS_TABLE)
976                        A(ERROR_PNP_TRANSLATION_FAILED)
977                        A(ERROR_PNP_IRQ_TRANSLATION_FAILED)
978                        A(ERROR_PNP_INVALID_ID)
979                        A(ERROR_WAKE_SYSTEM_DEBUGGER)
980                        A(ERROR_HANDLES_CLOSED)
981                        A(ERROR_EXTRANEOUS_INFORMATION)
982                        A(ERROR_RXACT_COMMIT_NECESSARY)
983                        A(ERROR_MEDIA_CHECK)
984                        A(ERROR_GUID_SUBSTITUTION_MADE)
985                        A(ERROR_STOPPED_ON_SYMLINK)
986                        A(ERROR_LONGJUMP)
987                        A(ERROR_PLUGPLAY_QUERY_VETOED)
988                        A(ERROR_UNWIND_CONSOLIDATE)
989                        A(ERROR_REGISTRY_HIVE_RECOVERED)
990                        A(ERROR_DLL_MIGHT_BE_INSECURE)
991                        A(ERROR_DLL_MIGHT_BE_INCOMPATIBLE)
992                        A(ERROR_DBG_EXCEPTION_NOT_HANDLED)
993                        A(ERROR_DBG_REPLY_LATER)
994                        A(ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE)
995                        A(ERROR_DBG_TERMINATE_THREAD)
996                        A(ERROR_DBG_TERMINATE_PROCESS)
997                        A(ERROR_DBG_CONTROL_C)
998                        A(ERROR_DBG_PRINTEXCEPTION_C)
999                        A(ERROR_DBG_RIPEXCEPTION)
1000                        A(ERROR_DBG_CONTROL_BREAK)
1001                        A(ERROR_DBG_COMMAND_EXCEPTION)
1002                        A(ERROR_OBJECT_NAME_EXISTS)
1003                        A(ERROR_THREAD_WAS_SUSPENDED)
1004                        A(ERROR_IMAGE_NOT_AT_BASE)
1005                        A(ERROR_RXACT_STATE_CREATED)
1006                        A(ERROR_SEGMENT_NOTIFICATION)
1007                        A(ERROR_BAD_CURRENT_DIRECTORY)
1008                        A(ERROR_FT_READ_RECOVERY_FROM_BACKUP)
1009                        A(ERROR_FT_WRITE_RECOVERY)
1010                        A(ERROR_IMAGE_MACHINE_TYPE_MISMATCH)
1011                        A(ERROR_RECEIVE_PARTIAL)
1012                        A(ERROR_RECEIVE_EXPEDITED)
1013                        A(ERROR_RECEIVE_PARTIAL_EXPEDITED)
1014                        A(ERROR_EVENT_DONE)
1015                        A(ERROR_EVENT_PENDING)
1016                        A(ERROR_CHECKING_FILE_SYSTEM)
1017                        A(ERROR_FATAL_APP_EXIT)
1018                        A(ERROR_PREDEFINED_HANDLE)
1019                        A(ERROR_WAS_UNLOCKED)
1020                        A(ERROR_SERVICE_NOTIFICATION)
1021                        A(ERROR_WAS_LOCKED)
1022                        A(ERROR_LOG_HARD_ERROR)
1023                        A(ERROR_ALREADY_WIN32)
1024                        A(ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE)
1025                        A(ERROR_NO_YIELD_PERFORMED)
1026                        A(ERROR_TIMER_RESUME_IGNORED)
1027                        A(ERROR_ARBITRATION_UNHANDLED)
1028                        A(ERROR_CARDBUS_NOT_SUPPORTED)
1029                        A(ERROR_MP_PROCESSOR_MISMATCH)
1030                        A(ERROR_HIBERNATED)
1031                        A(ERROR_RESUME_HIBERNATION)
1032                        A(ERROR_FIRMWARE_UPDATED)
1033                        A(ERROR_DRIVERS_LEAKING_LOCKED_PAGES)
1034                        A(ERROR_WAKE_SYSTEM)
1035                        A(ERROR_WAIT_1)
1036                        A(ERROR_WAIT_2)
1037                        A(ERROR_WAIT_3)
1038                        A(ERROR_WAIT_63)
1039                        A(ERROR_ABANDONED_WAIT_0)
1040                        A(ERROR_ABANDONED_WAIT_63)
1041                        A(ERROR_USER_APC)
1042                        A(ERROR_KERNEL_APC)
1043                        A(ERROR_ALERTED)
1044                        A(ERROR_ELEVATION_REQUIRED)
1045                        A(ERROR_REPARSE)
1046                        A(ERROR_OPLOCK_BREAK_IN_PROGRESS)
1047                        A(ERROR_VOLUME_MOUNTED)
1048                        A(ERROR_RXACT_COMMITTED)
1049                        A(ERROR_NOTIFY_CLEANUP)
1050                        A(ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED)
1051                        A(ERROR_PAGE_FAULT_TRANSITION)
1052                        A(ERROR_PAGE_FAULT_DEMAND_ZERO)
1053                        A(ERROR_PAGE_FAULT_COPY_ON_WRITE)
1054                        A(ERROR_PAGE_FAULT_GUARD_PAGE)
1055                        A(ERROR_PAGE_FAULT_PAGING_FILE)
1056                        A(ERROR_CACHE_PAGE_LOCKED)
1057                        A(ERROR_CRASH_DUMP)
1058                        A(ERROR_BUFFER_ALL_ZEROS)
1059                        A(ERROR_REPARSE_OBJECT)
1060                        A(ERROR_RESOURCE_REQUIREMENTS_CHANGED)
1061                        A(ERROR_TRANSLATION_COMPLETE)
1062                        A(ERROR_NOTHING_TO_TERMINATE)
1063                        A(ERROR_PROCESS_NOT_IN_JOB)
1064                        A(ERROR_PROCESS_IN_JOB)
1065                        A(ERROR_VOLSNAP_HIBERNATE_READY)
1066                        A(ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY)
1067                        A(ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED)
1068                        A(ERROR_INTERRUPT_STILL_CONNECTED)
1069                        A(ERROR_WAIT_FOR_OPLOCK)
1070                        A(ERROR_DBG_EXCEPTION_HANDLED)
1071                        A(ERROR_DBG_CONTINUE)
1072                        A(ERROR_CALLBACK_POP_STACK)
1073                        A(ERROR_COMPRESSION_DISABLED)
1074                        A(ERROR_CANTFETCHBACKWARDS)
1075                        A(ERROR_CANTSCROLLBACKWARDS)
1076                        A(ERROR_ROWSNOTRELEASED)
1077                        A(ERROR_BAD_ACCESSOR_FLAGS)
1078                        A(ERROR_ERRORS_ENCOUNTERED)
1079                        A(ERROR_NOT_CAPABLE)
1080                        A(ERROR_REQUEST_OUT_OF_SEQUENCE)
1081                        A(ERROR_VERSION_PARSE_ERROR)
1082                        A(ERROR_BADSTARTPOSITION)
1083                        A(ERROR_MEMORY_HARDWARE)
1084                        A(ERROR_DISK_REPAIR_DISABLED)
1085                        A(ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE)
1086                        A(ERROR_SYSTEM_POWERSTATE_TRANSITION)
1087                        A(ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION)
1088                        A(ERROR_MCA_EXCEPTION)
1089                        A(ERROR_ACCESS_AUDIT_BY_POLICY)
1090                        A(ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY)
1091                        A(ERROR_ABANDON_HIBERFILE)
1092                        A(ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED)
1093                        A(ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR)
1094                        A(ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR)
1095                        A(ERROR_BAD_MCFG_TABLE)
1096                        A(ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE)
1097                        A(ERROR_CANNOT_GRANT_REQUESTED_OPLOCK)
1098                        A(ERROR_CANNOT_BREAK_OPLOCK)
1099                        A(ERROR_OPLOCK_HANDLE_CLOSED)
1100                        A(ERROR_NO_ACE_CONDITION)
1101                        A(ERROR_INVALID_ACE_CONDITION)
1102                        A(ERROR_EA_ACCESS_DENIED)
1103                        A(ERROR_OPERATION_ABORTED)
1104                        A(ERROR_IO_INCOMPLETE)
1105                        A(ERROR_IO_PENDING)
1106                        A(ERROR_NOACCESS)
1107                        A(ERROR_SWAPERROR)
1108                        A(ERROR_STACK_OVERFLOW)
1109                        A(ERROR_INVALID_MESSAGE)
1110                        A(ERROR_CAN_NOT_COMPLETE)
1111                        A(ERROR_INVALID_FLAGS)
1112                        A(ERROR_UNRECOGNIZED_VOLUME)
1113                        A(ERROR_FILE_INVALID)
1114                        A(ERROR_FULLSCREEN_MODE)
1115                        A(ERROR_NO_TOKEN)
1116                        A(ERROR_BADDB)
1117                        A(ERROR_BADKEY)
1118                        A(ERROR_CANTOPEN)
1119                        A(ERROR_CANTREAD)
1120                        A(ERROR_CANTWRITE)
1121                        A(ERROR_REGISTRY_RECOVERED)
1122                        A(ERROR_REGISTRY_CORRUPT)
1123                        A(ERROR_REGISTRY_IO_FAILED)
1124                        A(ERROR_NOT_REGISTRY_FILE)
1125                        A(ERROR_KEY_DELETED)
1126                        A(ERROR_NO_LOG_SPACE)
1127                        A(ERROR_KEY_HAS_CHILDREN)
1128                        A(ERROR_CHILD_MUST_BE_VOLATILE)
1129                        A(ERROR_NOTIFY_ENUM_DIR)
1130                        A(ERROR_DEPENDENT_SERVICES_RUNNING)
1131                        A(ERROR_INVALID_SERVICE_CONTROL)
1132                        A(ERROR_SERVICE_REQUEST_TIMEOUT)
1133                        A(ERROR_SERVICE_NO_THREAD)
1134                        A(ERROR_SERVICE_DATABASE_LOCKED)
1135                        A(ERROR_SERVICE_ALREADY_RUNNING)
1136                        A(ERROR_INVALID_SERVICE_ACCOUNT)
1137                        A(ERROR_SERVICE_DISABLED)
1138                        A(ERROR_CIRCULAR_DEPENDENCY)
1139                        A(ERROR_SERVICE_DOES_NOT_EXIST)
1140                        A(ERROR_SERVICE_CANNOT_ACCEPT_CTRL)
1141                        A(ERROR_SERVICE_NOT_ACTIVE)
1142                        A(ERROR_FAILED_SERVICE_CONTROLLER_CONNECT)
1143                        A(ERROR_EXCEPTION_IN_SERVICE)
1144                        A(ERROR_DATABASE_DOES_NOT_EXIST)
1145                        A(ERROR_SERVICE_SPECIFIC_ERROR)
1146                        A(ERROR_PROCESS_ABORTED)
1147                        A(ERROR_SERVICE_DEPENDENCY_FAIL)
1148                        A(ERROR_SERVICE_LOGON_FAILED)
1149                        A(ERROR_SERVICE_START_HANG)
1150                        A(ERROR_INVALID_SERVICE_LOCK)
1151                        A(ERROR_SERVICE_MARKED_FOR_DELETE)
1152                        A(ERROR_SERVICE_EXISTS)
1153                        A(ERROR_ALREADY_RUNNING_LKG)
1154                        A(ERROR_SERVICE_DEPENDENCY_DELETED)
1155                        A(ERROR_BOOT_ALREADY_ACCEPTED)
1156                        A(ERROR_SERVICE_NEVER_STARTED)
1157                        A(ERROR_DUPLICATE_SERVICE_NAME)
1158                        A(ERROR_DIFFERENT_SERVICE_ACCOUNT)
1159                        A(ERROR_CANNOT_DETECT_DRIVER_FAILURE)
1160                        A(ERROR_CANNOT_DETECT_PROCESS_ABORT)
1161                        A(ERROR_NO_RECOVERY_PROGRAM)
1162                        A(ERROR_SERVICE_NOT_IN_EXE)
1163                        A(ERROR_NOT_SAFEBOOT_SERVICE)
1164                        A(ERROR_END_OF_MEDIA)
1165                        A(ERROR_FILEMARK_DETECTED)
1166                        A(ERROR_BEGINNING_OF_MEDIA)
1167                        A(ERROR_SETMARK_DETECTED)
1168                        A(ERROR_NO_DATA_DETECTED)
1169                        A(ERROR_PARTITION_FAILURE)
1170                        A(ERROR_INVALID_BLOCK_LENGTH)
1171                        A(ERROR_DEVICE_NOT_PARTITIONED)
1172                        A(ERROR_UNABLE_TO_LOCK_MEDIA)
1173                        A(ERROR_UNABLE_TO_UNLOAD_MEDIA)
1174                        A(ERROR_MEDIA_CHANGED)
1175                        A(ERROR_BUS_RESET)
1176                        A(ERROR_NO_MEDIA_IN_DRIVE)
1177                        A(ERROR_NO_UNICODE_TRANSLATION)
1178                        A(ERROR_DLL_INIT_FAILED)
1179                        A(ERROR_SHUTDOWN_IN_PROGRESS)
1180                        A(ERROR_NO_SHUTDOWN_IN_PROGRESS)
1181                        A(ERROR_IO_DEVICE)
1182                        A(ERROR_SERIAL_NO_DEVICE)
1183                        A(ERROR_IRQ_BUSY)
1184                        A(ERROR_MORE_WRITES)
1185                        A(ERROR_COUNTER_TIMEOUT)
1186                        A(ERROR_FLOPPY_ID_MARK_NOT_FOUND)
1187                        A(ERROR_FLOPPY_WRONG_CYLINDER)
1188                        A(ERROR_FLOPPY_UNKNOWN_ERROR)
1189                        A(ERROR_FLOPPY_BAD_REGISTERS)
1190                        A(ERROR_DISK_RECALIBRATE_FAILED)
1191                        A(ERROR_DISK_OPERATION_FAILED)
1192                        A(ERROR_DISK_RESET_FAILED)
1193                        A(ERROR_EOM_OVERFLOW)
1194                        A(ERROR_NOT_ENOUGH_SERVER_MEMORY)
1195                        A(ERROR_POSSIBLE_DEADLOCK)
1196                        A(ERROR_MAPPED_ALIGNMENT)
1197                        A(ERROR_SET_POWER_STATE_VETOED)
1198                        A(ERROR_SET_POWER_STATE_FAILED)
1199                        A(ERROR_TOO_MANY_LINKS)
1200                        A(ERROR_OLD_WIN_VERSION)
1201                        A(ERROR_APP_WRONG_OS)
1202                        A(ERROR_SINGLE_INSTANCE_APP)
1203                        A(ERROR_RMODE_APP)
1204                        A(ERROR_INVALID_DLL)
1205                        A(ERROR_NO_ASSOCIATION)
1206                        A(ERROR_DDE_FAIL)
1207                        A(ERROR_DLL_NOT_FOUND)
1208                        A(ERROR_NO_MORE_USER_HANDLES)
1209                        A(ERROR_MESSAGE_SYNC_ONLY)
1210                        A(ERROR_SOURCE_ELEMENT_EMPTY)
1211                        A(ERROR_DESTINATION_ELEMENT_FULL)
1212                        A(ERROR_ILLEGAL_ELEMENT_ADDRESS)
1213                        A(ERROR_MAGAZINE_NOT_PRESENT)
1214                        A(ERROR_DEVICE_REINITIALIZATION_NEEDED)
1215                        A(ERROR_DEVICE_REQUIRES_CLEANING)
1216                        A(ERROR_DEVICE_DOOR_OPEN)
1217                        A(ERROR_DEVICE_NOT_CONNECTED)
1218                        A(ERROR_NOT_FOUND)
1219                        A(ERROR_NO_MATCH)
1220                        A(ERROR_SET_NOT_FOUND)
1221                        A(ERROR_POINT_NOT_FOUND)
1222                        A(ERROR_NO_TRACKING_SERVICE)
1223                        A(ERROR_NO_VOLUME_ID)
1224                        A(ERROR_UNABLE_TO_REMOVE_REPLACED)
1225                        A(ERROR_UNABLE_TO_MOVE_REPLACEMENT)
1226                        A(ERROR_UNABLE_TO_MOVE_REPLACEMENT_2)
1227                        A(ERROR_JOURNAL_DELETE_IN_PROGRESS)
1228                        A(ERROR_JOURNAL_NOT_ACTIVE)
1229                        A(ERROR_POTENTIAL_FILE_FOUND)
1230                        A(ERROR_JOURNAL_ENTRY_DELETED)
1231                        A(ERROR_SHUTDOWN_IS_SCHEDULED)
1232                        A(ERROR_SHUTDOWN_USERS_LOGGED_ON)
1233                        A(ERROR_BAD_DEVICE)
1234                        A(ERROR_CONNECTION_UNAVAIL)
1235                        A(ERROR_DEVICE_ALREADY_REMEMBERED)
1236                        A(ERROR_NO_NET_OR_BAD_PATH)
1237                        A(ERROR_BAD_PROVIDER)
1238                        A(ERROR_CANNOT_OPEN_PROFILE)
1239                        A(ERROR_BAD_PROFILE)
1240                        A(ERROR_NOT_CONTAINER)
1241                        A(ERROR_EXTENDED_ERROR)
1242                        A(ERROR_INVALID_GROUPNAME)
1243                        A(ERROR_INVALID_COMPUTERNAME)
1244                        A(ERROR_INVALID_EVENTNAME)
1245                        A(ERROR_INVALID_DOMAINNAME)
1246                        A(ERROR_INVALID_SERVICENAME)
1247                        A(ERROR_INVALID_NETNAME)
1248                        A(ERROR_INVALID_SHARENAME)
1249                        A(ERROR_INVALID_PASSWORDNAME)
1250                        A(ERROR_INVALID_MESSAGENAME)
1251                        A(ERROR_INVALID_MESSAGEDEST)
1252                        A(ERROR_SESSION_CREDENTIAL_CONFLICT)
1253                        A(ERROR_REMOTE_SESSION_LIMIT_EXCEEDED)
1254                        A(ERROR_DUP_DOMAINNAME)
1255                        A(ERROR_NO_NETWORK)
1256                        A(ERROR_CANCELLED)
1257                        A(ERROR_USER_MAPPED_FILE)
1258                        A(ERROR_CONNECTION_REFUSED)
1259                        A(ERROR_GRACEFUL_DISCONNECT)
1260                        A(ERROR_ADDRESS_ALREADY_ASSOCIATED)
1261                        A(ERROR_ADDRESS_NOT_ASSOCIATED)
1262                        A(ERROR_CONNECTION_INVALID)
1263                        A(ERROR_CONNECTION_ACTIVE)
1264                        A(ERROR_NETWORK_UNREACHABLE)
1265                        A(ERROR_HOST_UNREACHABLE)
1266                        A(ERROR_PROTOCOL_UNREACHABLE)
1267                        A(ERROR_PORT_UNREACHABLE)
1268                        A(ERROR_REQUEST_ABORTED)
1269                        A(ERROR_CONNECTION_ABORTED)
1270                        A(ERROR_RETRY)
1271                        A(ERROR_CONNECTION_COUNT_LIMIT)
1272                        A(ERROR_LOGIN_TIME_RESTRICTION)
1273                        A(ERROR_LOGIN_WKSTA_RESTRICTION)
1274                        A(ERROR_INCORRECT_ADDRESS)
1275                        A(ERROR_ALREADY_REGISTERED)
1276                        A(ERROR_SERVICE_NOT_FOUND)
1277                        A(ERROR_NOT_AUTHENTICATED)
1278                        A(ERROR_NOT_LOGGED_ON)
1279                        A(ERROR_CONTINUE)
1280                        A(ERROR_ALREADY_INITIALIZED)
1281                        A(ERROR_NO_MORE_DEVICES)
1282                        A(ERROR_NO_SUCH_SITE)
1283                        A(ERROR_DOMAIN_CONTROLLER_EXISTS)
1284                        A(ERROR_ONLY_IF_CONNECTED)
1285                        A(ERROR_OVERRIDE_NOCHANGES)
1286                        A(ERROR_BAD_USER_PROFILE)
1287                        A(ERROR_NOT_SUPPORTED_ON_SBS)
1288                        A(ERROR_SERVER_SHUTDOWN_IN_PROGRESS)
1289                        A(ERROR_HOST_DOWN)
1290                        A(ERROR_NON_ACCOUNT_SID)
1291                        A(ERROR_NON_DOMAIN_SID)
1292                        A(ERROR_APPHELP_BLOCK)
1293                        A(ERROR_ACCESS_DISABLED_BY_POLICY)
1294                        A(ERROR_REG_NAT_CONSUMPTION)
1295                        A(ERROR_CSCSHARE_OFFLINE)
1296                        A(ERROR_PKINIT_FAILURE)
1297                        A(ERROR_SMARTCARD_SUBSYSTEM_FAILURE)
1298                        A(ERROR_DOWNGRADE_DETECTED)
1299                        A(ERROR_MACHINE_LOCKED)
1300                        A(ERROR_CALLBACK_SUPPLIED_INVALID_DATA)
1301                        A(ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED)
1302                        A(ERROR_DRIVER_BLOCKED)
1303                        A(ERROR_INVALID_IMPORT_OF_NON_DLL)
1304                        A(ERROR_ACCESS_DISABLED_WEBBLADE)
1305                        A(ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER)
1306                        A(ERROR_RECOVERY_FAILURE)
1307                        A(ERROR_ALREADY_FIBER)
1308                        A(ERROR_ALREADY_THREAD)
1309                        A(ERROR_STACK_BUFFER_OVERRUN)
1310                        A(ERROR_PARAMETER_QUOTA_EXCEEDED)
1311                        A(ERROR_DEBUGGER_INACTIVE)
1312                        A(ERROR_DELAY_LOAD_FAILED)
1313                        A(ERROR_VDM_DISALLOWED)
1314                        A(ERROR_UNIDENTIFIED_ERROR)
1315                        A(ERROR_INVALID_CRUNTIME_PARAMETER)
1316                        A(ERROR_BEYOND_VDL)
1317                        A(ERROR_INCOMPATIBLE_SERVICE_SID_TYPE)
1318                        A(ERROR_DRIVER_PROCESS_TERMINATED)
1319                        A(ERROR_IMPLEMENTATION_LIMIT)
1320                        A(ERROR_PROCESS_IS_PROTECTED)
1321                        A(ERROR_SERVICE_NOTIFY_CLIENT_LAGGING)
1322                        A(ERROR_DISK_QUOTA_EXCEEDED)
1323                        A(ERROR_CONTENT_BLOCKED)
1324                        A(ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE)
1325                        A(ERROR_APP_HANG)
1326                        A(ERROR_INVALID_LABEL)
1327                        A(ERROR_NOT_ALL_ASSIGNED)
1328                        A(ERROR_SOME_NOT_MAPPED)
1329                        A(ERROR_NO_QUOTAS_FOR_ACCOUNT)
1330                        A(ERROR_LOCAL_USER_SESSION_KEY)
1331                        A(ERROR_NULL_LM_PASSWORD)
1332                        A(ERROR_UNKNOWN_REVISION)
1333                        A(ERROR_REVISION_MISMATCH)
1334                        A(ERROR_INVALID_OWNER)
1335                        A(ERROR_INVALID_PRIMARY_GROUP)
1336                        A(ERROR_NO_IMPERSONATION_TOKEN)
1337                        A(ERROR_CANT_DISABLE_MANDATORY)
1338                        A(ERROR_NO_LOGON_SERVERS)
1339                        A(ERROR_NO_SUCH_LOGON_SESSION)
1340                        A(ERROR_NO_SUCH_PRIVILEGE)
1341                        A(ERROR_PRIVILEGE_NOT_HELD)
1342                        A(ERROR_INVALID_ACCOUNT_NAME)
1343                        A(ERROR_USER_EXISTS)
1344                        A(ERROR_NO_SUCH_USER)
1345                        A(ERROR_GROUP_EXISTS)
1346                        A(ERROR_NO_SUCH_GROUP)
1347                        A(ERROR_MEMBER_IN_GROUP)
1348                        A(ERROR_MEMBER_NOT_IN_GROUP)
1349                        A(ERROR_LAST_ADMIN)
1350                        A(ERROR_WRONG_PASSWORD)
1351                        A(ERROR_ILL_FORMED_PASSWORD)
1352                        A(ERROR_PASSWORD_RESTRICTION)
1353                        A(ERROR_LOGON_FAILURE)
1354                        A(ERROR_ACCOUNT_RESTRICTION)
1355                        A(ERROR_INVALID_LOGON_HOURS)
1356                        A(ERROR_INVALID_WORKSTATION)
1357                        A(ERROR_PASSWORD_EXPIRED)
1358                        A(ERROR_ACCOUNT_DISABLED)
1359                        A(ERROR_NONE_MAPPED)
1360                        A(ERROR_TOO_MANY_LUIDS_REQUESTED)
1361                        A(ERROR_LUIDS_EXHAUSTED)
1362                        A(ERROR_INVALID_SUB_AUTHORITY)
1363                        A(ERROR_INVALID_ACL)
1364                        A(ERROR_INVALID_SID)
1365                        A(ERROR_INVALID_SECURITY_DESCR)
1366                        A(ERROR_BAD_INHERITANCE_ACL)
1367                        A(ERROR_SERVER_DISABLED)
1368                        A(ERROR_SERVER_NOT_DISABLED)
1369                        A(ERROR_INVALID_ID_AUTHORITY)
1370                        A(ERROR_ALLOTTED_SPACE_EXCEEDED)
1371                        A(ERROR_INVALID_GROUP_ATTRIBUTES)
1372                        A(ERROR_BAD_IMPERSONATION_LEVEL)
1373                        A(ERROR_CANT_OPEN_ANONYMOUS)
1374                        A(ERROR_BAD_VALIDATION_CLASS)
1375                        A(ERROR_BAD_TOKEN_TYPE)
1376                        A(ERROR_NO_SECURITY_ON_OBJECT)
1377                        A(ERROR_CANT_ACCESS_DOMAIN_INFO)
1378                        A(ERROR_INVALID_SERVER_STATE)
1379                        A(ERROR_INVALID_DOMAIN_STATE)
1380                        A(ERROR_INVALID_DOMAIN_ROLE)
1381                        A(ERROR_NO_SUCH_DOMAIN)
1382                        A(ERROR_DOMAIN_EXISTS)
1383                        A(ERROR_DOMAIN_LIMIT_EXCEEDED)
1384                        A(ERROR_INTERNAL_DB_CORRUPTION)
1385                        A(ERROR_INTERNAL_ERROR)
1386                        A(ERROR_GENERIC_NOT_MAPPED)
1387                        A(ERROR_BAD_DESCRIPTOR_FORMAT)
1388                        A(ERROR_NOT_LOGON_PROCESS)
1389                        A(ERROR_LOGON_SESSION_EXISTS)
1390                        A(ERROR_NO_SUCH_PACKAGE)
1391                        A(ERROR_BAD_LOGON_SESSION_STATE)
1392                        A(ERROR_LOGON_SESSION_COLLISION)
1393                        A(ERROR_INVALID_LOGON_TYPE)
1394                        A(ERROR_CANNOT_IMPERSONATE)
1395                        A(ERROR_RXACT_INVALID_STATE)
1396                        A(ERROR_RXACT_COMMIT_FAILURE)
1397                        A(ERROR_SPECIAL_ACCOUNT)
1398                        A(ERROR_SPECIAL_GROUP)
1399                        A(ERROR_SPECIAL_USER)
1400                        A(ERROR_MEMBERS_PRIMARY_GROUP)
1401                        A(ERROR_TOKEN_ALREADY_IN_USE)
1402                        A(ERROR_NO_SUCH_ALIAS)
1403                        A(ERROR_MEMBER_NOT_IN_ALIAS)
1404                        A(ERROR_MEMBER_IN_ALIAS)
1405                        A(ERROR_ALIAS_EXISTS)
1406                        A(ERROR_LOGON_NOT_GRANTED)
1407                        A(ERROR_TOO_MANY_SECRETS)
1408                        A(ERROR_SECRET_TOO_LONG)
1409                        A(ERROR_INTERNAL_DB_ERROR)
1410                        A(ERROR_TOO_MANY_CONTEXT_IDS)
1411                        A(ERROR_LOGON_TYPE_NOT_GRANTED)
1412                        A(ERROR_NT_CROSS_ENCRYPTION_REQUIRED)
1413                        A(ERROR_NO_SUCH_MEMBER)
1414                        A(ERROR_INVALID_MEMBER)
1415                        A(ERROR_TOO_MANY_SIDS)
1416                        A(ERROR_LM_CROSS_ENCRYPTION_REQUIRED)
1417                        A(ERROR_NO_INHERITANCE)
1418                        A(ERROR_FILE_CORRUPT)
1419                        A(ERROR_DISK_CORRUPT)
1420                        A(ERROR_NO_USER_SESSION_KEY)
1421                        A(ERROR_LICENSE_QUOTA_EXCEEDED)
1422                        A(ERROR_WRONG_TARGET_NAME)
1423                        A(ERROR_MUTUAL_AUTH_FAILED)
1424                        A(ERROR_TIME_SKEW)
1425                        A(ERROR_CURRENT_DOMAIN_NOT_ALLOWED)
1426                        A(ERROR_INVALID_WINDOW_HANDLE)
1427                        A(ERROR_INVALID_MENU_HANDLE)
1428                        A(ERROR_INVALID_CURSOR_HANDLE)
1429                        A(ERROR_INVALID_ACCEL_HANDLE)
1430                        A(ERROR_INVALID_HOOK_HANDLE)
1431                        A(ERROR_INVALID_DWP_HANDLE)
1432                        A(ERROR_TLW_WITH_WSCHILD)
1433                        A(ERROR_CANNOT_FIND_WND_CLASS)
1434                        A(ERROR_WINDOW_OF_OTHER_THREAD)
1435                        A(ERROR_HOTKEY_ALREADY_REGISTERED)
1436                        A(ERROR_CLASS_ALREADY_EXISTS)
1437                        A(ERROR_CLASS_DOES_NOT_EXIST)
1438                        A(ERROR_CLASS_HAS_WINDOWS)
1439                        A(ERROR_INVALID_INDEX)
1440                        A(ERROR_INVALID_ICON_HANDLE)
1441                        A(ERROR_PRIVATE_DIALOG_INDEX)
1442                        A(ERROR_LISTBOX_ID_NOT_FOUND)
1443                        A(ERROR_NO_WILDCARD_CHARACTERS)
1444                        A(ERROR_CLIPBOARD_NOT_OPEN)
1445                        A(ERROR_HOTKEY_NOT_REGISTERED)
1446                        A(ERROR_WINDOW_NOT_DIALOG)
1447                        A(ERROR_CONTROL_ID_NOT_FOUND)
1448                        A(ERROR_INVALID_COMBOBOX_MESSAGE)
1449                        A(ERROR_WINDOW_NOT_COMBOBOX)
1450                        A(ERROR_INVALID_EDIT_HEIGHT)
1451                        A(ERROR_DC_NOT_FOUND)
1452                        A(ERROR_INVALID_HOOK_FILTER)
1453                        A(ERROR_INVALID_FILTER_PROC)
1454                        A(ERROR_HOOK_NEEDS_HMOD)
1455                        A(ERROR_GLOBAL_ONLY_HOOK)
1456                        A(ERROR_JOURNAL_HOOK_SET)
1457                        A(ERROR_HOOK_NOT_INSTALLED)
1458                        A(ERROR_INVALID_LB_MESSAGE)
1459                        A(ERROR_SETCOUNT_ON_BAD_LB)
1460                        A(ERROR_LB_WITHOUT_TABSTOPS)
1461                        A(ERROR_DESTROY_OBJECT_OF_OTHER_THREAD)
1462                        A(ERROR_CHILD_WINDOW_MENU)
1463                        A(ERROR_NO_SYSTEM_MENU)
1464                        A(ERROR_INVALID_MSGBOX_STYLE)
1465                        A(ERROR_INVALID_SPI_VALUE)
1466                        A(ERROR_SCREEN_ALREADY_LOCKED)
1467                        A(ERROR_HWNDS_HAVE_DIFF_PARENT)
1468                        A(ERROR_NOT_CHILD_WINDOW)
1469                        A(ERROR_INVALID_GW_COMMAND)
1470                        A(ERROR_INVALID_THREAD_ID)
1471                        A(ERROR_NON_MDICHILD_WINDOW)
1472                        A(ERROR_POPUP_ALREADY_ACTIVE)
1473                        A(ERROR_NO_SCROLLBARS)
1474                        A(ERROR_INVALID_SCROLLBAR_RANGE)
1475                        A(ERROR_INVALID_SHOWWIN_COMMAND)
1476                        A(ERROR_NO_SYSTEM_RESOURCES)
1477                        A(ERROR_NONPAGED_SYSTEM_RESOURCES)
1478                        A(ERROR_PAGED_SYSTEM_RESOURCES)
1479                        A(ERROR_WORKING_SET_QUOTA)
1480                        A(ERROR_PAGEFILE_QUOTA)
1481                        A(ERROR_COMMITMENT_LIMIT)
1482                        A(ERROR_MENU_ITEM_NOT_FOUND)
1483                        A(ERROR_INVALID_KEYBOARD_HANDLE)
1484                        A(ERROR_HOOK_TYPE_NOT_ALLOWED)
1485                        A(ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION)
1486                        A(ERROR_TIMEOUT)
1487                        A(ERROR_INVALID_MONITOR_HANDLE)
1488                        A(ERROR_INCORRECT_SIZE)
1489                        A(ERROR_SYMLINK_CLASS_DISABLED)
1490                        A(ERROR_SYMLINK_NOT_SUPPORTED)
1491                        A(ERROR_XML_PARSE_ERROR)
1492                        A(ERROR_XMLDSIG_ERROR)
1493                        A(ERROR_RESTART_APPLICATION)
1494                        A(ERROR_WRONG_COMPARTMENT)
1495                        A(ERROR_AUTHIP_FAILURE)
1496                        A(ERROR_NO_NVRAM_RESOURCES)
1497                        A(ERROR_EVENTLOG_FILE_CORRUPT)
1498                        A(ERROR_EVENTLOG_CANT_START)
1499                        A(ERROR_LOG_FILE_FULL)
1500                        A(ERROR_EVENTLOG_FILE_CHANGED)
1501                        A(ERROR_INVALID_TASK_NAME)
1502                        A(ERROR_INVALID_TASK_INDEX)
1503                        A(ERROR_THREAD_ALREADY_IN_TASK)
1504                        A(ERROR_INSTALL_SERVICE_FAILURE)
1505                        A(ERROR_INSTALL_USEREXIT)
1506                        A(ERROR_INSTALL_FAILURE)
1507                        A(ERROR_INSTALL_SUSPEND)
1508                        A(ERROR_UNKNOWN_PRODUCT)
1509                        A(ERROR_UNKNOWN_FEATURE)
1510                        A(ERROR_UNKNOWN_COMPONENT)
1511                        A(ERROR_UNKNOWN_PROPERTY)
1512                        A(ERROR_INVALID_HANDLE_STATE)
1513                        A(ERROR_BAD_CONFIGURATION)
1514                        A(ERROR_INDEX_ABSENT)
1515                        A(ERROR_INSTALL_SOURCE_ABSENT)
1516                        A(ERROR_INSTALL_PACKAGE_VERSION)
1517                        A(ERROR_PRODUCT_UNINSTALLED)
1518                        A(ERROR_BAD_QUERY_SYNTAX)
1519                        A(ERROR_INVALID_FIELD)
1520                        A(ERROR_DEVICE_REMOVED)
1521                        A(ERROR_INSTALL_ALREADY_RUNNING)
1522                        A(ERROR_INSTALL_PACKAGE_OPEN_FAILED)
1523                        A(ERROR_INSTALL_PACKAGE_INVALID)
1524                        A(ERROR_INSTALL_UI_FAILURE)
1525                        A(ERROR_INSTALL_LOG_FAILURE)
1526                        A(ERROR_INSTALL_LANGUAGE_UNSUPPORTED)
1527                        A(ERROR_INSTALL_TRANSFORM_FAILURE)
1528                        A(ERROR_INSTALL_PACKAGE_REJECTED)
1529                        A(ERROR_FUNCTION_NOT_CALLED)
1530                        A(ERROR_FUNCTION_FAILED)
1531                        A(ERROR_INVALID_TABLE)
1532                        A(ERROR_DATATYPE_MISMATCH)
1533                        A(ERROR_UNSUPPORTED_TYPE)
1534                        A(ERROR_CREATE_FAILED)
1535                        A(ERROR_INSTALL_TEMP_UNWRITABLE)
1536                        A(ERROR_INSTALL_PLATFORM_UNSUPPORTED)
1537                        A(ERROR_INSTALL_NOTUSED)
1538                        A(ERROR_PATCH_PACKAGE_OPEN_FAILED)
1539                        A(ERROR_PATCH_PACKAGE_INVALID)
1540                        A(ERROR_PATCH_PACKAGE_UNSUPPORTED)
1541                        A(ERROR_PRODUCT_VERSION)
1542                        A(ERROR_INVALID_COMMAND_LINE)
1543                        A(ERROR_INSTALL_REMOTE_DISALLOWED)
1544                        A(ERROR_SUCCESS_REBOOT_INITIATED)
1545                        A(ERROR_PATCH_TARGET_NOT_FOUND)
1546                        A(ERROR_PATCH_PACKAGE_REJECTED)
1547                        A(ERROR_INSTALL_TRANSFORM_REJECTED)
1548                        A(ERROR_INSTALL_REMOTE_PROHIBITED)
1549                        A(ERROR_PATCH_REMOVAL_UNSUPPORTED)
1550                        A(ERROR_UNKNOWN_PATCH)
1551                        A(ERROR_PATCH_NO_SEQUENCE)
1552                        A(ERROR_PATCH_REMOVAL_DISALLOWED)
1553                        A(ERROR_INVALID_PATCH_XML)
1554                        A(ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT)
1555                        A(ERROR_INSTALL_SERVICE_SAFEBOOT)
1556                        A(ERROR_FAIL_FAST_EXCEPTION)
1557                        A(ERROR_INVALID_USER_BUFFER)
1558                        A(ERROR_UNRECOGNIZED_MEDIA)
1559                        A(ERROR_NO_TRUST_LSA_SECRET)
1560                        A(ERROR_NO_TRUST_SAM_ACCOUNT)
1561                        A(ERROR_TRUSTED_DOMAIN_FAILURE)
1562                        A(ERROR_TRUSTED_RELATIONSHIP_FAILURE)
1563                        A(ERROR_TRUST_FAILURE)
1564                        A(ERROR_NETLOGON_NOT_STARTED)
1565                        A(ERROR_ACCOUNT_EXPIRED)
1566                        A(ERROR_REDIRECTOR_HAS_OPEN_HANDLES)
1567                        A(ERROR_PRINTER_DRIVER_ALREADY_INSTALLED)
1568                        A(ERROR_UNKNOWN_PORT)
1569                        A(ERROR_UNKNOWN_PRINTER_DRIVER)
1570                        A(ERROR_UNKNOWN_PRINTPROCESSOR)
1571                        A(ERROR_INVALID_SEPARATOR_FILE)
1572                        A(ERROR_INVALID_PRIORITY)
1573                        A(ERROR_INVALID_PRINTER_NAME)
1574                        A(ERROR_PRINTER_ALREADY_EXISTS)
1575                        A(ERROR_INVALID_PRINTER_COMMAND)
1576                        A(ERROR_INVALID_DATATYPE)
1577                        A(ERROR_INVALID_ENVIRONMENT)
1578                        A(ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT)
1579                        A(ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT)
1580                        A(ERROR_NOLOGON_SERVER_TRUST_ACCOUNT)
1581                        A(ERROR_DOMAIN_TRUST_INCONSISTENT)
1582                        A(ERROR_SERVER_HAS_OPEN_HANDLES)
1583                        A(ERROR_RESOURCE_DATA_NOT_FOUND)
1584                        A(ERROR_RESOURCE_TYPE_NOT_FOUND)
1585                        A(ERROR_RESOURCE_NAME_NOT_FOUND)
1586                        A(ERROR_RESOURCE_LANG_NOT_FOUND)
1587                        A(ERROR_NOT_ENOUGH_QUOTA)
1588                        A(ERROR_INVALID_TIME)
1589                        A(ERROR_INVALID_FORM_NAME)
1590                        A(ERROR_INVALID_FORM_SIZE)
1591                        A(ERROR_ALREADY_WAITING)
1592                        A(ERROR_PRINTER_DELETED)
1593                        A(ERROR_INVALID_PRINTER_STATE)
1594                        A(ERROR_PASSWORD_MUST_CHANGE)
1595                        A(ERROR_DOMAIN_CONTROLLER_NOT_FOUND)
1596                        A(ERROR_ACCOUNT_LOCKED_OUT)
1597                        A(ERROR_NO_SITENAME)
1598                        A(ERROR_CANT_ACCESS_FILE)
1599                        A(ERROR_CANT_RESOLVE_FILENAME)
1600                        A(ERROR_KM_DRIVER_BLOCKED)
1601                        A(ERROR_CONTEXT_EXPIRED)
1602                        A(ERROR_PER_USER_TRUST_QUOTA_EXCEEDED)
1603                        A(ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED)
1604                        A(ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED)
1605                        A(ERROR_AUTHENTICATION_FIREWALL_FAILED)
1606                        A(ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED)
1607                        A(ERROR_NTLM_BLOCKED)
1608                        A(ERROR_INVALID_PIXEL_FORMAT)
1609                        A(ERROR_BAD_DRIVER)
1610                        A(ERROR_INVALID_WINDOW_STYLE)
1611                        A(ERROR_METAFILE_NOT_SUPPORTED)
1612                        A(ERROR_TRANSFORM_NOT_SUPPORTED)
1613                        A(ERROR_CLIPPING_NOT_SUPPORTED)
1614                        A(ERROR_INVALID_CMM)
1615                        A(ERROR_INVALID_PROFILE)
1616                        A(ERROR_TAG_NOT_FOUND)
1617                        A(ERROR_TAG_NOT_PRESENT)
1618                        A(ERROR_DUPLICATE_TAG)
1619                        A(ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE)
1620                        A(ERROR_PROFILE_NOT_FOUND)
1621                        A(ERROR_INVALID_COLORSPACE)
1622                        A(ERROR_ICM_NOT_ENABLED)
1623                        A(ERROR_DELETING_ICM_XFORM)
1624                        A(ERROR_INVALID_TRANSFORM)
1625                        A(ERROR_COLORSPACE_MISMATCH)
1626                        A(ERROR_INVALID_COLORINDEX)
1627                        A(ERROR_PROFILE_DOES_NOT_MATCH_DEVICE)
1628                        A(ERROR_CONNECTED_OTHER_PASSWORD)
1629                        A(ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT)
1630                        A(ERROR_BAD_USERNAME)
1631                        A(ERROR_NOT_CONNECTED)
1632                        A(ERROR_OPEN_FILES)
1633                        A(ERROR_ACTIVE_CONNECTIONS)
1634                        A(ERROR_DEVICE_IN_USE)
1635                        A(ERROR_UNKNOWN_PRINT_MONITOR)
1636                        A(ERROR_PRINTER_DRIVER_IN_USE)
1637                        A(ERROR_SPOOL_FILE_NOT_FOUND)
1638                        A(ERROR_SPL_NO_STARTDOC)
1639                        A(ERROR_SPL_NO_ADDJOB)
1640                        A(ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED)
1641                        A(ERROR_PRINT_MONITOR_ALREADY_INSTALLED)
1642                        A(ERROR_INVALID_PRINT_MONITOR)
1643                        A(ERROR_PRINT_MONITOR_IN_USE)
1644                        A(ERROR_PRINTER_HAS_JOBS_QUEUED)
1645                        A(ERROR_SUCCESS_REBOOT_REQUIRED)
1646                        A(ERROR_SUCCESS_RESTART_REQUIRED)
1647                        A(ERROR_PRINTER_NOT_FOUND)
1648                        A(ERROR_PRINTER_DRIVER_WARNED)
1649                        A(ERROR_PRINTER_DRIVER_BLOCKED)
1650                        A(ERROR_PRINTER_DRIVER_PACKAGE_IN_USE)
1651                        A(ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND)
1652                        A(ERROR_FAIL_REBOOT_REQUIRED)
1653                        A(ERROR_FAIL_REBOOT_INITIATED)
1654                        A(ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED)
1655                        A(ERROR_PRINT_JOB_RESTART_REQUIRED)
1656                        A(ERROR_IO_REISSUE_AS_CACHED)
1657                        A(ERROR_WINS_INTERNAL)
1658                        A(ERROR_CAN_NOT_DEL_LOCAL_WINS)
1659                        A(ERROR_STATIC_INIT)
1660                        A(ERROR_INC_BACKUP)
1661                        A(ERROR_FULL_BACKUP)
1662                        A(ERROR_REC_NON_EXISTENT)
1663                        A(ERROR_RPL_NOT_ALLOWED)
1664                        A(ERROR_DHCP_ADDRESS_CONFLICT)
1665                        A(ERROR_WMI_GUID_NOT_FOUND)
1666                        A(ERROR_WMI_INSTANCE_NOT_FOUND)
1667                        A(ERROR_WMI_ITEMID_NOT_FOUND)
1668                        A(ERROR_WMI_TRY_AGAIN)
1669                        A(ERROR_WMI_DP_NOT_FOUND)
1670                        A(ERROR_WMI_UNRESOLVED_INSTANCE_REF)
1671                        A(ERROR_WMI_ALREADY_ENABLED)
1672                        A(ERROR_WMI_GUID_DISCONNECTED)
1673                        A(ERROR_WMI_SERVER_UNAVAILABLE)
1674                        A(ERROR_WMI_DP_FAILED)
1675                        A(ERROR_WMI_INVALID_MOF)
1676                        A(ERROR_WMI_INVALID_REGINFO)
1677                        A(ERROR_WMI_ALREADY_DISABLED)
1678                        A(ERROR_WMI_READ_ONLY)
1679                        A(ERROR_WMI_SET_FAILURE)
1680                        A(ERROR_INVALID_MEDIA)
1681                        A(ERROR_INVALID_LIBRARY)
1682                        A(ERROR_INVALID_MEDIA_POOL)
1683                        A(ERROR_DRIVE_MEDIA_MISMATCH)
1684                        A(ERROR_MEDIA_OFFLINE)
1685                        A(ERROR_LIBRARY_OFFLINE)
1686                        A(ERROR_EMPTY)
1687                        A(ERROR_NOT_EMPTY)
1688                        A(ERROR_MEDIA_UNAVAILABLE)
1689                        A(ERROR_RESOURCE_DISABLED)
1690                        A(ERROR_INVALID_CLEANER)
1691                        A(ERROR_UNABLE_TO_CLEAN)
1692                        A(ERROR_OBJECT_NOT_FOUND)
1693                        A(ERROR_DATABASE_FAILURE)
1694                        A(ERROR_DATABASE_FULL)
1695                        A(ERROR_MEDIA_INCOMPATIBLE)
1696                        A(ERROR_RESOURCE_NOT_PRESENT)
1697                        A(ERROR_INVALID_OPERATION)
1698                        A(ERROR_MEDIA_NOT_AVAILABLE)
1699                        A(ERROR_DEVICE_NOT_AVAILABLE)
1700                        A(ERROR_REQUEST_REFUSED)
1701                        A(ERROR_INVALID_DRIVE_OBJECT)
1702                        A(ERROR_LIBRARY_FULL)
1703                        A(ERROR_MEDIUM_NOT_ACCESSIBLE)
1704                        A(ERROR_UNABLE_TO_LOAD_MEDIUM)
1705                        A(ERROR_UNABLE_TO_INVENTORY_DRIVE)
1706                        A(ERROR_UNABLE_TO_INVENTORY_SLOT)
1707                        A(ERROR_UNABLE_TO_INVENTORY_TRANSPORT)
1708                        A(ERROR_TRANSPORT_FULL)
1709                        A(ERROR_CONTROLLING_IEPORT)
1710                        A(ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA)
1711                        A(ERROR_CLEANER_SLOT_SET)
1712                        A(ERROR_CLEANER_SLOT_NOT_SET)
1713                        A(ERROR_CLEANER_CARTRIDGE_SPENT)
1714                        A(ERROR_UNEXPECTED_OMID)
1715                        A(ERROR_CANT_DELETE_LAST_ITEM)
1716                        A(ERROR_MESSAGE_EXCEEDS_MAX_SIZE)
1717                        A(ERROR_VOLUME_CONTAINS_SYS_FILES)
1718                        A(ERROR_INDIGENOUS_TYPE)
1719                        A(ERROR_NO_SUPPORTING_DRIVES)
1720                        A(ERROR_CLEANER_CARTRIDGE_INSTALLED)
1721                        A(ERROR_IEPORT_FULL)
1722                        A(ERROR_FILE_OFFLINE)
1723                        A(ERROR_REMOTE_STORAGE_NOT_ACTIVE)
1724                        A(ERROR_REMOTE_STORAGE_MEDIA_ERROR)
1725                        A(ERROR_NOT_A_REPARSE_POINT)
1726                        A(ERROR_REPARSE_ATTRIBUTE_CONFLICT)
1727                        A(ERROR_INVALID_REPARSE_DATA)
1728                        A(ERROR_REPARSE_TAG_INVALID)
1729                        A(ERROR_REPARSE_TAG_MISMATCH)
1730                        A(ERROR_VOLUME_NOT_SIS_ENABLED)
1731                        A(ERROR_DEPENDENT_RESOURCE_EXISTS)
1732                        A(ERROR_DEPENDENCY_NOT_FOUND)
1733                        A(ERROR_DEPENDENCY_ALREADY_EXISTS)
1734                        A(ERROR_RESOURCE_NOT_ONLINE)
1735                        A(ERROR_HOST_NODE_NOT_AVAILABLE)
1736                        A(ERROR_RESOURCE_NOT_AVAILABLE)
1737                        A(ERROR_RESOURCE_NOT_FOUND)
1738                        A(ERROR_SHUTDOWN_CLUSTER)
1739                        A(ERROR_CANT_EVICT_ACTIVE_NODE)
1740                        A(ERROR_OBJECT_ALREADY_EXISTS)
1741                        A(ERROR_OBJECT_IN_LIST)
1742                        A(ERROR_GROUP_NOT_AVAILABLE)
1743                        A(ERROR_GROUP_NOT_FOUND)
1744                        A(ERROR_GROUP_NOT_ONLINE)
1745                        A(ERROR_HOST_NODE_NOT_RESOURCE_OWNER)
1746                        A(ERROR_HOST_NODE_NOT_GROUP_OWNER)
1747                        A(ERROR_RESMON_CREATE_FAILED)
1748                        A(ERROR_RESMON_ONLINE_FAILED)
1749                        A(ERROR_RESOURCE_ONLINE)
1750                        A(ERROR_QUORUM_RESOURCE)
1751                        A(ERROR_NOT_QUORUM_CAPABLE)
1752                        A(ERROR_CLUSTER_SHUTTING_DOWN)
1753                        A(ERROR_INVALID_STATE)
1754                        A(ERROR_RESOURCE_PROPERTIES_STORED)
1755                        A(ERROR_NOT_QUORUM_CLASS)
1756                        A(ERROR_CORE_RESOURCE)
1757                        A(ERROR_QUORUM_RESOURCE_ONLINE_FAILED)
1758                        A(ERROR_QUORUMLOG_OPEN_FAILED)
1759                        A(ERROR_CLUSTERLOG_CORRUPT)
1760                        A(ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE)
1761                        A(ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE)
1762                        A(ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND)
1763                        A(ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE)
1764                        A(ERROR_QUORUM_OWNER_ALIVE)
1765                        A(ERROR_NETWORK_NOT_AVAILABLE)
1766                        A(ERROR_NODE_NOT_AVAILABLE)
1767                        A(ERROR_ALL_NODES_NOT_AVAILABLE)
1768                        A(ERROR_RESOURCE_FAILED)
1769                        A(ERROR_CLUSTER_INVALID_NODE)
1770                        A(ERROR_CLUSTER_NODE_EXISTS)
1771                        A(ERROR_CLUSTER_JOIN_IN_PROGRESS)
1772                        A(ERROR_CLUSTER_NODE_NOT_FOUND)
1773                        A(ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND)
1774                        A(ERROR_CLUSTER_NETWORK_EXISTS)
1775                        A(ERROR_CLUSTER_NETWORK_NOT_FOUND)
1776                        A(ERROR_CLUSTER_NETINTERFACE_EXISTS)
1777                        A(ERROR_CLUSTER_NETINTERFACE_NOT_FOUND)
1778                        A(ERROR_CLUSTER_INVALID_REQUEST)
1779                        A(ERROR_CLUSTER_INVALID_NETWORK_PROVIDER)
1780                        A(ERROR_CLUSTER_NODE_DOWN)
1781                        A(ERROR_CLUSTER_NODE_UNREACHABLE)
1782                        A(ERROR_CLUSTER_NODE_NOT_MEMBER)
1783                        A(ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS)
1784                        A(ERROR_CLUSTER_INVALID_NETWORK)
1785                        A(ERROR_CLUSTER_NODE_UP)
1786                        A(ERROR_CLUSTER_IPADDR_IN_USE)
1787                        A(ERROR_CLUSTER_NODE_NOT_PAUSED)
1788                        A(ERROR_CLUSTER_NO_SECURITY_CONTEXT)
1789                        A(ERROR_CLUSTER_NETWORK_NOT_INTERNAL)
1790                        A(ERROR_CLUSTER_NODE_ALREADY_UP)
1791                        A(ERROR_CLUSTER_NODE_ALREADY_DOWN)
1792                        A(ERROR_CLUSTER_NETWORK_ALREADY_ONLINE)
1793                        A(ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE)
1794                        A(ERROR_CLUSTER_NODE_ALREADY_MEMBER)
1795                        A(ERROR_CLUSTER_LAST_INTERNAL_NETWORK)
1796                        A(ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS)
1797                        A(ERROR_INVALID_OPERATION_ON_QUORUM)
1798                        A(ERROR_DEPENDENCY_NOT_ALLOWED)
1799                        A(ERROR_CLUSTER_NODE_PAUSED)
1800                        A(ERROR_NODE_CANT_HOST_RESOURCE)
1801                        A(ERROR_CLUSTER_NODE_NOT_READY)
1802                        A(ERROR_CLUSTER_NODE_SHUTTING_DOWN)
1803                        A(ERROR_CLUSTER_JOIN_ABORTED)
1804                        A(ERROR_CLUSTER_INCOMPATIBLE_VERSIONS)
1805                        A(ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED)
1806                        A(ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED)
1807                        A(ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND)
1808                        A(ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED)
1809                        A(ERROR_CLUSTER_RESNAME_NOT_FOUND)
1810                        A(ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED)
1811                        A(ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST)
1812                        A(ERROR_CLUSTER_DATABASE_SEQMISMATCH)
1813                        A(ERROR_RESMON_INVALID_STATE)
1814                        A(ERROR_CLUSTER_GUM_NOT_LOCKER)
1815                        A(ERROR_QUORUM_DISK_NOT_FOUND)
1816                        A(ERROR_DATABASE_BACKUP_CORRUPT)
1817                        A(ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT)
1818                        A(ERROR_RESOURCE_PROPERTY_UNCHANGEABLE)
1819                        A(ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE)
1820                        A(ERROR_CLUSTER_QUORUMLOG_NOT_FOUND)
1821                        A(ERROR_CLUSTER_MEMBERSHIP_HALT)
1822                        A(ERROR_CLUSTER_INSTANCE_ID_MISMATCH)
1823                        A(ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP)
1824                        A(ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH)
1825                        A(ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP)
1826                        A(ERROR_CLUSTER_PARAMETER_MISMATCH)
1827                        A(ERROR_NODE_CANNOT_BE_CLUSTERED)
1828                        A(ERROR_CLUSTER_WRONG_OS_VERSION)
1829                        A(ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME)
1830                        A(ERROR_CLUSCFG_ALREADY_COMMITTED)
1831                        A(ERROR_CLUSCFG_ROLLBACK_FAILED)
1832                        A(ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT)
1833                        A(ERROR_CLUSTER_OLD_VERSION)
1834                        A(ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME)
1835                        A(ERROR_CLUSTER_NO_NET_ADAPTERS)
1836                        A(ERROR_CLUSTER_POISONED)
1837                        A(ERROR_CLUSTER_GROUP_MOVING)
1838                        A(ERROR_CLUSTER_RESOURCE_TYPE_BUSY)
1839                        A(ERROR_RESOURCE_CALL_TIMED_OUT)
1840                        A(ERROR_INVALID_CLUSTER_IPV6_ADDRESS)
1841                        A(ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION)
1842                        A(ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS)
1843                        A(ERROR_CLUSTER_PARTIAL_SEND)
1844                        A(ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION)
1845                        A(ERROR_CLUSTER_INVALID_STRING_TERMINATION)
1846                        A(ERROR_CLUSTER_INVALID_STRING_FORMAT)
1847                        A(ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS)
1848                        A(ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS)
1849                        A(ERROR_CLUSTER_NULL_DATA)
1850                        A(ERROR_CLUSTER_PARTIAL_READ)
1851                        A(ERROR_CLUSTER_PARTIAL_WRITE)
1852                        A(ERROR_CLUSTER_CANT_DESERIALIZE_DATA)
1853                        A(ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT)
1854                        A(ERROR_CLUSTER_NO_QUORUM)
1855                        A(ERROR_CLUSTER_INVALID_IPV6_NETWORK)
1856                        A(ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK)
1857                        A(ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP)
1858                        A(ERROR_DEPENDENCY_TREE_TOO_COMPLEX)
1859                        A(ERROR_EXCEPTION_IN_RESOURCE_CALL)
1860                        A(ERROR_CLUSTER_RHS_FAILED_INITIALIZATION)
1861                        A(ERROR_CLUSTER_NOT_INSTALLED)
1862                        A(ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE)
1863                        A(ERROR_CLUSTER_MAX_NODES_IN_CLUSTER)
1864                        A(ERROR_CLUSTER_TOO_MANY_NODES)
1865                        A(ERROR_CLUSTER_OBJECT_ALREADY_USED)
1866                        A(ERROR_NONCORE_GROUPS_FOUND)
1867                        A(ERROR_FILE_SHARE_RESOURCE_CONFLICT)
1868                        A(ERROR_CLUSTER_EVICT_INVALID_REQUEST)
1869                        A(ERROR_CLUSTER_SINGLETON_RESOURCE)
1870                        A(ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE)
1871                        A(ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED)
1872                        A(ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR)
1873                        A(ERROR_CLUSTER_GROUP_BUSY)
1874                        A(ERROR_CLUSTER_NOT_SHARED_VOLUME)
1875                        A(ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR)
1876                        A(ERROR_CLUSTER_SHARED_VOLUMES_IN_USE)
1877                        A(ERROR_CLUSTER_USE_SHARED_VOLUMES_API)
1878                        A(ERROR_CLUSTER_BACKUP_IN_PROGRESS)
1879                        A(ERROR_NON_CSV_PATH)
1880                        A(ERROR_CSV_VOLUME_NOT_LOCAL)
1881                        A(ERROR_CLUSTER_WATCHDOG_TERMINATING)
1882                        A(ERROR_ENCRYPTION_FAILED)
1883                        A(ERROR_DECRYPTION_FAILED)
1884                        A(ERROR_FILE_ENCRYPTED)
1885                        A(ERROR_NO_RECOVERY_POLICY)
1886                        A(ERROR_NO_EFS)
1887                        A(ERROR_WRONG_EFS)
1888                        A(ERROR_NO_USER_KEYS)
1889                        A(ERROR_FILE_NOT_ENCRYPTED)
1890                        A(ERROR_NOT_EXPORT_FORMAT)
1891                        A(ERROR_FILE_READ_ONLY)
1892                        A(ERROR_DIR_EFS_DISALLOWED)
1893                        A(ERROR_EFS_SERVER_NOT_TRUSTED)
1894                        A(ERROR_BAD_RECOVERY_POLICY)
1895                        A(ERROR_EFS_ALG_BLOB_TOO_BIG)
1896                        A(ERROR_VOLUME_NOT_SUPPORT_EFS)
1897                        A(ERROR_EFS_DISABLED)
1898                        A(ERROR_EFS_VERSION_NOT_SUPPORT)
1899                        A(ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE)
1900                        A(ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER)
1901                        A(ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE)
1902                        A(ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE)
1903                        A(ERROR_CS_ENCRYPTION_FILE_NOT_CSE)
1904                        A(ERROR_ENCRYPTION_POLICY_DENIES_OPERATION)
1905                        A(ERROR_NO_BROWSER_SERVERS_FOUND)
1906                        A(ERROR_LOG_SECTOR_INVALID)
1907                        A(ERROR_LOG_SECTOR_PARITY_INVALID)
1908                        A(ERROR_LOG_SECTOR_REMAPPED)
1909                        A(ERROR_LOG_BLOCK_INCOMPLETE)
1910                        A(ERROR_LOG_INVALID_RANGE)
1911                        A(ERROR_LOG_BLOCKS_EXHAUSTED)
1912                        A(ERROR_LOG_READ_CONTEXT_INVALID)
1913                        A(ERROR_LOG_RESTART_INVALID)
1914                        A(ERROR_LOG_BLOCK_VERSION)
1915                        A(ERROR_LOG_BLOCK_INVALID)
1916                        A(ERROR_LOG_READ_MODE_INVALID)
1917                        A(ERROR_LOG_NO_RESTART)
1918                        A(ERROR_LOG_METADATA_CORRUPT)
1919                        A(ERROR_LOG_METADATA_INVALID)
1920                        A(ERROR_LOG_METADATA_INCONSISTENT)
1921                        A(ERROR_LOG_RESERVATION_INVALID)
1922                        A(ERROR_LOG_CANT_DELETE)
1923                        A(ERROR_LOG_CONTAINER_LIMIT_EXCEEDED)
1924                        A(ERROR_LOG_START_OF_LOG)
1925                        A(ERROR_LOG_POLICY_ALREADY_INSTALLED)
1926                        A(ERROR_LOG_POLICY_NOT_INSTALLED)
1927                        A(ERROR_LOG_POLICY_INVALID)
1928                        A(ERROR_LOG_POLICY_CONFLICT)
1929                        A(ERROR_LOG_PINNED_ARCHIVE_TAIL)
1930                        A(ERROR_LOG_RECORD_NONEXISTENT)
1931                        A(ERROR_LOG_RECORDS_RESERVED_INVALID)
1932                        A(ERROR_LOG_SPACE_RESERVED_INVALID)
1933                        A(ERROR_LOG_TAIL_INVALID)
1934                        A(ERROR_LOG_FULL)
1935                        A(ERROR_COULD_NOT_RESIZE_LOG)
1936                        A(ERROR_LOG_MULTIPLEXED)
1937                        A(ERROR_LOG_DEDICATED)
1938                        A(ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS)
1939                        A(ERROR_LOG_ARCHIVE_IN_PROGRESS)
1940                        A(ERROR_LOG_EPHEMERAL)
1941                        A(ERROR_LOG_NOT_ENOUGH_CONTAINERS)
1942                        A(ERROR_LOG_CLIENT_ALREADY_REGISTERED)
1943                        A(ERROR_LOG_CLIENT_NOT_REGISTERED)
1944                        A(ERROR_LOG_FULL_HANDLER_IN_PROGRESS)
1945                        A(ERROR_LOG_CONTAINER_READ_FAILED)
1946                        A(ERROR_LOG_CONTAINER_WRITE_FAILED)
1947                        A(ERROR_LOG_CONTAINER_OPEN_FAILED)
1948                        A(ERROR_LOG_CONTAINER_STATE_INVALID)
1949                        A(ERROR_LOG_STATE_INVALID)
1950                        A(ERROR_LOG_PINNED)
1951                        A(ERROR_LOG_METADATA_FLUSH_FAILED)
1952                        A(ERROR_LOG_INCONSISTENT_SECURITY)
1953                        A(ERROR_LOG_APPENDED_FLUSH_FAILED)
1954                        A(ERROR_LOG_PINNED_RESERVATION)
1955                        A(ERROR_INVALID_TRANSACTION)
1956                        A(ERROR_TRANSACTION_NOT_ACTIVE)
1957                        A(ERROR_TRANSACTION_REQUEST_NOT_VALID)
1958                        A(ERROR_TRANSACTION_NOT_REQUESTED)
1959                        A(ERROR_TRANSACTION_ALREADY_ABORTED)
1960                        A(ERROR_TRANSACTION_ALREADY_COMMITTED)
1961                        A(ERROR_TM_INITIALIZATION_FAILED)
1962                        A(ERROR_RESOURCEMANAGER_READ_ONLY)
1963                        A(ERROR_TRANSACTION_NOT_JOINED)
1964                        A(ERROR_TRANSACTION_SUPERIOR_EXISTS)
1965                        A(ERROR_CRM_PROTOCOL_ALREADY_EXISTS)
1966                        A(ERROR_TRANSACTION_PROPAGATION_FAILED)
1967                        A(ERROR_CRM_PROTOCOL_NOT_FOUND)
1968                        A(ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER)
1969                        A(ERROR_CURRENT_TRANSACTION_NOT_VALID)
1970                        A(ERROR_TRANSACTION_NOT_FOUND)
1971                        A(ERROR_RESOURCEMANAGER_NOT_FOUND)
1972                        A(ERROR_ENLISTMENT_NOT_FOUND)
1973                        A(ERROR_TRANSACTIONMANAGER_NOT_FOUND)
1974                        A(ERROR_TRANSACTIONMANAGER_NOT_ONLINE)
1975                        A(ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION)
1976                        A(ERROR_TRANSACTION_NOT_ROOT)
1977                        A(ERROR_TRANSACTION_OBJECT_EXPIRED)
1978                        A(ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED)
1979                        A(ERROR_TRANSACTION_RECORD_TOO_LONG)
1980                        A(ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED)
1981                        A(ERROR_TRANSACTION_INTEGRITY_VIOLATED)
1982                        A(ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH)
1983                        A(ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT)
1984                        A(ERROR_TRANSACTION_MUST_WRITETHROUGH)
1985                        A(ERROR_TRANSACTION_NO_SUPERIOR)
1986                        A(ERROR_HEURISTIC_DAMAGE_POSSIBLE)
1987                        A(ERROR_TRANSACTIONAL_CONFLICT)
1988                        A(ERROR_RM_NOT_ACTIVE)
1989                        A(ERROR_RM_METADATA_CORRUPT)
1990                        A(ERROR_DIRECTORY_NOT_RM)
1991                        A(ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE)
1992                        A(ERROR_LOG_RESIZE_INVALID_SIZE)
1993                        A(ERROR_OBJECT_NO_LONGER_EXISTS)
1994                        A(ERROR_STREAM_MINIVERSION_NOT_FOUND)
1995                        A(ERROR_STREAM_MINIVERSION_NOT_VALID)
1996                        A(ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION)
1997                        A(ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT)
1998                        A(ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS)
1999                        A(ERROR_REMOTE_FILE_VERSION_MISMATCH)
2000                        A(ERROR_HANDLE_NO_LONGER_VALID)
2001                        A(ERROR_NO_TXF_METADATA)
2002                        A(ERROR_LOG_CORRUPTION_DETECTED)
2003                        A(ERROR_CANT_RECOVER_WITH_HANDLE_OPEN)
2004                        A(ERROR_RM_DISCONNECTED)
2005                        A(ERROR_ENLISTMENT_NOT_SUPERIOR)
2006                        A(ERROR_RECOVERY_NOT_NEEDED)
2007                        A(ERROR_RM_ALREADY_STARTED)
2008                        A(ERROR_FILE_IDENTITY_NOT_PERSISTENT)
2009                        A(ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY)
2010                        A(ERROR_CANT_CROSS_RM_BOUNDARY)
2011                        A(ERROR_TXF_DIR_NOT_EMPTY)
2012                        A(ERROR_INDOUBT_TRANSACTIONS_EXIST)
2013                        A(ERROR_TM_VOLATILE)
2014                        A(ERROR_ROLLBACK_TIMER_EXPIRED)
2015                        A(ERROR_TXF_ATTRIBUTE_CORRUPT)
2016                        A(ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION)
2017                        A(ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED)
2018                        A(ERROR_LOG_GROWTH_FAILED)
2019                        A(ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE)
2020                        A(ERROR_TXF_METADATA_ALREADY_PRESENT)
2021                        A(ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET)
2022                        A(ERROR_TRANSACTION_REQUIRED_PROMOTION)
2023                        A(ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION)
2024                        A(ERROR_TRANSACTIONS_NOT_FROZEN)
2025                        A(ERROR_TRANSACTION_FREEZE_IN_PROGRESS)
2026                        A(ERROR_NOT_SNAPSHOT_VOLUME)
2027                        A(ERROR_NO_SAVEPOINT_WITH_OPEN_FILES)
2028                        A(ERROR_DATA_LOST_REPAIR)
2029                        A(ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION)
2030                        A(ERROR_TM_IDENTITY_MISMATCH)
2031                        A(ERROR_FLOATED_SECTION)
2032                        A(ERROR_CANNOT_ACCEPT_TRANSACTED_WORK)
2033                        A(ERROR_CANNOT_ABORT_TRANSACTIONS)
2034                        A(ERROR_BAD_CLUSTERS)
2035                        A(ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION)
2036                        A(ERROR_VOLUME_DIRTY)
2037                        A(ERROR_NO_LINK_TRACKING_IN_TRANSACTION)
2038                        A(ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION)
2039                        A(ERROR_EXPIRED_HANDLE)
2040                        A(ERROR_TRANSACTION_NOT_ENLISTED)
2041                        A(ERROR_CTX_WINSTATION_NAME_INVALID)
2042                        A(ERROR_CTX_INVALID_PD)
2043                        A(ERROR_CTX_PD_NOT_FOUND)
2044                        A(ERROR_CTX_WD_NOT_FOUND)
2045                        A(ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY)
2046                        A(ERROR_CTX_SERVICE_NAME_COLLISION)
2047                        A(ERROR_CTX_CLOSE_PENDING)
2048                        A(ERROR_CTX_NO_OUTBUF)
2049                        A(ERROR_CTX_MODEM_INF_NOT_FOUND)
2050                        A(ERROR_CTX_INVALID_MODEMNAME)
2051                        A(ERROR_CTX_MODEM_RESPONSE_ERROR)
2052                        A(ERROR_CTX_MODEM_RESPONSE_TIMEOUT)
2053                        A(ERROR_CTX_MODEM_RESPONSE_NO_CARRIER)
2054                        A(ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE)
2055                        A(ERROR_CTX_MODEM_RESPONSE_BUSY)
2056                        A(ERROR_CTX_MODEM_RESPONSE_VOICE)
2057                        A(ERROR_CTX_TD_ERROR)
2058                        A(ERROR_CTX_WINSTATION_NOT_FOUND)
2059                        A(ERROR_CTX_WINSTATION_ALREADY_EXISTS)
2060                        A(ERROR_CTX_WINSTATION_BUSY)
2061                        A(ERROR_CTX_BAD_VIDEO_MODE)
2062                        A(ERROR_CTX_GRAPHICS_INVALID)
2063                        A(ERROR_CTX_LOGON_DISABLED)
2064                        A(ERROR_CTX_NOT_CONSOLE)
2065                        A(ERROR_CTX_CLIENT_QUERY_TIMEOUT)
2066                        A(ERROR_CTX_CONSOLE_DISCONNECT)
2067                        A(ERROR_CTX_CONSOLE_CONNECT)
2068                        A(ERROR_CTX_SHADOW_DENIED)
2069                        A(ERROR_CTX_WINSTATION_ACCESS_DENIED)
2070                        A(ERROR_CTX_INVALID_WD)
2071                        A(ERROR_CTX_SHADOW_INVALID)
2072                        A(ERROR_CTX_SHADOW_DISABLED)
2073                        A(ERROR_CTX_CLIENT_LICENSE_IN_USE)
2074                        A(ERROR_CTX_CLIENT_LICENSE_NOT_SET)
2075                        A(ERROR_CTX_LICENSE_NOT_AVAILABLE)
2076                        A(ERROR_CTX_LICENSE_CLIENT_INVALID)
2077                        A(ERROR_CTX_LICENSE_EXPIRED)
2078                        A(ERROR_CTX_SHADOW_NOT_RUNNING)
2079                        A(ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE)
2080                        A(ERROR_ACTIVATION_COUNT_EXCEEDED)
2081                        A(ERROR_CTX_WINSTATIONS_DISABLED)
2082                        A(ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED)
2083                        A(ERROR_CTX_SESSION_IN_USE)
2084                        A(ERROR_CTX_NO_FORCE_LOGOFF)
2085                        A(ERROR_CTX_ACCOUNT_RESTRICTION)
2086                        A(ERROR_RDP_PROTOCOL_ERROR)
2087                        A(ERROR_CTX_CDM_CONNECT)
2088                        A(ERROR_CTX_CDM_DISCONNECT)
2089                        A(ERROR_CTX_SECURITY_LAYER_ERROR)
2090                        A(ERROR_TS_INCOMPATIBLE_SESSIONS)
2091                        A(ERROR_TS_VIDEO_SUBSYSTEM_ERROR)
2092                        A(ERROR_DS_NOT_INSTALLED)
2093                        A(ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY)
2094                        A(ERROR_DS_NO_ATTRIBUTE_OR_VALUE)
2095                        A(ERROR_DS_INVALID_ATTRIBUTE_SYNTAX)
2096                        A(ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED)
2097                        A(ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS)
2098                        A(ERROR_DS_BUSY)
2099                        A(ERROR_DS_UNAVAILABLE)
2100                        A(ERROR_DS_NO_RIDS_ALLOCATED)
2101                        A(ERROR_DS_NO_MORE_RIDS)
2102                        A(ERROR_DS_INCORRECT_ROLE_OWNER)
2103                        A(ERROR_DS_RIDMGR_INIT_ERROR)
2104                        A(ERROR_DS_OBJ_CLASS_VIOLATION)
2105                        A(ERROR_DS_CANT_ON_NON_LEAF)
2106                        A(ERROR_DS_CANT_ON_RDN)
2107                        A(ERROR_DS_CANT_MOD_OBJ_CLASS)
2108                        A(ERROR_DS_CROSS_DOM_MOVE_ERROR)
2109                        A(ERROR_DS_GC_NOT_AVAILABLE)
2110                        A(ERROR_SHARED_POLICY)
2111                        A(ERROR_POLICY_OBJECT_NOT_FOUND)
2112                        A(ERROR_POLICY_ONLY_IN_DS)
2113                        A(ERROR_PROMOTION_ACTIVE)
2114                        A(ERROR_NO_PROMOTION_ACTIVE)
2115                        A(ERROR_DS_OPERATIONS_ERROR)
2116                        A(ERROR_DS_PROTOCOL_ERROR)
2117                        A(ERROR_DS_TIMELIMIT_EXCEEDED)
2118                        A(ERROR_DS_SIZELIMIT_EXCEEDED)
2119                        A(ERROR_DS_ADMIN_LIMIT_EXCEEDED)
2120                        A(ERROR_DS_COMPARE_FALSE)
2121                        A(ERROR_DS_COMPARE_TRUE)
2122                        A(ERROR_DS_AUTH_METHOD_NOT_SUPPORTED)
2123                        A(ERROR_DS_STRONG_AUTH_REQUIRED)
2124                        A(ERROR_DS_INAPPROPRIATE_AUTH)
2125                        A(ERROR_DS_AUTH_UNKNOWN)
2126                        A(ERROR_DS_REFERRAL)
2127                        A(ERROR_DS_UNAVAILABLE_CRIT_EXTENSION)
2128                        A(ERROR_DS_CONFIDENTIALITY_REQUIRED)
2129                        A(ERROR_DS_INAPPROPRIATE_MATCHING)
2130                        A(ERROR_DS_CONSTRAINT_VIOLATION)
2131                        A(ERROR_DS_NO_SUCH_OBJECT)
2132                        A(ERROR_DS_ALIAS_PROBLEM)
2133                        A(ERROR_DS_INVALID_DN_SYNTAX)
2134                        A(ERROR_DS_IS_LEAF)
2135                        A(ERROR_DS_ALIAS_DEREF_PROBLEM)
2136                        A(ERROR_DS_UNWILLING_TO_PERFORM)
2137                        A(ERROR_DS_LOOP_DETECT)
2138                        A(ERROR_DS_NAMING_VIOLATION)
2139                        A(ERROR_DS_OBJECT_RESULTS_TOO_LARGE)
2140                        A(ERROR_DS_AFFECTS_MULTIPLE_DSAS)
2141                        A(ERROR_DS_SERVER_DOWN)
2142                        A(ERROR_DS_LOCAL_ERROR)
2143                        A(ERROR_DS_ENCODING_ERROR)
2144                        A(ERROR_DS_DECODING_ERROR)
2145                        A(ERROR_DS_FILTER_UNKNOWN)
2146                        A(ERROR_DS_PARAM_ERROR)
2147                        A(ERROR_DS_NOT_SUPPORTED)
2148                        A(ERROR_DS_NO_RESULTS_RETURNED)
2149                        A(ERROR_DS_CONTROL_NOT_FOUND)
2150                        A(ERROR_DS_CLIENT_LOOP)
2151                        A(ERROR_DS_REFERRAL_LIMIT_EXCEEDED)
2152                        A(ERROR_DS_SORT_CONTROL_MISSING)
2153                        A(ERROR_DS_OFFSET_RANGE_ERROR)
2154                        A(ERROR_DS_ROOT_MUST_BE_NC)
2155                        A(ERROR_DS_ADD_REPLICA_INHIBITED)
2156                        A(ERROR_DS_ATT_NOT_DEF_IN_SCHEMA)
2157                        A(ERROR_DS_MAX_OBJ_SIZE_EXCEEDED)
2158                        A(ERROR_DS_OBJ_STRING_NAME_EXISTS)
2159                        A(ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA)
2160                        A(ERROR_DS_RDN_DOESNT_MATCH_SCHEMA)
2161                        A(ERROR_DS_NO_REQUESTED_ATTS_FOUND)
2162                        A(ERROR_DS_USER_BUFFER_TO_SMALL)
2163                        A(ERROR_DS_ATT_IS_NOT_ON_OBJ)
2164                        A(ERROR_DS_ILLEGAL_MOD_OPERATION)
2165                        A(ERROR_DS_OBJ_TOO_LARGE)
2166                        A(ERROR_DS_BAD_INSTANCE_TYPE)
2167                        A(ERROR_DS_MASTERDSA_REQUIRED)
2168                        A(ERROR_DS_OBJECT_CLASS_REQUIRED)
2169                        A(ERROR_DS_MISSING_REQUIRED_ATT)
2170                        A(ERROR_DS_ATT_NOT_DEF_FOR_CLASS)
2171                        A(ERROR_DS_ATT_ALREADY_EXISTS)
2172                        A(ERROR_DS_CANT_ADD_ATT_VALUES)
2173                        A(ERROR_DS_SINGLE_VALUE_CONSTRAINT)
2174                        A(ERROR_DS_RANGE_CONSTRAINT)
2175                        A(ERROR_DS_ATT_VAL_ALREADY_EXISTS)
2176                        A(ERROR_DS_CANT_REM_MISSING_ATT)
2177                        A(ERROR_DS_CANT_REM_MISSING_ATT_VAL)
2178                        A(ERROR_DS_ROOT_CANT_BE_SUBREF)
2179                        A(ERROR_DS_NO_CHAINING)
2180                        A(ERROR_DS_NO_CHAINED_EVAL)
2181                        A(ERROR_DS_NO_PARENT_OBJECT)
2182                        A(ERROR_DS_PARENT_IS_AN_ALIAS)
2183                        A(ERROR_DS_CANT_MIX_MASTER_AND_REPS)
2184                        A(ERROR_DS_CHILDREN_EXIST)
2185                        A(ERROR_DS_OBJ_NOT_FOUND)
2186                        A(ERROR_DS_ALIASED_OBJ_MISSING)
2187                        A(ERROR_DS_BAD_NAME_SYNTAX)
2188                        A(ERROR_DS_ALIAS_POINTS_TO_ALIAS)
2189                        A(ERROR_DS_CANT_DEREF_ALIAS)
2190                        A(ERROR_DS_OUT_OF_SCOPE)
2191                        A(ERROR_DS_OBJECT_BEING_REMOVED)
2192                        A(ERROR_DS_CANT_DELETE_DSA_OBJ)
2193                        A(ERROR_DS_GENERIC_ERROR)
2194                        A(ERROR_DS_DSA_MUST_BE_INT_MASTER)
2195                        A(ERROR_DS_CLASS_NOT_DSA)
2196                        A(ERROR_DS_INSUFF_ACCESS_RIGHTS)
2197                        A(ERROR_DS_ILLEGAL_SUPERIOR)
2198                        A(ERROR_DS_ATTRIBUTE_OWNED_BY_SAM)
2199                        A(ERROR_DS_NAME_TOO_MANY_PARTS)
2200                        A(ERROR_DS_NAME_TOO_LONG)
2201                        A(ERROR_DS_NAME_VALUE_TOO_LONG)
2202                        A(ERROR_DS_NAME_UNPARSEABLE)
2203                        A(ERROR_DS_NAME_TYPE_UNKNOWN)
2204                        A(ERROR_DS_NOT_AN_OBJECT)
2205                        A(ERROR_DS_SEC_DESC_TOO_SHORT)
2206                        A(ERROR_DS_SEC_DESC_INVALID)
2207                        A(ERROR_DS_NO_DELETED_NAME)
2208                        A(ERROR_DS_SUBREF_MUST_HAVE_PARENT)
2209                        A(ERROR_DS_NCNAME_MUST_BE_NC)
2210                        A(ERROR_DS_CANT_ADD_SYSTEM_ONLY)
2211                        A(ERROR_DS_CLASS_MUST_BE_CONCRETE)
2212                        A(ERROR_DS_INVALID_DMD)
2213                        A(ERROR_DS_OBJ_GUID_EXISTS)
2214                        A(ERROR_DS_NOT_ON_BACKLINK)
2215                        A(ERROR_DS_NO_CROSSREF_FOR_NC)
2216                        A(ERROR_DS_SHUTTING_DOWN)
2217                        A(ERROR_DS_UNKNOWN_OPERATION)
2218                        A(ERROR_DS_INVALID_ROLE_OWNER)
2219                        A(ERROR_DS_COULDNT_CONTACT_FSMO)
2220                        A(ERROR_DS_CROSS_NC_DN_RENAME)
2221                        A(ERROR_DS_CANT_MOD_SYSTEM_ONLY)
2222                        A(ERROR_DS_REPLICATOR_ONLY)
2223                        A(ERROR_DS_OBJ_CLASS_NOT_DEFINED)
2224                        A(ERROR_DS_OBJ_CLASS_NOT_SUBCLASS)
2225                        A(ERROR_DS_NAME_REFERENCE_INVALID)
2226                        A(ERROR_DS_CROSS_REF_EXISTS)
2227                        A(ERROR_DS_CANT_DEL_MASTER_CROSSREF)
2228                        A(ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD)
2229                        A(ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX)
2230                        A(ERROR_DS_DUP_RDN)
2231                        A(ERROR_DS_DUP_OID)
2232                        A(ERROR_DS_DUP_MAPI_ID)
2233                        A(ERROR_DS_DUP_SCHEMA_ID_GUID)
2234                        A(ERROR_DS_DUP_LDAP_DISPLAY_NAME)
2235                        A(ERROR_DS_SEMANTIC_ATT_TEST)
2236                        A(ERROR_DS_SYNTAX_MISMATCH)
2237                        A(ERROR_DS_EXISTS_IN_MUST_HAVE)
2238                        A(ERROR_DS_EXISTS_IN_MAY_HAVE)
2239                        A(ERROR_DS_NONEXISTENT_MAY_HAVE)
2240                        A(ERROR_DS_NONEXISTENT_MUST_HAVE)
2241                        A(ERROR_DS_AUX_CLS_TEST_FAIL)
2242                        A(ERROR_DS_NONEXISTENT_POSS_SUP)
2243                        A(ERROR_DS_SUB_CLS_TEST_FAIL)
2244                        A(ERROR_DS_BAD_RDN_ATT_ID_SYNTAX)
2245                        A(ERROR_DS_EXISTS_IN_AUX_CLS)
2246                        A(ERROR_DS_EXISTS_IN_SUB_CLS)
2247                        A(ERROR_DS_EXISTS_IN_POSS_SUP)
2248                        A(ERROR_DS_RECALCSCHEMA_FAILED)
2249                        A(ERROR_DS_TREE_DELETE_NOT_FINISHED)
2250                        A(ERROR_DS_CANT_DELETE)
2251                        A(ERROR_DS_ATT_SCHEMA_REQ_ID)
2252                        A(ERROR_DS_BAD_ATT_SCHEMA_SYNTAX)
2253                        A(ERROR_DS_CANT_CACHE_ATT)
2254                        A(ERROR_DS_CANT_CACHE_CLASS)
2255                        A(ERROR_DS_CANT_REMOVE_ATT_CACHE)
2256                        A(ERROR_DS_CANT_REMOVE_CLASS_CACHE)
2257                        A(ERROR_DS_CANT_RETRIEVE_DN)
2258                        A(ERROR_DS_MISSING_SUPREF)
2259                        A(ERROR_DS_CANT_RETRIEVE_INSTANCE)
2260                        A(ERROR_DS_CODE_INCONSISTENCY)
2261                        A(ERROR_DS_DATABASE_ERROR)
2262                        A(ERROR_DS_GOVERNSID_MISSING)
2263                        A(ERROR_DS_MISSING_EXPECTED_ATT)
2264                        A(ERROR_DS_NCNAME_MISSING_CR_REF)
2265                        A(ERROR_DS_SECURITY_CHECKING_ERROR)
2266                        A(ERROR_DS_SCHEMA_NOT_LOADED)
2267                        A(ERROR_DS_SCHEMA_ALLOC_FAILED)
2268                        A(ERROR_DS_ATT_SCHEMA_REQ_SYNTAX)
2269                        A(ERROR_DS_GCVERIFY_ERROR)
2270                        A(ERROR_DS_DRA_SCHEMA_MISMATCH)
2271                        A(ERROR_DS_CANT_FIND_DSA_OBJ)
2272                        A(ERROR_DS_CANT_FIND_EXPECTED_NC)
2273                        A(ERROR_DS_CANT_FIND_NC_IN_CACHE)
2274                        A(ERROR_DS_CANT_RETRIEVE_CHILD)
2275                        A(ERROR_DS_SECURITY_ILLEGAL_MODIFY)
2276                        A(ERROR_DS_CANT_REPLACE_HIDDEN_REC)
2277                        A(ERROR_DS_BAD_HIERARCHY_FILE)
2278                        A(ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED)
2279                        A(ERROR_DS_CONFIG_PARAM_MISSING)
2280                        A(ERROR_DS_COUNTING_AB_INDICES_FAILED)
2281                        A(ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED)
2282                        A(ERROR_DS_INTERNAL_FAILURE)
2283                        A(ERROR_DS_UNKNOWN_ERROR)
2284                        A(ERROR_DS_ROOT_REQUIRES_CLASS_TOP)
2285                        A(ERROR_DS_REFUSING_FSMO_ROLES)
2286                        A(ERROR_DS_MISSING_FSMO_SETTINGS)
2287                        A(ERROR_DS_UNABLE_TO_SURRENDER_ROLES)
2288                        A(ERROR_DS_DRA_GENERIC)
2289                        A(ERROR_DS_DRA_INVALID_PARAMETER)
2290                        A(ERROR_DS_DRA_BUSY)
2291                        A(ERROR_DS_DRA_BAD_DN)
2292                        A(ERROR_DS_DRA_BAD_NC)
2293                        A(ERROR_DS_DRA_DN_EXISTS)
2294                        A(ERROR_DS_DRA_INTERNAL_ERROR)
2295                        A(ERROR_DS_DRA_INCONSISTENT_DIT)
2296                        A(ERROR_DS_DRA_CONNECTION_FAILED)
2297                        A(ERROR_DS_DRA_BAD_INSTANCE_TYPE)
2298                        A(ERROR_DS_DRA_OUT_OF_MEM)
2299                        A(ERROR_DS_DRA_MAIL_PROBLEM)
2300                        A(ERROR_DS_DRA_REF_ALREADY_EXISTS)
2301                        A(ERROR_DS_DRA_REF_NOT_FOUND)
2302                        A(ERROR_DS_DRA_OBJ_IS_REP_SOURCE)
2303                        A(ERROR_DS_DRA_DB_ERROR)
2304                        A(ERROR_DS_DRA_NO_REPLICA)
2305                        A(ERROR_DS_DRA_ACCESS_DENIED)
2306                        A(ERROR_DS_DRA_NOT_SUPPORTED)
2307                        A(ERROR_DS_DRA_RPC_CANCELLED)
2308                        A(ERROR_DS_DRA_SOURCE_DISABLED)
2309                        A(ERROR_DS_DRA_SINK_DISABLED)
2310                        A(ERROR_DS_DRA_NAME_COLLISION)
2311                        A(ERROR_DS_DRA_SOURCE_REINSTALLED)
2312                        A(ERROR_DS_DRA_MISSING_PARENT)
2313                        A(ERROR_DS_DRA_PREEMPTED)
2314                        A(ERROR_DS_DRA_ABANDON_SYNC)
2315                        A(ERROR_DS_DRA_SHUTDOWN)
2316                        A(ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET)
2317                        A(ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA)
2318                        A(ERROR_DS_DRA_EXTN_CONNECTION_FAILED)
2319                        A(ERROR_DS_INSTALL_SCHEMA_MISMATCH)
2320                        A(ERROR_DS_DUP_LINK_ID)
2321                        A(ERROR_DS_NAME_ERROR_RESOLVING)
2322                        A(ERROR_DS_NAME_ERROR_NOT_FOUND)
2323                        A(ERROR_DS_NAME_ERROR_NOT_UNIQUE)
2324                        A(ERROR_DS_NAME_ERROR_NO_MAPPING)
2325                        A(ERROR_DS_NAME_ERROR_DOMAIN_ONLY)
2326                        A(ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING)
2327                        A(ERROR_DS_CONSTRUCTED_ATT_MOD)
2328                        A(ERROR_DS_WRONG_OM_OBJ_CLASS)
2329                        A(ERROR_DS_DRA_REPL_PENDING)
2330                        A(ERROR_DS_DS_REQUIRED)
2331                        A(ERROR_DS_INVALID_LDAP_DISPLAY_NAME)
2332                        A(ERROR_DS_NON_BASE_SEARCH)
2333                        A(ERROR_DS_CANT_RETRIEVE_ATTS)
2334                        A(ERROR_DS_BACKLINK_WITHOUT_LINK)
2335                        A(ERROR_DS_EPOCH_MISMATCH)
2336                        A(ERROR_DS_SRC_NAME_MISMATCH)
2337                        A(ERROR_DS_SRC_AND_DST_NC_IDENTICAL)
2338                        A(ERROR_DS_DST_NC_MISMATCH)
2339                        A(ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC)
2340                        A(ERROR_DS_SRC_GUID_MISMATCH)
2341                        A(ERROR_DS_CANT_MOVE_DELETED_OBJECT)
2342                        A(ERROR_DS_PDC_OPERATION_IN_PROGRESS)
2343                        A(ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD)
2344                        A(ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION)
2345                        A(ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS)
2346                        A(ERROR_DS_NC_MUST_HAVE_NC_PARENT)
2347                        A(ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE)
2348                        A(ERROR_DS_DST_DOMAIN_NOT_NATIVE)
2349                        A(ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER)
2350                        A(ERROR_DS_CANT_MOVE_ACCOUNT_GROUP)
2351                        A(ERROR_DS_CANT_MOVE_RESOURCE_GROUP)
2352                        A(ERROR_DS_INVALID_SEARCH_FLAG)
2353                        A(ERROR_DS_NO_TREE_DELETE_ABOVE_NC)
2354                        A(ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE)
2355                        A(ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE)
2356                        A(ERROR_DS_SAM_INIT_FAILURE)
2357                        A(ERROR_DS_SENSITIVE_GROUP_VIOLATION)
2358                        A(ERROR_DS_CANT_MOD_PRIMARYGROUPID)
2359                        A(ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD)
2360                        A(ERROR_DS_NONSAFE_SCHEMA_CHANGE)
2361                        A(ERROR_DS_SCHEMA_UPDATE_DISALLOWED)
2362                        A(ERROR_DS_CANT_CREATE_UNDER_SCHEMA)
2363                        A(ERROR_DS_INSTALL_NO_SRC_SCH_VERSION)
2364                        A(ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE)
2365                        A(ERROR_DS_INVALID_GROUP_TYPE)
2366                        A(ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN)
2367                        A(ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN)
2368                        A(ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER)
2369                        A(ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER)
2370                        A(ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER)
2371                        A(ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER)
2372                        A(ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER)
2373                        A(ERROR_DS_HAVE_PRIMARY_MEMBERS)
2374                        A(ERROR_DS_STRING_SD_CONVERSION_FAILED)
2375                        A(ERROR_DS_NAMING_MASTER_GC)
2376                        A(ERROR_DS_DNS_LOOKUP_FAILURE)
2377                        A(ERROR_DS_COULDNT_UPDATE_SPNS)
2378                        A(ERROR_DS_CANT_RETRIEVE_SD)
2379                        A(ERROR_DS_KEY_NOT_UNIQUE)
2380                        A(ERROR_DS_WRONG_LINKED_ATT_SYNTAX)
2381                        A(ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD)
2382                        A(ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY)
2383                        A(ERROR_DS_CANT_START)
2384                        A(ERROR_DS_INIT_FAILURE)
2385                        A(ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION)
2386                        A(ERROR_DS_SOURCE_DOMAIN_IN_FOREST)
2387                        A(ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST)
2388                        A(ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED)
2389                        A(ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN)
2390                        A(ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER)
2391                        A(ERROR_DS_SRC_SID_EXISTS_IN_FOREST)
2392                        A(ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH)
2393                        A(ERROR_SAM_INIT_FAILURE)
2394                        A(ERROR_DS_DRA_SCHEMA_INFO_SHIP)
2395                        A(ERROR_DS_DRA_SCHEMA_CONFLICT)
2396                        A(ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT)
2397                        A(ERROR_DS_DRA_OBJ_NC_MISMATCH)
2398                        A(ERROR_DS_NC_STILL_HAS_DSAS)
2399                        A(ERROR_DS_GC_REQUIRED)
2400                        A(ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY)
2401                        A(ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS)
2402                        A(ERROR_DS_CANT_ADD_TO_GC)
2403                        A(ERROR_DS_NO_CHECKPOINT_WITH_PDC)
2404                        A(ERROR_DS_SOURCE_AUDITING_NOT_ENABLED)
2405                        A(ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC)
2406                        A(ERROR_DS_INVALID_NAME_FOR_SPN)
2407                        A(ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS)
2408                        A(ERROR_DS_UNICODEPWD_NOT_IN_QUOTES)
2409                        A(ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED)
2410                        A(ERROR_DS_MUST_BE_RUN_ON_DST_DC)
2411                        A(ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER)
2412                        A(ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ)
2413                        A(ERROR_DS_INIT_FAILURE_CONSOLE)
2414                        A(ERROR_DS_SAM_INIT_FAILURE_CONSOLE)
2415                        A(ERROR_DS_FOREST_VERSION_TOO_HIGH)
2416                        A(ERROR_DS_DOMAIN_VERSION_TOO_HIGH)
2417                        A(ERROR_DS_FOREST_VERSION_TOO_LOW)
2418                        A(ERROR_DS_DOMAIN_VERSION_TOO_LOW)
2419                        A(ERROR_DS_INCOMPATIBLE_VERSION)
2420                        A(ERROR_DS_LOW_DSA_VERSION)
2421                        A(ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN)
2422                        A(ERROR_DS_NOT_SUPPORTED_SORT_ORDER)
2423                        A(ERROR_DS_NAME_NOT_UNIQUE)
2424                        A(ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4)
2425                        A(ERROR_DS_OUT_OF_VERSION_STORE)
2426                        A(ERROR_DS_INCOMPATIBLE_CONTROLS_USED)
2427                        A(ERROR_DS_NO_REF_DOMAIN)
2428                        A(ERROR_DS_RESERVED_LINK_ID)
2429                        A(ERROR_DS_LINK_ID_NOT_AVAILABLE)
2430                        A(ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER)
2431                        A(ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE)
2432                        A(ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC)
2433                        A(ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG)
2434                        A(ERROR_DS_MODIFYDN_WRONG_GRANDPARENT)
2435                        A(ERROR_DS_NAME_ERROR_TRUST_REFERRAL)
2436                        A(ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER)
2437                        A(ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD)
2438                        A(ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2)
2439                        A(ERROR_DS_THREAD_LIMIT_EXCEEDED)
2440                        A(ERROR_DS_NOT_CLOSEST)
2441                        A(ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF)
2442                        A(ERROR_DS_SINGLE_USER_MODE_FAILED)
2443                        A(ERROR_DS_NTDSCRIPT_SYNTAX_ERROR)
2444                        A(ERROR_DS_NTDSCRIPT_PROCESS_ERROR)
2445                        A(ERROR_DS_DIFFERENT_REPL_EPOCHS)
2446                        A(ERROR_DS_DRS_EXTENSIONS_CHANGED)
2447                        A(ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR)
2448                        A(ERROR_DS_NO_MSDS_INTID)
2449                        A(ERROR_DS_DUP_MSDS_INTID)
2450                        A(ERROR_DS_EXISTS_IN_RDNATTID)
2451                        A(ERROR_DS_AUTHORIZATION_FAILED)
2452                        A(ERROR_DS_INVALID_SCRIPT)
2453                        A(ERROR_DS_REMOTE_CROSSREF_OP_FAILED)
2454                        A(ERROR_DS_CROSS_REF_BUSY)
2455                        A(ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN)
2456                        A(ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC)
2457                        A(ERROR_DS_DUPLICATE_ID_FOUND)
2458                        A(ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT)
2459                        A(ERROR_DS_GROUP_CONVERSION_ERROR)
2460                        A(ERROR_DS_CANT_MOVE_APP_BASIC_GROUP)
2461                        A(ERROR_DS_CANT_MOVE_APP_QUERY_GROUP)
2462                        A(ERROR_DS_ROLE_NOT_VERIFIED)
2463                        A(ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL)
2464                        A(ERROR_DS_DOMAIN_RENAME_IN_PROGRESS)
2465                        A(ERROR_DS_EXISTING_AD_CHILD_NC)
2466                        A(ERROR_DS_REPL_LIFETIME_EXCEEDED)
2467                        A(ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER)
2468                        A(ERROR_DS_LDAP_SEND_QUEUE_FULL)
2469                        A(ERROR_DS_DRA_OUT_SCHEDULE_WINDOW)
2470                        A(ERROR_DS_POLICY_NOT_KNOWN)
2471                        A(ERROR_NO_SITE_SETTINGS_OBJECT)
2472                        A(ERROR_NO_SECRETS)
2473                        A(ERROR_NO_WRITABLE_DC_FOUND)
2474                        A(ERROR_DS_NO_SERVER_OBJECT)
2475                        A(ERROR_DS_NO_NTDSA_OBJECT)
2476                        A(ERROR_DS_NON_ASQ_SEARCH)
2477                        A(ERROR_DS_AUDIT_FAILURE)
2478                        A(ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE)
2479                        A(ERROR_DS_INVALID_SEARCH_FLAG_TUPLE)
2480                        A(ERROR_DS_HIERARCHY_TABLE_TOO_DEEP)
2481                        A(ERROR_DS_DRA_CORRUPT_UTD_VECTOR)
2482                        A(ERROR_DS_DRA_SECRETS_DENIED)
2483                        A(ERROR_DS_RESERVED_MAPI_ID)
2484                        A(ERROR_DS_MAPI_ID_NOT_AVAILABLE)
2485                        A(ERROR_DS_DRA_MISSING_KRBTGT_SECRET)
2486                        A(ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST)
2487                        A(ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST)
2488                        A(ERROR_INVALID_USER_PRINCIPAL_NAME)
2489                        A(ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS)
2490                        A(ERROR_DS_OID_NOT_FOUND)
2491                        A(ERROR_DS_DRA_RECYCLED_TARGET)
2492                        A(ERROR_IPSEC_QM_POLICY_EXISTS)
2493                        A(ERROR_IPSEC_QM_POLICY_NOT_FOUND)
2494                        A(ERROR_IPSEC_QM_POLICY_IN_USE)
2495                        A(ERROR_IPSEC_MM_POLICY_EXISTS)
2496                        A(ERROR_IPSEC_MM_POLICY_NOT_FOUND)
2497                        A(ERROR_IPSEC_MM_POLICY_IN_USE)
2498                        A(ERROR_IPSEC_MM_FILTER_EXISTS)
2499                        A(ERROR_IPSEC_MM_FILTER_NOT_FOUND)
2500                        A(ERROR_IPSEC_TRANSPORT_FILTER_EXISTS)
2501                        A(ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND)
2502                        A(ERROR_IPSEC_MM_AUTH_EXISTS)
2503                        A(ERROR_IPSEC_MM_AUTH_NOT_FOUND)
2504                        A(ERROR_IPSEC_MM_AUTH_IN_USE)
2505                        A(ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND)
2506                        A(ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND)
2507                        A(ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND)
2508                        A(ERROR_IPSEC_TUNNEL_FILTER_EXISTS)
2509                        A(ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND)
2510                        A(ERROR_IPSEC_MM_FILTER_PENDING_DELETION)
2511                        A(ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION)
2512                        A(ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION)
2513                        A(ERROR_IPSEC_MM_POLICY_PENDING_DELETION)
2514                        A(ERROR_IPSEC_MM_AUTH_PENDING_DELETION)
2515                        A(ERROR_IPSEC_QM_POLICY_PENDING_DELETION)
2516                        A(ERROR_IPSEC_IKE_NEG_STATUS_BEGIN)
2517                        A(ERROR_IPSEC_IKE_AUTH_FAIL)
2518                        A(ERROR_IPSEC_IKE_ATTRIB_FAIL)
2519                        A(ERROR_IPSEC_IKE_NEGOTIATION_PENDING)
2520                        A(ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR)
2521                        A(ERROR_IPSEC_IKE_TIMED_OUT)
2522                        A(ERROR_IPSEC_IKE_NO_CERT)
2523                        A(ERROR_IPSEC_IKE_SA_DELETED)
2524                        A(ERROR_IPSEC_IKE_SA_REAPED)
2525                        A(ERROR_IPSEC_IKE_MM_ACQUIRE_DROP)
2526                        A(ERROR_IPSEC_IKE_QM_ACQUIRE_DROP)
2527                        A(ERROR_IPSEC_IKE_QUEUE_DROP_MM)
2528                        A(ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM)
2529                        A(ERROR_IPSEC_IKE_DROP_NO_RESPONSE)
2530                        A(ERROR_IPSEC_IKE_MM_DELAY_DROP)
2531                        A(ERROR_IPSEC_IKE_QM_DELAY_DROP)
2532                        A(ERROR_IPSEC_IKE_ERROR)
2533                        A(ERROR_IPSEC_IKE_CRL_FAILED)
2534                        A(ERROR_IPSEC_IKE_INVALID_KEY_USAGE)
2535                        A(ERROR_IPSEC_IKE_INVALID_CERT_TYPE)
2536                        A(ERROR_IPSEC_IKE_NO_PRIVATE_KEY)
2537                        A(ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY)
2538                        A(ERROR_IPSEC_IKE_DH_FAIL)
2539                        A(ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED)
2540                        A(ERROR_IPSEC_IKE_INVALID_HEADER)
2541                        A(ERROR_IPSEC_IKE_NO_POLICY)
2542                        A(ERROR_IPSEC_IKE_INVALID_SIGNATURE)
2543                        A(ERROR_IPSEC_IKE_KERBEROS_ERROR)
2544                        A(ERROR_IPSEC_IKE_NO_PUBLIC_KEY)
2545                        A(ERROR_IPSEC_IKE_PROCESS_ERR)
2546                        A(ERROR_IPSEC_IKE_PROCESS_ERR_SA)
2547                        A(ERROR_IPSEC_IKE_PROCESS_ERR_PROP)
2548                        A(ERROR_IPSEC_IKE_PROCESS_ERR_TRANS)
2549                        A(ERROR_IPSEC_IKE_PROCESS_ERR_KE)
2550                        A(ERROR_IPSEC_IKE_PROCESS_ERR_ID)
2551                        A(ERROR_IPSEC_IKE_PROCESS_ERR_CERT)
2552                        A(ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ)
2553                        A(ERROR_IPSEC_IKE_PROCESS_ERR_HASH)
2554                        A(ERROR_IPSEC_IKE_PROCESS_ERR_SIG)
2555                        A(ERROR_IPSEC_IKE_PROCESS_ERR_NONCE)
2556                        A(ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY)
2557                        A(ERROR_IPSEC_IKE_PROCESS_ERR_DELETE)
2558                        A(ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR)
2559                        A(ERROR_IPSEC_IKE_INVALID_PAYLOAD)
2560                        A(ERROR_IPSEC_IKE_LOAD_SOFT_SA)
2561                        A(ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN)
2562                        A(ERROR_IPSEC_IKE_INVALID_COOKIE)
2563                        A(ERROR_IPSEC_IKE_NO_PEER_CERT)
2564                        A(ERROR_IPSEC_IKE_PEER_CRL_FAILED)
2565                        A(ERROR_IPSEC_IKE_POLICY_CHANGE)
2566                        A(ERROR_IPSEC_IKE_NO_MM_POLICY)
2567                        A(ERROR_IPSEC_IKE_NOTCBPRIV)
2568                        A(ERROR_IPSEC_IKE_SECLOADFAIL)
2569                        A(ERROR_IPSEC_IKE_FAILSSPINIT)
2570                        A(ERROR_IPSEC_IKE_FAILQUERYSSP)
2571                        A(ERROR_IPSEC_IKE_SRVACQFAIL)
2572                        A(ERROR_IPSEC_IKE_SRVQUERYCRED)
2573                        A(ERROR_IPSEC_IKE_GETSPIFAIL)
2574                        A(ERROR_IPSEC_IKE_INVALID_FILTER)
2575                        A(ERROR_IPSEC_IKE_OUT_OF_MEMORY)
2576                        A(ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED)
2577                        A(ERROR_IPSEC_IKE_INVALID_POLICY)
2578                        A(ERROR_IPSEC_IKE_UNKNOWN_DOI)
2579                        A(ERROR_IPSEC_IKE_INVALID_SITUATION)
2580                        A(ERROR_IPSEC_IKE_DH_FAILURE)
2581                        A(ERROR_IPSEC_IKE_INVALID_GROUP)
2582                        A(ERROR_IPSEC_IKE_ENCRYPT)
2583                        A(ERROR_IPSEC_IKE_DECRYPT)
2584                        A(ERROR_IPSEC_IKE_POLICY_MATCH)
2585                        A(ERROR_IPSEC_IKE_UNSUPPORTED_ID)
2586                        A(ERROR_IPSEC_IKE_INVALID_HASH)
2587                        A(ERROR_IPSEC_IKE_INVALID_HASH_ALG)
2588                        A(ERROR_IPSEC_IKE_INVALID_HASH_SIZE)
2589                        A(ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG)
2590                        A(ERROR_IPSEC_IKE_INVALID_AUTH_ALG)
2591                        A(ERROR_IPSEC_IKE_INVALID_SIG)
2592                        A(ERROR_IPSEC_IKE_LOAD_FAILED)
2593                        A(ERROR_IPSEC_IKE_RPC_DELETE)
2594                        A(ERROR_IPSEC_IKE_BENIGN_REINIT)
2595                        A(ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY)
2596                        A(ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION)
2597                        A(ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN)
2598                        A(ERROR_IPSEC_IKE_MM_LIMIT)
2599                        A(ERROR_IPSEC_IKE_NEGOTIATION_DISABLED)
2600                        A(ERROR_IPSEC_IKE_QM_LIMIT)
2601                        A(ERROR_IPSEC_IKE_MM_EXPIRED)
2602                        A(ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID)
2603                        A(ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH)
2604                        A(ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID)
2605                        A(ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD)
2606                        A(ERROR_IPSEC_IKE_DOS_COOKIE_SENT)
2607                        A(ERROR_IPSEC_IKE_SHUTTING_DOWN)
2608                        A(ERROR_IPSEC_IKE_CGA_AUTH_FAILED)
2609                        A(ERROR_IPSEC_IKE_PROCESS_ERR_NATOA)
2610                        A(ERROR_IPSEC_IKE_INVALID_MM_FOR_QM)
2611                        A(ERROR_IPSEC_IKE_QM_EXPIRED)
2612                        A(ERROR_IPSEC_IKE_TOO_MANY_FILTERS)
2613                        A(ERROR_IPSEC_IKE_NEG_STATUS_END)
2614                        A(ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL)
2615                        A(ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE)
2616                        A(ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING)
2617                        A(ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING)
2618                        A(ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS)
2619                        A(ERROR_IPSEC_IKE_RATELIMIT_DROP)
2620                        A(ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE)
2621                        A(ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE)
2622                        A(ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE)
2623                        A(ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY)
2624                        A(ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE)
2625                        A(ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END)
2626                        A(ERROR_IPSEC_BAD_SPI)
2627                        A(ERROR_IPSEC_SA_LIFETIME_EXPIRED)
2628                        A(ERROR_IPSEC_WRONG_SA)
2629                        A(ERROR_IPSEC_REPLAY_CHECK_FAILED)
2630                        A(ERROR_IPSEC_INVALID_PACKET)
2631                        A(ERROR_IPSEC_INTEGRITY_CHECK_FAILED)
2632                        A(ERROR_IPSEC_CLEAR_TEXT_DROP)
2633                        A(ERROR_IPSEC_AUTH_FIREWALL_DROP)
2634                        A(ERROR_IPSEC_THROTTLE_DROP)
2635                        A(ERROR_IPSEC_DOSP_BLOCK)
2636                        A(ERROR_IPSEC_DOSP_RECEIVED_MULTICAST)
2637                        A(ERROR_IPSEC_DOSP_INVALID_PACKET)
2638                        A(ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED)
2639                        A(ERROR_IPSEC_DOSP_MAX_ENTRIES)
2640                        A(ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED)
2641                        A(ERROR_IPSEC_DOSP_NOT_INSTALLED)
2642                        A(ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES)
2643                        A(ERROR_SXS_SECTION_NOT_FOUND)
2644                        A(ERROR_SXS_CANT_GEN_ACTCTX)
2645                        A(ERROR_SXS_INVALID_ACTCTXDATA_FORMAT)
2646                        A(ERROR_SXS_ASSEMBLY_NOT_FOUND)
2647                        A(ERROR_SXS_MANIFEST_FORMAT_ERROR)
2648                        A(ERROR_SXS_MANIFEST_PARSE_ERROR)
2649                        A(ERROR_SXS_ACTIVATION_CONTEXT_DISABLED)
2650                        A(ERROR_SXS_KEY_NOT_FOUND)
2651                        A(ERROR_SXS_VERSION_CONFLICT)
2652                        A(ERROR_SXS_WRONG_SECTION_TYPE)
2653                        A(ERROR_SXS_THREAD_QUERIES_DISABLED)
2654                        A(ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET)
2655                        A(ERROR_SXS_UNKNOWN_ENCODING_GROUP)
2656                        A(ERROR_SXS_UNKNOWN_ENCODING)
2657                        A(ERROR_SXS_INVALID_XML_NAMESPACE_URI)
2658                        A(ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED)
2659                        A(ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED)
2660                        A(ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE)
2661                        A(ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE)
2662                        A(ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE)
2663                        A(ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT)
2664                        A(ERROR_SXS_DUPLICATE_DLL_NAME)
2665                        A(ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME)
2666                        A(ERROR_SXS_DUPLICATE_CLSID)
2667                        A(ERROR_SXS_DUPLICATE_IID)
2668                        A(ERROR_SXS_DUPLICATE_TLBID)
2669                        A(ERROR_SXS_DUPLICATE_PROGID)
2670                        A(ERROR_SXS_DUPLICATE_ASSEMBLY_NAME)
2671                        A(ERROR_SXS_FILE_HASH_MISMATCH)
2672                        A(ERROR_SXS_POLICY_PARSE_ERROR)
2673                        A(ERROR_SXS_XML_E_MISSINGQUOTE)
2674                        A(ERROR_SXS_XML_E_COMMENTSYNTAX)
2675                        A(ERROR_SXS_XML_E_BADSTARTNAMECHAR)
2676                        A(ERROR_SXS_XML_E_BADNAMECHAR)
2677                        A(ERROR_SXS_XML_E_BADCHARINSTRING)
2678                        A(ERROR_SXS_XML_E_XMLDECLSYNTAX)
2679                        A(ERROR_SXS_XML_E_BADCHARDATA)
2680                        A(ERROR_SXS_XML_E_MISSINGWHITESPACE)
2681                        A(ERROR_SXS_XML_E_EXPECTINGTAGEND)
2682                        A(ERROR_SXS_XML_E_MISSINGSEMICOLON)
2683                        A(ERROR_SXS_XML_E_UNBALANCEDPAREN)
2684                        A(ERROR_SXS_XML_E_INTERNALERROR)
2685                        A(ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE)
2686                        A(ERROR_SXS_XML_E_INCOMPLETE_ENCODING)
2687                        A(ERROR_SXS_XML_E_MISSING_PAREN)
2688                        A(ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE)
2689                        A(ERROR_SXS_XML_E_MULTIPLE_COLONS)
2690                        A(ERROR_SXS_XML_E_INVALID_DECIMAL)
2691                        A(ERROR_SXS_XML_E_INVALID_HEXIDECIMAL)
2692                        A(ERROR_SXS_XML_E_INVALID_UNICODE)
2693                        A(ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK)
2694                        A(ERROR_SXS_XML_E_UNEXPECTEDENDTAG)
2695                        A(ERROR_SXS_XML_E_UNCLOSEDTAG)
2696                        A(ERROR_SXS_XML_E_DUPLICATEATTRIBUTE)
2697                        A(ERROR_SXS_XML_E_MULTIPLEROOTS)
2698                        A(ERROR_SXS_XML_E_INVALIDATROOTLEVEL)
2699                        A(ERROR_SXS_XML_E_BADXMLDECL)
2700                        A(ERROR_SXS_XML_E_MISSINGROOT)
2701                        A(ERROR_SXS_XML_E_UNEXPECTEDEOF)
2702                        A(ERROR_SXS_XML_E_BADPEREFINSUBSET)
2703                        A(ERROR_SXS_XML_E_UNCLOSEDSTARTTAG)
2704                        A(ERROR_SXS_XML_E_UNCLOSEDENDTAG)
2705                        A(ERROR_SXS_XML_E_UNCLOSEDSTRING)
2706                        A(ERROR_SXS_XML_E_UNCLOSEDCOMMENT)
2707                        A(ERROR_SXS_XML_E_UNCLOSEDDECL)
2708                        A(ERROR_SXS_XML_E_UNCLOSEDCDATA)
2709                        A(ERROR_SXS_XML_E_RESERVEDNAMESPACE)
2710                        A(ERROR_SXS_XML_E_INVALIDENCODING)
2711                        A(ERROR_SXS_XML_E_INVALIDSWITCH)
2712                        A(ERROR_SXS_XML_E_BADXMLCASE)
2713                        A(ERROR_SXS_XML_E_INVALID_STANDALONE)
2714                        A(ERROR_SXS_XML_E_UNEXPECTED_STANDALONE)
2715                        A(ERROR_SXS_XML_E_INVALID_VERSION)
2716                        A(ERROR_SXS_XML_E_MISSINGEQUALS)
2717                        A(ERROR_SXS_PROTECTION_RECOVERY_FAILED)
2718                        A(ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT)
2719                        A(ERROR_SXS_PROTECTION_CATALOG_NOT_VALID)
2720                        A(ERROR_SXS_UNTRANSLATABLE_HRESULT)
2721                        A(ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING)
2722                        A(ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE)
2723                        A(ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME)
2724                        A(ERROR_SXS_ASSEMBLY_MISSING)
2725                        A(ERROR_SXS_CORRUPT_ACTIVATION_STACK)
2726                        A(ERROR_SXS_CORRUPTION)
2727                        A(ERROR_SXS_EARLY_DEACTIVATION)
2728                        A(ERROR_SXS_INVALID_DEACTIVATION)
2729                        A(ERROR_SXS_MULTIPLE_DEACTIVATION)
2730                        A(ERROR_SXS_PROCESS_TERMINATION_REQUESTED)
2731                        A(ERROR_SXS_RELEASE_ACTIVATION_CONTEXT)
2732                        A(ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY)
2733                        A(ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE)
2734                        A(ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME)
2735                        A(ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE)
2736                        A(ERROR_SXS_IDENTITY_PARSE_ERROR)
2737                        A(ERROR_MALFORMED_SUBSTITUTION_STRING)
2738                        A(ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN)
2739                        A(ERROR_UNMAPPED_SUBSTITUTION_STRING)
2740                        A(ERROR_SXS_ASSEMBLY_NOT_LOCKED)
2741                        A(ERROR_SXS_COMPONENT_STORE_CORRUPT)
2742                        A(ERROR_ADVANCED_INSTALLER_FAILED)
2743                        A(ERROR_XML_ENCODING_MISMATCH)
2744                        A(ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT)
2745                        A(ERROR_SXS_IDENTITIES_DIFFERENT)
2746                        A(ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT)
2747                        A(ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY)
2748                        A(ERROR_SXS_MANIFEST_TOO_BIG)
2749                        A(ERROR_SXS_SETTING_NOT_REGISTERED)
2750                        A(ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE)
2751                        A(ERROR_SMI_PRIMITIVE_INSTALLER_FAILED)
2752                        A(ERROR_GENERIC_COMMAND_FAILED)
2753                        A(ERROR_SXS_FILE_HASH_MISSING)
2754                        A(ERROR_EVT_INVALID_CHANNEL_PATH)
2755                        A(ERROR_EVT_INVALID_QUERY)
2756                        A(ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND)
2757                        A(ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND)
2758                        A(ERROR_EVT_INVALID_PUBLISHER_NAME)
2759                        A(ERROR_EVT_INVALID_EVENT_DATA)
2760                        A(ERROR_EVT_CHANNEL_NOT_FOUND)
2761                        A(ERROR_EVT_MALFORMED_XML_TEXT)
2762                        A(ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL)
2763                        A(ERROR_EVT_CONFIGURATION_ERROR)
2764                        A(ERROR_EVT_QUERY_RESULT_STALE)
2765                        A(ERROR_EVT_QUERY_RESULT_INVALID_POSITION)
2766                        A(ERROR_EVT_NON_VALIDATING_MSXML)
2767                        A(ERROR_EVT_FILTER_ALREADYSCOPED)
2768                        A(ERROR_EVT_FILTER_NOTELTSET)
2769                        A(ERROR_EVT_FILTER_INVARG)
2770                        A(ERROR_EVT_FILTER_INVTEST)
2771                        A(ERROR_EVT_FILTER_INVTYPE)
2772                        A(ERROR_EVT_FILTER_PARSEERR)
2773                        A(ERROR_EVT_FILTER_UNSUPPORTEDOP)
2774                        A(ERROR_EVT_FILTER_UNEXPECTEDTOKEN)
2775                        A(ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL)
2776                        A(ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE)
2777                        A(ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE)
2778                        A(ERROR_EVT_CHANNEL_CANNOT_ACTIVATE)
2779                        A(ERROR_EVT_FILTER_TOO_COMPLEX)
2780                        A(ERROR_EVT_MESSAGE_NOT_FOUND)
2781                        A(ERROR_EVT_MESSAGE_ID_NOT_FOUND)
2782                        A(ERROR_EVT_UNRESOLVED_VALUE_INSERT)
2783                        A(ERROR_EVT_UNRESOLVED_PARAMETER_INSERT)
2784                        A(ERROR_EVT_MAX_INSERTS_REACHED)
2785                        A(ERROR_EVT_EVENT_DEFINITION_NOT_FOUND)
2786                        A(ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND)
2787                        A(ERROR_EVT_VERSION_TOO_OLD)
2788                        A(ERROR_EVT_VERSION_TOO_NEW)
2789                        A(ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY)
2790                        A(ERROR_EVT_PUBLISHER_DISABLED)
2791                        A(ERROR_EVT_FILTER_OUT_OF_RANGE)
2792                        A(ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE)
2793                        A(ERROR_EC_LOG_DISABLED)
2794                        A(ERROR_EC_CIRCULAR_FORWARDING)
2795                        A(ERROR_EC_CREDSTORE_FULL)
2796                        A(ERROR_EC_CRED_NOT_FOUND)
2797                        A(ERROR_EC_NO_ACTIVE_CHANNEL)
2798                        A(ERROR_MUI_FILE_NOT_FOUND)
2799                        A(ERROR_MUI_INVALID_FILE)
2800                        A(ERROR_MUI_INVALID_RC_CONFIG)
2801                        A(ERROR_MUI_INVALID_LOCALE_NAME)
2802                        A(ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME)
2803                        A(ERROR_MUI_FILE_NOT_LOADED)
2804                        A(ERROR_RESOURCE_ENUM_USER_STOP)
2805                        A(ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED)
2806                        A(ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME)
2807                        // Start of Monitor Configuration API error codes
2808                        // 15200 to 15249
2809                        A(ERROR_MCA_INVALID_CAPABILITIES_STRING)
2810                        A(ERROR_MCA_INVALID_VCP_VERSION)
2811                        A(ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION)
2812                        A(ERROR_MCA_MCCS_VERSION_MISMATCH)
2813                        A(ERROR_MCA_UNSUPPORTED_MCCS_VERSION)
2814                        A(ERROR_MCA_INTERNAL_ERROR)
2815                        A(ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED)
2816                        A(ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE)
2817                        // Start of Syspart error codes
2818                        // 15250 - 15299
2819                        A(ERROR_AMBIGUOUS_SYSTEM_DEVICE)
2820                        A(ERROR_SYSTEM_DEVICE_NOT_FOUND)
2821                        // Start of Vortex error codes
2822                        // 15300 - 15320
2823                        A(ERROR_HASH_NOT_SUPPORTED)
2824                        A(ERROR_HASH_NOT_PRESENT)
2825                        #undef A
2826                };
2827                for(SIZE_T nIndex = 0; nIndex < DIM(g_pMap); nIndex++)
2828                        if(g_pMap[nIndex].nValue == nValue)
2829                                return CString(g_pMap[nIndex].pszName);
2830                return _T("");
2831        }
2832        static CString LookupHresultSystemIdentifier(HRESULT nValue)
2833        {
2834                //if(HRESULT_SEVERITY(nValue) != SEVERITY_ERROR)
2835                //      return _T("");
2836                if((UINT) HRESULT_FACILITY(nValue) >= 0x40)
2837                        return _T("");
2838                static const struct { HRESULT nValue; LPCSTR pszName; } g_pMap[] = 
2839                {
2840                        #define A(x) { x, #x },
2841                        A(E_UNEXPECTED) // 0x8000FFFFL
2842                        A(E_NOTIMPL) // 0x80004001L
2843                        A(E_OUTOFMEMORY) // 0x8007000EL
2844                        A(E_INVALIDARG) // 0x80070057L
2845                        A(E_NOINTERFACE) // 0x80004002L
2846                        A(E_POINTER) // 0x80004003L
2847                        A(E_HANDLE) // 0x80070006L
2848                        A(E_ABORT) // 0x80004004L
2849                        A(E_FAIL) // 0x80004005L
2850                        A(E_ACCESSDENIED) // 0x80070005L
2851                        A(E_NOTIMPL) // 0x80000001L
2852                        A(E_OUTOFMEMORY) // 0x80000002L
2853                        A(E_INVALIDARG) // 0x80000003L
2854                        A(E_NOINTERFACE) // 0x80000004L
2855                        A(E_POINTER) // 0x80000005L
2856                        A(E_HANDLE) // 0x80000006L
2857                        A(E_ABORT) // 0x80000007L
2858                        A(E_FAIL) // 0x80000008L
2859                        A(E_ACCESSDENIED) // 0x80000009L
2860                        A(E_PENDING) // 0x8000000AL
2861                        A(CO_E_INIT_TLS) // 0x80004006L
2862                        A(CO_E_INIT_SHARED_ALLOCATOR) // 0x80004007L
2863                        A(CO_E_INIT_MEMORY_ALLOCATOR) // 0x80004008L
2864                        A(CO_E_INIT_CLASS_CACHE) // 0x80004009L
2865                        A(CO_E_INIT_RPC_CHANNEL) // 0x8000400AL
2866                        A(CO_E_INIT_TLS_SET_CHANNEL_CONTROL) // 0x8000400BL
2867                        A(CO_E_INIT_TLS_CHANNEL_CONTROL) // 0x8000400CL
2868                        A(CO_E_INIT_UNACCEPTED_USER_ALLOCATOR) // 0x8000400DL
2869                        A(CO_E_INIT_SCM_MUTEX_EXISTS) // 0x8000400EL
2870                        A(CO_E_INIT_SCM_FILE_MAPPING_EXISTS) // 0x8000400FL
2871                        A(CO_E_INIT_SCM_MAP_VIEW_OF_FILE) // 0x80004010L
2872                        A(CO_E_INIT_SCM_EXEC_FAILURE) // 0x80004011L
2873                        A(CO_E_INIT_ONLY_SINGLE_THREADED) // 0x80004012L
2874                        A(CO_E_CANT_REMOTE) // 0x80004013L
2875                        A(CO_E_BAD_SERVER_NAME) // 0x80004014L
2876                        A(CO_E_WRONG_SERVER_IDENTITY) // 0x80004015L
2877                        A(CO_E_OLE1DDE_DISABLED) // 0x80004016L
2878                        A(CO_E_RUNAS_SYNTAX) // 0x80004017L
2879                        A(CO_E_CREATEPROCESS_FAILURE) // 0x80004018L
2880                        A(CO_E_RUNAS_CREATEPROCESS_FAILURE) // 0x80004019L
2881                        A(CO_E_RUNAS_LOGON_FAILURE) // 0x8000401AL
2882                        A(CO_E_LAUNCH_PERMSSION_DENIED) // 0x8000401BL
2883                        A(CO_E_START_SERVICE_FAILURE) // 0x8000401CL
2884                        A(CO_E_REMOTE_COMMUNICATION_FAILURE) // 0x8000401DL
2885                        A(CO_E_SERVER_START_TIMEOUT) // 0x8000401EL
2886                        A(CO_E_CLSREG_INCONSISTENT) // 0x8000401FL
2887                        A(CO_E_IIDREG_INCONSISTENT) // 0x80004020L
2888                        A(CO_E_NOT_SUPPORTED) // 0x80004021L
2889                        A(CO_E_RELOAD_DLL) // 0x80004022L
2890                        A(CO_E_MSI_ERROR) // 0x80004023L
2891                        A(CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT) // 0x80004024L
2892                        A(CO_E_SERVER_PAUSED) // 0x80004025L
2893                        A(CO_E_SERVER_NOT_PAUSED) // 0x80004026L
2894                        A(CO_E_CLASS_DISABLED) // 0x80004027L
2895                        A(CO_E_CLRNOTAVAILABLE) // 0x80004028L
2896                        A(CO_E_ASYNC_WORK_REJECTED) // 0x80004029L
2897                        A(CO_E_SERVER_INIT_TIMEOUT) // 0x8000402AL
2898                        A(CO_E_NO_SECCTX_IN_ACTIVATE) // 0x8000402BL
2899                        A(CO_E_TRACKER_CONFIG) // 0x80004030L
2900                        A(CO_E_THREADPOOL_CONFIG) // 0x80004031L
2901                        A(CO_E_SXS_CONFIG) // 0x80004032L
2902                        A(CO_E_MALFORMED_SPN) // 0x80004033L
2903                        A(OLE_E_OLEVERB) // 0x80040000L
2904                        A(OLE_E_ADVF) // 0x80040001L
2905                        A(OLE_E_ENUM_NOMORE) // 0x80040002L
2906                        A(OLE_E_ADVISENOTSUPPORTED) // 0x80040003L
2907                        A(OLE_E_NOCONNECTION) // 0x80040004L
2908                        A(OLE_E_NOTRUNNING) // 0x80040005L
2909                        A(OLE_E_NOCACHE) // 0x80040006L
2910                        A(OLE_E_BLANK) // 0x80040007L
2911                        A(OLE_E_CLASSDIFF) // 0x80040008L
2912                        A(OLE_E_CANT_GETMONIKER) // 0x80040009L
2913                        A(OLE_E_CANT_BINDTOSOURCE) // 0x8004000AL
2914                        A(OLE_E_STATIC) // 0x8004000BL
2915                        A(OLE_E_PROMPTSAVECANCELLED) // 0x8004000CL
2916                        A(OLE_E_INVALIDRECT) // 0x8004000DL
2917                        A(OLE_E_WRONGCOMPOBJ) // 0x8004000EL
2918                        A(OLE_E_INVALIDHWND) // 0x8004000FL
2919                        A(OLE_E_NOT_INPLACEACTIVE) // 0x80040010L
2920                        A(OLE_E_CANTCONVERT) // 0x80040011L
2921                        A(OLE_E_NOSTORAGE) // 0x80040012L
2922                        A(DV_E_FORMATETC) // 0x80040064L
2923                        A(DV_E_DVTARGETDEVICE) // 0x80040065L
2924                        A(DV_E_STGMEDIUM) // 0x80040066L
2925                        A(DV_E_STATDATA) // 0x80040067L
2926                        A(DV_E_LINDEX) // 0x80040068L
2927                        A(DV_E_TYMED) // 0x80040069L
2928                        A(DV_E_CLIPFORMAT) // 0x8004006AL
2929                        A(DV_E_DVASPECT) // 0x8004006BL
2930                        A(DV_E_DVTARGETDEVICE_SIZE) // 0x8004006CL
2931                        A(DV_E_NOIVIEWOBJECT) // 0x8004006DL
2932                        A(DRAGDROP_E_NOTREGISTERED) // 0x80040100L
2933                        A(DRAGDROP_E_ALREADYREGISTERED) // 0x80040101L
2934                        A(DRAGDROP_E_INVALIDHWND) // 0x80040102L
2935                        A(CLASS_E_NOAGGREGATION) // 0x80040110L
2936                        A(CLASS_E_CLASSNOTAVAILABLE) // 0x80040111L
2937                        A(CLASS_E_NOTLICENSED) // 0x80040112L
2938                        A(VIEW_E_DRAW) // 0x80040140L
2939                        A(REGDB_E_READREGDB) // 0x80040150L
2940                        A(REGDB_E_WRITEREGDB) // 0x80040151L
2941                        A(REGDB_E_KEYMISSING) // 0x80040152L
2942                        A(REGDB_E_INVALIDVALUE) // 0x80040153L
2943                        A(REGDB_E_CLASSNOTREG) // 0x80040154L
2944                        A(REGDB_E_IIDNOTREG) // 0x80040155L
2945                        A(REGDB_E_BADTHREADINGMODEL) // 0x80040156L
2946                        A(CAT_E_CATIDNOEXIST) // 0x80040160L
2947                        A(CAT_E_NODESCRIPTION) // 0x80040161L
2948                        A(CS_E_PACKAGE_NOTFOUND) // 0x80040164L
2949                        A(CS_E_NOT_DELETABLE) // 0x80040165L
2950                        A(CS_E_CLASS_NOTFOUND) // 0x80040166L
2951                        A(CS_E_INVALID_VERSION) // 0x80040167L
2952                        A(CS_E_NO_CLASSSTORE) // 0x80040168L
2953                        A(CS_E_OBJECT_NOTFOUND) // 0x80040169L
2954                        A(CS_E_OBJECT_ALREADY_EXISTS) // 0x8004016AL
2955                        A(CS_E_INVALID_PATH) // 0x8004016BL
2956                        A(CS_E_NETWORK_ERROR) // 0x8004016CL
2957                        A(CS_E_ADMIN_LIMIT_EXCEEDED) // 0x8004016DL
2958                        A(CS_E_SCHEMA_MISMATCH) // 0x8004016EL
2959                        A(CS_E_INTERNAL_ERROR) // 0x8004016FL
2960                        A(CACHE_E_NOCACHE_UPDATED) // 0x80040170L
2961                        A(OLEOBJ_E_NOVERBS) // 0x80040180L
2962                        A(OLEOBJ_E_INVALIDVERB) // 0x80040181L
2963                        A(INPLACE_E_NOTUNDOABLE) // 0x800401A0L
2964                        A(INPLACE_E_NOTOOLSPACE) // 0x800401A1L
2965                        A(CONVERT10_E_OLESTREAM_GET) // 0x800401C0L
2966                        A(CONVERT10_E_OLESTREAM_PUT) // 0x800401C1L
2967                        A(CONVERT10_E_OLESTREAM_FMT) // 0x800401C2L
2968                        A(CONVERT10_E_OLESTREAM_BITMAP_TO_DIB) // 0x800401C3L
2969                        A(CONVERT10_E_STG_FMT) // 0x800401C4L
2970                        A(CONVERT10_E_STG_NO_STD_STREAM) // 0x800401C5L
2971                        A(CONVERT10_E_STG_DIB_TO_BITMAP) // 0x800401C6L
2972                        A(CLIPBRD_E_CANT_OPEN) // 0x800401D0L
2973                        A(CLIPBRD_E_CANT_EMPTY) // 0x800401D1L
2974                        A(CLIPBRD_E_CANT_SET) // 0x800401D2L
2975                        A(CLIPBRD_E_BAD_DATA) // 0x800401D3L
2976                        A(CLIPBRD_E_CANT_CLOSE) // 0x800401D4L
2977                        A(MK_E_CONNECTMANUALLY) // 0x800401E0L
2978                        A(MK_E_EXCEEDEDDEADLINE) // 0x800401E1L
2979                        A(MK_E_NEEDGENERIC) // 0x800401E2L
2980                        A(MK_E_UNAVAILABLE) // 0x800401E3L
2981                        A(MK_E_SYNTAX) // 0x800401E4L
2982                        A(MK_E_NOOBJECT) // 0x800401E5L
2983                        A(MK_E_INVALIDEXTENSION) // 0x800401E6L
2984                        A(MK_E_INTERMEDIATEINTERFACENOTSUPPORTED) // 0x800401E7L
2985                        A(MK_E_NOTBINDABLE) // 0x800401E8L
2986                        A(MK_E_NOTBOUND) // 0x800401E9L
2987                        A(MK_E_CANTOPENFILE) // 0x800401EAL
2988                        A(MK_E_MUSTBOTHERUSER) // 0x800401EBL
2989                        A(MK_E_NOINVERSE) // 0x800401ECL
2990                        A(MK_E_NOSTORAGE) // 0x800401EDL
2991                        A(MK_E_NOPREFIX) // 0x800401EEL
2992                        A(MK_E_ENUMERATION_FAILED) // 0x800401EFL
2993                        A(CO_E_NOTINITIALIZED) // 0x800401F0L
2994                        A(CO_E_ALREADYINITIALIZED) // 0x800401F1L
2995                        A(CO_E_CANTDETERMINECLASS) // 0x800401F2L
2996                        A(CO_E_CLASSSTRING) // 0x800401F3L
2997                        A(CO_E_IIDSTRING) // 0x800401F4L
2998                        A(CO_E_APPNOTFOUND) // 0x800401F5L
2999                        A(CO_E_APPSINGLEUSE) // 0x800401F6L
3000                        A(CO_E_ERRORINAPP) // 0x800401F7L
3001                        A(CO_E_DLLNOTFOUND) // 0x800401F8L
3002                        A(CO_E_ERRORINDLL) // 0x800401F9L
3003                        A(CO_E_WRONGOSFORAPP) // 0x800401FAL
3004                        A(CO_E_OBJNOTREG) // 0x800401FBL
3005                        A(CO_E_OBJISREG) // 0x800401FCL
3006                        A(CO_E_OBJNOTCONNECTED) // 0x800401FDL
3007                        A(CO_E_APPDIDNTREG) // 0x800401FEL
3008                        A(CO_E_RELEASED) // 0x800401FFL
3009                        A(EVENT_S_SOME_SUBSCRIBERS_FAILED) // 0x00040200L
3010                        A(EVENT_E_ALL_SUBSCRIBERS_FAILED) // 0x80040201L
3011                        A(EVENT_S_NOSUBSCRIBERS) // 0x00040202L
3012                        A(EVENT_E_QUERYSYNTAX) // 0x80040203L
3013                        A(EVENT_E_QUERYFIELD) // 0x80040204L
3014                        A(EVENT_E_INTERNALEXCEPTION) // 0x80040205L
3015                        A(EVENT_E_INTERNALERROR) // 0x80040206L
3016                        A(EVENT_E_INVALID_PER_USER_SID) // 0x80040207L
3017                        A(EVENT_E_USER_EXCEPTION) // 0x80040208L
3018                        A(EVENT_E_TOO_MANY_METHODS) // 0x80040209L
3019                        A(EVENT_E_MISSING_EVENTCLASS) // 0x8004020AL
3020                        A(EVENT_E_NOT_ALL_REMOVED) // 0x8004020BL
3021                        A(EVENT_E_COMPLUS_NOT_INSTALLED) // 0x8004020CL
3022                        A(EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT) // 0x8004020DL
3023                        A(EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT) // 0x8004020EL
3024                        A(EVENT_E_INVALID_EVENT_CLASS_PARTITION) // 0x8004020FL
3025                        A(EVENT_E_PER_USER_SID_NOT_LOGGED_ON) // 0x80040210L
3026                        A(XACT_E_ALREADYOTHERSINGLEPHASE) // 0x8004D000L
3027                        A(XACT_E_CANTRETAIN) // 0x8004D001L
3028                        A(XACT_E_COMMITFAILED) // 0x8004D002L
3029                        A(XACT_E_COMMITPREVENTED) // 0x8004D003L
3030                        A(XACT_E_HEURISTICABORT) // 0x8004D004L
3031                        A(XACT_E_HEURISTICCOMMIT) // 0x8004D005L
3032                        A(XACT_E_HEURISTICDAMAGE) // 0x8004D006L
3033                        A(XACT_E_HEURISTICDANGER) // 0x8004D007L
3034                        A(XACT_E_ISOLATIONLEVEL) // 0x8004D008L
3035                        A(XACT_E_NOASYNC) // 0x8004D009L
3036                        A(XACT_E_NOENLIST) // 0x8004D00AL
3037                        A(XACT_E_NOISORETAIN) // 0x8004D00BL
3038                        A(XACT_E_NORESOURCE) // 0x8004D00CL
3039                        A(XACT_E_NOTCURRENT) // 0x8004D00DL
3040                        A(XACT_E_NOTRANSACTION) // 0x8004D00EL
3041                        A(XACT_E_NOTSUPPORTED) // 0x8004D00FL
3042                        A(XACT_E_UNKNOWNRMGRID) // 0x8004D010L
3043                        A(XACT_E_WRONGSTATE) // 0x8004D011L
3044                        A(XACT_E_WRONGUOW) // 0x8004D012L
3045                        A(XACT_E_XTIONEXISTS) // 0x8004D013L
3046                        A(XACT_E_NOIMPORTOBJECT) // 0x8004D014L
3047                        A(XACT_E_INVALIDCOOKIE) // 0x8004D015L
3048                        A(XACT_E_INDOUBT) // 0x8004D016L
3049                        A(XACT_E_NOTIMEOUT) // 0x8004D017L
3050                        A(XACT_E_ALREADYINPROGRESS) // 0x8004D018L
3051                        A(XACT_E_ABORTED) // 0x8004D019L
3052                        A(XACT_E_LOGFULL) // 0x8004D01AL
3053                        A(XACT_E_TMNOTAVAILABLE) // 0x8004D01BL
3054                        A(XACT_E_CONNECTION_DOWN) // 0x8004D01CL
3055                        A(XACT_E_CONNECTION_DENIED) // 0x8004D01DL
3056                        A(XACT_E_REENLISTTIMEOUT) // 0x8004D01EL
3057                        A(XACT_E_TIP_CONNECT_FAILED) // 0x8004D01FL
3058                        A(XACT_E_TIP_PROTOCOL_ERROR) // 0x8004D020L
3059                        A(XACT_E_TIP_PULL_FAILED) // 0x8004D021L
3060                        A(XACT_E_DEST_TMNOTAVAILABLE) // 0x8004D022L
3061                        A(XACT_E_TIP_DISABLED) // 0x8004D023L
3062                        A(XACT_E_NETWORK_TX_DISABLED) // 0x8004D024L
3063                        A(XACT_E_PARTNER_NETWORK_TX_DISABLED) // 0x8004D025L
3064                        A(XACT_E_XA_TX_DISABLED) // 0x8004D026L
3065                        A(XACT_E_UNABLE_TO_READ_DTC_CONFIG) // 0x8004D027L
3066                        A(XACT_E_UNABLE_TO_LOAD_DTC_PROXY) // 0x8004D028L
3067                        A(XACT_E_ABORTING) // 0x8004D029L
3068                        A(XACT_E_PUSH_COMM_FAILURE) // 0x8004D02AL
3069                        A(XACT_E_PULL_COMM_FAILURE) // 0x8004D02BL
3070                        A(XACT_E_LU_TX_DISABLED) // 0x8004D02CL
3071                        A(XACT_E_CLERKNOTFOUND) // 0x8004D080L
3072                        A(XACT_E_CLERKEXISTS) // 0x8004D081L
3073                        A(XACT_E_RECOVERYINPROGRESS) // 0x8004D082L
3074                        A(XACT_E_TRANSACTIONCLOSED) // 0x8004D083L
3075                        A(XACT_E_INVALIDLSN) // 0x8004D084L
3076                        A(XACT_E_REPLAYREQUEST) // 0x8004D085L
3077                        A(XACT_S_ASYNC) // 0x0004D000L
3078                        A(XACT_S_DEFECT) // 0x0004D001L
3079                        A(XACT_S_READONLY) // 0x0004D002L
3080                        A(XACT_S_SOMENORETAIN) // 0x0004D003L
3081                        A(XACT_S_OKINFORM) // 0x0004D004L
3082                        A(XACT_S_MADECHANGESCONTENT) // 0x0004D005L
3083                        A(XACT_S_MADECHANGESINFORM) // 0x0004D006L
3084                        A(XACT_S_ALLNORETAIN) // 0x0004D007L
3085                        A(XACT_S_ABORTING) // 0x0004D008L
3086                        A(XACT_S_SINGLEPHASE) // 0x0004D009L
3087                        A(XACT_S_LOCALLY_OK) // 0x0004D00AL
3088                        A(XACT_S_LASTRESOURCEMANAGER) // 0x0004D010L
3089                        A(CONTEXT_E_ABORTED) // 0x8004E002L
3090                        A(CONTEXT_E_ABORTING) // 0x8004E003L
3091                        A(CONTEXT_E_NOCONTEXT) // 0x8004E004L
3092                        A(CONTEXT_E_WOULD_DEADLOCK) // 0x8004E005L
3093                        A(CONTEXT_E_SYNCH_TIMEOUT) // 0x8004E006L
3094                        A(CONTEXT_E_OLDREF) // 0x8004E007L
3095                        A(CONTEXT_E_ROLENOTFOUND) // 0x8004E00CL
3096                        A(CONTEXT_E_TMNOTAVAILABLE) // 0x8004E00FL
3097                        A(CO_E_ACTIVATIONFAILED) // 0x8004E021L
3098                        A(CO_E_ACTIVATIONFAILED_EVENTLOGGED) // 0x8004E022L
3099                        A(CO_E_ACTIVATIONFAILED_CATALOGERROR) // 0x8004E023L
3100                        A(CO_E_ACTIVATIONFAILED_TIMEOUT) // 0x8004E024L
3101                        A(CO_E_INITIALIZATIONFAILED) // 0x8004E025L
3102                        A(CONTEXT_E_NOJIT) // 0x8004E026L
3103                        A(CONTEXT_E_NOTRANSACTION) // 0x8004E027L
3104                        A(CO_E_THREADINGMODEL_CHANGED) // 0x8004E028L
3105                        A(CO_E_NOIISINTRINSICS) // 0x8004E029L
3106                        A(CO_E_NOCOOKIES) // 0x8004E02AL
3107                        A(CO_E_DBERROR) // 0x8004E02BL
3108                        A(CO_E_NOTPOOLED) // 0x8004E02CL
3109                        A(CO_E_NOTCONSTRUCTED) // 0x8004E02DL
3110                        A(CO_E_NOSYNCHRONIZATION) // 0x8004E02EL
3111                        A(CO_E_ISOLEVELMISMATCH) // 0x8004E02FL
3112                        A(CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED) // 0x8004E030L
3113                        A(CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED) // 0x8004E031L
3114                        A(OLE_S_USEREG) // 0x00040000L
3115                        A(OLE_S_STATIC) // 0x00040001L
3116                        A(OLE_S_MAC_CLIPFORMAT) // 0x00040002L
3117                        A(DRAGDROP_S_DROP) // 0x00040100L
3118                        A(DRAGDROP_S_CANCEL) // 0x00040101L
3119                        A(DRAGDROP_S_USEDEFAULTCURSORS) // 0x00040102L
3120                        A(DATA_S_SAMEFORMATETC) // 0x00040130L
3121                        A(VIEW_S_ALREADY_FROZEN) // 0x00040140L
3122                        A(CACHE_S_FORMATETC_NOTSUPPORTED) // 0x00040170L
3123                        A(CACHE_S_SAMECACHE) // 0x00040171L
3124                        A(CACHE_S_SOMECACHES_NOTUPDATED) // 0x00040172L
3125                        A(OLEOBJ_S_INVALIDVERB) // 0x00040180L
3126                        A(OLEOBJ_S_CANNOT_DOVERB_NOW) // 0x00040181L
3127                        A(OLEOBJ_S_INVALIDHWND) // 0x00040182L
3128                        A(INPLACE_S_TRUNCATED) // 0x000401A0L
3129                        A(CONVERT10_S_NO_PRESENTATION) // 0x000401C0L
3130                        A(MK_S_REDUCED_TO_SELF) // 0x000401E2L
3131                        A(MK_S_ME) // 0x000401E4L
3132                        A(MK_S_HIM) // 0x000401E5L
3133                        A(MK_S_US) // 0x000401E6L
3134                        A(MK_S_MONIKERALREADYREGISTERED) // 0x000401E7L
3135                        A(SCHED_S_TASK_READY) // 0x00041300L
3136                        A(SCHED_S_TASK_RUNNING) // 0x00041301L
3137                        A(SCHED_S_TASK_DISABLED) // 0x00041302L
3138                        A(SCHED_S_TASK_HAS_NOT_RUN) // 0x00041303L
3139                        A(SCHED_S_TASK_NO_MORE_RUNS) // 0x00041304L
3140                        A(SCHED_S_TASK_NOT_SCHEDULED) // 0x00041305L
3141                        A(SCHED_S_TASK_TERMINATED) // 0x00041306L
3142                        A(SCHED_S_TASK_NO_VALID_TRIGGERS) // 0x00041307L
3143                        A(SCHED_S_EVENT_TRIGGER) // 0x00041308L
3144                        A(SCHED_E_TRIGGER_NOT_FOUND) // 0x80041309L
3145                        A(SCHED_E_TASK_NOT_READY) // 0x8004130AL
3146                        A(SCHED_E_TASK_NOT_RUNNING) // 0x8004130BL
3147                        A(SCHED_E_SERVICE_NOT_INSTALLED) // 0x8004130CL
3148                        A(SCHED_E_CANNOT_OPEN_TASK) // 0x8004130DL
3149                        A(SCHED_E_INVALID_TASK) // 0x8004130EL
3150                        A(SCHED_E_ACCOUNT_INFORMATION_NOT_SET) // 0x8004130FL
3151                        A(SCHED_E_ACCOUNT_NAME_NOT_FOUND) // 0x80041310L
3152                        A(SCHED_E_ACCOUNT_DBASE_CORRUPT) // 0x80041311L
3153                        A(SCHED_E_NO_SECURITY_SERVICES) // 0x80041312L
3154                        A(SCHED_E_UNKNOWN_OBJECT_VERSION) // 0x80041313L
3155                        A(SCHED_E_UNSUPPORTED_ACCOUNT_OPTION) // 0x80041314L
3156                        A(SCHED_E_SERVICE_NOT_RUNNING) // 0x80041315L
3157                        A(SCHED_E_UNEXPECTEDNODE) // 0x80041316L
3158                        A(SCHED_E_NAMESPACE) // 0x80041317L
3159                        A(SCHED_E_INVALIDVALUE) // 0x80041318L
3160                        A(SCHED_E_MISSINGNODE) // 0x80041319L
3161                        A(SCHED_E_MALFORMEDXML) // 0x8004131AL
3162                        A(SCHED_S_SOME_TRIGGERS_FAILED) // 0x0004131BL
3163                        A(SCHED_S_BATCH_LOGON_PROBLEM) // 0x0004131CL
3164                        A(SCHED_E_TOO_MANY_NODES) // 0x8004131DL
3165                        A(SCHED_E_PAST_END_BOUNDARY) // 0x8004131EL
3166                        A(SCHED_E_ALREADY_RUNNING) // 0x8004131FL
3167                        A(SCHED_E_USER_NOT_LOGGED_ON) // 0x80041320L
3168                        A(SCHED_E_INVALID_TASK_HASH) // 0x80041321L
3169                        A(SCHED_E_SERVICE_NOT_AVAILABLE) // 0x80041322L
3170                        A(SCHED_E_SERVICE_TOO_BUSY) // 0x80041323L
3171                        A(SCHED_E_TASK_ATTEMPTED) // 0x80041324L
3172                        A(SCHED_S_TASK_QUEUED) // 0x00041325L
3173                        A(SCHED_E_TASK_DISABLED) // 0x80041326L
3174                        A(SCHED_E_TASK_NOT_V1_COMPAT) // 0x80041327L
3175                        A(SCHED_E_START_ON_DEMAND) // 0x80041328L
3176                        A(CO_E_CLASS_CREATE_FAILED) // 0x80080001L
3177                        A(CO_E_SCM_ERROR) // 0x80080002L
3178                        A(CO_E_SCM_RPC_FAILURE) // 0x80080003L
3179                        A(CO_E_BAD_PATH) // 0x80080004L
3180                        A(CO_E_SERVER_EXEC_FAILURE) // 0x80080005L
3181                        A(CO_E_OBJSRV_RPC_FAILURE) // 0x80080006L
3182                        A(MK_E_NO_NORMALIZED) // 0x80080007L
3183                        A(CO_E_SERVER_STOPPING) // 0x80080008L
3184                        A(MEM_E_INVALID_ROOT) // 0x80080009L
3185                        A(MEM_E_INVALID_LINK) // 0x80080010L
3186                        A(MEM_E_INVALID_SIZE) // 0x80080011L
3187                        A(CO_S_NOTALLINTERFACES) // 0x00080012L
3188                        A(CO_S_MACHINENAMENOTFOUND) // 0x00080013L
3189                        A(CO_E_MISSING_DISPLAYNAME) // 0x80080015L
3190                        A(CO_E_RUNAS_VALUE_MUST_BE_AAA) // 0x80080016L
3191                        A(CO_E_ELEVATION_DISABLED) // 0x80080017L
3192                        A(DISP_E_UNKNOWNINTERFACE) // 0x80020001L
3193                        A(DISP_E_MEMBERNOTFOUND) // 0x80020003L
3194                        A(DISP_E_PARAMNOTFOUND) // 0x80020004L
3195                        A(DISP_E_TYPEMISMATCH) // 0x80020005L
3196                        A(DISP_E_UNKNOWNNAME) // 0x80020006L
3197                        A(DISP_E_NONAMEDARGS) // 0x80020007L
3198                        A(DISP_E_BADVARTYPE) // 0x80020008L
3199                        A(DISP_E_EXCEPTION) // 0x80020009L
3200                        A(DISP_E_OVERFLOW) // 0x8002000AL
3201                        A(DISP_E_BADINDEX) // 0x8002000BL
3202                        A(DISP_E_UNKNOWNLCID) // 0x8002000CL
3203                        A(DISP_E_ARRAYISLOCKED) // 0x8002000DL
3204                        A(DISP_E_BADPARAMCOUNT) // 0x8002000EL
3205                        A(DISP_E_PARAMNOTOPTIONAL) // 0x8002000FL
3206                        A(DISP_E_BADCALLEE) // 0x80020010L
3207                        A(DISP_E_NOTACOLLECTION) // 0x80020011L
3208                        A(DISP_E_DIVBYZERO) // 0x80020012L
3209                        A(DISP_E_BUFFERTOOSMALL) // 0x80020013L
3210                        A(TYPE_E_BUFFERTOOSMALL) // 0x80028016L
3211                        A(TYPE_E_FIELDNOTFOUND) // 0x80028017L
3212                        A(TYPE_E_INVDATAREAD) // 0x80028018L
3213                        A(TYPE_E_UNSUPFORMAT) // 0x80028019L
3214                        A(TYPE_E_REGISTRYACCESS) // 0x8002801CL
3215                        A(TYPE_E_LIBNOTREGISTERED) // 0x8002801DL
3216                        A(TYPE_E_UNDEFINEDTYPE) // 0x80028027L
3217                        A(TYPE_E_QUALIFIEDNAMEDISALLOWED) // 0x80028028L
3218                        A(TYPE_E_INVALIDSTATE) // 0x80028029L
3219                        A(TYPE_E_WRONGTYPEKIND) // 0x8002802AL
3220                        A(TYPE_E_ELEMENTNOTFOUND) // 0x8002802BL
3221                        A(TYPE_E_AMBIGUOUSNAME) // 0x8002802CL
3222                        A(TYPE_E_NAMECONFLICT) // 0x8002802DL
3223                        A(TYPE_E_UNKNOWNLCID) // 0x8002802EL
3224                        A(TYPE_E_DLLFUNCTIONNOTFOUND) // 0x8002802FL
3225                        A(TYPE_E_BADMODULEKIND) // 0x800288BDL
3226                        A(TYPE_E_SIZETOOBIG) // 0x800288C5L
3227                        A(TYPE_E_DUPLICATEID) // 0x800288C6L
3228                        A(TYPE_E_INVALIDID) // 0x800288CFL
3229                        A(TYPE_E_TYPEMISMATCH) // 0x80028CA0L
3230                        A(TYPE_E_OUTOFBOUNDS) // 0x80028CA1L
3231                        A(TYPE_E_IOERROR) // 0x80028CA2L
3232                        A(TYPE_E_CANTCREATETMPFILE) // 0x80028CA3L
3233                        A(TYPE_E_CANTLOADLIBRARY) // 0x80029C4AL
3234                        A(TYPE_E_INCONSISTENTPROPFUNCS) // 0x80029C83L
3235                        A(TYPE_E_CIRCULARTYPE) // 0x80029C84L
3236                        A(STG_E_INVALIDFUNCTION) // 0x80030001L
3237                        A(STG_E_FILENOTFOUND) // 0x80030002L
3238                        A(STG_E_PATHNOTFOUND) // 0x80030003L
3239                        A(STG_E_TOOMANYOPENFILES) // 0x80030004L
3240                        A(STG_E_ACCESSDENIED) // 0x80030005L
3241                        A(STG_E_INVALIDHANDLE) // 0x80030006L
3242                        A(STG_E_INSUFFICIENTMEMORY) // 0x80030008L
3243                        A(STG_E_INVALIDPOINTER) // 0x80030009L
3244                        A(STG_E_NOMOREFILES) // 0x80030012L
3245                        A(STG_E_DISKISWRITEPROTECTED) // 0x80030013L
3246                        A(STG_E_SEEKERROR) // 0x80030019L
3247                        A(STG_E_WRITEFAULT) // 0x8003001DL
3248                        A(STG_E_READFAULT) // 0x8003001EL
3249                        A(STG_E_SHAREVIOLATION) // 0x80030020L
3250                        A(STG_E_LOCKVIOLATION) // 0x80030021L
3251                        A(STG_E_FILEALREADYEXISTS) // 0x80030050L
3252                        A(STG_E_INVALIDPARAMETER) // 0x80030057L
3253                        A(STG_E_MEDIUMFULL) // 0x80030070L
3254                        A(STG_E_PROPSETMISMATCHED) // 0x800300F0L
3255                        A(STG_E_ABNORMALAPIEXIT) // 0x800300FAL
3256                        A(STG_E_INVALIDHEADER) // 0x800300FBL
3257                        A(STG_E_INVALIDNAME) // 0x800300FCL
3258                        A(STG_E_UNKNOWN) // 0x800300FDL
3259                        A(STG_E_UNIMPLEMENTEDFUNCTION) // 0x800300FEL
3260                        A(STG_E_INVALIDFLAG) // 0x800300FFL
3261                        A(STG_E_INUSE) // 0x80030100L
3262                        A(STG_E_NOTCURRENT) // 0x80030101L
3263                        A(STG_E_REVERTED) // 0x80030102L
3264                        A(STG_E_CANTSAVE) // 0x80030103L
3265                        A(STG_E_OLDFORMAT) // 0x80030104L
3266                        A(STG_E_OLDDLL) // 0x80030105L
3267                        A(STG_E_SHAREREQUIRED) // 0x80030106L
3268                        A(STG_E_NOTFILEBASEDSTORAGE) // 0x80030107L
3269                        A(STG_E_EXTANTMARSHALLINGS) // 0x80030108L
3270                        A(STG_E_DOCFILECORRUPT) // 0x80030109L
3271                        A(STG_E_BADBASEADDRESS) // 0x80030110L
3272                        A(STG_E_DOCFILETOOLARGE) // 0x80030111L
3273                        A(STG_E_NOTSIMPLEFORMAT) // 0x80030112L
3274                        A(STG_E_INCOMPLETE) // 0x80030201L
3275                        A(STG_E_TERMINATED) // 0x80030202L
3276                        A(STG_S_CONVERTED) // 0x00030200L
3277                        A(STG_S_BLOCK) // 0x00030201L
3278                        A(STG_S_RETRYNOW) // 0x00030202L
3279                        A(STG_S_MONITORING) // 0x00030203L
3280                        A(STG_S_MULTIPLEOPENS) // 0x00030204L
3281                        A(STG_S_CONSOLIDATIONFAILED) // 0x00030205L
3282                        A(STG_S_CANNOTCONSOLIDATE) // 0x00030206L
3283                        A(STG_E_STATUS_COPY_PROTECTION_FAILURE) // 0x80030305L
3284                        A(STG_E_CSS_AUTHENTICATION_FAILURE) // 0x80030306L
3285                        A(STG_E_CSS_KEY_NOT_PRESENT) // 0x80030307L
3286                        A(STG_E_CSS_KEY_NOT_ESTABLISHED) // 0x80030308L
3287                        A(STG_E_CSS_SCRAMBLED_SECTOR) // 0x80030309L
3288                        A(STG_E_CSS_REGION_MISMATCH) // 0x8003030AL
3289                        A(STG_E_RESETS_EXHAUSTED) // 0x8003030BL
3290                        A(RPC_E_CALL_REJECTED) // 0x80010001L
3291                        A(RPC_E_CALL_CANCELED) // 0x80010002L
3292                        A(RPC_E_CANTPOST_INSENDCALL) // 0x80010003L
3293                        A(RPC_E_CANTCALLOUT_INASYNCCALL) // 0x80010004L
3294                        A(RPC_E_CANTCALLOUT_INEXTERNALCALL) // 0x80010005L
3295                        A(RPC_E_CONNECTION_TERMINATED) // 0x80010006L
3296                        A(RPC_E_SERVER_DIED) // 0x80010007L
3297                        A(RPC_E_CLIENT_DIED) // 0x80010008L
3298                        A(RPC_E_INVALID_DATAPACKET) // 0x80010009L
3299                        A(RPC_E_CANTTRANSMIT_CALL) // 0x8001000AL
3300                        A(RPC_E_CLIENT_CANTMARSHAL_DATA) // 0x8001000BL
3301                        A(RPC_E_CLIENT_CANTUNMARSHAL_DATA) // 0x8001000CL
3302                        A(RPC_E_SERVER_CANTMARSHAL_DATA) // 0x8001000DL
3303                        A(RPC_E_SERVER_CANTUNMARSHAL_DATA) // 0x8001000EL
3304                        A(RPC_E_INVALID_DATA) // 0x8001000FL
3305                        A(RPC_E_INVALID_PARAMETER) // 0x80010010L
3306                        A(RPC_E_CANTCALLOUT_AGAIN) // 0x80010011L
3307                        A(RPC_E_SERVER_DIED_DNE) // 0x80010012L
3308                        A(RPC_E_SYS_CALL_FAILED) // 0x80010100L
3309                        A(RPC_E_OUT_OF_RESOURCES) // 0x80010101L
3310                        A(RPC_E_ATTEMPTED_MULTITHREAD) // 0x80010102L
3311                        A(RPC_E_NOT_REGISTERED) // 0x80010103L
3312                        A(RPC_E_FAULT) // 0x80010104L
3313                        A(RPC_E_SERVERFAULT) // 0x80010105L
3314                        A(RPC_E_CHANGED_MODE) // 0x80010106L
3315                        A(RPC_E_INVALIDMETHOD) // 0x80010107L
3316                        A(RPC_E_DISCONNECTED) // 0x80010108L
3317                        A(RPC_E_RETRY) // 0x80010109L
3318                        A(RPC_E_SERVERCALL_RETRYLATER) // 0x8001010AL
3319                        A(RPC_E_SERVERCALL_REJECTED) // 0x8001010BL
3320                        A(RPC_E_INVALID_CALLDATA) // 0x8001010CL
3321                        A(RPC_E_CANTCALLOUT_ININPUTSYNCCALL) // 0x8001010DL
3322                        A(RPC_E_WRONG_THREAD) // 0x8001010EL
3323                        A(RPC_E_THREAD_NOT_INIT) // 0x8001010FL
3324                        A(RPC_E_VERSION_MISMATCH) // 0x80010110L
3325                        A(RPC_E_INVALID_HEADER) // 0x80010111L
3326                        A(RPC_E_INVALID_EXTENSION) // 0x80010112L
3327                        A(RPC_E_INVALID_IPID) // 0x80010113L
3328                        A(RPC_E_INVALID_OBJECT) // 0x80010114L
3329                        A(RPC_S_CALLPENDING) // 0x80010115L
3330                        A(RPC_S_WAITONTIMER) // 0x80010116L
3331                        A(RPC_E_CALL_COMPLETE) // 0x80010117L
3332                        A(RPC_E_UNSECURE_CALL) // 0x80010118L
3333                        A(RPC_E_TOO_LATE) // 0x80010119L
3334                        A(RPC_E_NO_GOOD_SECURITY_PACKAGES) // 0x8001011AL
3335                        A(RPC_E_ACCESS_DENIED) // 0x8001011BL
3336                        A(RPC_E_REMOTE_DISABLED) // 0x8001011CL
3337                        A(RPC_E_INVALID_OBJREF) // 0x8001011DL
3338                        A(RPC_E_NO_CONTEXT) // 0x8001011EL
3339                        A(RPC_E_TIMEOUT) // 0x8001011FL
3340                        A(RPC_E_NO_SYNC) // 0x80010120L
3341                        A(RPC_E_FULLSIC_REQUIRED) // 0x80010121L
3342                        A(RPC_E_INVALID_STD_NAME) // 0x80010122L
3343                        A(CO_E_FAILEDTOIMPERSONATE) // 0x80010123L
3344                        A(CO_E_FAILEDTOGETSECCTX) // 0x80010124L
3345                        A(CO_E_FAILEDTOOPENTHREADTOKEN) // 0x80010125L
3346                        A(CO_E_FAILEDTOGETTOKENINFO) // 0x80010126L
3347                        A(CO_E_TRUSTEEDOESNTMATCHCLIENT) // 0x80010127L
3348                        A(CO_E_FAILEDTOQUERYCLIENTBLANKET) // 0x80010128L
3349                        A(CO_E_FAILEDTOSETDACL) // 0x80010129L
3350                        A(CO_E_ACCESSCHECKFAILED) // 0x8001012AL
3351                        A(CO_E_NETACCESSAPIFAILED) // 0x8001012BL
3352                        A(CO_E_WRONGTRUSTEENAMESYNTAX) // 0x8001012CL
3353                        A(CO_E_INVALIDSID) // 0x8001012DL
3354                        A(CO_E_CONVERSIONFAILED) // 0x8001012EL
3355                        A(CO_E_NOMATCHINGSIDFOUND) // 0x8001012FL
3356                        A(CO_E_LOOKUPACCSIDFAILED) // 0x80010130L
3357                        A(CO_E_NOMATCHINGNAMEFOUND) // 0x80010131L
3358                        A(CO_E_LOOKUPACCNAMEFAILED) // 0x80010132L
3359                        A(CO_E_SETSERLHNDLFAILED) // 0x80010133L
3360                        A(CO_E_FAILEDTOGETWINDIR) // 0x80010134L
3361                        A(CO_E_PATHTOOLONG) // 0x80010135L
3362                        A(CO_E_FAILEDTOGENUUID) // 0x80010136L
3363                        A(CO_E_FAILEDTOCREATEFILE) // 0x80010137L
3364                        A(CO_E_FAILEDTOCLOSEHANDLE) // 0x80010138L
3365                        A(CO_E_EXCEEDSYSACLLIMIT) // 0x80010139L
3366                        A(CO_E_ACESINWRONGORDER) // 0x8001013AL
3367                        A(CO_E_INCOMPATIBLESTREAMVERSION) // 0x8001013BL
3368                        A(CO_E_FAILEDTOOPENPROCESSTOKEN) // 0x8001013CL
3369                        A(CO_E_DECODEFAILED) // 0x8001013DL
3370                        A(CO_E_ACNOTINITIALIZED) // 0x8001013FL
3371                        A(CO_E_CANCEL_DISABLED) // 0x80010140L
3372                        A(RPC_E_UNEXPECTED) // 0x8001FFFFL
3373                        A(ERROR_AUDITING_DISABLED) // 0xC0090001L
3374                        A(ERROR_ALL_SIDS_FILTERED) // 0xC0090002L
3375                        A(ERROR_BIZRULES_NOT_ENABLED) // 0xC0090003L
3376                        A(NTE_BAD_UID) // 0x80090001L
3377                        A(NTE_BAD_HASH) // 0x80090002L
3378                        A(NTE_BAD_KEY) // 0x80090003L
3379                        A(NTE_BAD_LEN) // 0x80090004L
3380                        A(NTE_BAD_DATA) // 0x80090005L
3381                        A(NTE_BAD_SIGNATURE) // 0x80090006L
3382                        A(NTE_BAD_VER) // 0x80090007L
3383                        A(NTE_BAD_ALGID) // 0x80090008L
3384                        A(NTE_BAD_FLAGS) // 0x80090009L
3385                        A(NTE_BAD_TYPE) // 0x8009000AL
3386                        A(NTE_BAD_KEY_STATE) // 0x8009000BL
3387                        A(NTE_BAD_HASH_STATE) // 0x8009000CL
3388                        A(NTE_NO_KEY) // 0x8009000DL
3389                        A(NTE_NO_MEMORY) // 0x8009000EL
3390                        A(NTE_EXISTS) // 0x8009000FL
3391                        A(NTE_PERM) // 0x80090010L
3392                        A(NTE_NOT_FOUND) // 0x80090011L
3393                        A(NTE_DOUBLE_ENCRYPT) // 0x80090012L
3394                        A(NTE_BAD_PROVIDER) // 0x80090013L
3395                        A(NTE_BAD_PROV_TYPE) // 0x80090014L
3396                        A(NTE_BAD_PUBLIC_KEY) // 0x80090015L
3397                        A(NTE_BAD_KEYSET) // 0x80090016L
3398                        A(NTE_PROV_TYPE_NOT_DEF) // 0x80090017L
3399                        A(NTE_PROV_TYPE_ENTRY_BAD) // 0x80090018L
3400                        A(NTE_KEYSET_NOT_DEF) // 0x80090019L
3401                        A(NTE_KEYSET_ENTRY_BAD) // 0x8009001AL
3402                        A(NTE_PROV_TYPE_NO_MATCH) // 0x8009001BL
3403                        A(NTE_SIGNATURE_FILE_BAD) // 0x8009001CL
3404                        A(NTE_PROVIDER_DLL_FAIL) // 0x8009001DL
3405                        A(NTE_PROV_DLL_NOT_FOUND) // 0x8009001EL
3406                        A(NTE_BAD_KEYSET_PARAM) // 0x8009001FL
3407                        A(NTE_FAIL) // 0x80090020L
3408                        A(NTE_SYS_ERR) // 0x80090021L
3409                        A(NTE_SILENT_CONTEXT) // 0x80090022L
3410                        A(NTE_TOKEN_KEYSET_STORAGE_FULL) // 0x80090023L
3411                        A(NTE_TEMPORARY_PROFILE) // 0x80090024L
3412                        A(NTE_FIXEDPARAMETER) // 0x80090025L
3413                        A(NTE_INVALID_HANDLE) // 0x80090026L
3414                        A(NTE_INVALID_PARAMETER) // 0x80090027L
3415                        A(NTE_BUFFER_TOO_SMALL) // 0x80090028L
3416                        A(NTE_NOT_SUPPORTED) // 0x80090029L
3417                        A(NTE_NO_MORE_ITEMS) // 0x8009002AL
3418                        A(NTE_BUFFERS_OVERLAP) // 0x8009002BL
3419                        A(NTE_DECRYPTION_FAILURE) // 0x8009002CL
3420                        A(NTE_INTERNAL_ERROR) // 0x8009002DL
3421                        A(NTE_UI_REQUIRED) // 0x8009002EL
3422                        A(NTE_HMAC_NOT_SUPPORTED) // 0x8009002FL
3423                        A(SEC_E_INSUFFICIENT_MEMORY) // 0x80090300L
3424                        A(SEC_E_INVALID_HANDLE) // 0x80090301L
3425                        A(SEC_E_UNSUPPORTED_FUNCTION) // 0x80090302L
3426                        A(SEC_E_TARGET_UNKNOWN) // 0x80090303L
3427                        A(SEC_E_INTERNAL_ERROR) // 0x80090304L
3428                        A(SEC_E_SECPKG_NOT_FOUND) // 0x80090305L
3429                        A(SEC_E_NOT_OWNER) // 0x80090306L
3430                        A(SEC_E_CANNOT_INSTALL) // 0x80090307L
3431                        A(SEC_E_INVALID_TOKEN) // 0x80090308L
3432                        A(SEC_E_CANNOT_PACK) // 0x80090309L
3433                        A(SEC_E_QOP_NOT_SUPPORTED) // 0x8009030AL
3434                        A(SEC_E_NO_IMPERSONATION) // 0x8009030BL
3435                        A(SEC_E_LOGON_DENIED) // 0x8009030CL
3436                        A(SEC_E_UNKNOWN_CREDENTIALS) // 0x8009030DL
3437                        A(SEC_E_NO_CREDENTIALS) // 0x8009030EL
3438                        A(SEC_E_MESSAGE_ALTERED) // 0x8009030FL
3439                        A(SEC_E_OUT_OF_SEQUENCE) // 0x80090310L
3440                        A(SEC_E_NO_AUTHENTICATING_AUTHORITY) // 0x80090311L
3441                        A(SEC_I_CONTINUE_NEEDED) // 0x00090312L
3442                        A(SEC_I_COMPLETE_NEEDED) // 0x00090313L
3443                        A(SEC_I_COMPLETE_AND_CONTINUE) // 0x00090314L
3444                        A(SEC_I_LOCAL_LOGON) // 0x00090315L
3445                        A(SEC_E_BAD_PKGID) // 0x80090316L
3446                        A(SEC_E_CONTEXT_EXPIRED) // 0x80090317L
3447                        A(SEC_I_CONTEXT_EXPIRED) // 0x00090317L
3448                        A(SEC_E_INCOMPLETE_MESSAGE) // 0x80090318L
3449                        A(SEC_E_INCOMPLETE_CREDENTIALS) // 0x80090320L
3450                        A(SEC_E_BUFFER_TOO_SMALL) // 0x80090321L
3451                        A(SEC_I_INCOMPLETE_CREDENTIALS) // 0x00090320L
3452                        A(SEC_I_RENEGOTIATE) // 0x00090321L
3453                        A(SEC_E_WRONG_PRINCIPAL) // 0x80090322L
3454                        A(SEC_I_NO_LSA_CONTEXT) // 0x00090323L
3455                        A(SEC_E_TIME_SKEW) // 0x80090324L
3456                        A(SEC_E_UNTRUSTED_ROOT) // 0x80090325L
3457                        A(SEC_E_ILLEGAL_MESSAGE) // 0x80090326L
3458                        A(SEC_E_CERT_UNKNOWN) // 0x80090327L
3459                        A(SEC_E_CERT_EXPIRED) // 0x80090328L
3460                        A(SEC_E_ENCRYPT_FAILURE) // 0x80090329L
3461                        A(SEC_E_DECRYPT_FAILURE) // 0x80090330L
3462                        A(SEC_E_ALGORITHM_MISMATCH) // 0x80090331L
3463                        A(SEC_E_SECURITY_QOS_FAILED) // 0x80090332L
3464                        A(SEC_E_UNFINISHED_CONTEXT_DELETED) // 0x80090333L
3465                        A(SEC_E_NO_TGT_REPLY) // 0x80090334L
3466                        A(SEC_E_NO_IP_ADDRESSES) // 0x80090335L
3467                        A(SEC_E_WRONG_CREDENTIAL_HANDLE) // 0x80090336L
3468                        A(SEC_E_CRYPTO_SYSTEM_INVALID) // 0x80090337L
3469                        A(SEC_E_MAX_REFERRALS_EXCEEDED) // 0x80090338L
3470                        A(SEC_E_MUST_BE_KDC) // 0x80090339L
3471                        A(SEC_E_STRONG_CRYPTO_NOT_SUPPORTED) // 0x8009033AL
3472                        A(SEC_E_TOO_MANY_PRINCIPALS) // 0x8009033BL
3473                        A(SEC_E_NO_PA_DATA) // 0x8009033CL
3474                        A(SEC_E_PKINIT_NAME_MISMATCH) // 0x8009033DL
3475                        A(SEC_E_SMARTCARD_LOGON_REQUIRED) // 0x8009033EL
3476                        A(SEC_E_SHUTDOWN_IN_PROGRESS) // 0x8009033FL
3477                        A(SEC_E_KDC_INVALID_REQUEST) // 0x80090340L
3478                        A(SEC_E_KDC_UNABLE_TO_REFER) // 0x80090341L
3479                        A(SEC_E_KDC_UNKNOWN_ETYPE) // 0x80090342L
3480                        A(SEC_E_UNSUPPORTED_PREAUTH) // 0x80090343L
3481                        A(SEC_E_DELEGATION_REQUIRED) // 0x80090345L
3482                        A(SEC_E_BAD_BINDINGS) // 0x80090346L
3483                        A(SEC_E_MULTIPLE_ACCOUNTS) // 0x80090347L
3484                        A(SEC_E_NO_KERB_KEY) // 0x80090348L
3485                        A(SEC_E_CERT_WRONG_USAGE) // 0x80090349L
3486                        A(SEC_E_DOWNGRADE_DETECTED) // 0x80090350L
3487                        A(SEC_E_SMARTCARD_CERT_REVOKED) // 0x80090351L
3488                        A(SEC_E_ISSUING_CA_UNTRUSTED) // 0x80090352L
3489                        A(SEC_E_REVOCATION_OFFLINE_C) // 0x80090353L
3490                        A(SEC_E_PKINIT_CLIENT_FAILURE) // 0x80090354L
3491                        A(SEC_E_SMARTCARD_CERT_EXPIRED) // 0x80090355L
3492                        A(SEC_E_NO_S4U_PROT_SUPPORT) // 0x80090356L
3493                        A(SEC_E_CROSSREALM_DELEGATION_FAILURE) // 0x80090357L
3494                        A(SEC_E_REVOCATION_OFFLINE_KDC) // 0x80090358L
3495                        A(SEC_E_ISSUING_CA_UNTRUSTED_KDC) // 0x80090359L
3496                        A(SEC_E_KDC_CERT_EXPIRED) // 0x8009035AL
3497                        A(SEC_E_KDC_CERT_REVOKED) // 0x8009035BL
3498                        A(SEC_I_SIGNATURE_NEEDED) // 0x0009035CL
3499                        A(SEC_E_INVALID_PARAMETER) // 0x8009035DL
3500                        A(SEC_E_DELEGATION_POLICY) // 0x8009035EL
3501                        A(SEC_E_POLICY_NLTM_ONLY) // 0x8009035FL
3502                        A(SEC_I_NO_RENEGOTIATION) // 0x00090360L
3503                        A(SEC_E_NO_CONTEXT) // 0x80090361L
3504                        A(SEC_E_PKU2U_CERT_FAILURE) // 0x80090362L
3505                        A(SEC_E_MUTUAL_AUTH_FAILED) // 0x80090363L
3506                        A(CRYPT_E_MSG_ERROR) // 0x80091001L
3507                        A(CRYPT_E_UNKNOWN_ALGO) // 0x80091002L
3508                        A(CRYPT_E_OID_FORMAT) // 0x80091003L
3509                        A(CRYPT_E_INVALID_MSG_TYPE) // 0x80091004L
3510                        A(CRYPT_E_UNEXPECTED_ENCODING) // 0x80091005L
3511                        A(CRYPT_E_AUTH_ATTR_MISSING) // 0x80091006L
3512                        A(CRYPT_E_HASH_VALUE) // 0x80091007L
3513                        A(CRYPT_E_INVALID_INDEX) // 0x80091008L
3514                        A(CRYPT_E_ALREADY_DECRYPTED) // 0x80091009L
3515                        A(CRYPT_E_NOT_DECRYPTED) // 0x8009100AL
3516                        A(CRYPT_E_RECIPIENT_NOT_FOUND) // 0x8009100BL
3517                        A(CRYPT_E_CONTROL_TYPE) // 0x8009100CL
3518                        A(CRYPT_E_ISSUER_SERIALNUMBER) // 0x8009100DL
3519                        A(CRYPT_E_SIGNER_NOT_FOUND) // 0x8009100EL
3520                        A(CRYPT_E_ATTRIBUTES_MISSING) // 0x8009100FL
3521                        A(CRYPT_E_STREAM_MSG_NOT_READY) // 0x80091010L
3522                        A(CRYPT_E_STREAM_INSUFFICIENT_DATA) // 0x80091011L
3523                        A(CRYPT_I_NEW_PROTECTION_REQUIRED) // 0x00091012L
3524                        A(CRYPT_E_BAD_LEN) // 0x80092001L
3525                        A(CRYPT_E_BAD_ENCODE) // 0x80092002L
3526                        A(CRYPT_E_FILE_ERROR) // 0x80092003L
3527                        A(CRYPT_E_NOT_FOUND) // 0x80092004L
3528                        A(CRYPT_E_EXISTS) // 0x80092005L
3529                        A(CRYPT_E_NO_PROVIDER) // 0x80092006L
3530                        A(CRYPT_E_SELF_SIGNED) // 0x80092007L
3531                        A(CRYPT_E_DELETED_PREV) // 0x80092008L
3532                        A(CRYPT_E_NO_MATCH) // 0x80092009L
3533                        A(CRYPT_E_UNEXPECTED_MSG_TYPE) // 0x8009200AL
3534                        A(CRYPT_E_NO_KEY_PROPERTY) // 0x8009200BL
3535                        A(CRYPT_E_NO_DECRYPT_CERT) // 0x8009200CL
3536                        A(CRYPT_E_BAD_MSG) // 0x8009200DL
3537                        A(CRYPT_E_NO_SIGNER) // 0x8009200EL
3538                        A(CRYPT_E_PENDING_CLOSE) // 0x8009200FL
3539                        A(CRYPT_E_REVOKED) // 0x80092010L
3540                        A(CRYPT_E_NO_REVOCATION_DLL) // 0x80092011L
3541                        A(CRYPT_E_NO_REVOCATION_CHECK) // 0x80092012L
3542                        A(CRYPT_E_REVOCATION_OFFLINE) // 0x80092013L
3543                        A(CRYPT_E_NOT_IN_REVOCATION_DATABASE) // 0x80092014L
3544                        A(CRYPT_E_INVALID_NUMERIC_STRING) // 0x80092020L
3545                        A(CRYPT_E_INVALID_PRINTABLE_STRING) // 0x80092021L
3546                        A(CRYPT_E_INVALID_IA5_STRING) // 0x80092022L
3547                        A(CRYPT_E_INVALID_X500_STRING) // 0x80092023L
3548                        A(CRYPT_E_NOT_CHAR_STRING) // 0x80092024L
3549                        A(CRYPT_E_FILERESIZED) // 0x80092025L
3550                        A(CRYPT_E_SECURITY_SETTINGS) // 0x80092026L
3551                        A(CRYPT_E_NO_VERIFY_USAGE_DLL) // 0x80092027L
3552                        A(CRYPT_E_NO_VERIFY_USAGE_CHECK) // 0x80092028L
3553                        A(CRYPT_E_VERIFY_USAGE_OFFLINE) // 0x80092029L
3554                        A(CRYPT_E_NOT_IN_CTL) // 0x8009202AL
3555                        A(CRYPT_E_NO_TRUSTED_SIGNER) // 0x8009202BL
3556                        A(CRYPT_E_MISSING_PUBKEY_PARA) // 0x8009202CL
3557                        A(CRYPT_E_OSS_ERROR) // 0x80093000L
3558                        A(OSS_MORE_BUF) // 0x80093001L
3559                        A(OSS_NEGATIVE_UINTEGER) // 0x80093002L
3560                        A(OSS_PDU_RANGE) // 0x80093003L
3561                        A(OSS_MORE_INPUT) // 0x80093004L
3562                        A(OSS_DATA_ERROR) // 0x80093005L
3563                        A(OSS_BAD_ARG) // 0x80093006L
3564                        A(OSS_BAD_VERSION) // 0x80093007L
3565                        A(OSS_OUT_MEMORY) // 0x80093008L
3566                        A(OSS_PDU_MISMATCH) // 0x80093009L
3567                        A(OSS_LIMITED) // 0x8009300AL
3568                        A(OSS_BAD_PTR) // 0x8009300BL
3569                        A(OSS_BAD_TIME) // 0x8009300CL
3570                        A(OSS_INDEFINITE_NOT_SUPPORTED) // 0x8009300DL
3571                        A(OSS_MEM_ERROR) // 0x8009300EL
3572                        A(OSS_BAD_TABLE) // 0x8009300FL
3573                        A(OSS_TOO_LONG) // 0x80093010L
3574                        A(OSS_CONSTRAINT_VIOLATED) // 0x80093011L
3575                        A(OSS_FATAL_ERROR) // 0x80093012L
3576                        A(OSS_ACCESS_SERIALIZATION_ERROR) // 0x80093013L
3577                        A(OSS_NULL_TBL) // 0x80093014L
3578                        A(OSS_NULL_FCN) // 0x80093015L
3579                        A(OSS_BAD_ENCRULES) // 0x80093016L
3580                        A(OSS_UNAVAIL_ENCRULES) // 0x80093017L
3581                        A(OSS_CANT_OPEN_TRACE_WINDOW) // 0x80093018L
3582                        A(OSS_UNIMPLEMENTED) // 0x80093019L
3583                        A(OSS_OID_DLL_NOT_LINKED) // 0x8009301AL
3584                        A(OSS_CANT_OPEN_TRACE_FILE) // 0x8009301BL
3585                        A(OSS_TRACE_FILE_ALREADY_OPEN) // 0x8009301CL
3586                        A(OSS_TABLE_MISMATCH) // 0x8009301DL
3587                        A(OSS_TYPE_NOT_SUPPORTED) // 0x8009301EL
3588                        A(OSS_REAL_DLL_NOT_LINKED) // 0x8009301FL
3589                        A(OSS_REAL_CODE_NOT_LINKED) // 0x80093020L
3590                        A(OSS_OUT_OF_RANGE) // 0x80093021L
3591                        A(OSS_COPIER_DLL_NOT_LINKED) // 0x80093022L
3592                        A(OSS_CONSTRAINT_DLL_NOT_LINKED) // 0x80093023L
3593                        A(OSS_COMPARATOR_DLL_NOT_LINKED) // 0x80093024L
3594                        A(OSS_COMPARATOR_CODE_NOT_LINKED) // 0x80093025L
3595                        A(OSS_MEM_MGR_DLL_NOT_LINKED) // 0x80093026L
3596                        A(OSS_PDV_DLL_NOT_LINKED) // 0x80093027L
3597                        A(OSS_PDV_CODE_NOT_LINKED) // 0x80093028L
3598                        A(OSS_API_DLL_NOT_LINKED) // 0x80093029L
3599                        A(OSS_BERDER_DLL_NOT_LINKED) // 0x8009302AL
3600                        A(OSS_PER_DLL_NOT_LINKED) // 0x8009302BL
3601                        A(OSS_OPEN_TYPE_ERROR) // 0x8009302CL
3602                        A(OSS_MUTEX_NOT_CREATED) // 0x8009302DL
3603                        A(OSS_CANT_CLOSE_TRACE_FILE) // 0x8009302EL
3604                        A(CRYPT_E_ASN1_ERROR) // 0x80093100L
3605                        A(CRYPT_E_ASN1_INTERNAL) // 0x80093101L
3606                        A(CRYPT_E_ASN1_EOD) // 0x80093102L
3607                        A(CRYPT_E_ASN1_CORRUPT) // 0x80093103L
3608                        A(CRYPT_E_ASN1_LARGE) // 0x80093104L
3609                        A(CRYPT_E_ASN1_CONSTRAINT) // 0x80093105L
3610                        A(CRYPT_E_ASN1_MEMORY) // 0x80093106L
3611                        A(CRYPT_E_ASN1_OVERFLOW) // 0x80093107L
3612                        A(CRYPT_E_ASN1_BADPDU) // 0x80093108L
3613                        A(CRYPT_E_ASN1_BADARGS) // 0x80093109L
3614                        A(CRYPT_E_ASN1_BADREAL) // 0x8009310AL
3615                        A(CRYPT_E_ASN1_BADTAG) // 0x8009310BL
3616                        A(CRYPT_E_ASN1_CHOICE) // 0x8009310CL
3617                        A(CRYPT_E_ASN1_RULE) // 0x8009310DL
3618                        A(CRYPT_E_ASN1_UTF8) // 0x8009310EL
3619                        A(CRYPT_E_ASN1_PDU_TYPE) // 0x80093133L
3620                        A(CRYPT_E_ASN1_NYI) // 0x80093134L
3621                        A(CRYPT_E_ASN1_EXTENDED) // 0x80093201L
3622                        A(CRYPT_E_ASN1_NOEOD) // 0x80093202L
3623                        A(CERTSRV_E_BAD_REQUESTSUBJECT) // 0x80094001L
3624                        A(CERTSRV_E_NO_REQUEST) // 0x80094002L
3625                        A(CERTSRV_E_BAD_REQUESTSTATUS) // 0x80094003L
3626                        A(CERTSRV_E_PROPERTY_EMPTY) // 0x80094004L
3627                        A(CERTSRV_E_INVALID_CA_CERTIFICATE) // 0x80094005L
3628                        A(CERTSRV_E_SERVER_SUSPENDED) // 0x80094006L
3629                        A(CERTSRV_E_ENCODING_LENGTH) // 0x80094007L
3630                        A(CERTSRV_E_ROLECONFLICT) // 0x80094008L
3631                        A(CERTSRV_E_RESTRICTEDOFFICER) // 0x80094009L
3632                        A(CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED) // 0x8009400AL
3633                        A(CERTSRV_E_NO_VALID_KRA) // 0x8009400BL
3634                        A(CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL) // 0x8009400CL
3635                        A(CERTSRV_E_NO_CAADMIN_DEFINED) // 0x8009400DL
3636                        A(CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE) // 0x8009400EL
3637                        A(CERTSRV_E_NO_DB_SESSIONS) // 0x8009400FL
3638                        A(CERTSRV_E_ALIGNMENT_FAULT) // 0x80094010L
3639                        A(CERTSRV_E_ENROLL_DENIED) // 0x80094011L
3640                        A(CERTSRV_E_TEMPLATE_DENIED) // 0x80094012L
3641                        A(CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE) // 0x80094013L
3642                        A(CERTSRV_E_ADMIN_DENIED_REQUEST) // 0x80094014L
3643                        A(CERTSRV_E_NO_POLICY_SERVER) // 0x80094015L
3644                        A(CERTSRV_E_UNSUPPORTED_CERT_TYPE) // 0x80094800L
3645                        A(CERTSRV_E_NO_CERT_TYPE) // 0x80094801L
3646                        A(CERTSRV_E_TEMPLATE_CONFLICT) // 0x80094802L
3647                        A(CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED) // 0x80094803L
3648                        A(CERTSRV_E_ARCHIVED_KEY_REQUIRED) // 0x80094804L
3649                        A(CERTSRV_E_SMIME_REQUIRED) // 0x80094805L
3650                        A(CERTSRV_E_BAD_RENEWAL_SUBJECT) // 0x80094806L
3651                        A(CERTSRV_E_BAD_TEMPLATE_VERSION) // 0x80094807L
3652                        A(CERTSRV_E_TEMPLATE_POLICY_REQUIRED) // 0x80094808L
3653                        A(CERTSRV_E_SIGNATURE_POLICY_REQUIRED) // 0x80094809L
3654                        A(CERTSRV_E_SIGNATURE_COUNT) // 0x8009480AL
3655                        A(CERTSRV_E_SIGNATURE_REJECTED) // 0x8009480BL
3656                        A(CERTSRV_E_ISSUANCE_POLICY_REQUIRED) // 0x8009480CL
3657                        A(CERTSRV_E_SUBJECT_UPN_REQUIRED) // 0x8009480DL
3658                        A(CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED) // 0x8009480EL
3659                        A(CERTSRV_E_SUBJECT_DNS_REQUIRED) // 0x8009480FL
3660                        A(CERTSRV_E_ARCHIVED_KEY_UNEXPECTED) // 0x80094810L
3661                        A(CERTSRV_E_KEY_LENGTH) // 0x80094811L
3662                        A(CERTSRV_E_SUBJECT_EMAIL_REQUIRED) // 0x80094812L
3663                        A(CERTSRV_E_UNKNOWN_CERT_TYPE) // 0x80094813L
3664                        A(CERTSRV_E_CERT_TYPE_OVERLAP) // 0x80094814L
3665                        A(CERTSRV_E_TOO_MANY_SIGNATURES) // 0x80094815L
3666                        A(XENROLL_E_KEY_NOT_EXPORTABLE) // 0x80095000L
3667                        A(XENROLL_E_CANNOT_ADD_ROOT_CERT) // 0x80095001L
3668                        A(XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND) // 0x80095002L
3669                        A(XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH) // 0x80095003L
3670                        A(XENROLL_E_RESPONSE_KA_HASH_MISMATCH) // 0x80095004L
3671                        A(XENROLL_E_KEYSPEC_SMIME_MISMATCH) // 0x80095005L
3672                        A(TRUST_E_SYSTEM_ERROR) // 0x80096001L
3673                        A(TRUST_E_NO_SIGNER_CERT) // 0x80096002L
3674                        A(TRUST_E_COUNTER_SIGNER) // 0x80096003L
3675                        A(TRUST_E_CERT_SIGNATURE) // 0x80096004L
3676                        A(TRUST_E_TIME_STAMP) // 0x80096005L
3677                        A(TRUST_E_BAD_DIGEST) // 0x80096010L
3678                        A(TRUST_E_BASIC_CONSTRAINTS) // 0x80096019L
3679                        A(TRUST_E_FINANCIAL_CRITERIA) // 0x8009601EL
3680                        A(MSSIPOTF_E_OUTOFMEMRANGE) // 0x80097001L
3681                        A(MSSIPOTF_E_CANTGETOBJECT) // 0x80097002L
3682                        A(MSSIPOTF_E_NOHEADTABLE) // 0x80097003L
3683                        A(MSSIPOTF_E_BAD_MAGICNUMBER) // 0x80097004L
3684                        A(MSSIPOTF_E_BAD_OFFSET_TABLE) // 0x80097005L
3685                        A(MSSIPOTF_E_TABLE_TAGORDER) // 0x80097006L
3686                        A(MSSIPOTF_E_TABLE_LONGWORD) // 0x80097007L
3687                        A(MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT) // 0x80097008L
3688                        A(MSSIPOTF_E_TABLES_OVERLAP) // 0x80097009L
3689                        A(MSSIPOTF_E_TABLE_PADBYTES) // 0x8009700AL
3690                        A(MSSIPOTF_E_FILETOOSMALL) // 0x8009700BL
3691                        A(MSSIPOTF_E_TABLE_CHECKSUM) // 0x8009700CL
3692                        A(MSSIPOTF_E_FILE_CHECKSUM) // 0x8009700DL
3693                        A(MSSIPOTF_E_FAILED_POLICY) // 0x80097010L
3694                        A(MSSIPOTF_E_FAILED_HINTS_CHECK) // 0x80097011L
3695                        A(MSSIPOTF_E_NOT_OPENTYPE) // 0x80097012L
3696                        A(MSSIPOTF_E_FILE) // 0x80097013L
3697                        A(MSSIPOTF_E_CRYPT) // 0x80097014L
3698                        A(MSSIPOTF_E_BADVERSION) // 0x80097015L
3699                        A(MSSIPOTF_E_DSIG_STRUCTURE) // 0x80097016L
3700                        A(MSSIPOTF_E_PCONST_CHECK) // 0x80097017L
3701                        A(MSSIPOTF_E_STRUCTURE) // 0x80097018L
3702                        A(ERROR_CRED_REQUIRES_CONFIRMATION) // 0x80097019L
3703                        A(TRUST_E_PROVIDER_UNKNOWN) // 0x800B0001L
3704                        A(TRUST_E_ACTION_UNKNOWN) // 0x800B0002L
3705                        A(TRUST_E_SUBJECT_FORM_UNKNOWN) // 0x800B0003L
3706                        A(TRUST_E_SUBJECT_NOT_TRUSTED) // 0x800B0004L
3707                        A(DIGSIG_E_ENCODE) // 0x800B0005L
3708                        A(DIGSIG_E_DECODE) // 0x800B0006L
3709                        A(DIGSIG_E_EXTENSIBILITY) // 0x800B0007L
3710                        A(DIGSIG_E_CRYPTO) // 0x800B0008L
3711                        A(PERSIST_E_SIZEDEFINITE) // 0x800B0009L
3712                        A(PERSIST_E_SIZEINDEFINITE) // 0x800B000AL
3713                        A(PERSIST_E_NOTSELFSIZING) // 0x800B000BL
3714                        A(TRUST_E_NOSIGNATURE) // 0x800B0100L
3715                        A(CERT_E_EXPIRED) // 0x800B0101L
3716                        A(CERT_E_VALIDITYPERIODNESTING) // 0x800B0102L
3717                        A(CERT_E_ROLE) // 0x800B0103L
3718                        A(CERT_E_PATHLENCONST) // 0x800B0104L
3719                        A(CERT_E_CRITICAL) // 0x800B0105L
3720                        A(CERT_E_PURPOSE) // 0x800B0106L
3721                        A(CERT_E_ISSUERCHAINING) // 0x800B0107L
3722                        A(CERT_E_MALFORMED) // 0x800B0108L
3723                        A(CERT_E_UNTRUSTEDROOT) // 0x800B0109L
3724                        A(CERT_E_CHAINING) // 0x800B010AL
3725                        A(TRUST_E_FAIL) // 0x800B010BL
3726                        A(CERT_E_REVOKED) // 0x800B010CL
3727                        A(CERT_E_UNTRUSTEDTESTROOT) // 0x800B010DL
3728                        A(CERT_E_REVOCATION_FAILURE) // 0x800B010EL
3729                        A(CERT_E_CN_NO_MATCH) // 0x800B010FL
3730                        A(CERT_E_WRONG_USAGE) // 0x800B0110L
3731                        A(TRUST_E_EXPLICIT_DISTRUST) // 0x800B0111L
3732                        A(CERT_E_UNTRUSTEDCA) // 0x800B0112L
3733                        A(CERT_E_INVALID_POLICY) // 0x800B0113L
3734                        A(CERT_E_INVALID_NAME) // 0x800B0114L
3735                        A(SPAPI_E_EXPECTED_SECTION_NAME) // 0x800F0000L
3736                        A(SPAPI_E_BAD_SECTION_NAME_LINE) // 0x800F0001L
3737                        A(SPAPI_E_SECTION_NAME_TOO_LONG) // 0x800F0002L
3738                        A(SPAPI_E_GENERAL_SYNTAX) // 0x800F0003L
3739                        A(SPAPI_E_WRONG_INF_STYLE) // 0x800F0100L
3740                        A(SPAPI_E_SECTION_NOT_FOUND) // 0x800F0101L
3741                        A(SPAPI_E_LINE_NOT_FOUND) // 0x800F0102L
3742                        A(SPAPI_E_NO_BACKUP) // 0x800F0103L
3743                        A(SPAPI_E_NO_ASSOCIATED_CLASS) // 0x800F0200L
3744                        A(SPAPI_E_CLASS_MISMATCH) // 0x800F0201L
3745                        A(SPAPI_E_DUPLICATE_FOUND) // 0x800F0202L
3746                        A(SPAPI_E_NO_DRIVER_SELECTED) // 0x800F0203L
3747                        A(SPAPI_E_KEY_DOES_NOT_EXIST) // 0x800F0204L
3748                        A(SPAPI_E_INVALID_DEVINST_NAME) // 0x800F0205L
3749                        A(SPAPI_E_INVALID_CLASS) // 0x800F0206L
3750                        A(SPAPI_E_DEVINST_ALREADY_EXISTS) // 0x800F0207L
3751                        A(SPAPI_E_DEVINFO_NOT_REGISTERED) // 0x800F0208L
3752                        A(SPAPI_E_INVALID_REG_PROPERTY) // 0x800F0209L
3753                        A(SPAPI_E_NO_INF) // 0x800F020AL
3754                        A(SPAPI_E_NO_SUCH_DEVINST) // 0x800F020BL
3755                        A(SPAPI_E_CANT_LOAD_CLASS_ICON) // 0x800F020CL
3756                        A(SPAPI_E_INVALID_CLASS_INSTALLER) // 0x800F020DL
3757                        A(SPAPI_E_DI_DO_DEFAULT) // 0x800F020EL
3758                        A(SPAPI_E_DI_NOFILECOPY) // 0x800F020FL
3759                        A(SPAPI_E_INVALID_HWPROFILE) // 0x800F0210L
3760                        A(SPAPI_E_NO_DEVICE_SELECTED) // 0x800F0211L
3761                        A(SPAPI_E_DEVINFO_LIST_LOCKED) // 0x800F0212L
3762                        A(SPAPI_E_DEVINFO_DATA_LOCKED) // 0x800F0213L
3763                        A(SPAPI_E_DI_BAD_PATH) // 0x800F0214L
3764                        A(SPAPI_E_NO_CLASSINSTALL_PARAMS) // 0x800F0215L
3765                        A(SPAPI_E_FILEQUEUE_LOCKED) // 0x800F0216L
3766                        A(SPAPI_E_BAD_SERVICE_INSTALLSECT) // 0x800F0217L
3767                        A(SPAPI_E_NO_CLASS_DRIVER_LIST) // 0x800F0218L
3768                        A(SPAPI_E_NO_ASSOCIATED_SERVICE) // 0x800F0219L
3769                        A(SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE) // 0x800F021AL
3770                        A(SPAPI_E_DEVICE_INTERFACE_ACTIVE) // 0x800F021BL
3771                        A(SPAPI_E_DEVICE_INTERFACE_REMOVED) // 0x800F021CL
3772                        A(SPAPI_E_BAD_INTERFACE_INSTALLSECT) // 0x800F021DL
3773                        A(SPAPI_E_NO_SUCH_INTERFACE_CLASS) // 0x800F021EL
3774                        A(SPAPI_E_INVALID_REFERENCE_STRING) // 0x800F021FL
3775                        A(SPAPI_E_INVALID_MACHINENAME) // 0x800F0220L
3776                        A(SPAPI_E_REMOTE_COMM_FAILURE) // 0x800F0221L
3777                        A(SPAPI_E_MACHINE_UNAVAILABLE) // 0x800F0222L
3778                        A(SPAPI_E_NO_CONFIGMGR_SERVICES) // 0x800F0223L
3779                        A(SPAPI_E_INVALID_PROPPAGE_PROVIDER) // 0x800F0224L
3780                        A(SPAPI_E_NO_SUCH_DEVICE_INTERFACE) // 0x800F0225L
3781                        A(SPAPI_E_DI_POSTPROCESSING_REQUIRED) // 0x800F0226L
3782                        A(SPAPI_E_INVALID_COINSTALLER) // 0x800F0227L
3783                        A(SPAPI_E_NO_COMPAT_DRIVERS) // 0x800F0228L
3784                        A(SPAPI_E_NO_DEVICE_ICON) // 0x800F0229L
3785                        A(SPAPI_E_INVALID_INF_LOGCONFIG) // 0x800F022AL
3786                        A(SPAPI_E_DI_DONT_INSTALL) // 0x800F022BL
3787                        A(SPAPI_E_INVALID_FILTER_DRIVER) // 0x800F022CL
3788                        A(SPAPI_E_NON_WINDOWS_NT_DRIVER) // 0x800F022DL
3789                        A(SPAPI_E_NON_WINDOWS_DRIVER) // 0x800F022EL
3790                        A(SPAPI_E_NO_CATALOG_FOR_OEM_INF) // 0x800F022FL
3791                        A(SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE) // 0x800F0230L
3792                        A(SPAPI_E_NOT_DISABLEABLE) // 0x800F0231L
3793                        A(SPAPI_E_CANT_REMOVE_DEVINST) // 0x800F0232L
3794                        A(SPAPI_E_INVALID_TARGET) // 0x800F0233L
3795                        A(SPAPI_E_DRIVER_NONNATIVE) // 0x800F0234L
3796                        A(SPAPI_E_IN_WOW64) // 0x800F0235L
3797                        A(SPAPI_E_SET_SYSTEM_RESTORE_POINT) // 0x800F0236L
3798                        A(SPAPI_E_INCORRECTLY_COPIED_INF) // 0x800F0237L
3799                        A(SPAPI_E_SCE_DISABLED) // 0x800F0238L
3800                        A(SPAPI_E_UNKNOWN_EXCEPTION) // 0x800F0239L
3801                        A(SPAPI_E_PNP_REGISTRY_ERROR) // 0x800F023AL
3802                        A(SPAPI_E_REMOTE_REQUEST_UNSUPPORTED) // 0x800F023BL
3803                        A(SPAPI_E_NOT_AN_INSTALLED_OEM_INF) // 0x800F023CL
3804                        A(SPAPI_E_INF_IN_USE_BY_DEVICES) // 0x800F023DL
3805                        A(SPAPI_E_DI_FUNCTION_OBSOLETE) // 0x800F023EL
3806                        A(SPAPI_E_NO_AUTHENTICODE_CATALOG) // 0x800F023FL
3807                        A(SPAPI_E_AUTHENTICODE_DISALLOWED) // 0x800F0240L
3808                        A(SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER) // 0x800F0241L
3809                        A(SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED) // 0x800F0242L
3810                        A(SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED) // 0x800F0243L
3811                        A(SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH) // 0x800F0244L
3812                        A(SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE) // 0x800F0245L
3813                        A(SPAPI_E_DEVICE_INSTALLER_NOT_READY) // 0x800F0246L
3814                        A(SPAPI_E_DRIVER_STORE_ADD_FAILED) // 0x800F0247L
3815                        A(SPAPI_E_DEVICE_INSTALL_BLOCKED) // 0x800F0248L
3816                        A(SPAPI_E_DRIVER_INSTALL_BLOCKED) // 0x800F0249L
3817                        A(SPAPI_E_WRONG_INF_TYPE) // 0x800F024AL
3818                        A(SPAPI_E_FILE_HASH_NOT_IN_CATALOG) // 0x800F024BL
3819                        A(SPAPI_E_DRIVER_STORE_DELETE_FAILED) // 0x800F024CL
3820                        A(SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW) // 0x800F0300L
3821                        A(SPAPI_E_ERROR_NOT_INSTALLED) // 0x800F1000L
3822                        A(SCARD_F_INTERNAL_ERROR) // 0x80100001L
3823                        A(SCARD_E_CANCELLED) // 0x80100002L
3824                        A(SCARD_E_INVALID_HANDLE) // 0x80100003L
3825                        A(SCARD_E_INVALID_PARAMETER) // 0x80100004L
3826                        A(SCARD_E_INVALID_TARGET) // 0x80100005L
3827                        A(SCARD_E_NO_MEMORY) // 0x80100006L
3828                        A(SCARD_F_WAITED_TOO_LONG) // 0x80100007L
3829                        A(SCARD_E_INSUFFICIENT_BUFFER) // 0x80100008L
3830                        A(SCARD_E_UNKNOWN_READER) // 0x80100009L
3831                        A(SCARD_E_TIMEOUT) // 0x8010000AL
3832                        A(SCARD_E_SHARING_VIOLATION) // 0x8010000BL
3833                        A(SCARD_E_NO_SMARTCARD) // 0x8010000CL
3834                        A(SCARD_E_UNKNOWN_CARD) // 0x8010000DL
3835                        A(SCARD_E_CANT_DISPOSE) // 0x8010000EL
3836                        A(SCARD_E_PROTO_MISMATCH) // 0x8010000FL
3837                        A(SCARD_E_NOT_READY) // 0x80100010L
3838                        A(SCARD_E_INVALID_VALUE) // 0x80100011L
3839                        A(SCARD_E_SYSTEM_CANCELLED) // 0x80100012L
3840                        A(SCARD_F_COMM_ERROR) // 0x80100013L
3841                        A(SCARD_F_UNKNOWN_ERROR) // 0x80100014L
3842                        A(SCARD_E_INVALID_ATR) // 0x80100015L
3843                        A(SCARD_E_NOT_TRANSACTED) // 0x80100016L
3844                        A(SCARD_E_READER_UNAVAILABLE) // 0x80100017L
3845                        A(SCARD_P_SHUTDOWN) // 0x80100018L
3846                        A(SCARD_E_PCI_TOO_SMALL) // 0x80100019L
3847                        A(SCARD_E_READER_UNSUPPORTED) // 0x8010001AL
3848                        A(SCARD_E_DUPLICATE_READER) // 0x8010001BL
3849                        A(SCARD_E_CARD_UNSUPPORTED) // 0x8010001CL
3850                        A(SCARD_E_NO_SERVICE) // 0x8010001DL
3851                        A(SCARD_E_SERVICE_STOPPED) // 0x8010001EL
3852                        A(SCARD_E_UNEXPECTED) // 0x8010001FL
3853                        A(SCARD_E_ICC_INSTALLATION) // 0x80100020L
3854                        A(SCARD_E_ICC_CREATEORDER) // 0x80100021L
3855                        A(SCARD_E_UNSUPPORTED_FEATURE) // 0x80100022L
3856                        A(SCARD_E_DIR_NOT_FOUND) // 0x80100023L
3857                        A(SCARD_E_FILE_NOT_FOUND) // 0x80100024L
3858                        A(SCARD_E_NO_DIR) // 0x80100025L
3859                        A(SCARD_E_NO_FILE) // 0x80100026L
3860                        A(SCARD_E_NO_ACCESS) // 0x80100027L
3861                        A(SCARD_E_WRITE_TOO_MANY) // 0x80100028L
3862                        A(SCARD_E_BAD_SEEK) // 0x80100029L
3863                        A(SCARD_E_INVALID_CHV) // 0x8010002AL
3864                        A(SCARD_E_UNKNOWN_RES_MNG) // 0x8010002BL
3865                        A(SCARD_E_NO_SUCH_CERTIFICATE) // 0x8010002CL
3866                        A(SCARD_E_CERTIFICATE_UNAVAILABLE) // 0x8010002DL
3867                        A(SCARD_E_NO_READERS_AVAILABLE) // 0x8010002EL
3868                        A(SCARD_E_COMM_DATA_LOST) // 0x8010002FL
3869                        A(SCARD_E_NO_KEY_CONTAINER) // 0x80100030L
3870                        A(SCARD_E_SERVER_TOO_BUSY) // 0x80100031L
3871                        A(SCARD_E_PIN_CACHE_EXPIRED) // 0x80100032L
3872                        A(SCARD_E_NO_PIN_CACHE) // 0x80100033L
3873                        A(SCARD_E_READ_ONLY_CARD) // 0x80100034L
3874                        A(SCARD_W_UNSUPPORTED_CARD) // 0x80100065L
3875                        A(SCARD_W_UNRESPONSIVE_CARD) // 0x80100066L
3876                        A(SCARD_W_UNPOWERED_CARD) // 0x80100067L
3877                        A(SCARD_W_RESET_CARD) // 0x80100068L
3878                        A(SCARD_W_REMOVED_CARD) // 0x80100069L
3879                        A(SCARD_W_SECURITY_VIOLATION) // 0x8010006AL
3880                        A(SCARD_W_WRONG_CHV) // 0x8010006BL
3881                        A(SCARD_W_CHV_BLOCKED) // 0x8010006CL
3882                        A(SCARD_W_EOF) // 0x8010006DL
3883                        A(SCARD_W_CANCELLED_BY_USER) // 0x8010006EL
3884                        A(SCARD_W_CARD_NOT_AUTHENTICATED) // 0x8010006FL
3885                        A(SCARD_W_CACHE_ITEM_NOT_FOUND) // 0x80100070L
3886                        A(SCARD_W_CACHE_ITEM_STALE) // 0x80100071L
3887                        A(SCARD_W_CACHE_ITEM_TOO_BIG) // 0x80100072L
3888                        A(COMADMIN_E_OBJECTERRORS) // 0x80110401L
3889                        A(COMADMIN_E_OBJECTINVALID) // 0x80110402L
3890                        A(COMADMIN_E_KEYMISSING) // 0x80110403L
3891                        A(COMADMIN_E_ALREADYINSTALLED) // 0x80110404L
3892                        A(COMADMIN_E_APP_FILE_WRITEFAIL) // 0x80110407L
3893                        A(COMADMIN_E_APP_FILE_READFAIL) // 0x80110408L
3894                        A(COMADMIN_E_APP_FILE_VERSION) // 0x80110409L
3895                        A(COMADMIN_E_BADPATH) // 0x8011040AL
3896                        A(COMADMIN_E_APPLICATIONEXISTS) // 0x8011040BL
3897                        A(COMADMIN_E_ROLEEXISTS) // 0x8011040CL
3898                        A(COMADMIN_E_CANTCOPYFILE) // 0x8011040DL
3899                        A(COMADMIN_E_NOUSER) // 0x8011040FL
3900                        A(COMADMIN_E_INVALIDUSERIDS) // 0x80110410L
3901                        A(COMADMIN_E_NOREGISTRYCLSID) // 0x80110411L
3902                        A(COMADMIN_E_BADREGISTRYPROGID) // 0x80110412L
3903                        A(COMADMIN_E_AUTHENTICATIONLEVEL) // 0x80110413L
3904                        A(COMADMIN_E_USERPASSWDNOTVALID) // 0x80110414L
3905                        A(COMADMIN_E_CLSIDORIIDMISMATCH) // 0x80110418L
3906                        A(COMADMIN_E_REMOTEINTERFACE) // 0x80110419L
3907                        A(COMADMIN_E_DLLREGISTERSERVER) // 0x8011041AL
3908                        A(COMADMIN_E_NOSERVERSHARE) // 0x8011041BL
3909                        A(COMADMIN_E_DLLLOADFAILED) // 0x8011041DL
3910                        A(COMADMIN_E_BADREGISTRYLIBID) // 0x8011041EL
3911                        A(COMADMIN_E_APPDIRNOTFOUND) // 0x8011041FL
3912                        A(COMADMIN_E_REGISTRARFAILED) // 0x80110423L
3913                        A(COMADMIN_E_COMPFILE_DOESNOTEXIST) // 0x80110424L
3914                        A(COMADMIN_E_COMPFILE_LOADDLLFAIL) // 0x80110425L
3915                        A(COMADMIN_E_COMPFILE_GETCLASSOBJ) // 0x80110426L
3916                        A(COMADMIN_E_COMPFILE_CLASSNOTAVAIL) // 0x80110427L
3917                        A(COMADMIN_E_COMPFILE_BADTLB) // 0x80110428L
3918                        A(COMADMIN_E_COMPFILE_NOTINSTALLABLE) // 0x80110429L
3919                        A(COMADMIN_E_NOTCHANGEABLE) // 0x8011042AL
3920                        A(COMADMIN_E_NOTDELETEABLE) // 0x8011042BL
3921                        A(COMADMIN_E_SESSION) // 0x8011042CL
3922                        A(COMADMIN_E_COMP_MOVE_LOCKED) // 0x8011042DL
3923                        A(COMADMIN_E_COMP_MOVE_BAD_DEST) // 0x8011042EL
3924                        A(COMADMIN_E_REGISTERTLB) // 0x80110430L
3925                        A(COMADMIN_E_SYSTEMAPP) // 0x80110433L
3926                        A(COMADMIN_E_COMPFILE_NOREGISTRAR) // 0x80110434L
3927                        A(COMADMIN_E_COREQCOMPINSTALLED) // 0x80110435L
3928                        A(COMADMIN_E_SERVICENOTINSTALLED) // 0x80110436L
3929                        A(COMADMIN_E_PROPERTYSAVEFAILED) // 0x80110437L
3930                        A(COMADMIN_E_OBJECTEXISTS) // 0x80110438L
3931                        A(COMADMIN_E_COMPONENTEXISTS) // 0x80110439L
3932                        A(COMADMIN_E_REGFILE_CORRUPT) // 0x8011043BL
3933                        A(COMADMIN_E_PROPERTY_OVERFLOW) // 0x8011043CL
3934                        A(COMADMIN_E_NOTINREGISTRY) // 0x8011043EL
3935                        A(COMADMIN_E_OBJECTNOTPOOLABLE) // 0x8011043FL
3936                        A(COMADMIN_E_APPLID_MATCHES_CLSID) // 0x80110446L
3937                        A(COMADMIN_E_ROLE_DOES_NOT_EXIST) // 0x80110447L
3938                        A(COMADMIN_E_START_APP_NEEDS_COMPONENTS) // 0x80110448L
3939                        A(COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM) // 0x80110449L
3940                        A(COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY) // 0x8011044AL
3941                        A(COMADMIN_E_CAN_NOT_START_APP) // 0x8011044BL
3942                        A(COMADMIN_E_CAN_NOT_EXPORT_SYS_APP) // 0x8011044CL
3943                        A(COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT) // 0x8011044DL
3944                        A(COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER) // 0x8011044EL
3945                        A(COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE) // 0x8011044FL
3946                        A(COMADMIN_E_BASE_PARTITION_ONLY) // 0x80110450L
3947                        A(COMADMIN_E_START_APP_DISABLED) // 0x80110451L
3948                        A(COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME) // 0x80110457L
3949                        A(COMADMIN_E_CAT_INVALID_PARTITION_NAME) // 0x80110458L
3950                        A(COMADMIN_E_CAT_PARTITION_IN_USE) // 0x80110459L
3951                        A(COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES) // 0x8011045AL
3952                        A(COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED) // 0x8011045BL
3953                        A(COMADMIN_E_AMBIGUOUS_APPLICATION_NAME) // 0x8011045CL
3954                        A(COMADMIN_E_AMBIGUOUS_PARTITION_NAME) // 0x8011045DL
3955                        A(COMADMIN_E_REGDB_NOTINITIALIZED) // 0x80110472L
3956                        A(COMADMIN_E_REGDB_NOTOPEN) // 0x80110473L
3957                        A(COMADMIN_E_REGDB_SYSTEMERR) // 0x80110474L
3958                        A(COMADMIN_E_REGDB_ALREADYRUNNING) // 0x80110475L
3959                        A(COMADMIN_E_MIG_VERSIONNOTSUPPORTED) // 0x80110480L
3960                        A(COMADMIN_E_MIG_SCHEMANOTFOUND) // 0x80110481L
3961                        A(COMADMIN_E_CAT_BITNESSMISMATCH) // 0x80110482L
3962                        A(COMADMIN_E_CAT_UNACCEPTABLEBITNESS) // 0x80110483L
3963                        A(COMADMIN_E_CAT_WRONGAPPBITNESS) // 0x80110484L
3964                        A(COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED) // 0x80110485L
3965                        A(COMADMIN_E_CAT_SERVERFAULT) // 0x80110486L
3966                        A(COMQC_E_APPLICATION_NOT_QUEUED) // 0x80110600L
3967                        A(COMQC_E_NO_QUEUEABLE_INTERFACES) // 0x80110601L
3968                        A(COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE) // 0x80110602L
3969                        A(COMQC_E_NO_IPERSISTSTREAM) // 0x80110603L
3970                        A(COMQC_E_BAD_MESSAGE) // 0x80110604L
3971                        A(COMQC_E_UNAUTHENTICATED) // 0x80110605L
3972                        A(COMQC_E_UNTRUSTED_ENQUEUER) // 0x80110606L
3973                        A(MSDTC_E_DUPLICATE_RESOURCE) // 0x80110701L
3974                        A(COMADMIN_E_OBJECT_PARENT_MISSING) // 0x80110808L
3975                        A(COMADMIN_E_OBJECT_DOES_NOT_EXIST) // 0x80110809L
3976                        A(COMADMIN_E_APP_NOT_RUNNING) // 0x8011080AL
3977                        A(COMADMIN_E_INVALID_PARTITION) // 0x8011080BL
3978                        A(COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE) // 0x8011080DL
3979                        A(COMADMIN_E_USER_IN_SET) // 0x8011080EL
3980                        A(COMADMIN_E_CANTRECYCLELIBRARYAPPS) // 0x8011080FL
3981                        A(COMADMIN_E_CANTRECYCLESERVICEAPPS) // 0x80110811L
3982                        A(COMADMIN_E_PROCESSALREADYRECYCLED) // 0x80110812L
3983                        A(COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED) // 0x80110813L
3984                        A(COMADMIN_E_CANTMAKEINPROCSERVICE) // 0x80110814L
3985                        A(COMADMIN_E_PROGIDINUSEBYCLSID) // 0x80110815L
3986                        A(COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET) // 0x80110816L
3987                        A(COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED) // 0x80110817L
3988                        A(COMADMIN_E_PARTITION_ACCESSDENIED) // 0x80110818L
3989                        A(COMADMIN_E_PARTITION_MSI_ONLY) // 0x80110819L
3990                        A(COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT) // 0x8011081AL
3991                        A(COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS) // 0x8011081BL
3992                        A(COMADMIN_E_COMP_MOVE_SOURCE) // 0x8011081CL
3993                        A(COMADMIN_E_COMP_MOVE_DEST) // 0x8011081DL
3994                        A(COMADMIN_E_COMP_MOVE_PRIVATE) // 0x8011081EL
3995                        A(COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET) // 0x8011081FL
3996                        A(COMADMIN_E_CANNOT_ALIAS_EVENTCLASS) // 0x80110820L
3997                        A(COMADMIN_E_PRIVATE_ACCESSDENIED) // 0x80110821L
3998                        A(COMADMIN_E_SAFERINVALID) // 0x80110822L
3999                        A(COMADMIN_E_REGISTRY_ACCESSDENIED) // 0x80110823L
4000                        A(COMADMIN_E_PARTITIONS_DISABLED) // 0x80110824L
4001                        A(ERROR_FLT_IO_COMPLETE) // 0x001F0001L
4002                        A(ERROR_FLT_NO_HANDLER_DEFINED) // 0x801F0001L
4003                        A(ERROR_FLT_CONTEXT_ALREADY_DEFINED) // 0x801F0002L
4004                        A(ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST) // 0x801F0003L
4005                        A(ERROR_FLT_DISALLOW_FAST_IO) // 0x801F0004L
4006                        A(ERROR_FLT_INVALID_NAME_REQUEST) // 0x801F0005L
4007                        A(ERROR_FLT_NOT_SAFE_TO_POST_OPERATION) // 0x801F0006L
4008                        A(ERROR_FLT_NOT_INITIALIZED) // 0x801F0007L
4009                        A(ERROR_FLT_FILTER_NOT_READY) // 0x801F0008L
4010                        A(ERROR_FLT_POST_OPERATION_CLEANUP) // 0x801F0009L
4011                        A(ERROR_FLT_INTERNAL_ERROR) // 0x801F000AL
4012                        A(ERROR_FLT_DELETING_OBJECT) // 0x801F000BL
4013                        A(ERROR_FLT_MUST_BE_NONPAGED_POOL) // 0x801F000CL
4014                        A(ERROR_FLT_DUPLICATE_ENTRY) // 0x801F000DL
4015                        A(ERROR_FLT_CBDQ_DISABLED) // 0x801F000EL
4016                        A(ERROR_FLT_DO_NOT_ATTACH) // 0x801F000FL
4017                        A(ERROR_FLT_DO_NOT_DETACH) // 0x801F0010L
4018                        A(ERROR_FLT_INSTANCE_ALTITUDE_COLLISION) // 0x801F0011L
4019                        A(ERROR_FLT_INSTANCE_NAME_COLLISION) // 0x801F0012L
4020                        A(ERROR_FLT_FILTER_NOT_FOUND) // 0x801F0013L
4021                        A(ERROR_FLT_VOLUME_NOT_FOUND) // 0x801F0014L
4022                        A(ERROR_FLT_INSTANCE_NOT_FOUND) // 0x801F0015L
4023                        A(ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND) // 0x801F0016L
4024                        A(ERROR_FLT_INVALID_CONTEXT_REGISTRATION) // 0x801F0017L
4025                        A(ERROR_FLT_NAME_CACHE_MISS) // 0x801F0018L
4026                        A(ERROR_FLT_NO_DEVICE_OBJECT) // 0x801F0019L
4027                        A(ERROR_FLT_VOLUME_ALREADY_MOUNTED) // 0x801F001AL
4028                        A(ERROR_FLT_ALREADY_ENLISTED) // 0x801F001BL
4029                        A(ERROR_FLT_CONTEXT_ALREADY_LINKED) // 0x801F001CL
4030                        A(ERROR_FLT_NO_WAITER_FOR_REPLY) // 0x801F0020L
4031                        A(ERROR_HUNG_DISPLAY_DRIVER_THREAD) // 0x80260001L
4032                        A(DWM_E_COMPOSITIONDISABLED) // 0x80263001L
4033                        A(DWM_E_REMOTING_NOT_SUPPORTED) // 0x80263002L
4034                        A(DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE) // 0x80263003L
4035                        A(DWM_E_NOT_QUEUING_PRESENTS) // 0x80263004L
4036                        A(DWM_E_ADAPTER_NOT_FOUND) // 0x80263005L
4037                        A(DWM_S_GDI_REDIRECTION_SURFACE) // 0x00263005L
4038                        A(ERROR_MONITOR_NO_DESCRIPTOR) // 0x00261001L
4039                        A(ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT) // 0x00261002L
4040                        A(ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM) // 0xC0261003L
4041                        A(ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK) // 0xC0261004L
4042                        A(ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED) // 0xC0261005L
4043                        A(ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK) // 0xC0261006L
4044                        A(ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK) // 0xC0261007L
4045                        A(ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA) // 0xC0261008L
4046                        A(ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK) // 0xC0261009L
4047                        A(ERROR_MONITOR_INVALID_MANUFACTURE_DATE) // 0xC026100AL
4048                        A(ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER) // 0xC0262000L
4049                        A(ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER) // 0xC0262001L
4050                        A(ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER) // 0xC0262002L
4051                        A(ERROR_GRAPHICS_ADAPTER_WAS_RESET) // 0xC0262003L
4052                        A(ERROR_GRAPHICS_INVALID_DRIVER_MODEL) // 0xC0262004L
4053                        A(ERROR_GRAPHICS_PRESENT_MODE_CHANGED) // 0xC0262005L
4054                        A(ERROR_GRAPHICS_PRESENT_OCCLUDED) // 0xC0262006L
4055                        A(ERROR_GRAPHICS_PRESENT_DENIED) // 0xC0262007L
4056                        A(ERROR_GRAPHICS_CANNOTCOLORCONVERT) // 0xC0262008L
4057                        A(ERROR_GRAPHICS_DRIVER_MISMATCH) // 0xC0262009L
4058                        A(ERROR_GRAPHICS_PARTIAL_DATA_POPULATED) // 0x4026200AL
4059                        A(ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED) // 0xC026200BL
4060                        A(ERROR_GRAPHICS_PRESENT_UNOCCLUDED) // 0xC026200CL
4061                        A(ERROR_GRAPHICS_NO_VIDEO_MEMORY) // 0xC0262100L
4062                        A(ERROR_GRAPHICS_CANT_LOCK_MEMORY) // 0xC0262101L
4063                        A(ERROR_GRAPHICS_ALLOCATION_BUSY) // 0xC0262102L
4064                        A(ERROR_GRAPHICS_TOO_MANY_REFERENCES) // 0xC0262103L
4065                        A(ERROR_GRAPHICS_TRY_AGAIN_LATER) // 0xC0262104L
4066                        A(ERROR_GRAPHICS_TRY_AGAIN_NOW) // 0xC0262105L
4067                        A(ERROR_GRAPHICS_ALLOCATION_INVALID) // 0xC0262106L
4068                        A(ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE) // 0xC0262107L
4069                        A(ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED) // 0xC0262108L
4070                        A(ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION) // 0xC0262109L
4071                        A(ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE) // 0xC0262110L
4072                        A(ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION) // 0xC0262111L
4073                        A(ERROR_GRAPHICS_ALLOCATION_CLOSED) // 0xC0262112L
4074                        A(ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE) // 0xC0262113L
4075                        A(ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE) // 0xC0262114L
4076                        A(ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE) // 0xC0262115L
4077                        A(ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST) // 0xC0262116L
4078                        A(ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE) // 0xC0262200L
4079                        A(ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY) // 0xC0262300L
4080                        A(ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED) // 0xC0262301L
4081                        A(ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED) // 0xC0262302L
4082                        A(ERROR_GRAPHICS_INVALID_VIDPN) // 0xC0262303L
4083                        A(ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE) // 0xC0262304L
4084                        A(ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET) // 0xC0262305L
4085                        A(ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED) // 0xC0262306L
4086                        A(ERROR_GRAPHICS_MODE_NOT_PINNED) // 0x00262307L
4087                        A(ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET) // 0xC0262308L
4088                        A(ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET) // 0xC0262309L
4089                        A(ERROR_GRAPHICS_INVALID_FREQUENCY) // 0xC026230AL
4090                        A(ERROR_GRAPHICS_INVALID_ACTIVE_REGION) // 0xC026230BL
4091                        A(ERROR_GRAPHICS_INVALID_TOTAL_REGION) // 0xC026230CL
4092                        A(ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE) // 0xC0262310L
4093                        A(ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE) // 0xC0262311L
4094                        A(ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET) // 0xC0262312L
4095                        A(ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY) // 0xC0262313L
4096                        A(ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET) // 0xC0262314L
4097                        A(ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET) // 0xC0262315L
4098                        A(ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET) // 0xC0262316L
4099                        A(ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET) // 0xC0262317L
4100                        A(ERROR_GRAPHICS_TARGET_ALREADY_IN_SET) // 0xC0262318L
4101                        A(ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH) // 0xC0262319L
4102                        A(ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY) // 0xC026231AL
4103                        A(ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET) // 0xC026231BL
4104                        A(ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE) // 0xC026231CL
4105                        A(ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET) // 0xC026231DL
4106                        A(ERROR_GRAPHICS_NO_PREFERRED_MODE) // 0x0026231EL
4107                        A(ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET) // 0xC026231FL
4108                        A(ERROR_GRAPHICS_STALE_MODESET) // 0xC0262320L
4109                        A(ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET) // 0xC0262321L
4110                        A(ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE) // 0xC0262322L
4111                        A(ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN) // 0xC0262323L
4112                        A(ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE) // 0xC0262324L
4113                        A(ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION) // 0xC0262325L
4114                        A(ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES) // 0xC0262326L
4115                        A(ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY) // 0xC0262327L
4116                        A(ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE) // 0xC0262328L
4117                        A(ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET) // 0xC0262329L
4118                        A(ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET) // 0xC026232AL
4119                        A(ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR) // 0xC026232BL
4120                        A(ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET) // 0xC026232CL
4121                        A(ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET) // 0xC026232DL
4122                        A(ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE) // 0xC026232EL
4123                        A(ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE) // 0xC026232FL
4124                        A(ERROR_GRAPHICS_RESOURCES_NOT_RELATED) // 0xC0262330L
4125                        A(ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE) // 0xC0262331L
4126                        A(ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE) // 0xC0262332L
4127                        A(ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET) // 0xC0262333L
4128                        A(ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER) // 0xC0262334L
4129                        A(ERROR_GRAPHICS_NO_VIDPNMGR) // 0xC0262335L
4130                        A(ERROR_GRAPHICS_NO_ACTIVE_VIDPN) // 0xC0262336L
4131                        A(ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY) // 0xC0262337L
4132                        A(ERROR_GRAPHICS_MONITOR_NOT_CONNECTED) // 0xC0262338L
4133                        A(ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY) // 0xC0262339L
4134                        A(ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE) // 0xC026233AL
4135                        A(ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE) // 0xC026233BL
4136                        A(ERROR_GRAPHICS_INVALID_STRIDE) // 0xC026233CL
4137                        A(ERROR_GRAPHICS_INVALID_PIXELFORMAT) // 0xC026233DL
4138                        A(ERROR_GRAPHICS_INVALID_COLORBASIS) // 0xC026233EL
4139                        A(ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE) // 0xC026233FL
4140                        A(ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY) // 0xC0262340L
4141                        A(ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT) // 0xC0262341L
4142                        A(ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE) // 0xC0262342L
4143                        A(ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN) // 0xC0262343L
4144                        A(ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL) // 0xC0262344L
4145                        A(ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION) // 0xC0262345L
4146                        A(ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED) // 0xC0262346L
4147                        A(ERROR_GRAPHICS_INVALID_GAMMA_RAMP) // 0xC0262347L
4148                        A(ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED) // 0xC0262348L
4149                        A(ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED) // 0xC0262349L
4150                        A(ERROR_GRAPHICS_MODE_NOT_IN_MODESET) // 0xC026234AL
4151                        A(ERROR_GRAPHICS_DATASET_IS_EMPTY) // 0x0026234BL
4152                        A(ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET) // 0x0026234CL
4153                        A(ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON) // 0xC026234DL
4154                        A(ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE) // 0xC026234EL
4155                        A(ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE) // 0xC026234FL
4156                        A(ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS) // 0xC0262350L
4157                        A(ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED) // 0x00262351L
4158                        A(ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING) // 0xC0262352L
4159                        A(ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED) // 0xC0262353L
4160                        A(ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS) // 0xC0262354L
4161                        A(ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT) // 0xC0262355L
4162                        A(ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM) // 0xC0262356L
4163                        A(ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN) // 0xC0262357L
4164                        A(ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT) // 0xC0262358L
4165                        A(ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED) // 0xC0262359L
4166                        A(ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION) // 0xC026235AL
4167                        A(ERROR_GRAPHICS_INVALID_CLIENT_TYPE) // 0xC026235BL
4168                        A(ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET) // 0xC026235CL
4169                        A(ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED) // 0xC0262400L   
4170                        A(ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED) // 0xC0262401L   
4171                        A(ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS) // 0x4026242FL
4172                        A(ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER) // 0xC0262430L
4173                        A(ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED) // 0xC0262431L
4174                        A(ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED) // 0xC0262432L
4175                        A(ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY) // 0xC0262433L
4176                        A(ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED) // 0xC0262434L
4177                        A(ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON) // 0xC0262435L
4178                        A(ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE) // 0xC0262436L
4179                        A(ERROR_GRAPHICS_LEADLINK_START_DEFERRED) // 0x40262437L
4180                        A(ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER) // 0xC0262438L
4181                        A(ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY) // 0x40262439L
4182                        A(ERROR_GRAPHICS_START_DEFERRED) // 0x4026243AL
4183                        A(ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED) // 0xC026243BL
4184                        A(ERROR_GRAPHICS_OPM_NOT_SUPPORTED) // 0xC0262500L   
4185                        A(ERROR_GRAPHICS_COPP_NOT_SUPPORTED) // 0xC0262501L   
4186                        A(ERROR_GRAPHICS_UAB_NOT_SUPPORTED) // 0xC0262502L   
4187                        A(ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS) // 0xC0262503L   
4188                        A(ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST) // 0xC0262505L
4189                        A(ERROR_GRAPHICS_OPM_INTERNAL_ERROR) // 0xC026250BL
4190                        A(ERROR_GRAPHICS_OPM_INVALID_HANDLE) // 0xC026250CL
4191                        A(ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH) // 0xC026250EL
4192                        A(ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED) // 0xC026250FL
4193                        A(ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED) // 0xC0262510L
4194                        A(ERROR_GRAPHICS_PVP_HFS_FAILED) // 0xC0262511L
4195                        A(ERROR_GRAPHICS_OPM_INVALID_SRM) // 0xC0262512L
4196                        A(ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP) // 0xC0262513L
4197                        A(ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP) // 0xC0262514L
4198                        A(ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA) // 0xC0262515L
4199                        A(ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET) // 0xC0262516L
4200                        A(ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH) // 0xC0262517L
4201                        A(ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE) // 0xC0262518L
4202                        A(ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS) // 0xC026251AL
4203                        A(ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS) // 0xC026251BL
4204                        A(ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS) // 0xC026251CL
4205                        A(ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST) // 0xC026251DL
4206                        A(ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR) // 0xC026251EL
4207                        A(ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS) // 0xC026251FL
4208                        A(ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED) // 0xC0262520L
4209                        A(ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST) // 0xC0262521L
4210                        A(ERROR_GRAPHICS_I2C_NOT_SUPPORTED) // 0xC0262580L   
4211                        A(ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST) // 0xC0262581L   
4212                        A(ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA) // 0xC0262582L   
4213                        A(ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA) // 0xC0262583L   
4214                        A(ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED) // 0xC0262584L   
4215                        A(ERROR_GRAPHICS_DDCCI_INVALID_DATA) // 0xC0262585L   
4216                        A(ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE) // 0xC0262586L
4217                        A(ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING) // 0xC0262587L
4218                        A(ERROR_GRAPHICS_MCA_INTERNAL_ERROR) // 0xC0262588L
4219                        A(ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND) // 0xC0262589L
4220                        A(ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH) // 0xC026258AL
4221                        A(ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM) // 0xC026258BL
4222                        A(ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE) // 0xC026258CL
4223                        A(ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS) // 0xC026258DL
4224                        A(ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE) // 0xC02625D8L
4225                        A(ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION) // 0xC02625D9L
4226                        A(ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION) // 0xC02625DAL
4227                        A(ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH) // 0xC02625DBL
4228                        A(ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION) // 0xC02625DCL
4229                        A(ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED) // 0xC02625DEL
4230                        A(ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE) // 0xC02625DFL
4231                        A(ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED) // 0xC02625E0L
4232                        A(ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME) // 0xC02625E1L
4233                        A(ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP) // 0xC02625E2L
4234                        A(ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED) // 0xC02625E3L
4235                        A(ERROR_GRAPHICS_INVALID_POINTER) // 0xC02625E4L
4236                        A(ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE) // 0xC02625E5L
4237                        A(ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL) // 0xC02625E6L
4238                        A(ERROR_GRAPHICS_INTERNAL_ERROR) // 0xC02625E7L
4239                        A(ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS) // 0xC02605E8L
4240                        A(TPM_E_ERROR_MASK) // 0x80280000L
4241                        A(TPM_E_AUTHFAIL) // 0x80280001L
4242                        A(TPM_E_BADINDEX) // 0x80280002L
4243                        A(TPM_E_BAD_PARAMETER) // 0x80280003L
4244                        A(TPM_E_AUDITFAILURE) // 0x80280004L
4245                        A(TPM_E_CLEAR_DISABLED) // 0x80280005L
4246                        A(TPM_E_DEACTIVATED) // 0x80280006L
4247                        A(TPM_E_DISABLED) // 0x80280007L
4248                        A(TPM_E_DISABLED_CMD) // 0x80280008L
4249                        A(TPM_E_FAIL) // 0x80280009L
4250                        A(TPM_E_BAD_ORDINAL) // 0x8028000AL
4251                        A(TPM_E_INSTALL_DISABLED) // 0x8028000BL
4252                        A(TPM_E_INVALID_KEYHANDLE) // 0x8028000CL
4253                        A(TPM_E_KEYNOTFOUND) // 0x8028000DL
4254                        A(TPM_E_INAPPROPRIATE_ENC) // 0x8028000EL
4255                        A(TPM_E_MIGRATEFAIL) // 0x8028000FL
4256                        A(TPM_E_INVALID_PCR_INFO) // 0x80280010L
4257                        A(TPM_E_NOSPACE) // 0x80280011L
4258                        A(TPM_E_NOSRK) // 0x80280012L
4259                        A(TPM_E_NOTSEALED_BLOB) // 0x80280013L
4260                        A(TPM_E_OWNER_SET) // 0x80280014L
4261                        A(TPM_E_RESOURCES) // 0x80280015L
4262                        A(TPM_E_SHORTRANDOM) // 0x80280016L
4263                        A(TPM_E_SIZE) // 0x80280017L
4264                        A(TPM_E_WRONGPCRVAL) // 0x80280018L
4265                        A(TPM_E_BAD_PARAM_SIZE) // 0x80280019L
4266                        A(TPM_E_SHA_THREAD) // 0x8028001AL
4267                        A(TPM_E_SHA_ERROR) // 0x8028001BL
4268                        A(TPM_E_FAILEDSELFTEST) // 0x8028001CL
4269                        A(TPM_E_AUTH2FAIL) // 0x8028001DL
4270                        A(TPM_E_BADTAG) // 0x8028001EL
4271                        A(TPM_E_IOERROR) // 0x8028001FL
4272                        A(TPM_E_ENCRYPT_ERROR) // 0x80280020L
4273                        A(TPM_E_DECRYPT_ERROR) // 0x80280021L
4274                        A(TPM_E_INVALID_AUTHHANDLE) // 0x80280022L
4275                        A(TPM_E_NO_ENDORSEMENT) // 0x80280023L
4276                        A(TPM_E_INVALID_KEYUSAGE) // 0x80280024L
4277                        A(TPM_E_WRONG_ENTITYTYPE) // 0x80280025L
4278                        A(TPM_E_INVALID_POSTINIT) // 0x80280026L
4279                        A(TPM_E_INAPPROPRIATE_SIG) // 0x80280027L
4280                        A(TPM_E_BAD_KEY_PROPERTY) // 0x80280028L
4281                        A(TPM_E_BAD_MIGRATION) // 0x80280029L
4282                        A(TPM_E_BAD_SCHEME) // 0x8028002AL
4283                        A(TPM_E_BAD_DATASIZE) // 0x8028002BL
4284                        A(TPM_E_BAD_MODE) // 0x8028002CL
4285                        A(TPM_E_BAD_PRESENCE) // 0x8028002DL
4286                        A(TPM_E_BAD_VERSION) // 0x8028002EL
4287                        A(TPM_E_NO_WRAP_TRANSPORT) // 0x8028002FL
4288                        A(TPM_E_AUDITFAIL_UNSUCCESSFUL) // 0x80280030L
4289                        A(TPM_E_AUDITFAIL_SUCCESSFUL) // 0x80280031L
4290                        A(TPM_E_NOTRESETABLE) // 0x80280032L
4291                        A(TPM_E_NOTLOCAL) // 0x80280033L
4292                        A(TPM_E_BAD_TYPE) // 0x80280034L
4293                        A(TPM_E_INVALID_RESOURCE) // 0x80280035L
4294                        A(TPM_E_NOTFIPS) // 0x80280036L
4295                        A(TPM_E_INVALID_FAMILY) // 0x80280037L
4296                        A(TPM_E_NO_NV_PERMISSION) // 0x80280038L
4297                        A(TPM_E_REQUIRES_SIGN) // 0x80280039L
4298                        A(TPM_E_KEY_NOTSUPPORTED) // 0x8028003AL
4299                        A(TPM_E_AUTH_CONFLICT) // 0x8028003BL
4300                        A(TPM_E_AREA_LOCKED) // 0x8028003CL
4301                        A(TPM_E_BAD_LOCALITY) // 0x8028003DL
4302                        A(TPM_E_READ_ONLY) // 0x8028003EL
4303                        A(TPM_E_PER_NOWRITE) // 0x8028003FL
4304                        A(TPM_E_FAMILYCOUNT) // 0x80280040L
4305                        A(TPM_E_WRITE_LOCKED) // 0x80280041L
4306                        A(TPM_E_BAD_ATTRIBUTES) // 0x80280042L
4307                        A(TPM_E_INVALID_STRUCTURE) // 0x80280043L
4308                        A(TPM_E_KEY_OWNER_CONTROL) // 0x80280044L
4309                        A(TPM_E_BAD_COUNTER) // 0x80280045L
4310                        A(TPM_E_NOT_FULLWRITE) // 0x80280046L
4311                        A(TPM_E_CONTEXT_GAP) // 0x80280047L
4312                        A(TPM_E_MAXNVWRITES) // 0x80280048L
4313                        A(TPM_E_NOOPERATOR) // 0x80280049L
4314                        A(TPM_E_RESOURCEMISSING) // 0x8028004AL
4315                        A(TPM_E_DELEGATE_LOCK) // 0x8028004BL
4316                        A(TPM_E_DELEGATE_FAMILY) // 0x8028004CL
4317                        A(TPM_E_DELEGATE_ADMIN) // 0x8028004DL
4318                        A(TPM_E_TRANSPORT_NOTEXCLUSIVE) // 0x8028004EL
4319                        A(TPM_E_OWNER_CONTROL) // 0x8028004FL
4320                        A(TPM_E_DAA_RESOURCES) // 0x80280050L
4321                        A(TPM_E_DAA_INPUT_DATA0) // 0x80280051L
4322                        A(TPM_E_DAA_INPUT_DATA1) // 0x80280052L
4323                        A(TPM_E_DAA_ISSUER_SETTINGS) // 0x80280053L
4324                        A(TPM_E_DAA_TPM_SETTINGS) // 0x80280054L
4325                        A(TPM_E_DAA_STAGE) // 0x80280055L
4326                        A(TPM_E_DAA_ISSUER_VALIDITY) // 0x80280056L
4327                        A(TPM_E_DAA_WRONG_W) // 0x80280057L
4328                        A(TPM_E_BAD_HANDLE) // 0x80280058L
4329                        A(TPM_E_BAD_DELEGATE) // 0x80280059L
4330                        A(TPM_E_BADCONTEXT) // 0x8028005AL
4331                        A(TPM_E_TOOMANYCONTEXTS) // 0x8028005BL
4332                        A(TPM_E_MA_TICKET_SIGNATURE) // 0x8028005CL
4333                        A(TPM_E_MA_DESTINATION) // 0x8028005DL
4334                        A(TPM_E_MA_SOURCE) // 0x8028005EL
4335                        A(TPM_E_MA_AUTHORITY) // 0x8028005FL
4336                        A(TPM_E_PERMANENTEK) // 0x80280061L
4337                        A(TPM_E_BAD_SIGNATURE) // 0x80280062L
4338                        A(TPM_E_NOCONTEXTSPACE) // 0x80280063L
4339                        A(TPM_E_COMMAND_BLOCKED) // 0x80280400L
4340                        A(TPM_E_INVALID_HANDLE) // 0x80280401L
4341                        A(TPM_E_DUPLICATE_VHANDLE) // 0x80280402L
4342                        A(TPM_E_EMBEDDED_COMMAND_BLOCKED) // 0x80280403L
4343                        A(TPM_E_EMBEDDED_COMMAND_UNSUPPORTED) // 0x80280404L
4344                        A(TPM_E_RETRY) // 0x80280800L
4345                        A(TPM_E_NEEDS_SELFTEST) // 0x80280801L
4346                        A(TPM_E_DOING_SELFTEST) // 0x80280802L
4347                        A(TPM_E_DEFEND_LOCK_RUNNING) // 0x80280803L
4348                        A(TBS_E_INTERNAL_ERROR) // 0x80284001L
4349                        A(TBS_E_BAD_PARAMETER) // 0x80284002L
4350                        A(TBS_E_INVALID_OUTPUT_POINTER) // 0x80284003L
4351                        A(TBS_E_INVALID_CONTEXT) // 0x80284004L
4352                        A(TBS_E_INSUFFICIENT_BUFFER) // 0x80284005L
4353                        A(TBS_E_IOERROR) // 0x80284006L
4354                        A(TBS_E_INVALID_CONTEXT_PARAM) // 0x80284007L
4355                        A(TBS_E_SERVICE_NOT_RUNNING) // 0x80284008L
4356                        A(TBS_E_TOO_MANY_TBS_CONTEXTS) // 0x80284009L
4357                        A(TBS_E_TOO_MANY_RESOURCES) // 0x8028400AL
4358                        A(TBS_E_SERVICE_START_PENDING) // 0x8028400BL
4359                        A(TBS_E_PPI_NOT_SUPPORTED) // 0x8028400CL
4360                        A(TBS_E_COMMAND_CANCELED) // 0x8028400DL
4361                        A(TBS_E_BUFFER_TOO_LARGE) // 0x8028400EL
4362                        A(TBS_E_TPM_NOT_FOUND) // 0x8028400FL
4363                        A(TBS_E_SERVICE_DISABLED) // 0x80284010L
4364                        A(TBS_E_NO_EVENT_LOG) // 0x80284011L
4365                        A(TPMAPI_E_INVALID_STATE) // 0x80290100L
4366                        A(TPMAPI_E_NOT_ENOUGH_DATA) // 0x80290101L
4367                        A(TPMAPI_E_TOO_MUCH_DATA) // 0x80290102L
4368                        A(TPMAPI_E_INVALID_OUTPUT_POINTER) // 0x80290103L
4369                        A(TPMAPI_E_INVALID_PARAMETER) // 0x80290104L
4370                        A(TPMAPI_E_OUT_OF_MEMORY) // 0x80290105L
4371                        A(TPMAPI_E_BUFFER_TOO_SMALL) // 0x80290106L
4372                        A(TPMAPI_E_INTERNAL_ERROR) // 0x80290107L
4373                        A(TPMAPI_E_ACCESS_DENIED) // 0x80290108L
4374                        A(TPMAPI_E_AUTHORIZATION_FAILED) // 0x80290109L
4375                        A(TPMAPI_E_INVALID_CONTEXT_HANDLE) // 0x8029010AL
4376                        A(TPMAPI_E_TBS_COMMUNICATION_ERROR) // 0x8029010BL
4377                        A(TPMAPI_E_TPM_COMMAND_ERROR) // 0x8029010CL
4378                        A(TPMAPI_E_MESSAGE_TOO_LARGE) // 0x8029010DL
4379                        A(TPMAPI_E_INVALID_ENCODING) // 0x8029010EL
4380                        A(TPMAPI_E_INVALID_KEY_SIZE) // 0x8029010FL
4381                        A(TPMAPI_E_ENCRYPTION_FAILED) // 0x80290110L
4382                        A(TPMAPI_E_INVALID_KEY_PARAMS) // 0x80290111L
4383                        A(TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB) // 0x80290112L
4384                        A(TPMAPI_E_INVALID_PCR_INDEX) // 0x80290113L
4385                        A(TPMAPI_E_INVALID_DELEGATE_BLOB) // 0x80290114L
4386                        A(TPMAPI_E_INVALID_CONTEXT_PARAMS) // 0x80290115L
4387                        A(TPMAPI_E_INVALID_KEY_BLOB) // 0x80290116L
4388                        A(TPMAPI_E_INVALID_PCR_DATA) // 0x80290117L
4389                        A(TPMAPI_E_INVALID_OWNER_AUTH) // 0x80290118L
4390                        A(TPMAPI_E_FIPS_RNG_CHECK_FAILED) // 0x80290119L
4391                        A(TPMAPI_E_EMPTY_TCG_LOG) // 0x8029011AL
4392                        A(TPMAPI_E_INVALID_TCG_LOG_ENTRY) // 0x8029011BL
4393                        A(TPMAPI_E_TCG_SEPARATOR_ABSENT) // 0x8029011CL
4394                        A(TPMAPI_E_TCG_INVALID_DIGEST_ENTRY) // 0x8029011DL
4395                        A(TBSIMP_E_BUFFER_TOO_SMALL) // 0x80290200L
4396                        A(TBSIMP_E_CLEANUP_FAILED) // 0x80290201L
4397                        A(TBSIMP_E_INVALID_CONTEXT_HANDLE) // 0x80290202L
4398                        A(TBSIMP_E_INVALID_CONTEXT_PARAM) // 0x80290203L
4399                        A(TBSIMP_E_TPM_ERROR) // 0x80290204L
4400                        A(TBSIMP_E_HASH_BAD_KEY) // 0x80290205L
4401                        A(TBSIMP_E_DUPLICATE_VHANDLE) // 0x80290206L
4402                        A(TBSIMP_E_INVALID_OUTPUT_POINTER) // 0x80290207L
4403                        A(TBSIMP_E_INVALID_PARAMETER) // 0x80290208L
4404                        A(TBSIMP_E_RPC_INIT_FAILED) // 0x80290209L
4405                        A(TBSIMP_E_SCHEDULER_NOT_RUNNING) // 0x8029020AL
4406                        A(TBSIMP_E_COMMAND_CANCELED) // 0x8029020BL
4407                        A(TBSIMP_E_OUT_OF_MEMORY) // 0x8029020CL
4408                        A(TBSIMP_E_LIST_NO_MORE_ITEMS) // 0x8029020DL
4409                        A(TBSIMP_E_LIST_NOT_FOUND) // 0x8029020EL
4410                        A(TBSIMP_E_NOT_ENOUGH_SPACE) // 0x8029020FL
4411                        A(TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS) // 0x80290210L
4412                        A(TBSIMP_E_COMMAND_FAILED) // 0x80290211L
4413                        A(TBSIMP_E_UNKNOWN_ORDINAL) // 0x80290212L
4414                        A(TBSIMP_E_RESOURCE_EXPIRED) // 0x80290213L
4415                        A(TBSIMP_E_INVALID_RESOURCE) // 0x80290214L
4416                        A(TBSIMP_E_NOTHING_TO_UNLOAD) // 0x80290215L
4417                        A(TBSIMP_E_HASH_TABLE_FULL) // 0x80290216L
4418                        A(TBSIMP_E_TOO_MANY_TBS_CONTEXTS) // 0x80290217L
4419                        A(TBSIMP_E_TOO_MANY_RESOURCES) // 0x80290218L
4420                        A(TBSIMP_E_PPI_NOT_SUPPORTED) // 0x80290219L
4421                        A(TBSIMP_E_TPM_INCOMPATIBLE) // 0x8029021AL
4422                        A(TBSIMP_E_NO_EVENT_LOG) // 0x8029021BL
4423                        A(TPM_E_PPI_ACPI_FAILURE) // 0x80290300L
4424                        A(TPM_E_PPI_USER_ABORT) // 0x80290301L
4425                        A(TPM_E_PPI_BIOS_FAILURE) // 0x80290302L
4426                        A(TPM_E_PPI_NOT_SUPPORTED) // 0x80290303L
4427                        A(PLA_E_DCS_NOT_FOUND) // 0x80300002L
4428                        A(PLA_E_DCS_IN_USE) // 0x803000AAL
4429                        A(PLA_E_TOO_MANY_FOLDERS) // 0x80300045L
4430                        A(PLA_E_NO_MIN_DISK) // 0x80300070L
4431                        A(PLA_E_DCS_ALREADY_EXISTS) // 0x803000B7L
4432                        A(PLA_S_PROPERTY_IGNORED) // 0x00300100L
4433                        A(PLA_E_PROPERTY_CONFLICT) // 0x80300101L
4434                        A(PLA_E_DCS_SINGLETON_REQUIRED) // 0x80300102L
4435                        A(PLA_E_CREDENTIALS_REQUIRED) // 0x80300103L
4436                        A(PLA_E_DCS_NOT_RUNNING) // 0x80300104L
4437                        A(PLA_E_CONFLICT_INCL_EXCL_API) // 0x80300105L
4438                        A(PLA_E_NETWORK_EXE_NOT_VALID) // 0x80300106L
4439                        A(PLA_E_EXE_ALREADY_CONFIGURED) // 0x80300107L
4440                        A(PLA_E_EXE_PATH_NOT_VALID) // 0x80300108L
4441                        A(PLA_E_DC_ALREADY_EXISTS) // 0x80300109L
4442                        A(PLA_E_DCS_START_WAIT_TIMEOUT) // 0x8030010AL
4443                        A(PLA_E_DC_START_WAIT_TIMEOUT) // 0x8030010BL
4444                        A(PLA_E_REPORT_WAIT_TIMEOUT) // 0x8030010CL
4445                        A(PLA_E_NO_DUPLICATES) // 0x8030010DL
4446                        A(PLA_E_EXE_FULL_PATH_REQUIRED) // 0x8030010EL
4447                        A(PLA_E_INVALID_SESSION_NAME) // 0x8030010FL
4448                        A(PLA_E_PLA_CHANNEL_NOT_ENABLED) // 0x80300110L
4449                        A(PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED) // 0x80300111L
4450                        A(PLA_E_RULES_MANAGER_FAILED) // 0x80300112L
4451                        A(PLA_E_CABAPI_FAILURE) // 0x80300113L
4452                        A(FVE_E_LOCKED_VOLUME) // 0x80310000L
4453                        A(FVE_E_NOT_ENCRYPTED) // 0x80310001L
4454                        A(FVE_E_NO_TPM_BIOS) // 0x80310002L
4455                        A(FVE_E_NO_MBR_METRIC) // 0x80310003L
4456                        A(FVE_E_NO_BOOTSECTOR_METRIC) // 0x80310004L
4457                        A(FVE_E_NO_BOOTMGR_METRIC) // 0x80310005L
4458                        A(FVE_E_WRONG_BOOTMGR) // 0x80310006L
4459                        A(FVE_E_SECURE_KEY_REQUIRED) // 0x80310007L
4460                        A(FVE_E_NOT_ACTIVATED) // 0x80310008L
4461                        A(FVE_E_ACTION_NOT_ALLOWED) // 0x80310009L
4462                        A(FVE_E_AD_SCHEMA_NOT_INSTALLED) // 0x8031000AL
4463                        A(FVE_E_AD_INVALID_DATATYPE) // 0x8031000BL
4464                        A(FVE_E_AD_INVALID_DATASIZE) // 0x8031000CL
4465                        A(FVE_E_AD_NO_VALUES) // 0x8031000DL
4466                        A(FVE_E_AD_ATTR_NOT_SET) // 0x8031000EL
4467                        A(FVE_E_AD_GUID_NOT_FOUND) // 0x8031000FL
4468                        A(FVE_E_BAD_INFORMATION) // 0x80310010L
4469                        A(FVE_E_TOO_SMALL) // 0x80310011L
4470                        A(FVE_E_SYSTEM_VOLUME) // 0x80310012L
4471                        A(FVE_E_FAILED_WRONG_FS) // 0x80310013L
4472                        A(FVE_E_BAD_PARTITION_SIZE) // 0x80310014L
4473                        A(FVE_E_NOT_SUPPORTED) // 0x80310015L
4474                        A(FVE_E_BAD_DATA) // 0x80310016L
4475                        A(FVE_E_VOLUME_NOT_BOUND) // 0x80310017L
4476                        A(FVE_E_TPM_NOT_OWNED) // 0x80310018L
4477                        A(FVE_E_NOT_DATA_VOLUME) // 0x80310019L
4478                        A(FVE_E_AD_INSUFFICIENT_BUFFER) // 0x8031001AL
4479                        A(FVE_E_CONV_READ) // 0x8031001BL
4480                        A(FVE_E_CONV_WRITE) // 0x8031001CL
4481                        A(FVE_E_KEY_REQUIRED) // 0x8031001DL
4482                        A(FVE_E_CLUSTERING_NOT_SUPPORTED) // 0x8031001EL
4483                        A(FVE_E_VOLUME_BOUND_ALREADY) // 0x8031001FL
4484                        A(FVE_E_OS_NOT_PROTECTED) // 0x80310020L
4485                        A(FVE_E_PROTECTION_DISABLED) // 0x80310021L
4486                        A(FVE_E_RECOVERY_KEY_REQUIRED) // 0x80310022L
4487                        A(FVE_E_FOREIGN_VOLUME) // 0x80310023L
4488                        A(FVE_E_OVERLAPPED_UPDATE) // 0x80310024L
4489                        A(FVE_E_TPM_SRK_AUTH_NOT_ZERO) // 0x80310025L
4490                        A(FVE_E_FAILED_SECTOR_SIZE) // 0x80310026L
4491                        A(FVE_E_FAILED_AUTHENTICATION) // 0x80310027L
4492                        A(FVE_E_NOT_OS_VOLUME) // 0x80310028L
4493                        A(FVE_E_AUTOUNLOCK_ENABLED) // 0x80310029L
4494                        A(FVE_E_WRONG_BOOTSECTOR) // 0x8031002AL
4495                        A(FVE_E_WRONG_SYSTEM_FS) // 0x8031002BL
4496                        A(FVE_E_POLICY_PASSWORD_REQUIRED) // 0x8031002CL
4497                        A(FVE_E_CANNOT_SET_FVEK_ENCRYPTED) // 0x8031002DL
4498                        A(FVE_E_CANNOT_ENCRYPT_NO_KEY) // 0x8031002EL
4499                        A(FVE_E_BOOTABLE_CDDVD) // 0x80310030L
4500                        A(FVE_E_PROTECTOR_EXISTS) // 0x80310031L
4501                        A(FVE_E_RELATIVE_PATH) // 0x80310032L
4502                        A(FVE_E_PROTECTOR_NOT_FOUND) // 0x80310033L
4503                        A(FVE_E_INVALID_KEY_FORMAT) // 0x80310034L
4504                        A(FVE_E_INVALID_PASSWORD_FORMAT) // 0x80310035L
4505                        A(FVE_E_FIPS_RNG_CHECK_FAILED) // 0x80310036L
4506                        A(FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD) // 0x80310037L
4507                        A(FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT) // 0x80310038L
4508                        A(FVE_E_NOT_DECRYPTED) // 0x80310039L
4509                        A(FVE_E_INVALID_PROTECTOR_TYPE) // 0x8031003AL
4510                        A(FVE_E_NO_PROTECTORS_TO_TEST) // 0x8031003BL
4511                        A(FVE_E_KEYFILE_NOT_FOUND) // 0x8031003CL
4512                        A(FVE_E_KEYFILE_INVALID) // 0x8031003DL
4513                        A(FVE_E_KEYFILE_NO_VMK) // 0x8031003EL
4514                        A(FVE_E_TPM_DISABLED) // 0x8031003FL
4515                        A(FVE_E_NOT_ALLOWED_IN_SAFE_MODE) // 0x80310040L
4516                        A(FVE_E_TPM_INVALID_PCR) // 0x80310041L
4517                        A(FVE_E_TPM_NO_VMK) // 0x80310042L
4518                        A(FVE_E_PIN_INVALID) // 0x80310043L
4519                        A(FVE_E_AUTH_INVALID_APPLICATION) // 0x80310044L
4520                        A(FVE_E_AUTH_INVALID_CONFIG) // 0x80310045L
4521                        A(FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED) // 0x80310046L
4522                        A(FVE_E_FS_NOT_EXTENDED) // 0x80310047L
4523                        A(FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED) // 0x80310048L
4524                        A(FVE_E_NO_LICENSE) // 0x80310049L
4525                        A(FVE_E_NOT_ON_STACK) // 0x8031004AL
4526                        A(FVE_E_FS_MOUNTED) // 0x8031004BL
4527                        A(FVE_E_TOKEN_NOT_IMPERSONATED) // 0x8031004CL
4528                        A(FVE_E_DRY_RUN_FAILED) // 0x8031004DL
4529                        A(FVE_E_REBOOT_REQUIRED) // 0x8031004EL
4530                        A(FVE_E_DEBUGGER_ENABLED) // 0x8031004FL
4531                        A(FVE_E_RAW_ACCESS) // 0x80310050L
4532                        A(FVE_E_RAW_BLOCKED) // 0x80310051L
4533                        A(FVE_E_BCD_APPLICATIONS_PATH_INCORRECT) // 0x80310052L
4534                        A(FVE_E_NOT_ALLOWED_IN_VERSION) // 0x80310053L
4535                        A(FVE_E_NO_AUTOUNLOCK_MASTER_KEY) // 0x80310054L
4536                        A(FVE_E_MOR_FAILED) // 0x80310055L
4537                        A(FVE_E_HIDDEN_VOLUME) // 0x80310056L
4538                        A(FVE_E_TRANSIENT_STATE) // 0x80310057L
4539                        A(FVE_E_PUBKEY_NOT_ALLOWED) // 0x80310058L
4540                        A(FVE_E_VOLUME_HANDLE_OPEN) // 0x80310059L
4541                        A(FVE_E_NO_FEATURE_LICENSE) // 0x8031005AL
4542                        A(FVE_E_INVALID_STARTUP_OPTIONS) // 0x8031005BL
4543                        A(FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED) // 0x8031005CL
4544                        A(FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED) // 0x8031005DL
4545                        A(FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED) // 0x8031005EL
4546                        A(FVE_E_POLICY_RECOVERY_KEY_REQUIRED) // 0x8031005FL
4547                        A(FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED) // 0x80310060L
4548                        A(FVE_E_POLICY_STARTUP_PIN_REQUIRED) // 0x80310061L
4549                        A(FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED) // 0x80310062L
4550                        A(FVE_E_POLICY_STARTUP_KEY_REQUIRED) // 0x80310063L
4551                        A(FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED) // 0x80310064L
4552                        A(FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED) // 0x80310065L
4553                        A(FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED) // 0x80310066L
4554                        A(FVE_E_POLICY_STARTUP_TPM_REQUIRED) // 0x80310067L
4555                        A(FVE_E_POLICY_INVALID_PIN_LENGTH) // 0x80310068L
4556                        A(FVE_E_KEY_PROTECTOR_NOT_SUPPORTED) // 0x80310069L
4557                        A(FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED) // 0x8031006AL
4558                        A(FVE_E_POLICY_PASSPHRASE_REQUIRED) // 0x8031006BL
4559                        A(FVE_E_FIPS_PREVENTS_PASSPHRASE) // 0x8031006CL
4560                        A(FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED) // 0x8031006DL
4561                        A(FVE_E_INVALID_BITLOCKER_OID) // 0x8031006EL
4562                        A(FVE_E_VOLUME_TOO_SMALL) // 0x8031006FL
4563                        A(FVE_E_DV_NOT_SUPPORTED_ON_FS) // 0x80310070L
4564                        A(FVE_E_DV_NOT_ALLOWED_BY_GP) // 0x80310071L
4565                        A(FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED) // 0x80310072L
4566                        A(FVE_E_POLICY_USER_CERTIFICATE_REQUIRED) // 0x80310073L
4567                        A(FVE_E_POLICY_USER_CERT_MUST_BE_HW) // 0x80310074L
4568                        A(FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED) // 0x80310075L
4569                        A(FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED) // 0x80310076L
4570                        A(FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED) // 0x80310077L
4571                        A(FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED) // 0x80310078L
4572                        A(FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED) // 0x80310079L
4573                        A(FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH) // 0x80310080L
4574                        A(FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE) // 0x80310081L
4575                        A(FVE_E_RECOVERY_PARTITION) // 0x80310082L
4576                        A(FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON) // 0x80310083L
4577                        A(FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON) // 0x80310084L
4578                        A(FVE_E_NON_BITLOCKER_OID) // 0x80310085L
4579                        A(FVE_E_POLICY_PROHIBITS_SELFSIGNED) // 0x80310086L
4580                        A(FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED) // 0x80310087L
4581                        A(FVE_E_CONV_RECOVERY_FAILED) // 0x80310088L
4582                        A(FVE_E_VIRTUALIZED_SPACE_TOO_BIG) // 0x80310089L
4583                        A(FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON) // 0x80310090L
4584                        A(FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON) // 0x80310091L
4585                        A(FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON) // 0x80310092L
4586                        A(FVE_E_NON_BITLOCKER_KU) // 0x80310093L
4587                        A(FVE_E_PRIVATEKEY_AUTH_FAILED) // 0x80310094L
4588                        A(FVE_E_REMOVAL_OF_DRA_FAILED) // 0x80310095L
4589                        A(FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME) // 0x80310096L
4590                        A(FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME) // 0x80310097L
4591                        A(FVE_E_FIPS_HASH_KDF_NOT_ALLOWED) // 0x80310098L
4592                        A(FVE_E_ENH_PIN_INVALID) // 0x80310099L
4593                        A(FVE_E_INVALID_PIN_CHARS) // 0x8031009AL
4594                        A(FVE_E_INVALID_DATUM_TYPE) // 0x8031009BL
4595                        A(FWP_E_CALLOUT_NOT_FOUND) // 0x80320001L
4596                        A(FWP_E_CONDITION_NOT_FOUND) // 0x80320002L
4597                        A(FWP_E_FILTER_NOT_FOUND) // 0x80320003L
4598                        A(FWP_E_LAYER_NOT_FOUND) // 0x80320004L
4599                        A(FWP_E_PROVIDER_NOT_FOUND) // 0x80320005L
4600                        A(FWP_E_PROVIDER_CONTEXT_NOT_FOUND) // 0x80320006L
4601                        A(FWP_E_SUBLAYER_NOT_FOUND) // 0x80320007L
4602                        A(FWP_E_NOT_FOUND) // 0x80320008L
4603                        A(FWP_E_ALREADY_EXISTS) // 0x80320009L
4604                        A(FWP_E_IN_USE) // 0x8032000AL
4605                        A(FWP_E_DYNAMIC_SESSION_IN_PROGRESS) // 0x8032000BL
4606                        A(FWP_E_WRONG_SESSION) // 0x8032000CL
4607                        A(FWP_E_NO_TXN_IN_PROGRESS) // 0x8032000DL
4608                        A(FWP_E_TXN_IN_PROGRESS) // 0x8032000EL
4609                        A(FWP_E_TXN_ABORTED) // 0x8032000FL
4610                        A(FWP_E_SESSION_ABORTED) // 0x80320010L
4611                        A(FWP_E_INCOMPATIBLE_TXN) // 0x80320011L
4612                        A(FWP_E_TIMEOUT) // 0x80320012L
4613                        A(FWP_E_NET_EVENTS_DISABLED) // 0x80320013L
4614                        A(FWP_E_INCOMPATIBLE_LAYER) // 0x80320014L
4615                        A(FWP_E_KM_CLIENTS_ONLY) // 0x80320015L
4616                        A(FWP_E_LIFETIME_MISMATCH) // 0x80320016L
4617                        A(FWP_E_BUILTIN_OBJECT) // 0x80320017L
4618                        A(FWP_E_TOO_MANY_CALLOUTS) // 0x80320018L
4619                        A(FWP_E_NOTIFICATION_DROPPED) // 0x80320019L
4620                        A(FWP_E_TRAFFIC_MISMATCH) // 0x8032001AL
4621                        A(FWP_E_INCOMPATIBLE_SA_STATE) // 0x8032001BL
4622                        A(FWP_E_NULL_POINTER) // 0x8032001CL
4623                        A(FWP_E_INVALID_ENUMERATOR) // 0x8032001DL
4624                        A(FWP_E_INVALID_FLAGS) // 0x8032001EL
4625                        A(FWP_E_INVALID_NET_MASK) // 0x8032001FL
4626                        A(FWP_E_INVALID_RANGE) // 0x80320020L
4627                        A(FWP_E_INVALID_INTERVAL) // 0x80320021L
4628                        A(FWP_E_ZERO_LENGTH_ARRAY) // 0x80320022L
4629                        A(FWP_E_NULL_DISPLAY_NAME) // 0x80320023L
4630                        A(FWP_E_INVALID_ACTION_TYPE) // 0x80320024L
4631                        A(FWP_E_INVALID_WEIGHT) // 0x80320025L
4632                        A(FWP_E_MATCH_TYPE_MISMATCH) // 0x80320026L
4633                        A(FWP_E_TYPE_MISMATCH) // 0x80320027L
4634                        A(FWP_E_OUT_OF_BOUNDS) // 0x80320028L
4635                        A(FWP_E_RESERVED) // 0x80320029L
4636                        A(FWP_E_DUPLICATE_CONDITION) // 0x8032002AL
4637                        A(FWP_E_DUPLICATE_KEYMOD) // 0x8032002BL
4638                        A(FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER) // 0x8032002CL
4639                        A(FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER) // 0x8032002DL
4640                        A(FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER) // 0x8032002EL
4641                        A(FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT) // 0x8032002FL
4642                        A(FWP_E_INCOMPATIBLE_AUTH_METHOD) // 0x80320030L
4643                        A(FWP_E_INCOMPATIBLE_DH_GROUP) // 0x80320031L
4644                        A(FWP_E_EM_NOT_SUPPORTED) // 0x80320032L
4645                        A(FWP_E_NEVER_MATCH) // 0x80320033L
4646                        A(FWP_E_PROVIDER_CONTEXT_MISMATCH) // 0x80320034L
4647                        A(FWP_E_INVALID_PARAMETER) // 0x80320035L
4648                        A(FWP_E_TOO_MANY_SUBLAYERS) // 0x80320036L
4649                        A(FWP_E_CALLOUT_NOTIFICATION_FAILED) // 0x80320037L
4650                        A(FWP_E_INVALID_AUTH_TRANSFORM) // 0x80320038L
4651                        A(FWP_E_INVALID_CIPHER_TRANSFORM) // 0x80320039L
4652                        A(FWP_E_DROP_NOICMP) // 0x80320104L
4653                        A(FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM) // 0x8032003AL
4654                        A(FWP_E_INVALID_TRANSFORM_COMBINATION) // 0x8032003BL
4655                        A(FWP_E_DUPLICATE_AUTH_METHOD) // 0x8032003CL
4656                        A(WS_S_ASYNC) // 0x003D0000L
4657                        A(WS_S_END) // 0x003D0001L
4658                        A(WS_E_INVALID_FORMAT) // 0x803D0000L
4659                        A(WS_E_OBJECT_FAULTED) // 0x803D0001L
4660                        A(WS_E_NUMERIC_OVERFLOW) // 0x803D0002L
4661                        A(WS_E_INVALID_OPERATION) // 0x803D0003L
4662                        A(WS_E_OPERATION_ABORTED) // 0x803D0004L
4663                        A(WS_E_ENDPOINT_ACCESS_DENIED) // 0x803D0005L
4664                        A(WS_E_OPERATION_TIMED_OUT) // 0x803D0006L
4665                        A(WS_E_OPERATION_ABANDONED) // 0x803D0007L
4666                        A(WS_E_QUOTA_EXCEEDED) // 0x803D0008L
4667                        A(WS_E_NO_TRANSLATION_AVAILABLE) // 0x803D0009L
4668                        A(WS_E_SECURITY_VERIFICATION_FAILURE) // 0x803D000AL
4669                        A(WS_E_ADDRESS_IN_USE) // 0x803D000BL
4670                        A(WS_E_ADDRESS_NOT_AVAILABLE) // 0x803D000CL
4671                        A(WS_E_ENDPOINT_NOT_FOUND) // 0x803D000DL
4672                        A(WS_E_ENDPOINT_NOT_AVAILABLE) // 0x803D000EL
4673                        A(WS_E_ENDPOINT_FAILURE) // 0x803D000FL
4674                        A(WS_E_ENDPOINT_UNREACHABLE) // 0x803D0010L
4675                        A(WS_E_ENDPOINT_ACTION_NOT_SUPPORTED) // 0x803D0011L
4676                        A(WS_E_ENDPOINT_TOO_BUSY) // 0x803D0012L
4677                        A(WS_E_ENDPOINT_FAULT_RECEIVED) // 0x803D0013L
4678                        A(WS_E_ENDPOINT_DISCONNECTED) // 0x803D0014L
4679                        A(WS_E_PROXY_FAILURE) // 0x803D0015L
4680                        A(WS_E_PROXY_ACCESS_DENIED) // 0x803D0016L
4681                        A(WS_E_NOT_SUPPORTED) // 0x803D0017L
4682                        A(WS_E_PROXY_REQUIRES_BASIC_AUTH) // 0x803D0018L
4683                        A(WS_E_PROXY_REQUIRES_DIGEST_AUTH) // 0x803D0019L
4684                        A(WS_E_PROXY_REQUIRES_NTLM_AUTH) // 0x803D001AL
4685                        A(WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH) // 0x803D001BL
4686                        A(WS_E_SERVER_REQUIRES_BASIC_AUTH) // 0x803D001CL
4687                        A(WS_E_SERVER_REQUIRES_DIGEST_AUTH) // 0x803D001DL
4688                        A(WS_E_SERVER_REQUIRES_NTLM_AUTH) // 0x803D001EL
4689                        A(WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH) // 0x803D001FL
4690                        A(WS_E_INVALID_ENDPOINT_URL) // 0x803D0020L
4691                        A(WS_E_OTHER) // 0x803D0021L
4692                        A(WS_E_SECURITY_TOKEN_EXPIRED) // 0x803D0022L
4693                        A(WS_E_SECURITY_SYSTEM_FAILURE) // 0x803D0023L
4694                        A(E_MBN_CONTEXT_NOT_ACTIVATED) // 0x80548201L
4695                        A(E_MBN_BAD_SIM) // 0x80548202L
4696                        A(E_MBN_DATA_CLASS_NOT_AVAILABLE) // 0x80548203L
4697                        A(E_MBN_INVALID_ACCESS_STRING) // 0x80548204L
4698                        A(E_MBN_MAX_ACTIVATED_CONTEXTS) // 0x80548205L
4699                        A(E_MBN_PACKET_SVC_DETACHED) // 0x80548206L
4700                        A(E_MBN_PROVIDER_NOT_VISIBLE) // 0x80548207L
4701                        A(E_MBN_RADIO_POWER_OFF) // 0x80548208L
4702                        A(E_MBN_SERVICE_NOT_ACTIVATED) // 0x80548209L
4703                        A(E_MBN_SIM_NOT_INSERTED) // 0x8054820AL
4704                        A(E_MBN_VOICE_CALL_IN_PROGRESS) // 0x8054820BL
4705                        A(E_MBN_INVALID_CACHE) // 0x8054820CL
4706                        A(E_MBN_NOT_REGISTERED) // 0x8054820DL
4707                        A(E_MBN_PROVIDERS_NOT_FOUND) // 0x8054820EL
4708                        A(E_MBN_PIN_NOT_SUPPORTED) // 0x8054820FL
4709                        A(E_MBN_PIN_REQUIRED) // 0x80548210L
4710                        A(E_MBN_PIN_DISABLED) // 0x80548211L
4711                        A(E_MBN_FAILURE) // 0x80548212L
4712                        A(E_MBN_INVALID_PROFILE) // 0x80548218L
4713                        A(E_MBN_DEFAULT_PROFILE_EXIST) // 0x80548219L
4714                        A(E_MBN_SMS_ENCODING_NOT_SUPPORTED) // 0x80548220L
4715                        A(E_MBN_SMS_FILTER_NOT_SUPPORTED) // 0x80548221L
4716                        A(E_MBN_SMS_INVALID_MEMORY_INDEX) // 0x80548222L
4717                        A(E_MBN_SMS_LANG_NOT_SUPPORTED) // 0x80548223L
4718                        A(E_MBN_SMS_MEMORY_FAILURE) // 0x80548224L
4719                        A(E_MBN_SMS_NETWORK_TIMEOUT) // 0x80548225L
4720                        A(E_MBN_SMS_UNKNOWN_SMSC_ADDRESS) // 0x80548226L
4721                        A(E_MBN_SMS_FORMAT_NOT_SUPPORTED) // 0x80548227L
4722                        A(E_MBN_SMS_OPERATION_NOT_ALLOWED) // 0x80548228L
4723                        A(E_MBN_SMS_MEMORY_FULL) // 0x80548229L
4724                        A(UI_E_CREATE_FAILED) // 0x802A0001L
4725                        A(UI_E_SHUTDOWN_CALLED) // 0x802A0002L
4726                        A(UI_E_ILLEGAL_REENTRANCY) // 0x802A0003L
4727                        A(UI_E_OBJECT_SEALED) // 0x802A0004L
4728                        A(UI_E_VALUE_NOT_SET) // 0x802A0005L
4729                        A(UI_E_VALUE_NOT_DETERMINED) // 0x802A0006L
4730                        A(UI_E_INVALID_OUTPUT) // 0x802A0007L
4731                        A(UI_E_BOOLEAN_EXPECTED) // 0x802A0008L
4732                        A(UI_E_DIFFERENT_OWNER) // 0x802A0009L
4733                        A(UI_E_AMBIGUOUS_MATCH) // 0x802A000AL
4734                        A(UI_E_FP_OVERFLOW) // 0x802A000BL
4735                        A(UI_E_WRONG_THREAD) // 0x802A000CL
4736                        A(UI_E_STORYBOARD_ACTIVE) // 0x802A0101L
4737                        A(UI_E_STORYBOARD_NOT_PLAYING) // 0x802A0102L
4738                        A(UI_E_START_KEYFRAME_AFTER_END) // 0x802A0103L
4739                        A(UI_E_END_KEYFRAME_NOT_DETERMINED) // 0x802A0104L
4740                        A(UI_E_LOOPS_OVERLAP) // 0x802A0105L
4741                        A(UI_E_TRANSITION_ALREADY_USED) // 0x802A0106L
4742                        A(UI_E_TRANSITION_NOT_IN_STORYBOARD) // 0x802A0107L
4743                        A(UI_E_TRANSITION_ECLIPSED) // 0x802A0108L
4744                        A(UI_E_TIME_BEFORE_LAST_UPDATE) // 0x802A0109L
4745                        A(UI_E_TIMER_CLIENT_ALREADY_CONNECTED) // 0x802A010AL
4746                        #undef A
4747                };
4748                for(SIZE_T nIndex = 0; nIndex < DIM(g_pMap); nIndex++)
4749                        if(g_pMap[nIndex].nValue == nValue)
4750                                return CString(g_pMap[nIndex].pszName);
4751                return _T("");
4752        }
4753
4754public:
4755// CNotifyIconWindow
4756        static ULONGLONG GetCommonControlsVersion() throw()
4757        {
4758                DWORD nMajorVersion, nMinorVersion;
4759                _W(SUCCEEDED(AtlGetCommCtrlVersion(&nMajorVersion, &nMinorVersion)));
4760                return (ULONGLONG) ((nMajorVersion << 16) + nMinorVersion) << 32;
4761        }
4762        static ULONGLONG GetShellVersion() throw()
4763        {
4764                DWORD nMajorVersion, nMinorVersion;
4765                _W(SUCCEEDED(AtlGetShellVersion(&nMajorVersion, &nMinorVersion)));
4766                return (ULONGLONG) ((nMajorVersion << 16) + nMinorVersion) << 32;
4767        }
4768        CNotifyIconWindow()
4769        {
4770        }
4771        HWND Create()
4772        {
4773                return __super::Create(NULL, rcDefault, _T("AlaxInfo.ShowHresult.NotifyIconWindow"));
4774        }
4775        static CString GetDefaultInfoTitle()
4776        {
4777                return AtlLoadString(IDS_NOTIFYICON_DEFAULTTIPTITLE);
4778        }
4779        static DWORD GetDefaultInfoFlags() throw()
4780        {
4781                return NIIF_NONE;
4782        }
4783        VOID SetBalloonToolTip(DWORD nFlags, LPCTSTR pszTitle, LPCTSTR pszText, UINT nTimeout = 30 * 1000)
4784        {
4785                if(IsWindow() && m_NotifyIconData.uFlags & NIF_INFO)
4786                {
4787                        m_NotifyIconData.uTimeout = nTimeout;
4788                        m_NotifyIconData.dwInfoFlags = nFlags;
4789                        _tcsncpy_s(m_NotifyIconData.szInfoTitle, pszTitle, _TRUNCATE);
4790                        _tcsncpy_s(m_NotifyIconData.szInfo, pszText, _TRUNCATE);
4791                        _W(Shell_NotifyIcon(NIM_MODIFY, &m_NotifyIconData));
4792                }
4793        }
4794        BOOL Process(LPCTSTR pszText)
4795        {
4796                #pragma region Parse
4797                if(_tcslen(pszText) > 24)
4798                        return FALSE;
4799                CString sText = pszText;
4800                sText.Trim();
4801                if(!sText.IsEmpty() && _tcschr(_T("Ll"), sText[sText.GetLength() - 1]))
4802                        sText.Delete(sText.GetLength() - 1);
4803                if(sText.IsEmpty())
4804                        return FALSE;
4805                LONGLONG nLongLongResult;
4806                if(_tcsnicmp(sText, _T("0x"), 2) == 0)
4807                {
4808                        SIZE_T nIndex = 2;
4809                        for(; nIndex < (SIZE_T) sText.GetLength(); nIndex++)
4810                                if(!_tcschr(_T("0123456789ABCDEFabcdef"), sText[nIndex]))
4811                                        return FALSE;
4812                        if(!StrToInt64Ex(sText, STIF_SUPPORT_HEX, &nLongLongResult))
4813                                return FALSE; 
4814                } else
4815                {
4816                        SIZE_T nIndex = 0;
4817                        if(sText[0] == _T('-'))
4818                                nIndex++;
4819                        for(; nIndex < (SIZE_T) sText.GetLength(); nIndex++)
4820                                if(!_tcschr(_T("0123456789"), sText[nIndex]))
4821                                        return FALSE;
4822                        nLongLongResult = _ttoi64(sText);
4823                }
4824                const LONG nHighLongLongResult = (LONG) (nLongLongResult >> 32);
4825                if(!nLongLongResult || nHighLongLongResult > 0 || nHighLongLongResult < -1)
4826                        return FALSE;
4827                HRESULT nResult = (LONG) nLongLongResult;
4828                #pragma endregion
4829                #pragma region Lookup
4830                CString sTitle = _T("System"), sMessage, sIdentifier;
4831                if(IsQuartzResult(nResult, &sMessage))
4832                {
4833                        sTitle = _T("DirectShow");
4834                        sIdentifier = LookupQuartzIdentifier(nResult);
4835                } else if(IsWmResult(nResult, &sMessage))
4836                        sTitle = _T("Windows Media");
4837                else if(IsMfResult(nResult, &sMessage))
4838                {
4839                        sTitle = _T("Media Foundation");
4840                        sIdentifier = LookupMfIdentifier(nResult);
4841                } else if(IsWs2Result(nResult, &sMessage))
4842                        sTitle = _T("Sockets");
4843                else if(IsWinHttpResult(nResult, &sMessage))
4844                        sTitle = _T("WinHTTP");
4845                else if(IsWinInetResult(nResult, &sMessage))
4846                        sTitle = _T("WinInet");
4847                else 
4848                {
4849                        sMessage = AtlFormatSystemMessage(nResult);
4850                        sIdentifier = LookupSystemIdentifier(nResult);
4851                        if(sIdentifier.IsEmpty())
4852                                sIdentifier = LookupHresultSystemIdentifier(nResult);
4853                }
4854                if(sMessage.IsEmpty())
4855                        return FALSE;
4856                #pragma endregion
4857                #pragma region Present
4858                _A(!sTitle.IsEmpty());
4859                m_sQuery = AtlFormatString(_T("0x%08X"), nResult) + _T(" ") + sIdentifier + _T(" ") + sMessage;
4860                CRoArrayT<CString> TitleArray;
4861                _W(TitleArray.Add(AtlFormatString(_T("0x%08X"), nResult)) >= 0);
4862                if(!sIdentifier.IsEmpty())
4863                        _W(TitleArray.Add(sIdentifier) >= 0);
4864                if(!sTitle.IsEmpty())
4865                        _W(TitleArray.Add(sTitle) >= 0);
4866                SetBalloonToolTip(NIIF_INFO, _StringHelper::Join(TitleArray, _T(" - ")), sMessage);
4867                #pragma endregion
4868                return TRUE;
4869        }
4870
4871// Window message handelrs
4872        LRESULT OnCreate(CREATESTRUCT*)
4873        {
4874                m_nCommonControlsVersion = GetCommonControlsVersion();
4875                m_nShellVersion = GetShellVersion();
4876                SetIcon(AtlLoadIconImage(IDI_MODULE, LR_DEFAULTCOLOR, GetSystemMetrics(SM_CXICON), GetSystemMetrics(SM_CYICON)), TRUE);
4877                SetIcon(AtlLoadIconImage(IDI_MODULE, LR_DEFAULTCOLOR, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON)), FALSE);
4878                CIcon Icon = AtlLoadIconImage(IDI_MODULE, LR_DEFAULTCOLOR, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON));
4879                CString sTip = AtlLoadString(IDS_PROJNAME);
4880                ZeroMemory(&m_NotifyIconData, sizeof m_NotifyIconData);
4881                m_NotifyIconData.hWnd = m_hWnd;
4882                m_NotifyIconData.uID = 1;
4883                m_NotifyIconData.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP | NIF_STATE;
4884                m_NotifyIconData.uCallbackMessage = WM_NOTIFYICON;
4885                m_NotifyIconData.hIcon = Icon;
4886                _tcsncpy_s(m_NotifyIconData.szTip, sTip,  _TRUNCATE);
4887                if(m_nShellVersion >= 0x0005000000000000) // 5.0
4888                {
4889                        m_NotifyIconData.cbSize = sizeof m_NotifyIconData; 
4890                        m_NotifyIconData.uFlags |= NIF_INFO;
4891                        _tcsncpy_s(m_NotifyIconData.szInfoTitle, GetDefaultInfoTitle(), _TRUNCATE);
4892                        m_NotifyIconData.dwInfoFlags = GetDefaultInfoFlags();
4893                } else
4894                        m_NotifyIconData.cbSize = NOTIFYICONDATA_V1_SIZE; 
4895                _W(Shell_NotifyIcon(NIM_ADD, &m_NotifyIconData));
4896                m_NotifyIconData.uFlags &= ~(NIF_ICON | NIF_STATE);
4897                m_NextClipboardViewerWindow = SetClipboardViewer();
4898                _pAtlModule->Lock();
4899                #if defined(_DEBUG)
4900                //Process(AtlFormatString(_T("%d"), 0x80040227)); // VFW_E_WRONG_STATE
4901                Process(_T("0xC00D36B9")); // MF_E_NO_MORE_TYPES)
4902                //Process(AtlFormatString(_T("0x%x"), HRESULT_FROM_WIN32(WSAEADDRINUSE))); // WSAEADDRINUSE
4903                //Process(AtlFormatString(_T("0x%x"), HRESULT_FROM_WIN32(ERROR_WINHTTP_AUTODETECTION_FAILED))); // ERROR_WINHTTP_AUTODETECTION_FAILED
4904                Process(_T("0x80290208L"));
4905                #endif // defined(_DEBUG)
4906                return TRUE;
4907        }
4908        LRESULT OnDestroy() throw()
4909        {
4910                _pAtlModule->Unlock();
4911                _W(ChangeClipboardChain(m_NextClipboardViewerWindow));
4912                _W(Shell_NotifyIcon(NIM_DELETE, &m_NotifyIconData));
4913                m_NotifyIconData.hWnd = NULL;
4914                return 0;
4915        }
4916        LRESULT OnChangeCbChain(CWindow RemovedWindow, CWindow NextWindow)
4917        {
4918                if(m_NextClipboardViewerWindow == RemovedWindow)
4919                        m_NextClipboardViewerWindow = NextWindow;
4920                else if(m_NextClipboardViewerWindow)
4921                        m_NextClipboardViewerWindow.SendMessage(WM_CHANGECBCHAIN, (WPARAM) (HWND) RemovedWindow, (LPARAM) (HWND) NextWindow);
4922                return 0;
4923        }
4924        LRESULT OnDrawClipboard()
4925        {
4926                if(OpenClipboard()) 
4927                {
4928                        _ATLTRY
4929                        {
4930                                if(IsClipboardFormatAvailable(CF_UNICODETEXT))
4931                                {
4932                                        CGlobalMemoryWeakHandle DataHandle = (HGLOBAL) GetClipboardData(CF_UNICODETEXT);
4933                                        __E(DataHandle);
4934                                        CGlobalMemoryHandle::CLockT<WCHAR> pszData(DataHandle);
4935                                        Process(CW2CT(pszData));
4936                                }
4937                        }
4938                        _ATLCATCHALL()
4939                        {
4940                                _W(CloseClipboard());
4941                                _ATLRETHROW;
4942                        }
4943                        _W(CloseClipboard());
4944                }
4945                return 0;
4946        }
4947        LRESULT OnMouseMove(UINT, CPoint)
4948        {
4949                return 0;
4950        }
4951        LRESULT OnLButtonDblClk(UINT, CPoint)
4952        {
4953                if(!IsWindowEnabled())
4954                        return 0;
4955                INT nDefaultCommandIdentifier = ID_APP_ABOUT;
4956                //CWaitCursor WaitCursor;
4957                if(nDefaultCommandIdentifier)
4958                        _W(PostMessage(WM_COMMAND, nDefaultCommandIdentifier));
4959                return 0;
4960        }
4961        LRESULT OnRButtonUp(UINT, CPoint)
4962        {
4963                CMenu ContainerMenu;
4964                _W(ContainerMenu.LoadMenu(IDR_NOTIFYICON));
4965                CMenuHandle Menu;
4966                INT nDefaultCommandIdentifier = ID_APP_ABOUT;
4967                Menu = ContainerMenu.GetSubMenu(0);
4968                //CWaitCursor WaitCursor;
4969                _A(Menu);
4970                if(nDefaultCommandIdentifier)
4971                        _W(Menu.SetMenuDefaultItem(nDefaultCommandIdentifier));
4972                CPoint Position;
4973                GetCursorPos(&Position);
4974                _W(SetForegroundWindow(m_hWnd));
4975                _W(Menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_TOPALIGN | TPM_VERTICAL, Position.x, Position.y, m_hWnd));
4976                return 0;
4977        }
4978        LRESULT OnNotifyIconBalloonUserClick(UINT, WPARAM, LPARAM)
4979        {
4980                if(m_sQuery.IsEmpty())
4981                        return 0;
4982                CWinHttpRequestIdentifier Identifier(_T("http://google.com/search"));
4983                Identifier.AddSearchValue(_T("q"), m_sQuery);
4984                CWaitCursor WaitCursor;
4985                ShellExecute(m_hWnd, NULL, CW2CT(Identifier.GetValue()), NULL, NULL, SW_SHOWDEFAULT);
4986                return 0;
4987        }
4988        LRESULT OnNotifyIcon(UINT uMsg, WPARAM wParam, LPARAM lParam) throw()
4989        {
4990                _A(wParam == m_NotifyIconData.uID);
4991                return SendMessage((UINT) lParam);
4992        }
4993        LRESULT OnApplicationAbout(UINT, INT, HWND) throw()
4994        {
4995                CAboutDialog Dialog;
4996                EnableWindow(FALSE);
4997                Dialog.DoModal();
4998                EnableWindow(TRUE);
4999                return 0;
5000        }
5001        LRESULT OnApplicationExit(UINT = 0, INT = ID_APP_EXIT, HWND = NULL) throw()
5002        {
5003                PostQuitMessage(0);
5004                return 0;
5005        }
5006};
Note: See TracBrowser for help on using the repository browser.