winapi.h 121 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643
  1. #ifndef TOOLKIT_WIN_WINAPI_H_
  2. #define TOOLKIT_WIN_WINAPI_H_
  3. #include <WinSock2.h>
  4. #include <windows.h>
  5. #include <winternl.h>
  6. /*
  7. * Ntdll headers
  8. */
  9. #ifndef STATUS_SEVERITY_SUCCESS
  10. # define STATUS_SEVERITY_SUCCESS 0x0
  11. #endif
  12. #ifndef STATUS_SEVERITY_INFORMATIONAL
  13. # define STATUS_SEVERITY_INFORMATIONAL 0x1
  14. #endif
  15. #ifndef STATUS_SEVERITY_WARNING
  16. # define STATUS_SEVERITY_WARNING 0x2
  17. #endif
  18. #ifndef STATUS_SEVERITY_ERROR
  19. # define STATUS_SEVERITY_ERROR 0x3
  20. #endif
  21. #ifndef FACILITY_NTWIN32
  22. # define FACILITY_NTWIN32 0x7
  23. #endif
  24. #ifndef NT_SUCCESS
  25. # define NT_SUCCESS(status) (((NTSTATUS) (status)) >= 0)
  26. #endif
  27. #ifndef NT_INFORMATION
  28. # define NT_INFORMATION(status) ((((ULONG) (status)) >> 30) == 1)
  29. #endif
  30. #ifndef NT_WARNING
  31. # define NT_WARNING(status) ((((ULONG) (status)) >> 30) == 2)
  32. #endif
  33. #ifndef NT_ERROR
  34. # define NT_ERROR(status) ((((ULONG) (status)) >> 30) == 3)
  35. #endif
  36. #ifndef STATUS_SUCCESS
  37. # define STATUS_SUCCESS ((NTSTATUS) 0x00000000L)
  38. #endif
  39. #ifndef STATUS_WAIT_0
  40. # define STATUS_WAIT_0 ((NTSTATUS) 0x00000000L)
  41. #endif
  42. #ifndef STATUS_WAIT_1
  43. # define STATUS_WAIT_1 ((NTSTATUS) 0x00000001L)
  44. #endif
  45. #ifndef STATUS_WAIT_2
  46. # define STATUS_WAIT_2 ((NTSTATUS) 0x00000002L)
  47. #endif
  48. #ifndef STATUS_WAIT_3
  49. # define STATUS_WAIT_3 ((NTSTATUS) 0x00000003L)
  50. #endif
  51. #ifndef STATUS_WAIT_63
  52. # define STATUS_WAIT_63 ((NTSTATUS) 0x0000003FL)
  53. #endif
  54. #ifndef STATUS_ABANDONED
  55. # define STATUS_ABANDONED ((NTSTATUS) 0x00000080L)
  56. #endif
  57. #ifndef STATUS_ABANDONED_WAIT_0
  58. # define STATUS_ABANDONED_WAIT_0 ((NTSTATUS) 0x00000080L)
  59. #endif
  60. #ifndef STATUS_ABANDONED_WAIT_63
  61. # define STATUS_ABANDONED_WAIT_63 ((NTSTATUS) 0x000000BFL)
  62. #endif
  63. #ifndef STATUS_USER_APC
  64. # define STATUS_USER_APC ((NTSTATUS) 0x000000C0L)
  65. #endif
  66. #ifndef STATUS_KERNEL_APC
  67. # define STATUS_KERNEL_APC ((NTSTATUS) 0x00000100L)
  68. #endif
  69. #ifndef STATUS_ALERTED
  70. # define STATUS_ALERTED ((NTSTATUS) 0x00000101L)
  71. #endif
  72. #ifndef STATUS_TIMEOUT
  73. # define STATUS_TIMEOUT ((NTSTATUS) 0x00000102L)
  74. #endif
  75. #ifndef STATUS_PENDING
  76. # define STATUS_PENDING ((NTSTATUS) 0x00000103L)
  77. #endif
  78. #ifndef STATUS_REPARSE
  79. # define STATUS_REPARSE ((NTSTATUS) 0x00000104L)
  80. #endif
  81. #ifndef STATUS_MORE_ENTRIES
  82. # define STATUS_MORE_ENTRIES ((NTSTATUS) 0x00000105L)
  83. #endif
  84. #ifndef STATUS_NOT_ALL_ASSIGNED
  85. # define STATUS_NOT_ALL_ASSIGNED ((NTSTATUS) 0x00000106L)
  86. #endif
  87. #ifndef STATUS_SOME_NOT_MAPPED
  88. # define STATUS_SOME_NOT_MAPPED ((NTSTATUS) 0x00000107L)
  89. #endif
  90. #ifndef STATUS_OPLOCK_BREAK_IN_PROGRESS
  91. # define STATUS_OPLOCK_BREAK_IN_PROGRESS ((NTSTATUS) 0x00000108L)
  92. #endif
  93. #ifndef STATUS_VOLUME_MOUNTED
  94. # define STATUS_VOLUME_MOUNTED ((NTSTATUS) 0x00000109L)
  95. #endif
  96. #ifndef STATUS_RXACT_COMMITTED
  97. # define STATUS_RXACT_COMMITTED ((NTSTATUS) 0x0000010AL)
  98. #endif
  99. #ifndef STATUS_NOTIFY_CLEANUP
  100. # define STATUS_NOTIFY_CLEANUP ((NTSTATUS) 0x0000010BL)
  101. #endif
  102. #ifndef STATUS_NOTIFY_ENUM_DIR
  103. # define STATUS_NOTIFY_ENUM_DIR ((NTSTATUS) 0x0000010CL)
  104. #endif
  105. #ifndef STATUS_NO_QUOTAS_FOR_ACCOUNT
  106. # define STATUS_NO_QUOTAS_FOR_ACCOUNT ((NTSTATUS) 0x0000010DL)
  107. #endif
  108. #ifndef STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED
  109. # define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED ((NTSTATUS) 0x0000010EL)
  110. #endif
  111. #ifndef STATUS_PAGE_FAULT_TRANSITION
  112. # define STATUS_PAGE_FAULT_TRANSITION ((NTSTATUS) 0x00000110L)
  113. #endif
  114. #ifndef STATUS_PAGE_FAULT_DEMAND_ZERO
  115. # define STATUS_PAGE_FAULT_DEMAND_ZERO ((NTSTATUS) 0x00000111L)
  116. #endif
  117. #ifndef STATUS_PAGE_FAULT_COPY_ON_WRITE
  118. # define STATUS_PAGE_FAULT_COPY_ON_WRITE ((NTSTATUS) 0x00000112L)
  119. #endif
  120. #ifndef STATUS_PAGE_FAULT_GUARD_PAGE
  121. # define STATUS_PAGE_FAULT_GUARD_PAGE ((NTSTATUS) 0x00000113L)
  122. #endif
  123. #ifndef STATUS_PAGE_FAULT_PAGING_FILE
  124. # define STATUS_PAGE_FAULT_PAGING_FILE ((NTSTATUS) 0x00000114L)
  125. #endif
  126. #ifndef STATUS_CACHE_PAGE_LOCKED
  127. # define STATUS_CACHE_PAGE_LOCKED ((NTSTATUS) 0x00000115L)
  128. #endif
  129. #ifndef STATUS_CRASH_DUMP
  130. # define STATUS_CRASH_DUMP ((NTSTATUS) 0x00000116L)
  131. #endif
  132. #ifndef STATUS_BUFFER_ALL_ZEROS
  133. # define STATUS_BUFFER_ALL_ZEROS ((NTSTATUS) 0x00000117L)
  134. #endif
  135. #ifndef STATUS_REPARSE_OBJECT
  136. # define STATUS_REPARSE_OBJECT ((NTSTATUS) 0x00000118L)
  137. #endif
  138. #ifndef STATUS_RESOURCE_REQUIREMENTS_CHANGED
  139. # define STATUS_RESOURCE_REQUIREMENTS_CHANGED ((NTSTATUS) 0x00000119L)
  140. #endif
  141. #ifndef STATUS_TRANSLATION_COMPLETE
  142. # define STATUS_TRANSLATION_COMPLETE ((NTSTATUS) 0x00000120L)
  143. #endif
  144. #ifndef STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY
  145. # define STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY ((NTSTATUS) 0x00000121L)
  146. #endif
  147. #ifndef STATUS_NOTHING_TO_TERMINATE
  148. # define STATUS_NOTHING_TO_TERMINATE ((NTSTATUS) 0x00000122L)
  149. #endif
  150. #ifndef STATUS_PROCESS_NOT_IN_JOB
  151. # define STATUS_PROCESS_NOT_IN_JOB ((NTSTATUS) 0x00000123L)
  152. #endif
  153. #ifndef STATUS_PROCESS_IN_JOB
  154. # define STATUS_PROCESS_IN_JOB ((NTSTATUS) 0x00000124L)
  155. #endif
  156. #ifndef STATUS_VOLSNAP_HIBERNATE_READY
  157. # define STATUS_VOLSNAP_HIBERNATE_READY ((NTSTATUS) 0x00000125L)
  158. #endif
  159. #ifndef STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY
  160. # define STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY ((NTSTATUS) 0x00000126L)
  161. #endif
  162. #ifndef STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED
  163. # define STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED ((NTSTATUS) 0x00000127L)
  164. #endif
  165. #ifndef STATUS_INTERRUPT_STILL_CONNECTED
  166. # define STATUS_INTERRUPT_STILL_CONNECTED ((NTSTATUS) 0x00000128L)
  167. #endif
  168. #ifndef STATUS_PROCESS_CLONED
  169. # define STATUS_PROCESS_CLONED ((NTSTATUS) 0x00000129L)
  170. #endif
  171. #ifndef STATUS_FILE_LOCKED_WITH_ONLY_READERS
  172. # define STATUS_FILE_LOCKED_WITH_ONLY_READERS ((NTSTATUS) 0x0000012AL)
  173. #endif
  174. #ifndef STATUS_FILE_LOCKED_WITH_WRITERS
  175. # define STATUS_FILE_LOCKED_WITH_WRITERS ((NTSTATUS) 0x0000012BL)
  176. #endif
  177. #ifndef STATUS_RESOURCEMANAGER_READ_ONLY
  178. # define STATUS_RESOURCEMANAGER_READ_ONLY ((NTSTATUS) 0x00000202L)
  179. #endif
  180. #ifndef STATUS_RING_PREVIOUSLY_EMPTY
  181. # define STATUS_RING_PREVIOUSLY_EMPTY ((NTSTATUS) 0x00000210L)
  182. #endif
  183. #ifndef STATUS_RING_PREVIOUSLY_FULL
  184. # define STATUS_RING_PREVIOUSLY_FULL ((NTSTATUS) 0x00000211L)
  185. #endif
  186. #ifndef STATUS_RING_PREVIOUSLY_ABOVE_QUOTA
  187. # define STATUS_RING_PREVIOUSLY_ABOVE_QUOTA ((NTSTATUS) 0x00000212L)
  188. #endif
  189. #ifndef STATUS_RING_NEWLY_EMPTY
  190. # define STATUS_RING_NEWLY_EMPTY ((NTSTATUS) 0x00000213L)
  191. #endif
  192. #ifndef STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT
  193. # define STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT ((NTSTATUS) 0x00000214L)
  194. #endif
  195. #ifndef STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE
  196. # define STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE ((NTSTATUS) 0x00000215L)
  197. #endif
  198. #ifndef STATUS_OPLOCK_HANDLE_CLOSED
  199. # define STATUS_OPLOCK_HANDLE_CLOSED ((NTSTATUS) 0x00000216L)
  200. #endif
  201. #ifndef STATUS_WAIT_FOR_OPLOCK
  202. # define STATUS_WAIT_FOR_OPLOCK ((NTSTATUS) 0x00000367L)
  203. #endif
  204. #ifndef STATUS_OBJECT_NAME_EXISTS
  205. # define STATUS_OBJECT_NAME_EXISTS ((NTSTATUS) 0x40000000L)
  206. #endif
  207. #ifndef STATUS_THREAD_WAS_SUSPENDED
  208. # define STATUS_THREAD_WAS_SUSPENDED ((NTSTATUS) 0x40000001L)
  209. #endif
  210. #ifndef STATUS_WORKING_SET_LIMIT_RANGE
  211. # define STATUS_WORKING_SET_LIMIT_RANGE ((NTSTATUS) 0x40000002L)
  212. #endif
  213. #ifndef STATUS_IMAGE_NOT_AT_BASE
  214. # define STATUS_IMAGE_NOT_AT_BASE ((NTSTATUS) 0x40000003L)
  215. #endif
  216. #ifndef STATUS_RXACT_STATE_CREATED
  217. # define STATUS_RXACT_STATE_CREATED ((NTSTATUS) 0x40000004L)
  218. #endif
  219. #ifndef STATUS_SEGMENT_NOTIFICATION
  220. # define STATUS_SEGMENT_NOTIFICATION ((NTSTATUS) 0x40000005L)
  221. #endif
  222. #ifndef STATUS_LOCAL_USER_SESSION_KEY
  223. # define STATUS_LOCAL_USER_SESSION_KEY ((NTSTATUS) 0x40000006L)
  224. #endif
  225. #ifndef STATUS_BAD_CURRENT_DIRECTORY
  226. # define STATUS_BAD_CURRENT_DIRECTORY ((NTSTATUS) 0x40000007L)
  227. #endif
  228. #ifndef STATUS_SERIAL_MORE_WRITES
  229. # define STATUS_SERIAL_MORE_WRITES ((NTSTATUS) 0x40000008L)
  230. #endif
  231. #ifndef STATUS_REGISTRY_RECOVERED
  232. # define STATUS_REGISTRY_RECOVERED ((NTSTATUS) 0x40000009L)
  233. #endif
  234. #ifndef STATUS_FT_READ_RECOVERY_FROM_BACKUP
  235. # define STATUS_FT_READ_RECOVERY_FROM_BACKUP ((NTSTATUS) 0x4000000AL)
  236. #endif
  237. #ifndef STATUS_FT_WRITE_RECOVERY
  238. # define STATUS_FT_WRITE_RECOVERY ((NTSTATUS) 0x4000000BL)
  239. #endif
  240. #ifndef STATUS_SERIAL_COUNTER_TIMEOUT
  241. # define STATUS_SERIAL_COUNTER_TIMEOUT ((NTSTATUS) 0x4000000CL)
  242. #endif
  243. #ifndef STATUS_NULL_LM_PASSWORD
  244. # define STATUS_NULL_LM_PASSWORD ((NTSTATUS) 0x4000000DL)
  245. #endif
  246. #ifndef STATUS_IMAGE_MACHINE_TYPE_MISMATCH
  247. # define STATUS_IMAGE_MACHINE_TYPE_MISMATCH ((NTSTATUS) 0x4000000EL)
  248. #endif
  249. #ifndef STATUS_RECEIVE_PARTIAL
  250. # define STATUS_RECEIVE_PARTIAL ((NTSTATUS) 0x4000000FL)
  251. #endif
  252. #ifndef STATUS_RECEIVE_EXPEDITED
  253. # define STATUS_RECEIVE_EXPEDITED ((NTSTATUS) 0x40000010L)
  254. #endif
  255. #ifndef STATUS_RECEIVE_PARTIAL_EXPEDITED
  256. # define STATUS_RECEIVE_PARTIAL_EXPEDITED ((NTSTATUS) 0x40000011L)
  257. #endif
  258. #ifndef STATUS_EVENT_DONE
  259. # define STATUS_EVENT_DONE ((NTSTATUS) 0x40000012L)
  260. #endif
  261. #ifndef STATUS_EVENT_PENDING
  262. # define STATUS_EVENT_PENDING ((NTSTATUS) 0x40000013L)
  263. #endif
  264. #ifndef STATUS_CHECKING_FILE_SYSTEM
  265. # define STATUS_CHECKING_FILE_SYSTEM ((NTSTATUS) 0x40000014L)
  266. #endif
  267. #ifndef STATUS_FATAL_APP_EXIT
  268. # define STATUS_FATAL_APP_EXIT ((NTSTATUS) 0x40000015L)
  269. #endif
  270. #ifndef STATUS_PREDEFINED_HANDLE
  271. # define STATUS_PREDEFINED_HANDLE ((NTSTATUS) 0x40000016L)
  272. #endif
  273. #ifndef STATUS_WAS_UNLOCKED
  274. # define STATUS_WAS_UNLOCKED ((NTSTATUS) 0x40000017L)
  275. #endif
  276. #ifndef STATUS_SERVICE_NOTIFICATION
  277. # define STATUS_SERVICE_NOTIFICATION ((NTSTATUS) 0x40000018L)
  278. #endif
  279. #ifndef STATUS_WAS_LOCKED
  280. # define STATUS_WAS_LOCKED ((NTSTATUS) 0x40000019L)
  281. #endif
  282. #ifndef STATUS_LOG_HARD_ERROR
  283. # define STATUS_LOG_HARD_ERROR ((NTSTATUS) 0x4000001AL)
  284. #endif
  285. #ifndef STATUS_ALREADY_WIN32
  286. # define STATUS_ALREADY_WIN32 ((NTSTATUS) 0x4000001BL)
  287. #endif
  288. #ifndef STATUS_WX86_UNSIMULATE
  289. # define STATUS_WX86_UNSIMULATE ((NTSTATUS) 0x4000001CL)
  290. #endif
  291. #ifndef STATUS_WX86_CONTINUE
  292. # define STATUS_WX86_CONTINUE ((NTSTATUS) 0x4000001DL)
  293. #endif
  294. #ifndef STATUS_WX86_SINGLE_STEP
  295. # define STATUS_WX86_SINGLE_STEP ((NTSTATUS) 0x4000001EL)
  296. #endif
  297. #ifndef STATUS_WX86_BREAKPOINT
  298. # define STATUS_WX86_BREAKPOINT ((NTSTATUS) 0x4000001FL)
  299. #endif
  300. #ifndef STATUS_WX86_EXCEPTION_CONTINUE
  301. # define STATUS_WX86_EXCEPTION_CONTINUE ((NTSTATUS) 0x40000020L)
  302. #endif
  303. #ifndef STATUS_WX86_EXCEPTION_LASTCHANCE
  304. # define STATUS_WX86_EXCEPTION_LASTCHANCE ((NTSTATUS) 0x40000021L)
  305. #endif
  306. #ifndef STATUS_WX86_EXCEPTION_CHAIN
  307. # define STATUS_WX86_EXCEPTION_CHAIN ((NTSTATUS) 0x40000022L)
  308. #endif
  309. #ifndef STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE
  310. # define STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE ((NTSTATUS) 0x40000023L)
  311. #endif
  312. #ifndef STATUS_NO_YIELD_PERFORMED
  313. # define STATUS_NO_YIELD_PERFORMED ((NTSTATUS) 0x40000024L)
  314. #endif
  315. #ifndef STATUS_TIMER_RESUME_IGNORED
  316. # define STATUS_TIMER_RESUME_IGNORED ((NTSTATUS) 0x40000025L)
  317. #endif
  318. #ifndef STATUS_ARBITRATION_UNHANDLED
  319. # define STATUS_ARBITRATION_UNHANDLED ((NTSTATUS) 0x40000026L)
  320. #endif
  321. #ifndef STATUS_CARDBUS_NOT_SUPPORTED
  322. # define STATUS_CARDBUS_NOT_SUPPORTED ((NTSTATUS) 0x40000027L)
  323. #endif
  324. #ifndef STATUS_WX86_CREATEWX86TIB
  325. # define STATUS_WX86_CREATEWX86TIB ((NTSTATUS) 0x40000028L)
  326. #endif
  327. #ifndef STATUS_MP_PROCESSOR_MISMATCH
  328. # define STATUS_MP_PROCESSOR_MISMATCH ((NTSTATUS) 0x40000029L)
  329. #endif
  330. #ifndef STATUS_HIBERNATED
  331. # define STATUS_HIBERNATED ((NTSTATUS) 0x4000002AL)
  332. #endif
  333. #ifndef STATUS_RESUME_HIBERNATION
  334. # define STATUS_RESUME_HIBERNATION ((NTSTATUS) 0x4000002BL)
  335. #endif
  336. #ifndef STATUS_FIRMWARE_UPDATED
  337. # define STATUS_FIRMWARE_UPDATED ((NTSTATUS) 0x4000002CL)
  338. #endif
  339. #ifndef STATUS_DRIVERS_LEAKING_LOCKED_PAGES
  340. # define STATUS_DRIVERS_LEAKING_LOCKED_PAGES ((NTSTATUS) 0x4000002DL)
  341. #endif
  342. #ifndef STATUS_MESSAGE_RETRIEVED
  343. # define STATUS_MESSAGE_RETRIEVED ((NTSTATUS) 0x4000002EL)
  344. #endif
  345. #ifndef STATUS_SYSTEM_POWERSTATE_TRANSITION
  346. # define STATUS_SYSTEM_POWERSTATE_TRANSITION ((NTSTATUS) 0x4000002FL)
  347. #endif
  348. #ifndef STATUS_ALPC_CHECK_COMPLETION_LIST
  349. # define STATUS_ALPC_CHECK_COMPLETION_LIST ((NTSTATUS) 0x40000030L)
  350. #endif
  351. #ifndef STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION
  352. # define STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION ((NTSTATUS) 0x40000031L)
  353. #endif
  354. #ifndef STATUS_ACCESS_AUDIT_BY_POLICY
  355. # define STATUS_ACCESS_AUDIT_BY_POLICY ((NTSTATUS) 0x40000032L)
  356. #endif
  357. #ifndef STATUS_ABANDON_HIBERFILE
  358. # define STATUS_ABANDON_HIBERFILE ((NTSTATUS) 0x40000033L)
  359. #endif
  360. #ifndef STATUS_BIZRULES_NOT_ENABLED
  361. # define STATUS_BIZRULES_NOT_ENABLED ((NTSTATUS) 0x40000034L)
  362. #endif
  363. #ifndef STATUS_GUARD_PAGE_VIOLATION
  364. # define STATUS_GUARD_PAGE_VIOLATION ((NTSTATUS) 0x80000001L)
  365. #endif
  366. #ifndef STATUS_DATATYPE_MISALIGNMENT
  367. # define STATUS_DATATYPE_MISALIGNMENT ((NTSTATUS) 0x80000002L)
  368. #endif
  369. #ifndef STATUS_BREAKPOINT
  370. # define STATUS_BREAKPOINT ((NTSTATUS) 0x80000003L)
  371. #endif
  372. #ifndef STATUS_SINGLE_STEP
  373. # define STATUS_SINGLE_STEP ((NTSTATUS) 0x80000004L)
  374. #endif
  375. #ifndef STATUS_BUFFER_OVERFLOW
  376. # define STATUS_BUFFER_OVERFLOW ((NTSTATUS) 0x80000005L)
  377. #endif
  378. #ifndef STATUS_NO_MORE_FILES
  379. # define STATUS_NO_MORE_FILES ((NTSTATUS) 0x80000006L)
  380. #endif
  381. #ifndef STATUS_WAKE_SYSTEM_DEBUGGER
  382. # define STATUS_WAKE_SYSTEM_DEBUGGER ((NTSTATUS) 0x80000007L)
  383. #endif
  384. #ifndef STATUS_HANDLES_CLOSED
  385. # define STATUS_HANDLES_CLOSED ((NTSTATUS) 0x8000000AL)
  386. #endif
  387. #ifndef STATUS_NO_INHERITANCE
  388. # define STATUS_NO_INHERITANCE ((NTSTATUS) 0x8000000BL)
  389. #endif
  390. #ifndef STATUS_GUID_SUBSTITUTION_MADE
  391. # define STATUS_GUID_SUBSTITUTION_MADE ((NTSTATUS) 0x8000000CL)
  392. #endif
  393. #ifndef STATUS_PARTIAL_COPY
  394. # define STATUS_PARTIAL_COPY ((NTSTATUS) 0x8000000DL)
  395. #endif
  396. #ifndef STATUS_DEVICE_PAPER_EMPTY
  397. # define STATUS_DEVICE_PAPER_EMPTY ((NTSTATUS) 0x8000000EL)
  398. #endif
  399. #ifndef STATUS_DEVICE_POWERED_OFF
  400. # define STATUS_DEVICE_POWERED_OFF ((NTSTATUS) 0x8000000FL)
  401. #endif
  402. #ifndef STATUS_DEVICE_OFF_LINE
  403. # define STATUS_DEVICE_OFF_LINE ((NTSTATUS) 0x80000010L)
  404. #endif
  405. #ifndef STATUS_DEVICE_BUSY
  406. # define STATUS_DEVICE_BUSY ((NTSTATUS) 0x80000011L)
  407. #endif
  408. #ifndef STATUS_NO_MORE_EAS
  409. # define STATUS_NO_MORE_EAS ((NTSTATUS) 0x80000012L)
  410. #endif
  411. #ifndef STATUS_INVALID_EA_NAME
  412. # define STATUS_INVALID_EA_NAME ((NTSTATUS) 0x80000013L)
  413. #endif
  414. #ifndef STATUS_EA_LIST_INCONSISTENT
  415. # define STATUS_EA_LIST_INCONSISTENT ((NTSTATUS) 0x80000014L)
  416. #endif
  417. #ifndef STATUS_INVALID_EA_FLAG
  418. # define STATUS_INVALID_EA_FLAG ((NTSTATUS) 0x80000015L)
  419. #endif
  420. #ifndef STATUS_VERIFY_REQUIRED
  421. # define STATUS_VERIFY_REQUIRED ((NTSTATUS) 0x80000016L)
  422. #endif
  423. #ifndef STATUS_EXTRANEOUS_INFORMATION
  424. # define STATUS_EXTRANEOUS_INFORMATION ((NTSTATUS) 0x80000017L)
  425. #endif
  426. #ifndef STATUS_RXACT_COMMIT_NECESSARY
  427. # define STATUS_RXACT_COMMIT_NECESSARY ((NTSTATUS) 0x80000018L)
  428. #endif
  429. #ifndef STATUS_NO_MORE_ENTRIES
  430. # define STATUS_NO_MORE_ENTRIES ((NTSTATUS) 0x8000001AL)
  431. #endif
  432. #ifndef STATUS_FILEMARK_DETECTED
  433. # define STATUS_FILEMARK_DETECTED ((NTSTATUS) 0x8000001BL)
  434. #endif
  435. #ifndef STATUS_MEDIA_CHANGED
  436. # define STATUS_MEDIA_CHANGED ((NTSTATUS) 0x8000001CL)
  437. #endif
  438. #ifndef STATUS_BUS_RESET
  439. # define STATUS_BUS_RESET ((NTSTATUS) 0x8000001DL)
  440. #endif
  441. #ifndef STATUS_END_OF_MEDIA
  442. # define STATUS_END_OF_MEDIA ((NTSTATUS) 0x8000001EL)
  443. #endif
  444. #ifndef STATUS_BEGINNING_OF_MEDIA
  445. # define STATUS_BEGINNING_OF_MEDIA ((NTSTATUS) 0x8000001FL)
  446. #endif
  447. #ifndef STATUS_MEDIA_CHECK
  448. # define STATUS_MEDIA_CHECK ((NTSTATUS) 0x80000020L)
  449. #endif
  450. #ifndef STATUS_SETMARK_DETECTED
  451. # define STATUS_SETMARK_DETECTED ((NTSTATUS) 0x80000021L)
  452. #endif
  453. #ifndef STATUS_NO_DATA_DETECTED
  454. # define STATUS_NO_DATA_DETECTED ((NTSTATUS) 0x80000022L)
  455. #endif
  456. #ifndef STATUS_REDIRECTOR_HAS_OPEN_HANDLES
  457. # define STATUS_REDIRECTOR_HAS_OPEN_HANDLES ((NTSTATUS) 0x80000023L)
  458. #endif
  459. #ifndef STATUS_SERVER_HAS_OPEN_HANDLES
  460. # define STATUS_SERVER_HAS_OPEN_HANDLES ((NTSTATUS) 0x80000024L)
  461. #endif
  462. #ifndef STATUS_ALREADY_DISCONNECTED
  463. # define STATUS_ALREADY_DISCONNECTED ((NTSTATUS) 0x80000025L)
  464. #endif
  465. #ifndef STATUS_LONGJUMP
  466. # define STATUS_LONGJUMP ((NTSTATUS) 0x80000026L)
  467. #endif
  468. #ifndef STATUS_CLEANER_CARTRIDGE_INSTALLED
  469. # define STATUS_CLEANER_CARTRIDGE_INSTALLED ((NTSTATUS) 0x80000027L)
  470. #endif
  471. #ifndef STATUS_PLUGPLAY_QUERY_VETOED
  472. # define STATUS_PLUGPLAY_QUERY_VETOED ((NTSTATUS) 0x80000028L)
  473. #endif
  474. #ifndef STATUS_UNWIND_CONSOLIDATE
  475. # define STATUS_UNWIND_CONSOLIDATE ((NTSTATUS) 0x80000029L)
  476. #endif
  477. #ifndef STATUS_REGISTRY_HIVE_RECOVERED
  478. # define STATUS_REGISTRY_HIVE_RECOVERED ((NTSTATUS) 0x8000002AL)
  479. #endif
  480. #ifndef STATUS_DLL_MIGHT_BE_INSECURE
  481. # define STATUS_DLL_MIGHT_BE_INSECURE ((NTSTATUS) 0x8000002BL)
  482. #endif
  483. #ifndef STATUS_DLL_MIGHT_BE_INCOMPATIBLE
  484. # define STATUS_DLL_MIGHT_BE_INCOMPATIBLE ((NTSTATUS) 0x8000002CL)
  485. #endif
  486. #ifndef STATUS_STOPPED_ON_SYMLINK
  487. # define STATUS_STOPPED_ON_SYMLINK ((NTSTATUS) 0x8000002DL)
  488. #endif
  489. #ifndef STATUS_CANNOT_GRANT_REQUESTED_OPLOCK
  490. # define STATUS_CANNOT_GRANT_REQUESTED_OPLOCK ((NTSTATUS) 0x8000002EL)
  491. #endif
  492. #ifndef STATUS_NO_ACE_CONDITION
  493. # define STATUS_NO_ACE_CONDITION ((NTSTATUS) 0x8000002FL)
  494. #endif
  495. #ifndef STATUS_UNSUCCESSFUL
  496. # define STATUS_UNSUCCESSFUL ((NTSTATUS) 0xC0000001L)
  497. #endif
  498. #ifndef STATUS_NOT_IMPLEMENTED
  499. # define STATUS_NOT_IMPLEMENTED ((NTSTATUS) 0xC0000002L)
  500. #endif
  501. #ifndef STATUS_INVALID_INFO_CLASS
  502. # define STATUS_INVALID_INFO_CLASS ((NTSTATUS) 0xC0000003L)
  503. #endif
  504. #ifndef STATUS_INFO_LENGTH_MISMATCH
  505. # define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS) 0xC0000004L)
  506. #endif
  507. #ifndef STATUS_ACCESS_VIOLATION
  508. # define STATUS_ACCESS_VIOLATION ((NTSTATUS) 0xC0000005L)
  509. #endif
  510. #ifndef STATUS_IN_PAGE_ERROR
  511. # define STATUS_IN_PAGE_ERROR ((NTSTATUS) 0xC0000006L)
  512. #endif
  513. #ifndef STATUS_PAGEFILE_QUOTA
  514. # define STATUS_PAGEFILE_QUOTA ((NTSTATUS) 0xC0000007L)
  515. #endif
  516. #ifndef STATUS_INVALID_HANDLE
  517. # define STATUS_INVALID_HANDLE ((NTSTATUS) 0xC0000008L)
  518. #endif
  519. #ifndef STATUS_BAD_INITIAL_STACK
  520. # define STATUS_BAD_INITIAL_STACK ((NTSTATUS) 0xC0000009L)
  521. #endif
  522. #ifndef STATUS_BAD_INITIAL_PC
  523. # define STATUS_BAD_INITIAL_PC ((NTSTATUS) 0xC000000AL)
  524. #endif
  525. #ifndef STATUS_INVALID_CID
  526. # define STATUS_INVALID_CID ((NTSTATUS) 0xC000000BL)
  527. #endif
  528. #ifndef STATUS_TIMER_NOT_CANCELED
  529. # define STATUS_TIMER_NOT_CANCELED ((NTSTATUS) 0xC000000CL)
  530. #endif
  531. #ifndef STATUS_INVALID_PARAMETER
  532. # define STATUS_INVALID_PARAMETER ((NTSTATUS) 0xC000000DL)
  533. #endif
  534. #ifndef STATUS_NO_SUCH_DEVICE
  535. # define STATUS_NO_SUCH_DEVICE ((NTSTATUS) 0xC000000EL)
  536. #endif
  537. #ifndef STATUS_NO_SUCH_FILE
  538. # define STATUS_NO_SUCH_FILE ((NTSTATUS) 0xC000000FL)
  539. #endif
  540. #ifndef STATUS_INVALID_DEVICE_REQUEST
  541. # define STATUS_INVALID_DEVICE_REQUEST ((NTSTATUS) 0xC0000010L)
  542. #endif
  543. #ifndef STATUS_END_OF_FILE
  544. # define STATUS_END_OF_FILE ((NTSTATUS) 0xC0000011L)
  545. #endif
  546. #ifndef STATUS_WRONG_VOLUME
  547. # define STATUS_WRONG_VOLUME ((NTSTATUS) 0xC0000012L)
  548. #endif
  549. #ifndef STATUS_NO_MEDIA_IN_DEVICE
  550. # define STATUS_NO_MEDIA_IN_DEVICE ((NTSTATUS) 0xC0000013L)
  551. #endif
  552. #ifndef STATUS_UNRECOGNIZED_MEDIA
  553. # define STATUS_UNRECOGNIZED_MEDIA ((NTSTATUS) 0xC0000014L)
  554. #endif
  555. #ifndef STATUS_NONEXISTENT_SECTOR
  556. # define STATUS_NONEXISTENT_SECTOR ((NTSTATUS) 0xC0000015L)
  557. #endif
  558. #ifndef STATUS_MORE_PROCESSING_REQUIRED
  559. # define STATUS_MORE_PROCESSING_REQUIRED ((NTSTATUS) 0xC0000016L)
  560. #endif
  561. #ifndef STATUS_NO_MEMORY
  562. # define STATUS_NO_MEMORY ((NTSTATUS) 0xC0000017L)
  563. #endif
  564. #ifndef STATUS_CONFLICTING_ADDRESSES
  565. # define STATUS_CONFLICTING_ADDRESSES ((NTSTATUS) 0xC0000018L)
  566. #endif
  567. #ifndef STATUS_NOT_MAPPED_VIEW
  568. # define STATUS_NOT_MAPPED_VIEW ((NTSTATUS) 0xC0000019L)
  569. #endif
  570. #ifndef STATUS_UNABLE_TO_FREE_VM
  571. # define STATUS_UNABLE_TO_FREE_VM ((NTSTATUS) 0xC000001AL)
  572. #endif
  573. #ifndef STATUS_UNABLE_TO_DELETE_SECTION
  574. # define STATUS_UNABLE_TO_DELETE_SECTION ((NTSTATUS) 0xC000001BL)
  575. #endif
  576. #ifndef STATUS_INVALID_SYSTEM_SERVICE
  577. # define STATUS_INVALID_SYSTEM_SERVICE ((NTSTATUS) 0xC000001CL)
  578. #endif
  579. #ifndef STATUS_ILLEGAL_INSTRUCTION
  580. # define STATUS_ILLEGAL_INSTRUCTION ((NTSTATUS) 0xC000001DL)
  581. #endif
  582. #ifndef STATUS_INVALID_LOCK_SEQUENCE
  583. # define STATUS_INVALID_LOCK_SEQUENCE ((NTSTATUS) 0xC000001EL)
  584. #endif
  585. #ifndef STATUS_INVALID_VIEW_SIZE
  586. # define STATUS_INVALID_VIEW_SIZE ((NTSTATUS) 0xC000001FL)
  587. #endif
  588. #ifndef STATUS_INVALID_FILE_FOR_SECTION
  589. # define STATUS_INVALID_FILE_FOR_SECTION ((NTSTATUS) 0xC0000020L)
  590. #endif
  591. #ifndef STATUS_ALREADY_COMMITTED
  592. # define STATUS_ALREADY_COMMITTED ((NTSTATUS) 0xC0000021L)
  593. #endif
  594. #ifndef STATUS_ACCESS_DENIED
  595. # define STATUS_ACCESS_DENIED ((NTSTATUS) 0xC0000022L)
  596. #endif
  597. #ifndef STATUS_BUFFER_TOO_SMALL
  598. # define STATUS_BUFFER_TOO_SMALL ((NTSTATUS) 0xC0000023L)
  599. #endif
  600. #ifndef STATUS_OBJECT_TYPE_MISMATCH
  601. # define STATUS_OBJECT_TYPE_MISMATCH ((NTSTATUS) 0xC0000024L)
  602. #endif
  603. #ifndef STATUS_NONCONTINUABLE_EXCEPTION
  604. # define STATUS_NONCONTINUABLE_EXCEPTION ((NTSTATUS) 0xC0000025L)
  605. #endif
  606. #ifndef STATUS_INVALID_DISPOSITION
  607. # define STATUS_INVALID_DISPOSITION ((NTSTATUS) 0xC0000026L)
  608. #endif
  609. #ifndef STATUS_UNWIND
  610. # define STATUS_UNWIND ((NTSTATUS) 0xC0000027L)
  611. #endif
  612. #ifndef STATUS_BAD_STACK
  613. # define STATUS_BAD_STACK ((NTSTATUS) 0xC0000028L)
  614. #endif
  615. #ifndef STATUS_INVALID_UNWIND_TARGET
  616. # define STATUS_INVALID_UNWIND_TARGET ((NTSTATUS) 0xC0000029L)
  617. #endif
  618. #ifndef STATUS_NOT_LOCKED
  619. # define STATUS_NOT_LOCKED ((NTSTATUS) 0xC000002AL)
  620. #endif
  621. #ifndef STATUS_PARITY_ERROR
  622. # define STATUS_PARITY_ERROR ((NTSTATUS) 0xC000002BL)
  623. #endif
  624. #ifndef STATUS_UNABLE_TO_DECOMMIT_VM
  625. # define STATUS_UNABLE_TO_DECOMMIT_VM ((NTSTATUS) 0xC000002CL)
  626. #endif
  627. #ifndef STATUS_NOT_COMMITTED
  628. # define STATUS_NOT_COMMITTED ((NTSTATUS) 0xC000002DL)
  629. #endif
  630. #ifndef STATUS_INVALID_PORT_ATTRIBUTES
  631. # define STATUS_INVALID_PORT_ATTRIBUTES ((NTSTATUS) 0xC000002EL)
  632. #endif
  633. #ifndef STATUS_PORT_MESSAGE_TOO_LONG
  634. # define STATUS_PORT_MESSAGE_TOO_LONG ((NTSTATUS) 0xC000002FL)
  635. #endif
  636. #ifndef STATUS_INVALID_PARAMETER_MIX
  637. # define STATUS_INVALID_PARAMETER_MIX ((NTSTATUS) 0xC0000030L)
  638. #endif
  639. #ifndef STATUS_INVALID_QUOTA_LOWER
  640. # define STATUS_INVALID_QUOTA_LOWER ((NTSTATUS) 0xC0000031L)
  641. #endif
  642. #ifndef STATUS_DISK_CORRUPT_ERROR
  643. # define STATUS_DISK_CORRUPT_ERROR ((NTSTATUS) 0xC0000032L)
  644. #endif
  645. #ifndef STATUS_OBJECT_NAME_INVALID
  646. # define STATUS_OBJECT_NAME_INVALID ((NTSTATUS) 0xC0000033L)
  647. #endif
  648. #ifndef STATUS_OBJECT_NAME_NOT_FOUND
  649. # define STATUS_OBJECT_NAME_NOT_FOUND ((NTSTATUS) 0xC0000034L)
  650. #endif
  651. #ifndef STATUS_OBJECT_NAME_COLLISION
  652. # define STATUS_OBJECT_NAME_COLLISION ((NTSTATUS) 0xC0000035L)
  653. #endif
  654. #ifndef STATUS_PORT_DISCONNECTED
  655. # define STATUS_PORT_DISCONNECTED ((NTSTATUS) 0xC0000037L)
  656. #endif
  657. #ifndef STATUS_DEVICE_ALREADY_ATTACHED
  658. # define STATUS_DEVICE_ALREADY_ATTACHED ((NTSTATUS) 0xC0000038L)
  659. #endif
  660. #ifndef STATUS_OBJECT_PATH_INVALID
  661. # define STATUS_OBJECT_PATH_INVALID ((NTSTATUS) 0xC0000039L)
  662. #endif
  663. #ifndef STATUS_OBJECT_PATH_NOT_FOUND
  664. # define STATUS_OBJECT_PATH_NOT_FOUND ((NTSTATUS) 0xC000003AL)
  665. #endif
  666. #ifndef STATUS_OBJECT_PATH_SYNTAX_BAD
  667. # define STATUS_OBJECT_PATH_SYNTAX_BAD ((NTSTATUS) 0xC000003BL)
  668. #endif
  669. #ifndef STATUS_DATA_OVERRUN
  670. # define STATUS_DATA_OVERRUN ((NTSTATUS) 0xC000003CL)
  671. #endif
  672. #ifndef STATUS_DATA_LATE_ERROR
  673. # define STATUS_DATA_LATE_ERROR ((NTSTATUS) 0xC000003DL)
  674. #endif
  675. #ifndef STATUS_DATA_ERROR
  676. # define STATUS_DATA_ERROR ((NTSTATUS) 0xC000003EL)
  677. #endif
  678. #ifndef STATUS_CRC_ERROR
  679. # define STATUS_CRC_ERROR ((NTSTATUS) 0xC000003FL)
  680. #endif
  681. #ifndef STATUS_SECTION_TOO_BIG
  682. # define STATUS_SECTION_TOO_BIG ((NTSTATUS) 0xC0000040L)
  683. #endif
  684. #ifndef STATUS_PORT_CONNECTION_REFUSED
  685. # define STATUS_PORT_CONNECTION_REFUSED ((NTSTATUS) 0xC0000041L)
  686. #endif
  687. #ifndef STATUS_INVALID_PORT_HANDLE
  688. # define STATUS_INVALID_PORT_HANDLE ((NTSTATUS) 0xC0000042L)
  689. #endif
  690. #ifndef STATUS_SHARING_VIOLATION
  691. # define STATUS_SHARING_VIOLATION ((NTSTATUS) 0xC0000043L)
  692. #endif
  693. #ifndef STATUS_QUOTA_EXCEEDED
  694. # define STATUS_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000044L)
  695. #endif
  696. #ifndef STATUS_INVALID_PAGE_PROTECTION
  697. # define STATUS_INVALID_PAGE_PROTECTION ((NTSTATUS) 0xC0000045L)
  698. #endif
  699. #ifndef STATUS_MUTANT_NOT_OWNED
  700. # define STATUS_MUTANT_NOT_OWNED ((NTSTATUS) 0xC0000046L)
  701. #endif
  702. #ifndef STATUS_SEMAPHORE_LIMIT_EXCEEDED
  703. # define STATUS_SEMAPHORE_LIMIT_EXCEEDED ((NTSTATUS) 0xC0000047L)
  704. #endif
  705. #ifndef STATUS_PORT_ALREADY_SET
  706. # define STATUS_PORT_ALREADY_SET ((NTSTATUS) 0xC0000048L)
  707. #endif
  708. #ifndef STATUS_SECTION_NOT_IMAGE
  709. # define STATUS_SECTION_NOT_IMAGE ((NTSTATUS) 0xC0000049L)
  710. #endif
  711. #ifndef STATUS_SUSPEND_COUNT_EXCEEDED
  712. # define STATUS_SUSPEND_COUNT_EXCEEDED ((NTSTATUS) 0xC000004AL)
  713. #endif
  714. #ifndef STATUS_THREAD_IS_TERMINATING
  715. # define STATUS_THREAD_IS_TERMINATING ((NTSTATUS) 0xC000004BL)
  716. #endif
  717. #ifndef STATUS_BAD_WORKING_SET_LIMIT
  718. # define STATUS_BAD_WORKING_SET_LIMIT ((NTSTATUS) 0xC000004CL)
  719. #endif
  720. #ifndef STATUS_INCOMPATIBLE_FILE_MAP
  721. # define STATUS_INCOMPATIBLE_FILE_MAP ((NTSTATUS) 0xC000004DL)
  722. #endif
  723. #ifndef STATUS_SECTION_PROTECTION
  724. # define STATUS_SECTION_PROTECTION ((NTSTATUS) 0xC000004EL)
  725. #endif
  726. #ifndef STATUS_EAS_NOT_SUPPORTED
  727. # define STATUS_EAS_NOT_SUPPORTED ((NTSTATUS) 0xC000004FL)
  728. #endif
  729. #ifndef STATUS_EA_TOO_LARGE
  730. # define STATUS_EA_TOO_LARGE ((NTSTATUS) 0xC0000050L)
  731. #endif
  732. #ifndef STATUS_NONEXISTENT_EA_ENTRY
  733. # define STATUS_NONEXISTENT_EA_ENTRY ((NTSTATUS) 0xC0000051L)
  734. #endif
  735. #ifndef STATUS_NO_EAS_ON_FILE
  736. # define STATUS_NO_EAS_ON_FILE ((NTSTATUS) 0xC0000052L)
  737. #endif
  738. #ifndef STATUS_EA_CORRUPT_ERROR
  739. # define STATUS_EA_CORRUPT_ERROR ((NTSTATUS) 0xC0000053L)
  740. #endif
  741. #ifndef STATUS_FILE_LOCK_CONFLICT
  742. # define STATUS_FILE_LOCK_CONFLICT ((NTSTATUS) 0xC0000054L)
  743. #endif
  744. #ifndef STATUS_LOCK_NOT_GRANTED
  745. # define STATUS_LOCK_NOT_GRANTED ((NTSTATUS) 0xC0000055L)
  746. #endif
  747. #ifndef STATUS_DELETE_PENDING
  748. # define STATUS_DELETE_PENDING ((NTSTATUS) 0xC0000056L)
  749. #endif
  750. #ifndef STATUS_CTL_FILE_NOT_SUPPORTED
  751. # define STATUS_CTL_FILE_NOT_SUPPORTED ((NTSTATUS) 0xC0000057L)
  752. #endif
  753. #ifndef STATUS_UNKNOWN_REVISION
  754. # define STATUS_UNKNOWN_REVISION ((NTSTATUS) 0xC0000058L)
  755. #endif
  756. #ifndef STATUS_REVISION_MISMATCH
  757. # define STATUS_REVISION_MISMATCH ((NTSTATUS) 0xC0000059L)
  758. #endif
  759. #ifndef STATUS_INVALID_OWNER
  760. # define STATUS_INVALID_OWNER ((NTSTATUS) 0xC000005AL)
  761. #endif
  762. #ifndef STATUS_INVALID_PRIMARY_GROUP
  763. # define STATUS_INVALID_PRIMARY_GROUP ((NTSTATUS) 0xC000005BL)
  764. #endif
  765. #ifndef STATUS_NO_IMPERSONATION_TOKEN
  766. # define STATUS_NO_IMPERSONATION_TOKEN ((NTSTATUS) 0xC000005CL)
  767. #endif
  768. #ifndef STATUS_CANT_DISABLE_MANDATORY
  769. # define STATUS_CANT_DISABLE_MANDATORY ((NTSTATUS) 0xC000005DL)
  770. #endif
  771. #ifndef STATUS_NO_LOGON_SERVERS
  772. # define STATUS_NO_LOGON_SERVERS ((NTSTATUS) 0xC000005EL)
  773. #endif
  774. #ifndef STATUS_NO_SUCH_LOGON_SESSION
  775. # define STATUS_NO_SUCH_LOGON_SESSION ((NTSTATUS) 0xC000005FL)
  776. #endif
  777. #ifndef STATUS_NO_SUCH_PRIVILEGE
  778. # define STATUS_NO_SUCH_PRIVILEGE ((NTSTATUS) 0xC0000060L)
  779. #endif
  780. #ifndef STATUS_PRIVILEGE_NOT_HELD
  781. # define STATUS_PRIVILEGE_NOT_HELD ((NTSTATUS) 0xC0000061L)
  782. #endif
  783. #ifndef STATUS_INVALID_ACCOUNT_NAME
  784. # define STATUS_INVALID_ACCOUNT_NAME ((NTSTATUS) 0xC0000062L)
  785. #endif
  786. #ifndef STATUS_USER_EXISTS
  787. # define STATUS_USER_EXISTS ((NTSTATUS) 0xC0000063L)
  788. #endif
  789. #ifndef STATUS_NO_SUCH_USER
  790. # define STATUS_NO_SUCH_USER ((NTSTATUS) 0xC0000064L)
  791. #endif
  792. #ifndef STATUS_GROUP_EXISTS
  793. # define STATUS_GROUP_EXISTS ((NTSTATUS) 0xC0000065L)
  794. #endif
  795. #ifndef STATUS_NO_SUCH_GROUP
  796. # define STATUS_NO_SUCH_GROUP ((NTSTATUS) 0xC0000066L)
  797. #endif
  798. #ifndef STATUS_MEMBER_IN_GROUP
  799. # define STATUS_MEMBER_IN_GROUP ((NTSTATUS) 0xC0000067L)
  800. #endif
  801. #ifndef STATUS_MEMBER_NOT_IN_GROUP
  802. # define STATUS_MEMBER_NOT_IN_GROUP ((NTSTATUS) 0xC0000068L)
  803. #endif
  804. #ifndef STATUS_LAST_ADMIN
  805. # define STATUS_LAST_ADMIN ((NTSTATUS) 0xC0000069L)
  806. #endif
  807. #ifndef STATUS_WRONG_PASSWORD
  808. # define STATUS_WRONG_PASSWORD ((NTSTATUS) 0xC000006AL)
  809. #endif
  810. #ifndef STATUS_ILL_FORMED_PASSWORD
  811. # define STATUS_ILL_FORMED_PASSWORD ((NTSTATUS) 0xC000006BL)
  812. #endif
  813. #ifndef STATUS_PASSWORD_RESTRICTION
  814. # define STATUS_PASSWORD_RESTRICTION ((NTSTATUS) 0xC000006CL)
  815. #endif
  816. #ifndef STATUS_LOGON_FAILURE
  817. # define STATUS_LOGON_FAILURE ((NTSTATUS) 0xC000006DL)
  818. #endif
  819. #ifndef STATUS_ACCOUNT_RESTRICTION
  820. # define STATUS_ACCOUNT_RESTRICTION ((NTSTATUS) 0xC000006EL)
  821. #endif
  822. #ifndef STATUS_INVALID_LOGON_HOURS
  823. # define STATUS_INVALID_LOGON_HOURS ((NTSTATUS) 0xC000006FL)
  824. #endif
  825. #ifndef STATUS_INVALID_WORKSTATION
  826. # define STATUS_INVALID_WORKSTATION ((NTSTATUS) 0xC0000070L)
  827. #endif
  828. #ifndef STATUS_PASSWORD_EXPIRED
  829. # define STATUS_PASSWORD_EXPIRED ((NTSTATUS) 0xC0000071L)
  830. #endif
  831. #ifndef STATUS_ACCOUNT_DISABLED
  832. # define STATUS_ACCOUNT_DISABLED ((NTSTATUS) 0xC0000072L)
  833. #endif
  834. #ifndef STATUS_NONE_MAPPED
  835. # define STATUS_NONE_MAPPED ((NTSTATUS) 0xC0000073L)
  836. #endif
  837. #ifndef STATUS_TOO_MANY_LUIDS_REQUESTED
  838. # define STATUS_TOO_MANY_LUIDS_REQUESTED ((NTSTATUS) 0xC0000074L)
  839. #endif
  840. #ifndef STATUS_LUIDS_EXHAUSTED
  841. # define STATUS_LUIDS_EXHAUSTED ((NTSTATUS) 0xC0000075L)
  842. #endif
  843. #ifndef STATUS_INVALID_SUB_AUTHORITY
  844. # define STATUS_INVALID_SUB_AUTHORITY ((NTSTATUS) 0xC0000076L)
  845. #endif
  846. #ifndef STATUS_INVALID_ACL
  847. # define STATUS_INVALID_ACL ((NTSTATUS) 0xC0000077L)
  848. #endif
  849. #ifndef STATUS_INVALID_SID
  850. # define STATUS_INVALID_SID ((NTSTATUS) 0xC0000078L)
  851. #endif
  852. #ifndef STATUS_INVALID_SECURITY_DESCR
  853. # define STATUS_INVALID_SECURITY_DESCR ((NTSTATUS) 0xC0000079L)
  854. #endif
  855. #ifndef STATUS_PROCEDURE_NOT_FOUND
  856. # define STATUS_PROCEDURE_NOT_FOUND ((NTSTATUS) 0xC000007AL)
  857. #endif
  858. #ifndef STATUS_INVALID_IMAGE_FORMAT
  859. # define STATUS_INVALID_IMAGE_FORMAT ((NTSTATUS) 0xC000007BL)
  860. #endif
  861. #ifndef STATUS_NO_TOKEN
  862. # define STATUS_NO_TOKEN ((NTSTATUS) 0xC000007CL)
  863. #endif
  864. #ifndef STATUS_BAD_INHERITANCE_ACL
  865. # define STATUS_BAD_INHERITANCE_ACL ((NTSTATUS) 0xC000007DL)
  866. #endif
  867. #ifndef STATUS_RANGE_NOT_LOCKED
  868. # define STATUS_RANGE_NOT_LOCKED ((NTSTATUS) 0xC000007EL)
  869. #endif
  870. #ifndef STATUS_DISK_FULL
  871. # define STATUS_DISK_FULL ((NTSTATUS) 0xC000007FL)
  872. #endif
  873. #ifndef STATUS_SERVER_DISABLED
  874. # define STATUS_SERVER_DISABLED ((NTSTATUS) 0xC0000080L)
  875. #endif
  876. #ifndef STATUS_SERVER_NOT_DISABLED
  877. # define STATUS_SERVER_NOT_DISABLED ((NTSTATUS) 0xC0000081L)
  878. #endif
  879. #ifndef STATUS_TOO_MANY_GUIDS_REQUESTED
  880. # define STATUS_TOO_MANY_GUIDS_REQUESTED ((NTSTATUS) 0xC0000082L)
  881. #endif
  882. #ifndef STATUS_GUIDS_EXHAUSTED
  883. # define STATUS_GUIDS_EXHAUSTED ((NTSTATUS) 0xC0000083L)
  884. #endif
  885. #ifndef STATUS_INVALID_ID_AUTHORITY
  886. # define STATUS_INVALID_ID_AUTHORITY ((NTSTATUS) 0xC0000084L)
  887. #endif
  888. #ifndef STATUS_AGENTS_EXHAUSTED
  889. # define STATUS_AGENTS_EXHAUSTED ((NTSTATUS) 0xC0000085L)
  890. #endif
  891. #ifndef STATUS_INVALID_VOLUME_LABEL
  892. # define STATUS_INVALID_VOLUME_LABEL ((NTSTATUS) 0xC0000086L)
  893. #endif
  894. #ifndef STATUS_SECTION_NOT_EXTENDED
  895. # define STATUS_SECTION_NOT_EXTENDED ((NTSTATUS) 0xC0000087L)
  896. #endif
  897. #ifndef STATUS_NOT_MAPPED_DATA
  898. # define STATUS_NOT_MAPPED_DATA ((NTSTATUS) 0xC0000088L)
  899. #endif
  900. #ifndef STATUS_RESOURCE_DATA_NOT_FOUND
  901. # define STATUS_RESOURCE_DATA_NOT_FOUND ((NTSTATUS) 0xC0000089L)
  902. #endif
  903. #ifndef STATUS_RESOURCE_TYPE_NOT_FOUND
  904. # define STATUS_RESOURCE_TYPE_NOT_FOUND ((NTSTATUS) 0xC000008AL)
  905. #endif
  906. #ifndef STATUS_RESOURCE_NAME_NOT_FOUND
  907. # define STATUS_RESOURCE_NAME_NOT_FOUND ((NTSTATUS) 0xC000008BL)
  908. #endif
  909. #ifndef STATUS_ARRAY_BOUNDS_EXCEEDED
  910. # define STATUS_ARRAY_BOUNDS_EXCEEDED ((NTSTATUS) 0xC000008CL)
  911. #endif
  912. #ifndef STATUS_FLOAT_DENORMAL_OPERAND
  913. # define STATUS_FLOAT_DENORMAL_OPERAND ((NTSTATUS) 0xC000008DL)
  914. #endif
  915. #ifndef STATUS_FLOAT_DIVIDE_BY_ZERO
  916. # define STATUS_FLOAT_DIVIDE_BY_ZERO ((NTSTATUS) 0xC000008EL)
  917. #endif
  918. #ifndef STATUS_FLOAT_INEXACT_RESULT
  919. # define STATUS_FLOAT_INEXACT_RESULT ((NTSTATUS) 0xC000008FL)
  920. #endif
  921. #ifndef STATUS_FLOAT_INVALID_OPERATION
  922. # define STATUS_FLOAT_INVALID_OPERATION ((NTSTATUS) 0xC0000090L)
  923. #endif
  924. #ifndef STATUS_FLOAT_OVERFLOW
  925. # define STATUS_FLOAT_OVERFLOW ((NTSTATUS) 0xC0000091L)
  926. #endif
  927. #ifndef STATUS_FLOAT_STACK_CHECK
  928. # define STATUS_FLOAT_STACK_CHECK ((NTSTATUS) 0xC0000092L)
  929. #endif
  930. #ifndef STATUS_FLOAT_UNDERFLOW
  931. # define STATUS_FLOAT_UNDERFLOW ((NTSTATUS) 0xC0000093L)
  932. #endif
  933. #ifndef STATUS_INTEGER_DIVIDE_BY_ZERO
  934. # define STATUS_INTEGER_DIVIDE_BY_ZERO ((NTSTATUS) 0xC0000094L)
  935. #endif
  936. #ifndef STATUS_INTEGER_OVERFLOW
  937. # define STATUS_INTEGER_OVERFLOW ((NTSTATUS) 0xC0000095L)
  938. #endif
  939. #ifndef STATUS_PRIVILEGED_INSTRUCTION
  940. # define STATUS_PRIVILEGED_INSTRUCTION ((NTSTATUS) 0xC0000096L)
  941. #endif
  942. #ifndef STATUS_TOO_MANY_PAGING_FILES
  943. # define STATUS_TOO_MANY_PAGING_FILES ((NTSTATUS) 0xC0000097L)
  944. #endif
  945. #ifndef STATUS_FILE_INVALID
  946. # define STATUS_FILE_INVALID ((NTSTATUS) 0xC0000098L)
  947. #endif
  948. #ifndef STATUS_ALLOTTED_SPACE_EXCEEDED
  949. # define STATUS_ALLOTTED_SPACE_EXCEEDED ((NTSTATUS) 0xC0000099L)
  950. #endif
  951. #ifndef STATUS_INSUFFICIENT_RESOURCES
  952. # define STATUS_INSUFFICIENT_RESOURCES ((NTSTATUS) 0xC000009AL)
  953. #endif
  954. #ifndef STATUS_DFS_EXIT_PATH_FOUND
  955. # define STATUS_DFS_EXIT_PATH_FOUND ((NTSTATUS) 0xC000009BL)
  956. #endif
  957. #ifndef STATUS_DEVICE_DATA_ERROR
  958. # define STATUS_DEVICE_DATA_ERROR ((NTSTATUS) 0xC000009CL)
  959. #endif
  960. #ifndef STATUS_DEVICE_NOT_CONNECTED
  961. # define STATUS_DEVICE_NOT_CONNECTED ((NTSTATUS) 0xC000009DL)
  962. #endif
  963. #ifndef STATUS_DEVICE_POWER_FAILURE
  964. # define STATUS_DEVICE_POWER_FAILURE ((NTSTATUS) 0xC000009EL)
  965. #endif
  966. #ifndef STATUS_FREE_VM_NOT_AT_BASE
  967. # define STATUS_FREE_VM_NOT_AT_BASE ((NTSTATUS) 0xC000009FL)
  968. #endif
  969. #ifndef STATUS_MEMORY_NOT_ALLOCATED
  970. # define STATUS_MEMORY_NOT_ALLOCATED ((NTSTATUS) 0xC00000A0L)
  971. #endif
  972. #ifndef STATUS_WORKING_SET_QUOTA
  973. # define STATUS_WORKING_SET_QUOTA ((NTSTATUS) 0xC00000A1L)
  974. #endif
  975. #ifndef STATUS_MEDIA_WRITE_PROTECTED
  976. # define STATUS_MEDIA_WRITE_PROTECTED ((NTSTATUS) 0xC00000A2L)
  977. #endif
  978. #ifndef STATUS_DEVICE_NOT_READY
  979. # define STATUS_DEVICE_NOT_READY ((NTSTATUS) 0xC00000A3L)
  980. #endif
  981. #ifndef STATUS_INVALID_GROUP_ATTRIBUTES
  982. # define STATUS_INVALID_GROUP_ATTRIBUTES ((NTSTATUS) 0xC00000A4L)
  983. #endif
  984. #ifndef STATUS_BAD_IMPERSONATION_LEVEL
  985. # define STATUS_BAD_IMPERSONATION_LEVEL ((NTSTATUS) 0xC00000A5L)
  986. #endif
  987. #ifndef STATUS_CANT_OPEN_ANONYMOUS
  988. # define STATUS_CANT_OPEN_ANONYMOUS ((NTSTATUS) 0xC00000A6L)
  989. #endif
  990. #ifndef STATUS_BAD_VALIDATION_CLASS
  991. # define STATUS_BAD_VALIDATION_CLASS ((NTSTATUS) 0xC00000A7L)
  992. #endif
  993. #ifndef STATUS_BAD_TOKEN_TYPE
  994. # define STATUS_BAD_TOKEN_TYPE ((NTSTATUS) 0xC00000A8L)
  995. #endif
  996. #ifndef STATUS_BAD_MASTER_BOOT_RECORD
  997. # define STATUS_BAD_MASTER_BOOT_RECORD ((NTSTATUS) 0xC00000A9L)
  998. #endif
  999. #ifndef STATUS_INSTRUCTION_MISALIGNMENT
  1000. # define STATUS_INSTRUCTION_MISALIGNMENT ((NTSTATUS) 0xC00000AAL)
  1001. #endif
  1002. #ifndef STATUS_INSTANCE_NOT_AVAILABLE
  1003. # define STATUS_INSTANCE_NOT_AVAILABLE ((NTSTATUS) 0xC00000ABL)
  1004. #endif
  1005. #ifndef STATUS_PIPE_NOT_AVAILABLE
  1006. # define STATUS_PIPE_NOT_AVAILABLE ((NTSTATUS) 0xC00000ACL)
  1007. #endif
  1008. #ifndef STATUS_INVALID_PIPE_STATE
  1009. # define STATUS_INVALID_PIPE_STATE ((NTSTATUS) 0xC00000ADL)
  1010. #endif
  1011. #ifndef STATUS_PIPE_BUSY
  1012. # define STATUS_PIPE_BUSY ((NTSTATUS) 0xC00000AEL)
  1013. #endif
  1014. #ifndef STATUS_ILLEGAL_FUNCTION
  1015. # define STATUS_ILLEGAL_FUNCTION ((NTSTATUS) 0xC00000AFL)
  1016. #endif
  1017. #ifndef STATUS_PIPE_DISCONNECTED
  1018. # define STATUS_PIPE_DISCONNECTED ((NTSTATUS) 0xC00000B0L)
  1019. #endif
  1020. #ifndef STATUS_PIPE_CLOSING
  1021. # define STATUS_PIPE_CLOSING ((NTSTATUS) 0xC00000B1L)
  1022. #endif
  1023. #ifndef STATUS_PIPE_CONNECTED
  1024. # define STATUS_PIPE_CONNECTED ((NTSTATUS) 0xC00000B2L)
  1025. #endif
  1026. #ifndef STATUS_PIPE_LISTENING
  1027. # define STATUS_PIPE_LISTENING ((NTSTATUS) 0xC00000B3L)
  1028. #endif
  1029. #ifndef STATUS_INVALID_READ_MODE
  1030. # define STATUS_INVALID_READ_MODE ((NTSTATUS) 0xC00000B4L)
  1031. #endif
  1032. #ifndef STATUS_IO_TIMEOUT
  1033. # define STATUS_IO_TIMEOUT ((NTSTATUS) 0xC00000B5L)
  1034. #endif
  1035. #ifndef STATUS_FILE_FORCED_CLOSED
  1036. # define STATUS_FILE_FORCED_CLOSED ((NTSTATUS) 0xC00000B6L)
  1037. #endif
  1038. #ifndef STATUS_PROFILING_NOT_STARTED
  1039. # define STATUS_PROFILING_NOT_STARTED ((NTSTATUS) 0xC00000B7L)
  1040. #endif
  1041. #ifndef STATUS_PROFILING_NOT_STOPPED
  1042. # define STATUS_PROFILING_NOT_STOPPED ((NTSTATUS) 0xC00000B8L)
  1043. #endif
  1044. #ifndef STATUS_COULD_NOT_INTERPRET
  1045. # define STATUS_COULD_NOT_INTERPRET ((NTSTATUS) 0xC00000B9L)
  1046. #endif
  1047. #ifndef STATUS_FILE_IS_A_DIRECTORY
  1048. # define STATUS_FILE_IS_A_DIRECTORY ((NTSTATUS) 0xC00000BAL)
  1049. #endif
  1050. #ifndef STATUS_NOT_SUPPORTED
  1051. # define STATUS_NOT_SUPPORTED ((NTSTATUS) 0xC00000BBL)
  1052. #endif
  1053. #ifndef STATUS_REMOTE_NOT_LISTENING
  1054. # define STATUS_REMOTE_NOT_LISTENING ((NTSTATUS) 0xC00000BCL)
  1055. #endif
  1056. #ifndef STATUS_DUPLICATE_NAME
  1057. # define STATUS_DUPLICATE_NAME ((NTSTATUS) 0xC00000BDL)
  1058. #endif
  1059. #ifndef STATUS_BAD_NETWORK_PATH
  1060. # define STATUS_BAD_NETWORK_PATH ((NTSTATUS) 0xC00000BEL)
  1061. #endif
  1062. #ifndef STATUS_NETWORK_BUSY
  1063. # define STATUS_NETWORK_BUSY ((NTSTATUS) 0xC00000BFL)
  1064. #endif
  1065. #ifndef STATUS_DEVICE_DOES_NOT_EXIST
  1066. # define STATUS_DEVICE_DOES_NOT_EXIST ((NTSTATUS) 0xC00000C0L)
  1067. #endif
  1068. #ifndef STATUS_TOO_MANY_COMMANDS
  1069. # define STATUS_TOO_MANY_COMMANDS ((NTSTATUS) 0xC00000C1L)
  1070. #endif
  1071. #ifndef STATUS_ADAPTER_HARDWARE_ERROR
  1072. # define STATUS_ADAPTER_HARDWARE_ERROR ((NTSTATUS) 0xC00000C2L)
  1073. #endif
  1074. #ifndef STATUS_INVALID_NETWORK_RESPONSE
  1075. # define STATUS_INVALID_NETWORK_RESPONSE ((NTSTATUS) 0xC00000C3L)
  1076. #endif
  1077. #ifndef STATUS_UNEXPECTED_NETWORK_ERROR
  1078. # define STATUS_UNEXPECTED_NETWORK_ERROR ((NTSTATUS) 0xC00000C4L)
  1079. #endif
  1080. #ifndef STATUS_BAD_REMOTE_ADAPTER
  1081. # define STATUS_BAD_REMOTE_ADAPTER ((NTSTATUS) 0xC00000C5L)
  1082. #endif
  1083. #ifndef STATUS_PRINT_QUEUE_FULL
  1084. # define STATUS_PRINT_QUEUE_FULL ((NTSTATUS) 0xC00000C6L)
  1085. #endif
  1086. #ifndef STATUS_NO_SPOOL_SPACE
  1087. # define STATUS_NO_SPOOL_SPACE ((NTSTATUS) 0xC00000C7L)
  1088. #endif
  1089. #ifndef STATUS_PRINT_CANCELLED
  1090. # define STATUS_PRINT_CANCELLED ((NTSTATUS) 0xC00000C8L)
  1091. #endif
  1092. #ifndef STATUS_NETWORK_NAME_DELETED
  1093. # define STATUS_NETWORK_NAME_DELETED ((NTSTATUS) 0xC00000C9L)
  1094. #endif
  1095. #ifndef STATUS_NETWORK_ACCESS_DENIED
  1096. # define STATUS_NETWORK_ACCESS_DENIED ((NTSTATUS) 0xC00000CAL)
  1097. #endif
  1098. #ifndef STATUS_BAD_DEVICE_TYPE
  1099. # define STATUS_BAD_DEVICE_TYPE ((NTSTATUS) 0xC00000CBL)
  1100. #endif
  1101. #ifndef STATUS_BAD_NETWORK_NAME
  1102. # define STATUS_BAD_NETWORK_NAME ((NTSTATUS) 0xC00000CCL)
  1103. #endif
  1104. #ifndef STATUS_TOO_MANY_NAMES
  1105. # define STATUS_TOO_MANY_NAMES ((NTSTATUS) 0xC00000CDL)
  1106. #endif
  1107. #ifndef STATUS_TOO_MANY_SESSIONS
  1108. # define STATUS_TOO_MANY_SESSIONS ((NTSTATUS) 0xC00000CEL)
  1109. #endif
  1110. #ifndef STATUS_SHARING_PAUSED
  1111. # define STATUS_SHARING_PAUSED ((NTSTATUS) 0xC00000CFL)
  1112. #endif
  1113. #ifndef STATUS_REQUEST_NOT_ACCEPTED
  1114. # define STATUS_REQUEST_NOT_ACCEPTED ((NTSTATUS) 0xC00000D0L)
  1115. #endif
  1116. #ifndef STATUS_REDIRECTOR_PAUSED
  1117. # define STATUS_REDIRECTOR_PAUSED ((NTSTATUS) 0xC00000D1L)
  1118. #endif
  1119. #ifndef STATUS_NET_WRITE_FAULT
  1120. # define STATUS_NET_WRITE_FAULT ((NTSTATUS) 0xC00000D2L)
  1121. #endif
  1122. #ifndef STATUS_PROFILING_AT_LIMIT
  1123. # define STATUS_PROFILING_AT_LIMIT ((NTSTATUS) 0xC00000D3L)
  1124. #endif
  1125. #ifndef STATUS_NOT_SAME_DEVICE
  1126. # define STATUS_NOT_SAME_DEVICE ((NTSTATUS) 0xC00000D4L)
  1127. #endif
  1128. #ifndef STATUS_FILE_RENAMED
  1129. # define STATUS_FILE_RENAMED ((NTSTATUS) 0xC00000D5L)
  1130. #endif
  1131. #ifndef STATUS_VIRTUAL_CIRCUIT_CLOSED
  1132. # define STATUS_VIRTUAL_CIRCUIT_CLOSED ((NTSTATUS) 0xC00000D6L)
  1133. #endif
  1134. #ifndef STATUS_NO_SECURITY_ON_OBJECT
  1135. # define STATUS_NO_SECURITY_ON_OBJECT ((NTSTATUS) 0xC00000D7L)
  1136. #endif
  1137. #ifndef STATUS_CANT_WAIT
  1138. # define STATUS_CANT_WAIT ((NTSTATUS) 0xC00000D8L)
  1139. #endif
  1140. #ifndef STATUS_PIPE_EMPTY
  1141. # define STATUS_PIPE_EMPTY ((NTSTATUS) 0xC00000D9L)
  1142. #endif
  1143. #ifndef STATUS_CANT_ACCESS_DOMAIN_INFO
  1144. # define STATUS_CANT_ACCESS_DOMAIN_INFO ((NTSTATUS) 0xC00000DAL)
  1145. #endif
  1146. #ifndef STATUS_CANT_TERMINATE_SELF
  1147. # define STATUS_CANT_TERMINATE_SELF ((NTSTATUS) 0xC00000DBL)
  1148. #endif
  1149. #ifndef STATUS_INVALID_SERVER_STATE
  1150. # define STATUS_INVALID_SERVER_STATE ((NTSTATUS) 0xC00000DCL)
  1151. #endif
  1152. #ifndef STATUS_INVALID_DOMAIN_STATE
  1153. # define STATUS_INVALID_DOMAIN_STATE ((NTSTATUS) 0xC00000DDL)
  1154. #endif
  1155. #ifndef STATUS_INVALID_DOMAIN_ROLE
  1156. # define STATUS_INVALID_DOMAIN_ROLE ((NTSTATUS) 0xC00000DEL)
  1157. #endif
  1158. #ifndef STATUS_NO_SUCH_DOMAIN
  1159. # define STATUS_NO_SUCH_DOMAIN ((NTSTATUS) 0xC00000DFL)
  1160. #endif
  1161. #ifndef STATUS_DOMAIN_EXISTS
  1162. # define STATUS_DOMAIN_EXISTS ((NTSTATUS) 0xC00000E0L)
  1163. #endif
  1164. #ifndef STATUS_DOMAIN_LIMIT_EXCEEDED
  1165. # define STATUS_DOMAIN_LIMIT_EXCEEDED ((NTSTATUS) 0xC00000E1L)
  1166. #endif
  1167. #ifndef STATUS_OPLOCK_NOT_GRANTED
  1168. # define STATUS_OPLOCK_NOT_GRANTED ((NTSTATUS) 0xC00000E2L)
  1169. #endif
  1170. #ifndef STATUS_INVALID_OPLOCK_PROTOCOL
  1171. # define STATUS_INVALID_OPLOCK_PROTOCOL ((NTSTATUS) 0xC00000E3L)
  1172. #endif
  1173. #ifndef STATUS_INTERNAL_DB_CORRUPTION
  1174. # define STATUS_INTERNAL_DB_CORRUPTION ((NTSTATUS) 0xC00000E4L)
  1175. #endif
  1176. #ifndef STATUS_INTERNAL_ERROR
  1177. # define STATUS_INTERNAL_ERROR ((NTSTATUS) 0xC00000E5L)
  1178. #endif
  1179. #ifndef STATUS_GENERIC_NOT_MAPPED
  1180. # define STATUS_GENERIC_NOT_MAPPED ((NTSTATUS) 0xC00000E6L)
  1181. #endif
  1182. #ifndef STATUS_BAD_DESCRIPTOR_FORMAT
  1183. # define STATUS_BAD_DESCRIPTOR_FORMAT ((NTSTATUS) 0xC00000E7L)
  1184. #endif
  1185. #ifndef STATUS_INVALID_USER_BUFFER
  1186. # define STATUS_INVALID_USER_BUFFER ((NTSTATUS) 0xC00000E8L)
  1187. #endif
  1188. #ifndef STATUS_UNEXPECTED_IO_ERROR
  1189. # define STATUS_UNEXPECTED_IO_ERROR ((NTSTATUS) 0xC00000E9L)
  1190. #endif
  1191. #ifndef STATUS_UNEXPECTED_MM_CREATE_ERR
  1192. # define STATUS_UNEXPECTED_MM_CREATE_ERR ((NTSTATUS) 0xC00000EAL)
  1193. #endif
  1194. #ifndef STATUS_UNEXPECTED_MM_MAP_ERROR
  1195. # define STATUS_UNEXPECTED_MM_MAP_ERROR ((NTSTATUS) 0xC00000EBL)
  1196. #endif
  1197. #ifndef STATUS_UNEXPECTED_MM_EXTEND_ERR
  1198. # define STATUS_UNEXPECTED_MM_EXTEND_ERR ((NTSTATUS) 0xC00000ECL)
  1199. #endif
  1200. #ifndef STATUS_NOT_LOGON_PROCESS
  1201. # define STATUS_NOT_LOGON_PROCESS ((NTSTATUS) 0xC00000EDL)
  1202. #endif
  1203. #ifndef STATUS_LOGON_SESSION_EXISTS
  1204. # define STATUS_LOGON_SESSION_EXISTS ((NTSTATUS) 0xC00000EEL)
  1205. #endif
  1206. #ifndef STATUS_INVALID_PARAMETER_1
  1207. # define STATUS_INVALID_PARAMETER_1 ((NTSTATUS) 0xC00000EFL)
  1208. #endif
  1209. #ifndef STATUS_INVALID_PARAMETER_2
  1210. # define STATUS_INVALID_PARAMETER_2 ((NTSTATUS) 0xC00000F0L)
  1211. #endif
  1212. #ifndef STATUS_INVALID_PARAMETER_3
  1213. # define STATUS_INVALID_PARAMETER_3 ((NTSTATUS) 0xC00000F1L)
  1214. #endif
  1215. #ifndef STATUS_INVALID_PARAMETER_4
  1216. # define STATUS_INVALID_PARAMETER_4 ((NTSTATUS) 0xC00000F2L)
  1217. #endif
  1218. #ifndef STATUS_INVALID_PARAMETER_5
  1219. # define STATUS_INVALID_PARAMETER_5 ((NTSTATUS) 0xC00000F3L)
  1220. #endif
  1221. #ifndef STATUS_INVALID_PARAMETER_6
  1222. # define STATUS_INVALID_PARAMETER_6 ((NTSTATUS) 0xC00000F4L)
  1223. #endif
  1224. #ifndef STATUS_INVALID_PARAMETER_7
  1225. # define STATUS_INVALID_PARAMETER_7 ((NTSTATUS) 0xC00000F5L)
  1226. #endif
  1227. #ifndef STATUS_INVALID_PARAMETER_8
  1228. # define STATUS_INVALID_PARAMETER_8 ((NTSTATUS) 0xC00000F6L)
  1229. #endif
  1230. #ifndef STATUS_INVALID_PARAMETER_9
  1231. # define STATUS_INVALID_PARAMETER_9 ((NTSTATUS) 0xC00000F7L)
  1232. #endif
  1233. #ifndef STATUS_INVALID_PARAMETER_10
  1234. # define STATUS_INVALID_PARAMETER_10 ((NTSTATUS) 0xC00000F8L)
  1235. #endif
  1236. #ifndef STATUS_INVALID_PARAMETER_11
  1237. # define STATUS_INVALID_PARAMETER_11 ((NTSTATUS) 0xC00000F9L)
  1238. #endif
  1239. #ifndef STATUS_INVALID_PARAMETER_12
  1240. # define STATUS_INVALID_PARAMETER_12 ((NTSTATUS) 0xC00000FAL)
  1241. #endif
  1242. #ifndef STATUS_REDIRECTOR_NOT_STARTED
  1243. # define STATUS_REDIRECTOR_NOT_STARTED ((NTSTATUS) 0xC00000FBL)
  1244. #endif
  1245. #ifndef STATUS_REDIRECTOR_STARTED
  1246. # define STATUS_REDIRECTOR_STARTED ((NTSTATUS) 0xC00000FCL)
  1247. #endif
  1248. #ifndef STATUS_STACK_OVERFLOW
  1249. # define STATUS_STACK_OVERFLOW ((NTSTATUS) 0xC00000FDL)
  1250. #endif
  1251. #ifndef STATUS_NO_SUCH_PACKAGE
  1252. # define STATUS_NO_SUCH_PACKAGE ((NTSTATUS) 0xC00000FEL)
  1253. #endif
  1254. #ifndef STATUS_BAD_FUNCTION_TABLE
  1255. # define STATUS_BAD_FUNCTION_TABLE ((NTSTATUS) 0xC00000FFL)
  1256. #endif
  1257. #ifndef STATUS_VARIABLE_NOT_FOUND
  1258. # define STATUS_VARIABLE_NOT_FOUND ((NTSTATUS) 0xC0000100L)
  1259. #endif
  1260. #ifndef STATUS_DIRECTORY_NOT_EMPTY
  1261. # define STATUS_DIRECTORY_NOT_EMPTY ((NTSTATUS) 0xC0000101L)
  1262. #endif
  1263. #ifndef STATUS_FILE_CORRUPT_ERROR
  1264. # define STATUS_FILE_CORRUPT_ERROR ((NTSTATUS) 0xC0000102L)
  1265. #endif
  1266. #ifndef STATUS_NOT_A_DIRECTORY
  1267. # define STATUS_NOT_A_DIRECTORY ((NTSTATUS) 0xC0000103L)
  1268. #endif
  1269. #ifndef STATUS_BAD_LOGON_SESSION_STATE
  1270. # define STATUS_BAD_LOGON_SESSION_STATE ((NTSTATUS) 0xC0000104L)
  1271. #endif
  1272. #ifndef STATUS_LOGON_SESSION_COLLISION
  1273. # define STATUS_LOGON_SESSION_COLLISION ((NTSTATUS) 0xC0000105L)
  1274. #endif
  1275. #ifndef STATUS_NAME_TOO_LONG
  1276. # define STATUS_NAME_TOO_LONG ((NTSTATUS) 0xC0000106L)
  1277. #endif
  1278. #ifndef STATUS_FILES_OPEN
  1279. # define STATUS_FILES_OPEN ((NTSTATUS) 0xC0000107L)
  1280. #endif
  1281. #ifndef STATUS_CONNECTION_IN_USE
  1282. # define STATUS_CONNECTION_IN_USE ((NTSTATUS) 0xC0000108L)
  1283. #endif
  1284. #ifndef STATUS_MESSAGE_NOT_FOUND
  1285. # define STATUS_MESSAGE_NOT_FOUND ((NTSTATUS) 0xC0000109L)
  1286. #endif
  1287. #ifndef STATUS_PROCESS_IS_TERMINATING
  1288. # define STATUS_PROCESS_IS_TERMINATING ((NTSTATUS) 0xC000010AL)
  1289. #endif
  1290. #ifndef STATUS_INVALID_LOGON_TYPE
  1291. # define STATUS_INVALID_LOGON_TYPE ((NTSTATUS) 0xC000010BL)
  1292. #endif
  1293. #ifndef STATUS_NO_GUID_TRANSLATION
  1294. # define STATUS_NO_GUID_TRANSLATION ((NTSTATUS) 0xC000010CL)
  1295. #endif
  1296. #ifndef STATUS_CANNOT_IMPERSONATE
  1297. # define STATUS_CANNOT_IMPERSONATE ((NTSTATUS) 0xC000010DL)
  1298. #endif
  1299. #ifndef STATUS_IMAGE_ALREADY_LOADED
  1300. # define STATUS_IMAGE_ALREADY_LOADED ((NTSTATUS) 0xC000010EL)
  1301. #endif
  1302. #ifndef STATUS_ABIOS_NOT_PRESENT
  1303. # define STATUS_ABIOS_NOT_PRESENT ((NTSTATUS) 0xC000010FL)
  1304. #endif
  1305. #ifndef STATUS_ABIOS_LID_NOT_EXIST
  1306. # define STATUS_ABIOS_LID_NOT_EXIST ((NTSTATUS) 0xC0000110L)
  1307. #endif
  1308. #ifndef STATUS_ABIOS_LID_ALREADY_OWNED
  1309. # define STATUS_ABIOS_LID_ALREADY_OWNED ((NTSTATUS) 0xC0000111L)
  1310. #endif
  1311. #ifndef STATUS_ABIOS_NOT_LID_OWNER
  1312. # define STATUS_ABIOS_NOT_LID_OWNER ((NTSTATUS) 0xC0000112L)
  1313. #endif
  1314. #ifndef STATUS_ABIOS_INVALID_COMMAND
  1315. # define STATUS_ABIOS_INVALID_COMMAND ((NTSTATUS) 0xC0000113L)
  1316. #endif
  1317. #ifndef STATUS_ABIOS_INVALID_LID
  1318. # define STATUS_ABIOS_INVALID_LID ((NTSTATUS) 0xC0000114L)
  1319. #endif
  1320. #ifndef STATUS_ABIOS_SELECTOR_NOT_AVAILABLE
  1321. # define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE ((NTSTATUS) 0xC0000115L)
  1322. #endif
  1323. #ifndef STATUS_ABIOS_INVALID_SELECTOR
  1324. # define STATUS_ABIOS_INVALID_SELECTOR ((NTSTATUS) 0xC0000116L)
  1325. #endif
  1326. #ifndef STATUS_NO_LDT
  1327. # define STATUS_NO_LDT ((NTSTATUS) 0xC0000117L)
  1328. #endif
  1329. #ifndef STATUS_INVALID_LDT_SIZE
  1330. # define STATUS_INVALID_LDT_SIZE ((NTSTATUS) 0xC0000118L)
  1331. #endif
  1332. #ifndef STATUS_INVALID_LDT_OFFSET
  1333. # define STATUS_INVALID_LDT_OFFSET ((NTSTATUS) 0xC0000119L)
  1334. #endif
  1335. #ifndef STATUS_INVALID_LDT_DESCRIPTOR
  1336. # define STATUS_INVALID_LDT_DESCRIPTOR ((NTSTATUS) 0xC000011AL)
  1337. #endif
  1338. #ifndef STATUS_INVALID_IMAGE_NE_FORMAT
  1339. # define STATUS_INVALID_IMAGE_NE_FORMAT ((NTSTATUS) 0xC000011BL)
  1340. #endif
  1341. #ifndef STATUS_RXACT_INVALID_STATE
  1342. # define STATUS_RXACT_INVALID_STATE ((NTSTATUS) 0xC000011CL)
  1343. #endif
  1344. #ifndef STATUS_RXACT_COMMIT_FAILURE
  1345. # define STATUS_RXACT_COMMIT_FAILURE ((NTSTATUS) 0xC000011DL)
  1346. #endif
  1347. #ifndef STATUS_MAPPED_FILE_SIZE_ZERO
  1348. # define STATUS_MAPPED_FILE_SIZE_ZERO ((NTSTATUS) 0xC000011EL)
  1349. #endif
  1350. #ifndef STATUS_TOO_MANY_OPENED_FILES
  1351. # define STATUS_TOO_MANY_OPENED_FILES ((NTSTATUS) 0xC000011FL)
  1352. #endif
  1353. #ifndef STATUS_CANCELLED
  1354. # define STATUS_CANCELLED ((NTSTATUS) 0xC0000120L)
  1355. #endif
  1356. #ifndef STATUS_CANNOT_DELETE
  1357. # define STATUS_CANNOT_DELETE ((NTSTATUS) 0xC0000121L)
  1358. #endif
  1359. #ifndef STATUS_INVALID_COMPUTER_NAME
  1360. # define STATUS_INVALID_COMPUTER_NAME ((NTSTATUS) 0xC0000122L)
  1361. #endif
  1362. #ifndef STATUS_FILE_DELETED
  1363. # define STATUS_FILE_DELETED ((NTSTATUS) 0xC0000123L)
  1364. #endif
  1365. #ifndef STATUS_SPECIAL_ACCOUNT
  1366. # define STATUS_SPECIAL_ACCOUNT ((NTSTATUS) 0xC0000124L)
  1367. #endif
  1368. #ifndef STATUS_SPECIAL_GROUP
  1369. # define STATUS_SPECIAL_GROUP ((NTSTATUS) 0xC0000125L)
  1370. #endif
  1371. #ifndef STATUS_SPECIAL_USER
  1372. # define STATUS_SPECIAL_USER ((NTSTATUS) 0xC0000126L)
  1373. #endif
  1374. #ifndef STATUS_MEMBERS_PRIMARY_GROUP
  1375. # define STATUS_MEMBERS_PRIMARY_GROUP ((NTSTATUS) 0xC0000127L)
  1376. #endif
  1377. #ifndef STATUS_FILE_CLOSED
  1378. # define STATUS_FILE_CLOSED ((NTSTATUS) 0xC0000128L)
  1379. #endif
  1380. #ifndef STATUS_TOO_MANY_THREADS
  1381. # define STATUS_TOO_MANY_THREADS ((NTSTATUS) 0xC0000129L)
  1382. #endif
  1383. #ifndef STATUS_THREAD_NOT_IN_PROCESS
  1384. # define STATUS_THREAD_NOT_IN_PROCESS ((NTSTATUS) 0xC000012AL)
  1385. #endif
  1386. #ifndef STATUS_TOKEN_ALREADY_IN_USE
  1387. # define STATUS_TOKEN_ALREADY_IN_USE ((NTSTATUS) 0xC000012BL)
  1388. #endif
  1389. #ifndef STATUS_PAGEFILE_QUOTA_EXCEEDED
  1390. # define STATUS_PAGEFILE_QUOTA_EXCEEDED ((NTSTATUS) 0xC000012CL)
  1391. #endif
  1392. #ifndef STATUS_COMMITMENT_LIMIT
  1393. # define STATUS_COMMITMENT_LIMIT ((NTSTATUS) 0xC000012DL)
  1394. #endif
  1395. #ifndef STATUS_INVALID_IMAGE_LE_FORMAT
  1396. # define STATUS_INVALID_IMAGE_LE_FORMAT ((NTSTATUS) 0xC000012EL)
  1397. #endif
  1398. #ifndef STATUS_INVALID_IMAGE_NOT_MZ
  1399. # define STATUS_INVALID_IMAGE_NOT_MZ ((NTSTATUS) 0xC000012FL)
  1400. #endif
  1401. #ifndef STATUS_INVALID_IMAGE_PROTECT
  1402. # define STATUS_INVALID_IMAGE_PROTECT ((NTSTATUS) 0xC0000130L)
  1403. #endif
  1404. #ifndef STATUS_INVALID_IMAGE_WIN_16
  1405. # define STATUS_INVALID_IMAGE_WIN_16 ((NTSTATUS) 0xC0000131L)
  1406. #endif
  1407. #ifndef STATUS_LOGON_SERVER_CONFLICT
  1408. # define STATUS_LOGON_SERVER_CONFLICT ((NTSTATUS) 0xC0000132L)
  1409. #endif
  1410. #ifndef STATUS_TIME_DIFFERENCE_AT_DC
  1411. # define STATUS_TIME_DIFFERENCE_AT_DC ((NTSTATUS) 0xC0000133L)
  1412. #endif
  1413. #ifndef STATUS_SYNCHRONIZATION_REQUIRED
  1414. # define STATUS_SYNCHRONIZATION_REQUIRED ((NTSTATUS) 0xC0000134L)
  1415. #endif
  1416. #ifndef STATUS_DLL_NOT_FOUND
  1417. # define STATUS_DLL_NOT_FOUND ((NTSTATUS) 0xC0000135L)
  1418. #endif
  1419. #ifndef STATUS_OPEN_FAILED
  1420. # define STATUS_OPEN_FAILED ((NTSTATUS) 0xC0000136L)
  1421. #endif
  1422. #ifndef STATUS_IO_PRIVILEGE_FAILED
  1423. # define STATUS_IO_PRIVILEGE_FAILED ((NTSTATUS) 0xC0000137L)
  1424. #endif
  1425. #ifndef STATUS_ORDINAL_NOT_FOUND
  1426. # define STATUS_ORDINAL_NOT_FOUND ((NTSTATUS) 0xC0000138L)
  1427. #endif
  1428. #ifndef STATUS_ENTRYPOINT_NOT_FOUND
  1429. # define STATUS_ENTRYPOINT_NOT_FOUND ((NTSTATUS) 0xC0000139L)
  1430. #endif
  1431. #ifndef STATUS_CONTROL_C_EXIT
  1432. # define STATUS_CONTROL_C_EXIT ((NTSTATUS) 0xC000013AL)
  1433. #endif
  1434. #ifndef STATUS_LOCAL_DISCONNECT
  1435. # define STATUS_LOCAL_DISCONNECT ((NTSTATUS) 0xC000013BL)
  1436. #endif
  1437. #ifndef STATUS_REMOTE_DISCONNECT
  1438. # define STATUS_REMOTE_DISCONNECT ((NTSTATUS) 0xC000013CL)
  1439. #endif
  1440. #ifndef STATUS_REMOTE_RESOURCES
  1441. # define STATUS_REMOTE_RESOURCES ((NTSTATUS) 0xC000013DL)
  1442. #endif
  1443. #ifndef STATUS_LINK_FAILED
  1444. # define STATUS_LINK_FAILED ((NTSTATUS) 0xC000013EL)
  1445. #endif
  1446. #ifndef STATUS_LINK_TIMEOUT
  1447. # define STATUS_LINK_TIMEOUT ((NTSTATUS) 0xC000013FL)
  1448. #endif
  1449. #ifndef STATUS_INVALID_CONNECTION
  1450. # define STATUS_INVALID_CONNECTION ((NTSTATUS) 0xC0000140L)
  1451. #endif
  1452. #ifndef STATUS_INVALID_ADDRESS
  1453. # define STATUS_INVALID_ADDRESS ((NTSTATUS) 0xC0000141L)
  1454. #endif
  1455. #ifndef STATUS_DLL_INIT_FAILED
  1456. # define STATUS_DLL_INIT_FAILED ((NTSTATUS) 0xC0000142L)
  1457. #endif
  1458. #ifndef STATUS_MISSING_SYSTEMFILE
  1459. # define STATUS_MISSING_SYSTEMFILE ((NTSTATUS) 0xC0000143L)
  1460. #endif
  1461. #ifndef STATUS_UNHANDLED_EXCEPTION
  1462. # define STATUS_UNHANDLED_EXCEPTION ((NTSTATUS) 0xC0000144L)
  1463. #endif
  1464. #ifndef STATUS_APP_INIT_FAILURE
  1465. # define STATUS_APP_INIT_FAILURE ((NTSTATUS) 0xC0000145L)
  1466. #endif
  1467. #ifndef STATUS_PAGEFILE_CREATE_FAILED
  1468. # define STATUS_PAGEFILE_CREATE_FAILED ((NTSTATUS) 0xC0000146L)
  1469. #endif
  1470. #ifndef STATUS_NO_PAGEFILE
  1471. # define STATUS_NO_PAGEFILE ((NTSTATUS) 0xC0000147L)
  1472. #endif
  1473. #ifndef STATUS_INVALID_LEVEL
  1474. # define STATUS_INVALID_LEVEL ((NTSTATUS) 0xC0000148L)
  1475. #endif
  1476. #ifndef STATUS_WRONG_PASSWORD_CORE
  1477. # define STATUS_WRONG_PASSWORD_CORE ((NTSTATUS) 0xC0000149L)
  1478. #endif
  1479. #ifndef STATUS_ILLEGAL_FLOAT_CONTEXT
  1480. # define STATUS_ILLEGAL_FLOAT_CONTEXT ((NTSTATUS) 0xC000014AL)
  1481. #endif
  1482. #ifndef STATUS_PIPE_BROKEN
  1483. # define STATUS_PIPE_BROKEN ((NTSTATUS) 0xC000014BL)
  1484. #endif
  1485. #ifndef STATUS_REGISTRY_CORRUPT
  1486. # define STATUS_REGISTRY_CORRUPT ((NTSTATUS) 0xC000014CL)
  1487. #endif
  1488. #ifndef STATUS_REGISTRY_IO_FAILED
  1489. # define STATUS_REGISTRY_IO_FAILED ((NTSTATUS) 0xC000014DL)
  1490. #endif
  1491. #ifndef STATUS_NO_EVENT_PAIR
  1492. # define STATUS_NO_EVENT_PAIR ((NTSTATUS) 0xC000014EL)
  1493. #endif
  1494. #ifndef STATUS_UNRECOGNIZED_VOLUME
  1495. # define STATUS_UNRECOGNIZED_VOLUME ((NTSTATUS) 0xC000014FL)
  1496. #endif
  1497. #ifndef STATUS_SERIAL_NO_DEVICE_INITED
  1498. # define STATUS_SERIAL_NO_DEVICE_INITED ((NTSTATUS) 0xC0000150L)
  1499. #endif
  1500. #ifndef STATUS_NO_SUCH_ALIAS
  1501. # define STATUS_NO_SUCH_ALIAS ((NTSTATUS) 0xC0000151L)
  1502. #endif
  1503. #ifndef STATUS_MEMBER_NOT_IN_ALIAS
  1504. # define STATUS_MEMBER_NOT_IN_ALIAS ((NTSTATUS) 0xC0000152L)
  1505. #endif
  1506. #ifndef STATUS_MEMBER_IN_ALIAS
  1507. # define STATUS_MEMBER_IN_ALIAS ((NTSTATUS) 0xC0000153L)
  1508. #endif
  1509. #ifndef STATUS_ALIAS_EXISTS
  1510. # define STATUS_ALIAS_EXISTS ((NTSTATUS) 0xC0000154L)
  1511. #endif
  1512. #ifndef STATUS_LOGON_NOT_GRANTED
  1513. # define STATUS_LOGON_NOT_GRANTED ((NTSTATUS) 0xC0000155L)
  1514. #endif
  1515. #ifndef STATUS_TOO_MANY_SECRETS
  1516. # define STATUS_TOO_MANY_SECRETS ((NTSTATUS) 0xC0000156L)
  1517. #endif
  1518. #ifndef STATUS_SECRET_TOO_LONG
  1519. # define STATUS_SECRET_TOO_LONG ((NTSTATUS) 0xC0000157L)
  1520. #endif
  1521. #ifndef STATUS_INTERNAL_DB_ERROR
  1522. # define STATUS_INTERNAL_DB_ERROR ((NTSTATUS) 0xC0000158L)
  1523. #endif
  1524. #ifndef STATUS_FULLSCREEN_MODE
  1525. # define STATUS_FULLSCREEN_MODE ((NTSTATUS) 0xC0000159L)
  1526. #endif
  1527. #ifndef STATUS_TOO_MANY_CONTEXT_IDS
  1528. # define STATUS_TOO_MANY_CONTEXT_IDS ((NTSTATUS) 0xC000015AL)
  1529. #endif
  1530. #ifndef STATUS_LOGON_TYPE_NOT_GRANTED
  1531. # define STATUS_LOGON_TYPE_NOT_GRANTED ((NTSTATUS) 0xC000015BL)
  1532. #endif
  1533. #ifndef STATUS_NOT_REGISTRY_FILE
  1534. # define STATUS_NOT_REGISTRY_FILE ((NTSTATUS) 0xC000015CL)
  1535. #endif
  1536. #ifndef STATUS_NT_CROSS_ENCRYPTION_REQUIRED
  1537. # define STATUS_NT_CROSS_ENCRYPTION_REQUIRED ((NTSTATUS) 0xC000015DL)
  1538. #endif
  1539. #ifndef STATUS_DOMAIN_CTRLR_CONFIG_ERROR
  1540. # define STATUS_DOMAIN_CTRLR_CONFIG_ERROR ((NTSTATUS) 0xC000015EL)
  1541. #endif
  1542. #ifndef STATUS_FT_MISSING_MEMBER
  1543. # define STATUS_FT_MISSING_MEMBER ((NTSTATUS) 0xC000015FL)
  1544. #endif
  1545. #ifndef STATUS_ILL_FORMED_SERVICE_ENTRY
  1546. # define STATUS_ILL_FORMED_SERVICE_ENTRY ((NTSTATUS) 0xC0000160L)
  1547. #endif
  1548. #ifndef STATUS_ILLEGAL_CHARACTER
  1549. # define STATUS_ILLEGAL_CHARACTER ((NTSTATUS) 0xC0000161L)
  1550. #endif
  1551. #ifndef STATUS_UNMAPPABLE_CHARACTER
  1552. # define STATUS_UNMAPPABLE_CHARACTER ((NTSTATUS) 0xC0000162L)
  1553. #endif
  1554. #ifndef STATUS_UNDEFINED_CHARACTER
  1555. # define STATUS_UNDEFINED_CHARACTER ((NTSTATUS) 0xC0000163L)
  1556. #endif
  1557. #ifndef STATUS_FLOPPY_VOLUME
  1558. # define STATUS_FLOPPY_VOLUME ((NTSTATUS) 0xC0000164L)
  1559. #endif
  1560. #ifndef STATUS_FLOPPY_ID_MARK_NOT_FOUND
  1561. # define STATUS_FLOPPY_ID_MARK_NOT_FOUND ((NTSTATUS) 0xC0000165L)
  1562. #endif
  1563. #ifndef STATUS_FLOPPY_WRONG_CYLINDER
  1564. # define STATUS_FLOPPY_WRONG_CYLINDER ((NTSTATUS) 0xC0000166L)
  1565. #endif
  1566. #ifndef STATUS_FLOPPY_UNKNOWN_ERROR
  1567. # define STATUS_FLOPPY_UNKNOWN_ERROR ((NTSTATUS) 0xC0000167L)
  1568. #endif
  1569. #ifndef STATUS_FLOPPY_BAD_REGISTERS
  1570. # define STATUS_FLOPPY_BAD_REGISTERS ((NTSTATUS) 0xC0000168L)
  1571. #endif
  1572. #ifndef STATUS_DISK_RECALIBRATE_FAILED
  1573. # define STATUS_DISK_RECALIBRATE_FAILED ((NTSTATUS) 0xC0000169L)
  1574. #endif
  1575. #ifndef STATUS_DISK_OPERATION_FAILED
  1576. # define STATUS_DISK_OPERATION_FAILED ((NTSTATUS) 0xC000016AL)
  1577. #endif
  1578. #ifndef STATUS_DISK_RESET_FAILED
  1579. # define STATUS_DISK_RESET_FAILED ((NTSTATUS) 0xC000016BL)
  1580. #endif
  1581. #ifndef STATUS_SHARED_IRQ_BUSY
  1582. # define STATUS_SHARED_IRQ_BUSY ((NTSTATUS) 0xC000016CL)
  1583. #endif
  1584. #ifndef STATUS_FT_ORPHANING
  1585. # define STATUS_FT_ORPHANING ((NTSTATUS) 0xC000016DL)
  1586. #endif
  1587. #ifndef STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT
  1588. # define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT ((NTSTATUS) 0xC000016EL)
  1589. #endif
  1590. #ifndef STATUS_PARTITION_FAILURE
  1591. # define STATUS_PARTITION_FAILURE ((NTSTATUS) 0xC0000172L)
  1592. #endif
  1593. #ifndef STATUS_INVALID_BLOCK_LENGTH
  1594. # define STATUS_INVALID_BLOCK_LENGTH ((NTSTATUS) 0xC0000173L)
  1595. #endif
  1596. #ifndef STATUS_DEVICE_NOT_PARTITIONED
  1597. # define STATUS_DEVICE_NOT_PARTITIONED ((NTSTATUS) 0xC0000174L)
  1598. #endif
  1599. #ifndef STATUS_UNABLE_TO_LOCK_MEDIA
  1600. # define STATUS_UNABLE_TO_LOCK_MEDIA ((NTSTATUS) 0xC0000175L)
  1601. #endif
  1602. #ifndef STATUS_UNABLE_TO_UNLOAD_MEDIA
  1603. # define STATUS_UNABLE_TO_UNLOAD_MEDIA ((NTSTATUS) 0xC0000176L)
  1604. #endif
  1605. #ifndef STATUS_EOM_OVERFLOW
  1606. # define STATUS_EOM_OVERFLOW ((NTSTATUS) 0xC0000177L)
  1607. #endif
  1608. #ifndef STATUS_NO_MEDIA
  1609. # define STATUS_NO_MEDIA ((NTSTATUS) 0xC0000178L)
  1610. #endif
  1611. #ifndef STATUS_NO_SUCH_MEMBER
  1612. # define STATUS_NO_SUCH_MEMBER ((NTSTATUS) 0xC000017AL)
  1613. #endif
  1614. #ifndef STATUS_INVALID_MEMBER
  1615. # define STATUS_INVALID_MEMBER ((NTSTATUS) 0xC000017BL)
  1616. #endif
  1617. #ifndef STATUS_KEY_DELETED
  1618. # define STATUS_KEY_DELETED ((NTSTATUS) 0xC000017CL)
  1619. #endif
  1620. #ifndef STATUS_NO_LOG_SPACE
  1621. # define STATUS_NO_LOG_SPACE ((NTSTATUS) 0xC000017DL)
  1622. #endif
  1623. #ifndef STATUS_TOO_MANY_SIDS
  1624. # define STATUS_TOO_MANY_SIDS ((NTSTATUS) 0xC000017EL)
  1625. #endif
  1626. #ifndef STATUS_LM_CROSS_ENCRYPTION_REQUIRED
  1627. # define STATUS_LM_CROSS_ENCRYPTION_REQUIRED ((NTSTATUS) 0xC000017FL)
  1628. #endif
  1629. #ifndef STATUS_KEY_HAS_CHILDREN
  1630. # define STATUS_KEY_HAS_CHILDREN ((NTSTATUS) 0xC0000180L)
  1631. #endif
  1632. #ifndef STATUS_CHILD_MUST_BE_VOLATILE
  1633. # define STATUS_CHILD_MUST_BE_VOLATILE ((NTSTATUS) 0xC0000181L)
  1634. #endif
  1635. #ifndef STATUS_DEVICE_CONFIGURATION_ERROR
  1636. # define STATUS_DEVICE_CONFIGURATION_ERROR ((NTSTATUS) 0xC0000182L)
  1637. #endif
  1638. #ifndef STATUS_DRIVER_INTERNAL_ERROR
  1639. # define STATUS_DRIVER_INTERNAL_ERROR ((NTSTATUS) 0xC0000183L)
  1640. #endif
  1641. #ifndef STATUS_INVALID_DEVICE_STATE
  1642. # define STATUS_INVALID_DEVICE_STATE ((NTSTATUS) 0xC0000184L)
  1643. #endif
  1644. #ifndef STATUS_IO_DEVICE_ERROR
  1645. # define STATUS_IO_DEVICE_ERROR ((NTSTATUS) 0xC0000185L)
  1646. #endif
  1647. #ifndef STATUS_DEVICE_PROTOCOL_ERROR
  1648. # define STATUS_DEVICE_PROTOCOL_ERROR ((NTSTATUS) 0xC0000186L)
  1649. #endif
  1650. #ifndef STATUS_BACKUP_CONTROLLER
  1651. # define STATUS_BACKUP_CONTROLLER ((NTSTATUS) 0xC0000187L)
  1652. #endif
  1653. #ifndef STATUS_LOG_FILE_FULL
  1654. # define STATUS_LOG_FILE_FULL ((NTSTATUS) 0xC0000188L)
  1655. #endif
  1656. #ifndef STATUS_TOO_LATE
  1657. # define STATUS_TOO_LATE ((NTSTATUS) 0xC0000189L)
  1658. #endif
  1659. #ifndef STATUS_NO_TRUST_LSA_SECRET
  1660. # define STATUS_NO_TRUST_LSA_SECRET ((NTSTATUS) 0xC000018AL)
  1661. #endif
  1662. #ifndef STATUS_NO_TRUST_SAM_ACCOUNT
  1663. # define STATUS_NO_TRUST_SAM_ACCOUNT ((NTSTATUS) 0xC000018BL)
  1664. #endif
  1665. #ifndef STATUS_TRUSTED_DOMAIN_FAILURE
  1666. # define STATUS_TRUSTED_DOMAIN_FAILURE ((NTSTATUS) 0xC000018CL)
  1667. #endif
  1668. #ifndef STATUS_TRUSTED_RELATIONSHIP_FAILURE
  1669. # define STATUS_TRUSTED_RELATIONSHIP_FAILURE ((NTSTATUS) 0xC000018DL)
  1670. #endif
  1671. #ifndef STATUS_EVENTLOG_FILE_CORRUPT
  1672. # define STATUS_EVENTLOG_FILE_CORRUPT ((NTSTATUS) 0xC000018EL)
  1673. #endif
  1674. #ifndef STATUS_EVENTLOG_CANT_START
  1675. # define STATUS_EVENTLOG_CANT_START ((NTSTATUS) 0xC000018FL)
  1676. #endif
  1677. #ifndef STATUS_TRUST_FAILURE
  1678. # define STATUS_TRUST_FAILURE ((NTSTATUS) 0xC0000190L)
  1679. #endif
  1680. #ifndef STATUS_MUTANT_LIMIT_EXCEEDED
  1681. # define STATUS_MUTANT_LIMIT_EXCEEDED ((NTSTATUS) 0xC0000191L)
  1682. #endif
  1683. #ifndef STATUS_NETLOGON_NOT_STARTED
  1684. # define STATUS_NETLOGON_NOT_STARTED ((NTSTATUS) 0xC0000192L)
  1685. #endif
  1686. #ifndef STATUS_ACCOUNT_EXPIRED
  1687. # define STATUS_ACCOUNT_EXPIRED ((NTSTATUS) 0xC0000193L)
  1688. #endif
  1689. #ifndef STATUS_POSSIBLE_DEADLOCK
  1690. # define STATUS_POSSIBLE_DEADLOCK ((NTSTATUS) 0xC0000194L)
  1691. #endif
  1692. #ifndef STATUS_NETWORK_CREDENTIAL_CONFLICT
  1693. # define STATUS_NETWORK_CREDENTIAL_CONFLICT ((NTSTATUS) 0xC0000195L)
  1694. #endif
  1695. #ifndef STATUS_REMOTE_SESSION_LIMIT
  1696. # define STATUS_REMOTE_SESSION_LIMIT ((NTSTATUS) 0xC0000196L)
  1697. #endif
  1698. #ifndef STATUS_EVENTLOG_FILE_CHANGED
  1699. # define STATUS_EVENTLOG_FILE_CHANGED ((NTSTATUS) 0xC0000197L)
  1700. #endif
  1701. #ifndef STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT
  1702. # define STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT ((NTSTATUS) 0xC0000198L)
  1703. #endif
  1704. #ifndef STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT
  1705. # define STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT ((NTSTATUS) 0xC0000199L)
  1706. #endif
  1707. #ifndef STATUS_NOLOGON_SERVER_TRUST_ACCOUNT
  1708. # define STATUS_NOLOGON_SERVER_TRUST_ACCOUNT ((NTSTATUS) 0xC000019AL)
  1709. #endif
  1710. #ifndef STATUS_DOMAIN_TRUST_INCONSISTENT
  1711. # define STATUS_DOMAIN_TRUST_INCONSISTENT ((NTSTATUS) 0xC000019BL)
  1712. #endif
  1713. #ifndef STATUS_FS_DRIVER_REQUIRED
  1714. # define STATUS_FS_DRIVER_REQUIRED ((NTSTATUS) 0xC000019CL)
  1715. #endif
  1716. #ifndef STATUS_IMAGE_ALREADY_LOADED_AS_DLL
  1717. # define STATUS_IMAGE_ALREADY_LOADED_AS_DLL ((NTSTATUS) 0xC000019DL)
  1718. #endif
  1719. #ifndef STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING
  1720. # define STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING ((NTSTATUS) 0xC000019EL)
  1721. #endif
  1722. #ifndef STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME
  1723. # define STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME ((NTSTATUS) 0xC000019FL)
  1724. #endif
  1725. #ifndef STATUS_SECURITY_STREAM_IS_INCONSISTENT
  1726. # define STATUS_SECURITY_STREAM_IS_INCONSISTENT ((NTSTATUS) 0xC00001A0L)
  1727. #endif
  1728. #ifndef STATUS_INVALID_LOCK_RANGE
  1729. # define STATUS_INVALID_LOCK_RANGE ((NTSTATUS) 0xC00001A1L)
  1730. #endif
  1731. #ifndef STATUS_INVALID_ACE_CONDITION
  1732. # define STATUS_INVALID_ACE_CONDITION ((NTSTATUS) 0xC00001A2L)
  1733. #endif
  1734. #ifndef STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT
  1735. # define STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT ((NTSTATUS) 0xC00001A3L)
  1736. #endif
  1737. #ifndef STATUS_NOTIFICATION_GUID_ALREADY_DEFINED
  1738. # define STATUS_NOTIFICATION_GUID_ALREADY_DEFINED ((NTSTATUS) 0xC00001A4L)
  1739. #endif
  1740. #ifndef STATUS_NETWORK_OPEN_RESTRICTION
  1741. # define STATUS_NETWORK_OPEN_RESTRICTION ((NTSTATUS) 0xC0000201L)
  1742. #endif
  1743. #ifndef STATUS_NO_USER_SESSION_KEY
  1744. # define STATUS_NO_USER_SESSION_KEY ((NTSTATUS) 0xC0000202L)
  1745. #endif
  1746. #ifndef STATUS_USER_SESSION_DELETED
  1747. # define STATUS_USER_SESSION_DELETED ((NTSTATUS) 0xC0000203L)
  1748. #endif
  1749. #ifndef STATUS_RESOURCE_LANG_NOT_FOUND
  1750. # define STATUS_RESOURCE_LANG_NOT_FOUND ((NTSTATUS) 0xC0000204L)
  1751. #endif
  1752. #ifndef STATUS_INSUFF_SERVER_RESOURCES
  1753. # define STATUS_INSUFF_SERVER_RESOURCES ((NTSTATUS) 0xC0000205L)
  1754. #endif
  1755. #ifndef STATUS_INVALID_BUFFER_SIZE
  1756. # define STATUS_INVALID_BUFFER_SIZE ((NTSTATUS) 0xC0000206L)
  1757. #endif
  1758. #ifndef STATUS_INVALID_ADDRESS_COMPONENT
  1759. # define STATUS_INVALID_ADDRESS_COMPONENT ((NTSTATUS) 0xC0000207L)
  1760. #endif
  1761. #ifndef STATUS_INVALID_ADDRESS_WILDCARD
  1762. # define STATUS_INVALID_ADDRESS_WILDCARD ((NTSTATUS) 0xC0000208L)
  1763. #endif
  1764. #ifndef STATUS_TOO_MANY_ADDRESSES
  1765. # define STATUS_TOO_MANY_ADDRESSES ((NTSTATUS) 0xC0000209L)
  1766. #endif
  1767. #ifndef STATUS_ADDRESS_ALREADY_EXISTS
  1768. # define STATUS_ADDRESS_ALREADY_EXISTS ((NTSTATUS) 0xC000020AL)
  1769. #endif
  1770. #ifndef STATUS_ADDRESS_CLOSED
  1771. # define STATUS_ADDRESS_CLOSED ((NTSTATUS) 0xC000020BL)
  1772. #endif
  1773. #ifndef STATUS_CONNECTION_DISCONNECTED
  1774. # define STATUS_CONNECTION_DISCONNECTED ((NTSTATUS) 0xC000020CL)
  1775. #endif
  1776. #ifndef STATUS_CONNECTION_RESET
  1777. # define STATUS_CONNECTION_RESET ((NTSTATUS) 0xC000020DL)
  1778. #endif
  1779. #ifndef STATUS_TOO_MANY_NODES
  1780. # define STATUS_TOO_MANY_NODES ((NTSTATUS) 0xC000020EL)
  1781. #endif
  1782. #ifndef STATUS_TRANSACTION_ABORTED
  1783. # define STATUS_TRANSACTION_ABORTED ((NTSTATUS) 0xC000020FL)
  1784. #endif
  1785. #ifndef STATUS_TRANSACTION_TIMED_OUT
  1786. # define STATUS_TRANSACTION_TIMED_OUT ((NTSTATUS) 0xC0000210L)
  1787. #endif
  1788. #ifndef STATUS_TRANSACTION_NO_RELEASE
  1789. # define STATUS_TRANSACTION_NO_RELEASE ((NTSTATUS) 0xC0000211L)
  1790. #endif
  1791. #ifndef STATUS_TRANSACTION_NO_MATCH
  1792. # define STATUS_TRANSACTION_NO_MATCH ((NTSTATUS) 0xC0000212L)
  1793. #endif
  1794. #ifndef STATUS_TRANSACTION_RESPONDED
  1795. # define STATUS_TRANSACTION_RESPONDED ((NTSTATUS) 0xC0000213L)
  1796. #endif
  1797. #ifndef STATUS_TRANSACTION_INVALID_ID
  1798. # define STATUS_TRANSACTION_INVALID_ID ((NTSTATUS) 0xC0000214L)
  1799. #endif
  1800. #ifndef STATUS_TRANSACTION_INVALID_TYPE
  1801. # define STATUS_TRANSACTION_INVALID_TYPE ((NTSTATUS) 0xC0000215L)
  1802. #endif
  1803. #ifndef STATUS_NOT_SERVER_SESSION
  1804. # define STATUS_NOT_SERVER_SESSION ((NTSTATUS) 0xC0000216L)
  1805. #endif
  1806. #ifndef STATUS_NOT_CLIENT_SESSION
  1807. # define STATUS_NOT_CLIENT_SESSION ((NTSTATUS) 0xC0000217L)
  1808. #endif
  1809. #ifndef STATUS_CANNOT_LOAD_REGISTRY_FILE
  1810. # define STATUS_CANNOT_LOAD_REGISTRY_FILE ((NTSTATUS) 0xC0000218L)
  1811. #endif
  1812. #ifndef STATUS_DEBUG_ATTACH_FAILED
  1813. # define STATUS_DEBUG_ATTACH_FAILED ((NTSTATUS) 0xC0000219L)
  1814. #endif
  1815. #ifndef STATUS_SYSTEM_PROCESS_TERMINATED
  1816. # define STATUS_SYSTEM_PROCESS_TERMINATED ((NTSTATUS) 0xC000021AL)
  1817. #endif
  1818. #ifndef STATUS_DATA_NOT_ACCEPTED
  1819. # define STATUS_DATA_NOT_ACCEPTED ((NTSTATUS) 0xC000021BL)
  1820. #endif
  1821. #ifndef STATUS_NO_BROWSER_SERVERS_FOUND
  1822. # define STATUS_NO_BROWSER_SERVERS_FOUND ((NTSTATUS) 0xC000021CL)
  1823. #endif
  1824. #ifndef STATUS_VDM_HARD_ERROR
  1825. # define STATUS_VDM_HARD_ERROR ((NTSTATUS) 0xC000021DL)
  1826. #endif
  1827. #ifndef STATUS_DRIVER_CANCEL_TIMEOUT
  1828. # define STATUS_DRIVER_CANCEL_TIMEOUT ((NTSTATUS) 0xC000021EL)
  1829. #endif
  1830. #ifndef STATUS_REPLY_MESSAGE_MISMATCH
  1831. # define STATUS_REPLY_MESSAGE_MISMATCH ((NTSTATUS) 0xC000021FL)
  1832. #endif
  1833. #ifndef STATUS_MAPPED_ALIGNMENT
  1834. # define STATUS_MAPPED_ALIGNMENT ((NTSTATUS) 0xC0000220L)
  1835. #endif
  1836. #ifndef STATUS_IMAGE_CHECKSUM_MISMATCH
  1837. # define STATUS_IMAGE_CHECKSUM_MISMATCH ((NTSTATUS) 0xC0000221L)
  1838. #endif
  1839. #ifndef STATUS_LOST_WRITEBEHIND_DATA
  1840. # define STATUS_LOST_WRITEBEHIND_DATA ((NTSTATUS) 0xC0000222L)
  1841. #endif
  1842. #ifndef STATUS_CLIENT_SERVER_PARAMETERS_INVALID
  1843. # define STATUS_CLIENT_SERVER_PARAMETERS_INVALID ((NTSTATUS) 0xC0000223L)
  1844. #endif
  1845. #ifndef STATUS_PASSWORD_MUST_CHANGE
  1846. # define STATUS_PASSWORD_MUST_CHANGE ((NTSTATUS) 0xC0000224L)
  1847. #endif
  1848. #ifndef STATUS_NOT_FOUND
  1849. # define STATUS_NOT_FOUND ((NTSTATUS) 0xC0000225L)
  1850. #endif
  1851. #ifndef STATUS_NOT_TINY_STREAM
  1852. # define STATUS_NOT_TINY_STREAM ((NTSTATUS) 0xC0000226L)
  1853. #endif
  1854. #ifndef STATUS_RECOVERY_FAILURE
  1855. # define STATUS_RECOVERY_FAILURE ((NTSTATUS) 0xC0000227L)
  1856. #endif
  1857. #ifndef STATUS_STACK_OVERFLOW_READ
  1858. # define STATUS_STACK_OVERFLOW_READ ((NTSTATUS) 0xC0000228L)
  1859. #endif
  1860. #ifndef STATUS_FAIL_CHECK
  1861. # define STATUS_FAIL_CHECK ((NTSTATUS) 0xC0000229L)
  1862. #endif
  1863. #ifndef STATUS_DUPLICATE_OBJECTID
  1864. # define STATUS_DUPLICATE_OBJECTID ((NTSTATUS) 0xC000022AL)
  1865. #endif
  1866. #ifndef STATUS_OBJECTID_EXISTS
  1867. # define STATUS_OBJECTID_EXISTS ((NTSTATUS) 0xC000022BL)
  1868. #endif
  1869. #ifndef STATUS_CONVERT_TO_LARGE
  1870. # define STATUS_CONVERT_TO_LARGE ((NTSTATUS) 0xC000022CL)
  1871. #endif
  1872. #ifndef STATUS_RETRY
  1873. # define STATUS_RETRY ((NTSTATUS) 0xC000022DL)
  1874. #endif
  1875. #ifndef STATUS_FOUND_OUT_OF_SCOPE
  1876. # define STATUS_FOUND_OUT_OF_SCOPE ((NTSTATUS) 0xC000022EL)
  1877. #endif
  1878. #ifndef STATUS_ALLOCATE_BUCKET
  1879. # define STATUS_ALLOCATE_BUCKET ((NTSTATUS) 0xC000022FL)
  1880. #endif
  1881. #ifndef STATUS_PROPSET_NOT_FOUND
  1882. # define STATUS_PROPSET_NOT_FOUND ((NTSTATUS) 0xC0000230L)
  1883. #endif
  1884. #ifndef STATUS_MARSHALL_OVERFLOW
  1885. # define STATUS_MARSHALL_OVERFLOW ((NTSTATUS) 0xC0000231L)
  1886. #endif
  1887. #ifndef STATUS_INVALID_VARIANT
  1888. # define STATUS_INVALID_VARIANT ((NTSTATUS) 0xC0000232L)
  1889. #endif
  1890. #ifndef STATUS_DOMAIN_CONTROLLER_NOT_FOUND
  1891. # define STATUS_DOMAIN_CONTROLLER_NOT_FOUND ((NTSTATUS) 0xC0000233L)
  1892. #endif
  1893. #ifndef STATUS_ACCOUNT_LOCKED_OUT
  1894. # define STATUS_ACCOUNT_LOCKED_OUT ((NTSTATUS) 0xC0000234L)
  1895. #endif
  1896. #ifndef STATUS_HANDLE_NOT_CLOSABLE
  1897. # define STATUS_HANDLE_NOT_CLOSABLE ((NTSTATUS) 0xC0000235L)
  1898. #endif
  1899. #ifndef STATUS_CONNECTION_REFUSED
  1900. # define STATUS_CONNECTION_REFUSED ((NTSTATUS) 0xC0000236L)
  1901. #endif
  1902. #ifndef STATUS_GRACEFUL_DISCONNECT
  1903. # define STATUS_GRACEFUL_DISCONNECT ((NTSTATUS) 0xC0000237L)
  1904. #endif
  1905. #ifndef STATUS_ADDRESS_ALREADY_ASSOCIATED
  1906. # define STATUS_ADDRESS_ALREADY_ASSOCIATED ((NTSTATUS) 0xC0000238L)
  1907. #endif
  1908. #ifndef STATUS_ADDRESS_NOT_ASSOCIATED
  1909. # define STATUS_ADDRESS_NOT_ASSOCIATED ((NTSTATUS) 0xC0000239L)
  1910. #endif
  1911. #ifndef STATUS_CONNECTION_INVALID
  1912. # define STATUS_CONNECTION_INVALID ((NTSTATUS) 0xC000023AL)
  1913. #endif
  1914. #ifndef STATUS_CONNECTION_ACTIVE
  1915. # define STATUS_CONNECTION_ACTIVE ((NTSTATUS) 0xC000023BL)
  1916. #endif
  1917. #ifndef STATUS_NETWORK_UNREACHABLE
  1918. # define STATUS_NETWORK_UNREACHABLE ((NTSTATUS) 0xC000023CL)
  1919. #endif
  1920. #ifndef STATUS_HOST_UNREACHABLE
  1921. # define STATUS_HOST_UNREACHABLE ((NTSTATUS) 0xC000023DL)
  1922. #endif
  1923. #ifndef STATUS_PROTOCOL_UNREACHABLE
  1924. # define STATUS_PROTOCOL_UNREACHABLE ((NTSTATUS) 0xC000023EL)
  1925. #endif
  1926. #ifndef STATUS_PORT_UNREACHABLE
  1927. # define STATUS_PORT_UNREACHABLE ((NTSTATUS) 0xC000023FL)
  1928. #endif
  1929. #ifndef STATUS_REQUEST_ABORTED
  1930. # define STATUS_REQUEST_ABORTED ((NTSTATUS) 0xC0000240L)
  1931. #endif
  1932. #ifndef STATUS_CONNECTION_ABORTED
  1933. # define STATUS_CONNECTION_ABORTED ((NTSTATUS) 0xC0000241L)
  1934. #endif
  1935. #ifndef STATUS_BAD_COMPRESSION_BUFFER
  1936. # define STATUS_BAD_COMPRESSION_BUFFER ((NTSTATUS) 0xC0000242L)
  1937. #endif
  1938. #ifndef STATUS_USER_MAPPED_FILE
  1939. # define STATUS_USER_MAPPED_FILE ((NTSTATUS) 0xC0000243L)
  1940. #endif
  1941. #ifndef STATUS_AUDIT_FAILED
  1942. # define STATUS_AUDIT_FAILED ((NTSTATUS) 0xC0000244L)
  1943. #endif
  1944. #ifndef STATUS_TIMER_RESOLUTION_NOT_SET
  1945. # define STATUS_TIMER_RESOLUTION_NOT_SET ((NTSTATUS) 0xC0000245L)
  1946. #endif
  1947. #ifndef STATUS_CONNECTION_COUNT_LIMIT
  1948. # define STATUS_CONNECTION_COUNT_LIMIT ((NTSTATUS) 0xC0000246L)
  1949. #endif
  1950. #ifndef STATUS_LOGIN_TIME_RESTRICTION
  1951. # define STATUS_LOGIN_TIME_RESTRICTION ((NTSTATUS) 0xC0000247L)
  1952. #endif
  1953. #ifndef STATUS_LOGIN_WKSTA_RESTRICTION
  1954. # define STATUS_LOGIN_WKSTA_RESTRICTION ((NTSTATUS) 0xC0000248L)
  1955. #endif
  1956. #ifndef STATUS_IMAGE_MP_UP_MISMATCH
  1957. # define STATUS_IMAGE_MP_UP_MISMATCH ((NTSTATUS) 0xC0000249L)
  1958. #endif
  1959. #ifndef STATUS_INSUFFICIENT_LOGON_INFO
  1960. # define STATUS_INSUFFICIENT_LOGON_INFO ((NTSTATUS) 0xC0000250L)
  1961. #endif
  1962. #ifndef STATUS_BAD_DLL_ENTRYPOINT
  1963. # define STATUS_BAD_DLL_ENTRYPOINT ((NTSTATUS) 0xC0000251L)
  1964. #endif
  1965. #ifndef STATUS_BAD_SERVICE_ENTRYPOINT
  1966. # define STATUS_BAD_SERVICE_ENTRYPOINT ((NTSTATUS) 0xC0000252L)
  1967. #endif
  1968. #ifndef STATUS_LPC_REPLY_LOST
  1969. # define STATUS_LPC_REPLY_LOST ((NTSTATUS) 0xC0000253L)
  1970. #endif
  1971. #ifndef STATUS_IP_ADDRESS_CONFLICT1
  1972. # define STATUS_IP_ADDRESS_CONFLICT1 ((NTSTATUS) 0xC0000254L)
  1973. #endif
  1974. #ifndef STATUS_IP_ADDRESS_CONFLICT2
  1975. # define STATUS_IP_ADDRESS_CONFLICT2 ((NTSTATUS) 0xC0000255L)
  1976. #endif
  1977. #ifndef STATUS_REGISTRY_QUOTA_LIMIT
  1978. # define STATUS_REGISTRY_QUOTA_LIMIT ((NTSTATUS) 0xC0000256L)
  1979. #endif
  1980. #ifndef STATUS_PATH_NOT_COVERED
  1981. # define STATUS_PATH_NOT_COVERED ((NTSTATUS) 0xC0000257L)
  1982. #endif
  1983. #ifndef STATUS_NO_CALLBACK_ACTIVE
  1984. # define STATUS_NO_CALLBACK_ACTIVE ((NTSTATUS) 0xC0000258L)
  1985. #endif
  1986. #ifndef STATUS_LICENSE_QUOTA_EXCEEDED
  1987. # define STATUS_LICENSE_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000259L)
  1988. #endif
  1989. #ifndef STATUS_PWD_TOO_SHORT
  1990. # define STATUS_PWD_TOO_SHORT ((NTSTATUS) 0xC000025AL)
  1991. #endif
  1992. #ifndef STATUS_PWD_TOO_RECENT
  1993. # define STATUS_PWD_TOO_RECENT ((NTSTATUS) 0xC000025BL)
  1994. #endif
  1995. #ifndef STATUS_PWD_HISTORY_CONFLICT
  1996. # define STATUS_PWD_HISTORY_CONFLICT ((NTSTATUS) 0xC000025CL)
  1997. #endif
  1998. #ifndef STATUS_PLUGPLAY_NO_DEVICE
  1999. # define STATUS_PLUGPLAY_NO_DEVICE ((NTSTATUS) 0xC000025EL)
  2000. #endif
  2001. #ifndef STATUS_UNSUPPORTED_COMPRESSION
  2002. # define STATUS_UNSUPPORTED_COMPRESSION ((NTSTATUS) 0xC000025FL)
  2003. #endif
  2004. #ifndef STATUS_INVALID_HW_PROFILE
  2005. # define STATUS_INVALID_HW_PROFILE ((NTSTATUS) 0xC0000260L)
  2006. #endif
  2007. #ifndef STATUS_INVALID_PLUGPLAY_DEVICE_PATH
  2008. # define STATUS_INVALID_PLUGPLAY_DEVICE_PATH ((NTSTATUS) 0xC0000261L)
  2009. #endif
  2010. #ifndef STATUS_DRIVER_ORDINAL_NOT_FOUND
  2011. # define STATUS_DRIVER_ORDINAL_NOT_FOUND ((NTSTATUS) 0xC0000262L)
  2012. #endif
  2013. #ifndef STATUS_DRIVER_ENTRYPOINT_NOT_FOUND
  2014. # define STATUS_DRIVER_ENTRYPOINT_NOT_FOUND ((NTSTATUS) 0xC0000263L)
  2015. #endif
  2016. #ifndef STATUS_RESOURCE_NOT_OWNED
  2017. # define STATUS_RESOURCE_NOT_OWNED ((NTSTATUS) 0xC0000264L)
  2018. #endif
  2019. #ifndef STATUS_TOO_MANY_LINKS
  2020. # define STATUS_TOO_MANY_LINKS ((NTSTATUS) 0xC0000265L)
  2021. #endif
  2022. #ifndef STATUS_QUOTA_LIST_INCONSISTENT
  2023. # define STATUS_QUOTA_LIST_INCONSISTENT ((NTSTATUS) 0xC0000266L)
  2024. #endif
  2025. #ifndef STATUS_FILE_IS_OFFLINE
  2026. # define STATUS_FILE_IS_OFFLINE ((NTSTATUS) 0xC0000267L)
  2027. #endif
  2028. #ifndef STATUS_EVALUATION_EXPIRATION
  2029. # define STATUS_EVALUATION_EXPIRATION ((NTSTATUS) 0xC0000268L)
  2030. #endif
  2031. #ifndef STATUS_ILLEGAL_DLL_RELOCATION
  2032. # define STATUS_ILLEGAL_DLL_RELOCATION ((NTSTATUS) 0xC0000269L)
  2033. #endif
  2034. #ifndef STATUS_LICENSE_VIOLATION
  2035. # define STATUS_LICENSE_VIOLATION ((NTSTATUS) 0xC000026AL)
  2036. #endif
  2037. #ifndef STATUS_DLL_INIT_FAILED_LOGOFF
  2038. # define STATUS_DLL_INIT_FAILED_LOGOFF ((NTSTATUS) 0xC000026BL)
  2039. #endif
  2040. #ifndef STATUS_DRIVER_UNABLE_TO_LOAD
  2041. # define STATUS_DRIVER_UNABLE_TO_LOAD ((NTSTATUS) 0xC000026CL)
  2042. #endif
  2043. #ifndef STATUS_DFS_UNAVAILABLE
  2044. # define STATUS_DFS_UNAVAILABLE ((NTSTATUS) 0xC000026DL)
  2045. #endif
  2046. #ifndef STATUS_VOLUME_DISMOUNTED
  2047. # define STATUS_VOLUME_DISMOUNTED ((NTSTATUS) 0xC000026EL)
  2048. #endif
  2049. #ifndef STATUS_WX86_INTERNAL_ERROR
  2050. # define STATUS_WX86_INTERNAL_ERROR ((NTSTATUS) 0xC000026FL)
  2051. #endif
  2052. #ifndef STATUS_WX86_FLOAT_STACK_CHECK
  2053. # define STATUS_WX86_FLOAT_STACK_CHECK ((NTSTATUS) 0xC0000270L)
  2054. #endif
  2055. #ifndef STATUS_VALIDATE_CONTINUE
  2056. # define STATUS_VALIDATE_CONTINUE ((NTSTATUS) 0xC0000271L)
  2057. #endif
  2058. #ifndef STATUS_NO_MATCH
  2059. # define STATUS_NO_MATCH ((NTSTATUS) 0xC0000272L)
  2060. #endif
  2061. #ifndef STATUS_NO_MORE_MATCHES
  2062. # define STATUS_NO_MORE_MATCHES ((NTSTATUS) 0xC0000273L)
  2063. #endif
  2064. #ifndef STATUS_NOT_A_REPARSE_POINT
  2065. # define STATUS_NOT_A_REPARSE_POINT ((NTSTATUS) 0xC0000275L)
  2066. #endif
  2067. #ifndef STATUS_IO_REPARSE_TAG_INVALID
  2068. # define STATUS_IO_REPARSE_TAG_INVALID ((NTSTATUS) 0xC0000276L)
  2069. #endif
  2070. #ifndef STATUS_IO_REPARSE_TAG_MISMATCH
  2071. # define STATUS_IO_REPARSE_TAG_MISMATCH ((NTSTATUS) 0xC0000277L)
  2072. #endif
  2073. #ifndef STATUS_IO_REPARSE_DATA_INVALID
  2074. # define STATUS_IO_REPARSE_DATA_INVALID ((NTSTATUS) 0xC0000278L)
  2075. #endif
  2076. #ifndef STATUS_IO_REPARSE_TAG_NOT_HANDLED
  2077. # define STATUS_IO_REPARSE_TAG_NOT_HANDLED ((NTSTATUS) 0xC0000279L)
  2078. #endif
  2079. #ifndef STATUS_REPARSE_POINT_NOT_RESOLVED
  2080. # define STATUS_REPARSE_POINT_NOT_RESOLVED ((NTSTATUS) 0xC0000280L)
  2081. #endif
  2082. #ifndef STATUS_DIRECTORY_IS_A_REPARSE_POINT
  2083. # define STATUS_DIRECTORY_IS_A_REPARSE_POINT ((NTSTATUS) 0xC0000281L)
  2084. #endif
  2085. #ifndef STATUS_RANGE_LIST_CONFLICT
  2086. # define STATUS_RANGE_LIST_CONFLICT ((NTSTATUS) 0xC0000282L)
  2087. #endif
  2088. #ifndef STATUS_SOURCE_ELEMENT_EMPTY
  2089. # define STATUS_SOURCE_ELEMENT_EMPTY ((NTSTATUS) 0xC0000283L)
  2090. #endif
  2091. #ifndef STATUS_DESTINATION_ELEMENT_FULL
  2092. # define STATUS_DESTINATION_ELEMENT_FULL ((NTSTATUS) 0xC0000284L)
  2093. #endif
  2094. #ifndef STATUS_ILLEGAL_ELEMENT_ADDRESS
  2095. # define STATUS_ILLEGAL_ELEMENT_ADDRESS ((NTSTATUS) 0xC0000285L)
  2096. #endif
  2097. #ifndef STATUS_MAGAZINE_NOT_PRESENT
  2098. # define STATUS_MAGAZINE_NOT_PRESENT ((NTSTATUS) 0xC0000286L)
  2099. #endif
  2100. #ifndef STATUS_REINITIALIZATION_NEEDED
  2101. # define STATUS_REINITIALIZATION_NEEDED ((NTSTATUS) 0xC0000287L)
  2102. #endif
  2103. #ifndef STATUS_DEVICE_REQUIRES_CLEANING
  2104. # define STATUS_DEVICE_REQUIRES_CLEANING ((NTSTATUS) 0x80000288L)
  2105. #endif
  2106. #ifndef STATUS_DEVICE_DOOR_OPEN
  2107. # define STATUS_DEVICE_DOOR_OPEN ((NTSTATUS) 0x80000289L)
  2108. #endif
  2109. #ifndef STATUS_ENCRYPTION_FAILED
  2110. # define STATUS_ENCRYPTION_FAILED ((NTSTATUS) 0xC000028AL)
  2111. #endif
  2112. #ifndef STATUS_DECRYPTION_FAILED
  2113. # define STATUS_DECRYPTION_FAILED ((NTSTATUS) 0xC000028BL)
  2114. #endif
  2115. #ifndef STATUS_RANGE_NOT_FOUND
  2116. # define STATUS_RANGE_NOT_FOUND ((NTSTATUS) 0xC000028CL)
  2117. #endif
  2118. #ifndef STATUS_NO_RECOVERY_POLICY
  2119. # define STATUS_NO_RECOVERY_POLICY ((NTSTATUS) 0xC000028DL)
  2120. #endif
  2121. #ifndef STATUS_NO_EFS
  2122. # define STATUS_NO_EFS ((NTSTATUS) 0xC000028EL)
  2123. #endif
  2124. #ifndef STATUS_WRONG_EFS
  2125. # define STATUS_WRONG_EFS ((NTSTATUS) 0xC000028FL)
  2126. #endif
  2127. #ifndef STATUS_NO_USER_KEYS
  2128. # define STATUS_NO_USER_KEYS ((NTSTATUS) 0xC0000290L)
  2129. #endif
  2130. #ifndef STATUS_FILE_NOT_ENCRYPTED
  2131. # define STATUS_FILE_NOT_ENCRYPTED ((NTSTATUS) 0xC0000291L)
  2132. #endif
  2133. #ifndef STATUS_NOT_EXPORT_FORMAT
  2134. # define STATUS_NOT_EXPORT_FORMAT ((NTSTATUS) 0xC0000292L)
  2135. #endif
  2136. #ifndef STATUS_FILE_ENCRYPTED
  2137. # define STATUS_FILE_ENCRYPTED ((NTSTATUS) 0xC0000293L)
  2138. #endif
  2139. #ifndef STATUS_WAKE_SYSTEM
  2140. # define STATUS_WAKE_SYSTEM ((NTSTATUS) 0x40000294L)
  2141. #endif
  2142. #ifndef STATUS_WMI_GUID_NOT_FOUND
  2143. # define STATUS_WMI_GUID_NOT_FOUND ((NTSTATUS) 0xC0000295L)
  2144. #endif
  2145. #ifndef STATUS_WMI_INSTANCE_NOT_FOUND
  2146. # define STATUS_WMI_INSTANCE_NOT_FOUND ((NTSTATUS) 0xC0000296L)
  2147. #endif
  2148. #ifndef STATUS_WMI_ITEMID_NOT_FOUND
  2149. # define STATUS_WMI_ITEMID_NOT_FOUND ((NTSTATUS) 0xC0000297L)
  2150. #endif
  2151. #ifndef STATUS_WMI_TRY_AGAIN
  2152. # define STATUS_WMI_TRY_AGAIN ((NTSTATUS) 0xC0000298L)
  2153. #endif
  2154. #ifndef STATUS_SHARED_POLICY
  2155. # define STATUS_SHARED_POLICY ((NTSTATUS) 0xC0000299L)
  2156. #endif
  2157. #ifndef STATUS_POLICY_OBJECT_NOT_FOUND
  2158. # define STATUS_POLICY_OBJECT_NOT_FOUND ((NTSTATUS) 0xC000029AL)
  2159. #endif
  2160. #ifndef STATUS_POLICY_ONLY_IN_DS
  2161. # define STATUS_POLICY_ONLY_IN_DS ((NTSTATUS) 0xC000029BL)
  2162. #endif
  2163. #ifndef STATUS_VOLUME_NOT_UPGRADED
  2164. # define STATUS_VOLUME_NOT_UPGRADED ((NTSTATUS) 0xC000029CL)
  2165. #endif
  2166. #ifndef STATUS_REMOTE_STORAGE_NOT_ACTIVE
  2167. # define STATUS_REMOTE_STORAGE_NOT_ACTIVE ((NTSTATUS) 0xC000029DL)
  2168. #endif
  2169. #ifndef STATUS_REMOTE_STORAGE_MEDIA_ERROR
  2170. # define STATUS_REMOTE_STORAGE_MEDIA_ERROR ((NTSTATUS) 0xC000029EL)
  2171. #endif
  2172. #ifndef STATUS_NO_TRACKING_SERVICE
  2173. # define STATUS_NO_TRACKING_SERVICE ((NTSTATUS) 0xC000029FL)
  2174. #endif
  2175. #ifndef STATUS_SERVER_SID_MISMATCH
  2176. # define STATUS_SERVER_SID_MISMATCH ((NTSTATUS) 0xC00002A0L)
  2177. #endif
  2178. #ifndef STATUS_DS_NO_ATTRIBUTE_OR_VALUE
  2179. # define STATUS_DS_NO_ATTRIBUTE_OR_VALUE ((NTSTATUS) 0xC00002A1L)
  2180. #endif
  2181. #ifndef STATUS_DS_INVALID_ATTRIBUTE_SYNTAX
  2182. # define STATUS_DS_INVALID_ATTRIBUTE_SYNTAX ((NTSTATUS) 0xC00002A2L)
  2183. #endif
  2184. #ifndef STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED
  2185. # define STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED ((NTSTATUS) 0xC00002A3L)
  2186. #endif
  2187. #ifndef STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS
  2188. # define STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS ((NTSTATUS) 0xC00002A4L)
  2189. #endif
  2190. #ifndef STATUS_DS_BUSY
  2191. # define STATUS_DS_BUSY ((NTSTATUS) 0xC00002A5L)
  2192. #endif
  2193. #ifndef STATUS_DS_UNAVAILABLE
  2194. # define STATUS_DS_UNAVAILABLE ((NTSTATUS) 0xC00002A6L)
  2195. #endif
  2196. #ifndef STATUS_DS_NO_RIDS_ALLOCATED
  2197. # define STATUS_DS_NO_RIDS_ALLOCATED ((NTSTATUS) 0xC00002A7L)
  2198. #endif
  2199. #ifndef STATUS_DS_NO_MORE_RIDS
  2200. # define STATUS_DS_NO_MORE_RIDS ((NTSTATUS) 0xC00002A8L)
  2201. #endif
  2202. #ifndef STATUS_DS_INCORRECT_ROLE_OWNER
  2203. # define STATUS_DS_INCORRECT_ROLE_OWNER ((NTSTATUS) 0xC00002A9L)
  2204. #endif
  2205. #ifndef STATUS_DS_RIDMGR_INIT_ERROR
  2206. # define STATUS_DS_RIDMGR_INIT_ERROR ((NTSTATUS) 0xC00002AAL)
  2207. #endif
  2208. #ifndef STATUS_DS_OBJ_CLASS_VIOLATION
  2209. # define STATUS_DS_OBJ_CLASS_VIOLATION ((NTSTATUS) 0xC00002ABL)
  2210. #endif
  2211. #ifndef STATUS_DS_CANT_ON_NON_LEAF
  2212. # define STATUS_DS_CANT_ON_NON_LEAF ((NTSTATUS) 0xC00002ACL)
  2213. #endif
  2214. #ifndef STATUS_DS_CANT_ON_RDN
  2215. # define STATUS_DS_CANT_ON_RDN ((NTSTATUS) 0xC00002ADL)
  2216. #endif
  2217. #ifndef STATUS_DS_CANT_MOD_OBJ_CLASS
  2218. # define STATUS_DS_CANT_MOD_OBJ_CLASS ((NTSTATUS) 0xC00002AEL)
  2219. #endif
  2220. #ifndef STATUS_DS_CROSS_DOM_MOVE_FAILED
  2221. # define STATUS_DS_CROSS_DOM_MOVE_FAILED ((NTSTATUS) 0xC00002AFL)
  2222. #endif
  2223. #ifndef STATUS_DS_GC_NOT_AVAILABLE
  2224. # define STATUS_DS_GC_NOT_AVAILABLE ((NTSTATUS) 0xC00002B0L)
  2225. #endif
  2226. #ifndef STATUS_DIRECTORY_SERVICE_REQUIRED
  2227. # define STATUS_DIRECTORY_SERVICE_REQUIRED ((NTSTATUS) 0xC00002B1L)
  2228. #endif
  2229. #ifndef STATUS_REPARSE_ATTRIBUTE_CONFLICT
  2230. # define STATUS_REPARSE_ATTRIBUTE_CONFLICT ((NTSTATUS) 0xC00002B2L)
  2231. #endif
  2232. #ifndef STATUS_CANT_ENABLE_DENY_ONLY
  2233. # define STATUS_CANT_ENABLE_DENY_ONLY ((NTSTATUS) 0xC00002B3L)
  2234. #endif
  2235. #ifndef STATUS_FLOAT_MULTIPLE_FAULTS
  2236. # define STATUS_FLOAT_MULTIPLE_FAULTS ((NTSTATUS) 0xC00002B4L)
  2237. #endif
  2238. #ifndef STATUS_FLOAT_MULTIPLE_TRAPS
  2239. # define STATUS_FLOAT_MULTIPLE_TRAPS ((NTSTATUS) 0xC00002B5L)
  2240. #endif
  2241. #ifndef STATUS_DEVICE_REMOVED
  2242. # define STATUS_DEVICE_REMOVED ((NTSTATUS) 0xC00002B6L)
  2243. #endif
  2244. #ifndef STATUS_JOURNAL_DELETE_IN_PROGRESS
  2245. # define STATUS_JOURNAL_DELETE_IN_PROGRESS ((NTSTATUS) 0xC00002B7L)
  2246. #endif
  2247. #ifndef STATUS_JOURNAL_NOT_ACTIVE
  2248. # define STATUS_JOURNAL_NOT_ACTIVE ((NTSTATUS) 0xC00002B8L)
  2249. #endif
  2250. #ifndef STATUS_NOINTERFACE
  2251. # define STATUS_NOINTERFACE ((NTSTATUS) 0xC00002B9L)
  2252. #endif
  2253. #ifndef STATUS_DS_ADMIN_LIMIT_EXCEEDED
  2254. # define STATUS_DS_ADMIN_LIMIT_EXCEEDED ((NTSTATUS) 0xC00002C1L)
  2255. #endif
  2256. #ifndef STATUS_DRIVER_FAILED_SLEEP
  2257. # define STATUS_DRIVER_FAILED_SLEEP ((NTSTATUS) 0xC00002C2L)
  2258. #endif
  2259. #ifndef STATUS_MUTUAL_AUTHENTICATION_FAILED
  2260. # define STATUS_MUTUAL_AUTHENTICATION_FAILED ((NTSTATUS) 0xC00002C3L)
  2261. #endif
  2262. #ifndef STATUS_CORRUPT_SYSTEM_FILE
  2263. # define STATUS_CORRUPT_SYSTEM_FILE ((NTSTATUS) 0xC00002C4L)
  2264. #endif
  2265. #ifndef STATUS_DATATYPE_MISALIGNMENT_ERROR
  2266. # define STATUS_DATATYPE_MISALIGNMENT_ERROR ((NTSTATUS) 0xC00002C5L)
  2267. #endif
  2268. #ifndef STATUS_WMI_READ_ONLY
  2269. # define STATUS_WMI_READ_ONLY ((NTSTATUS) 0xC00002C6L)
  2270. #endif
  2271. #ifndef STATUS_WMI_SET_FAILURE
  2272. # define STATUS_WMI_SET_FAILURE ((NTSTATUS) 0xC00002C7L)
  2273. #endif
  2274. #ifndef STATUS_COMMITMENT_MINIMUM
  2275. # define STATUS_COMMITMENT_MINIMUM ((NTSTATUS) 0xC00002C8L)
  2276. #endif
  2277. #ifndef STATUS_REG_NAT_CONSUMPTION
  2278. # define STATUS_REG_NAT_CONSUMPTION ((NTSTATUS) 0xC00002C9L)
  2279. #endif
  2280. #ifndef STATUS_TRANSPORT_FULL
  2281. # define STATUS_TRANSPORT_FULL ((NTSTATUS) 0xC00002CAL)
  2282. #endif
  2283. #ifndef STATUS_DS_SAM_INIT_FAILURE
  2284. # define STATUS_DS_SAM_INIT_FAILURE ((NTSTATUS) 0xC00002CBL)
  2285. #endif
  2286. #ifndef STATUS_ONLY_IF_CONNECTED
  2287. # define STATUS_ONLY_IF_CONNECTED ((NTSTATUS) 0xC00002CCL)
  2288. #endif
  2289. #ifndef STATUS_DS_SENSITIVE_GROUP_VIOLATION
  2290. # define STATUS_DS_SENSITIVE_GROUP_VIOLATION ((NTSTATUS) 0xC00002CDL)
  2291. #endif
  2292. #ifndef STATUS_PNP_RESTART_ENUMERATION
  2293. # define STATUS_PNP_RESTART_ENUMERATION ((NTSTATUS) 0xC00002CEL)
  2294. #endif
  2295. #ifndef STATUS_JOURNAL_ENTRY_DELETED
  2296. # define STATUS_JOURNAL_ENTRY_DELETED ((NTSTATUS) 0xC00002CFL)
  2297. #endif
  2298. #ifndef STATUS_DS_CANT_MOD_PRIMARYGROUPID
  2299. # define STATUS_DS_CANT_MOD_PRIMARYGROUPID ((NTSTATUS) 0xC00002D0L)
  2300. #endif
  2301. #ifndef STATUS_SYSTEM_IMAGE_BAD_SIGNATURE
  2302. # define STATUS_SYSTEM_IMAGE_BAD_SIGNATURE ((NTSTATUS) 0xC00002D1L)
  2303. #endif
  2304. #ifndef STATUS_PNP_REBOOT_REQUIRED
  2305. # define STATUS_PNP_REBOOT_REQUIRED ((NTSTATUS) 0xC00002D2L)
  2306. #endif
  2307. #ifndef STATUS_POWER_STATE_INVALID
  2308. # define STATUS_POWER_STATE_INVALID ((NTSTATUS) 0xC00002D3L)
  2309. #endif
  2310. #ifndef STATUS_DS_INVALID_GROUP_TYPE
  2311. # define STATUS_DS_INVALID_GROUP_TYPE ((NTSTATUS) 0xC00002D4L)
  2312. #endif
  2313. #ifndef STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN
  2314. # define STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN ((NTSTATUS) 0xC00002D5L)
  2315. #endif
  2316. #ifndef STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN
  2317. # define STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN ((NTSTATUS) 0xC00002D6L)
  2318. #endif
  2319. #ifndef STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER
  2320. # define STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER ((NTSTATUS) 0xC00002D7L)
  2321. #endif
  2322. #ifndef STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER
  2323. # define STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER ((NTSTATUS) 0xC00002D8L)
  2324. #endif
  2325. #ifndef STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER
  2326. # define STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER ((NTSTATUS) 0xC00002D9L)
  2327. #endif
  2328. #ifndef STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER
  2329. # define STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER ((NTSTATUS) 0xC00002DAL)
  2330. #endif
  2331. #ifndef STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER
  2332. # define STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER ((NTSTATUS) 0xC00002DBL)
  2333. #endif
  2334. #ifndef STATUS_DS_HAVE_PRIMARY_MEMBERS
  2335. # define STATUS_DS_HAVE_PRIMARY_MEMBERS ((NTSTATUS) 0xC00002DCL)
  2336. #endif
  2337. #ifndef STATUS_WMI_NOT_SUPPORTED
  2338. # define STATUS_WMI_NOT_SUPPORTED ((NTSTATUS) 0xC00002DDL)
  2339. #endif
  2340. #ifndef STATUS_INSUFFICIENT_POWER
  2341. # define STATUS_INSUFFICIENT_POWER ((NTSTATUS) 0xC00002DEL)
  2342. #endif
  2343. #ifndef STATUS_SAM_NEED_BOOTKEY_PASSWORD
  2344. # define STATUS_SAM_NEED_BOOTKEY_PASSWORD ((NTSTATUS) 0xC00002DFL)
  2345. #endif
  2346. #ifndef STATUS_SAM_NEED_BOOTKEY_FLOPPY
  2347. # define STATUS_SAM_NEED_BOOTKEY_FLOPPY ((NTSTATUS) 0xC00002E0L)
  2348. #endif
  2349. #ifndef STATUS_DS_CANT_START
  2350. # define STATUS_DS_CANT_START ((NTSTATUS) 0xC00002E1L)
  2351. #endif
  2352. #ifndef STATUS_DS_INIT_FAILURE
  2353. # define STATUS_DS_INIT_FAILURE ((NTSTATUS) 0xC00002E2L)
  2354. #endif
  2355. #ifndef STATUS_SAM_INIT_FAILURE
  2356. # define STATUS_SAM_INIT_FAILURE ((NTSTATUS) 0xC00002E3L)
  2357. #endif
  2358. #ifndef STATUS_DS_GC_REQUIRED
  2359. # define STATUS_DS_GC_REQUIRED ((NTSTATUS) 0xC00002E4L)
  2360. #endif
  2361. #ifndef STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY
  2362. # define STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY ((NTSTATUS) 0xC00002E5L)
  2363. #endif
  2364. #ifndef STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS
  2365. # define STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS ((NTSTATUS) 0xC00002E6L)
  2366. #endif
  2367. #ifndef STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED
  2368. # define STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED ((NTSTATUS) 0xC00002E7L)
  2369. #endif
  2370. #ifndef STATUS_MULTIPLE_FAULT_VIOLATION
  2371. # define STATUS_MULTIPLE_FAULT_VIOLATION ((NTSTATUS) 0xC00002E8L)
  2372. #endif
  2373. #ifndef STATUS_CURRENT_DOMAIN_NOT_ALLOWED
  2374. # define STATUS_CURRENT_DOMAIN_NOT_ALLOWED ((NTSTATUS) 0xC00002E9L)
  2375. #endif
  2376. #ifndef STATUS_CANNOT_MAKE
  2377. # define STATUS_CANNOT_MAKE ((NTSTATUS) 0xC00002EAL)
  2378. #endif
  2379. #ifndef STATUS_SYSTEM_SHUTDOWN
  2380. # define STATUS_SYSTEM_SHUTDOWN ((NTSTATUS) 0xC00002EBL)
  2381. #endif
  2382. #ifndef STATUS_DS_INIT_FAILURE_CONSOLE
  2383. # define STATUS_DS_INIT_FAILURE_CONSOLE ((NTSTATUS) 0xC00002ECL)
  2384. #endif
  2385. #ifndef STATUS_DS_SAM_INIT_FAILURE_CONSOLE
  2386. # define STATUS_DS_SAM_INIT_FAILURE_CONSOLE ((NTSTATUS) 0xC00002EDL)
  2387. #endif
  2388. #ifndef STATUS_UNFINISHED_CONTEXT_DELETED
  2389. # define STATUS_UNFINISHED_CONTEXT_DELETED ((NTSTATUS) 0xC00002EEL)
  2390. #endif
  2391. #ifndef STATUS_NO_TGT_REPLY
  2392. # define STATUS_NO_TGT_REPLY ((NTSTATUS) 0xC00002EFL)
  2393. #endif
  2394. #ifndef STATUS_OBJECTID_NOT_FOUND
  2395. # define STATUS_OBJECTID_NOT_FOUND ((NTSTATUS) 0xC00002F0L)
  2396. #endif
  2397. #ifndef STATUS_NO_IP_ADDRESSES
  2398. # define STATUS_NO_IP_ADDRESSES ((NTSTATUS) 0xC00002F1L)
  2399. #endif
  2400. #ifndef STATUS_WRONG_CREDENTIAL_HANDLE
  2401. # define STATUS_WRONG_CREDENTIAL_HANDLE ((NTSTATUS) 0xC00002F2L)
  2402. #endif
  2403. #ifndef STATUS_CRYPTO_SYSTEM_INVALID
  2404. # define STATUS_CRYPTO_SYSTEM_INVALID ((NTSTATUS) 0xC00002F3L)
  2405. #endif
  2406. #ifndef STATUS_MAX_REFERRALS_EXCEEDED
  2407. # define STATUS_MAX_REFERRALS_EXCEEDED ((NTSTATUS) 0xC00002F4L)
  2408. #endif
  2409. #ifndef STATUS_MUST_BE_KDC
  2410. # define STATUS_MUST_BE_KDC ((NTSTATUS) 0xC00002F5L)
  2411. #endif
  2412. #ifndef STATUS_STRONG_CRYPTO_NOT_SUPPORTED
  2413. # define STATUS_STRONG_CRYPTO_NOT_SUPPORTED ((NTSTATUS) 0xC00002F6L)
  2414. #endif
  2415. #ifndef STATUS_TOO_MANY_PRINCIPALS
  2416. # define STATUS_TOO_MANY_PRINCIPALS ((NTSTATUS) 0xC00002F7L)
  2417. #endif
  2418. #ifndef STATUS_NO_PA_DATA
  2419. # define STATUS_NO_PA_DATA ((NTSTATUS) 0xC00002F8L)
  2420. #endif
  2421. #ifndef STATUS_PKINIT_NAME_MISMATCH
  2422. # define STATUS_PKINIT_NAME_MISMATCH ((NTSTATUS) 0xC00002F9L)
  2423. #endif
  2424. #ifndef STATUS_SMARTCARD_LOGON_REQUIRED
  2425. # define STATUS_SMARTCARD_LOGON_REQUIRED ((NTSTATUS) 0xC00002FAL)
  2426. #endif
  2427. #ifndef STATUS_KDC_INVALID_REQUEST
  2428. # define STATUS_KDC_INVALID_REQUEST ((NTSTATUS) 0xC00002FBL)
  2429. #endif
  2430. #ifndef STATUS_KDC_UNABLE_TO_REFER
  2431. # define STATUS_KDC_UNABLE_TO_REFER ((NTSTATUS) 0xC00002FCL)
  2432. #endif
  2433. #ifndef STATUS_KDC_UNKNOWN_ETYPE
  2434. # define STATUS_KDC_UNKNOWN_ETYPE ((NTSTATUS) 0xC00002FDL)
  2435. #endif
  2436. #ifndef STATUS_SHUTDOWN_IN_PROGRESS
  2437. # define STATUS_SHUTDOWN_IN_PROGRESS ((NTSTATUS) 0xC00002FEL)
  2438. #endif
  2439. #ifndef STATUS_SERVER_SHUTDOWN_IN_PROGRESS
  2440. # define STATUS_SERVER_SHUTDOWN_IN_PROGRESS ((NTSTATUS) 0xC00002FFL)
  2441. #endif
  2442. #ifndef STATUS_NOT_SUPPORTED_ON_SBS
  2443. # define STATUS_NOT_SUPPORTED_ON_SBS ((NTSTATUS) 0xC0000300L)
  2444. #endif
  2445. #ifndef STATUS_WMI_GUID_DISCONNECTED
  2446. # define STATUS_WMI_GUID_DISCONNECTED ((NTSTATUS) 0xC0000301L)
  2447. #endif
  2448. #ifndef STATUS_WMI_ALREADY_DISABLED
  2449. # define STATUS_WMI_ALREADY_DISABLED ((NTSTATUS) 0xC0000302L)
  2450. #endif
  2451. #ifndef STATUS_WMI_ALREADY_ENABLED
  2452. # define STATUS_WMI_ALREADY_ENABLED ((NTSTATUS) 0xC0000303L)
  2453. #endif
  2454. #ifndef STATUS_MFT_TOO_FRAGMENTED
  2455. # define STATUS_MFT_TOO_FRAGMENTED ((NTSTATUS) 0xC0000304L)
  2456. #endif
  2457. #ifndef STATUS_COPY_PROTECTION_FAILURE
  2458. # define STATUS_COPY_PROTECTION_FAILURE ((NTSTATUS) 0xC0000305L)
  2459. #endif
  2460. #ifndef STATUS_CSS_AUTHENTICATION_FAILURE
  2461. # define STATUS_CSS_AUTHENTICATION_FAILURE ((NTSTATUS) 0xC0000306L)
  2462. #endif
  2463. #ifndef STATUS_CSS_KEY_NOT_PRESENT
  2464. # define STATUS_CSS_KEY_NOT_PRESENT ((NTSTATUS) 0xC0000307L)
  2465. #endif
  2466. #ifndef STATUS_CSS_KEY_NOT_ESTABLISHED
  2467. # define STATUS_CSS_KEY_NOT_ESTABLISHED ((NTSTATUS) 0xC0000308L)
  2468. #endif
  2469. #ifndef STATUS_CSS_SCRAMBLED_SECTOR
  2470. # define STATUS_CSS_SCRAMBLED_SECTOR ((NTSTATUS) 0xC0000309L)
  2471. #endif
  2472. #ifndef STATUS_CSS_REGION_MISMATCH
  2473. # define STATUS_CSS_REGION_MISMATCH ((NTSTATUS) 0xC000030AL)
  2474. #endif
  2475. #ifndef STATUS_CSS_RESETS_EXHAUSTED
  2476. # define STATUS_CSS_RESETS_EXHAUSTED ((NTSTATUS) 0xC000030BL)
  2477. #endif
  2478. #ifndef STATUS_PKINIT_FAILURE
  2479. # define STATUS_PKINIT_FAILURE ((NTSTATUS) 0xC0000320L)
  2480. #endif
  2481. #ifndef STATUS_SMARTCARD_SUBSYSTEM_FAILURE
  2482. # define STATUS_SMARTCARD_SUBSYSTEM_FAILURE ((NTSTATUS) 0xC0000321L)
  2483. #endif
  2484. #ifndef STATUS_NO_KERB_KEY
  2485. # define STATUS_NO_KERB_KEY ((NTSTATUS) 0xC0000322L)
  2486. #endif
  2487. #ifndef STATUS_HOST_DOWN
  2488. # define STATUS_HOST_DOWN ((NTSTATUS) 0xC0000350L)
  2489. #endif
  2490. #ifndef STATUS_UNSUPPORTED_PREAUTH
  2491. # define STATUS_UNSUPPORTED_PREAUTH ((NTSTATUS) 0xC0000351L)
  2492. #endif
  2493. #ifndef STATUS_EFS_ALG_BLOB_TOO_BIG
  2494. # define STATUS_EFS_ALG_BLOB_TOO_BIG ((NTSTATUS) 0xC0000352L)
  2495. #endif
  2496. #ifndef STATUS_PORT_NOT_SET
  2497. # define STATUS_PORT_NOT_SET ((NTSTATUS) 0xC0000353L)
  2498. #endif
  2499. #ifndef STATUS_DEBUGGER_INACTIVE
  2500. # define STATUS_DEBUGGER_INACTIVE ((NTSTATUS) 0xC0000354L)
  2501. #endif
  2502. #ifndef STATUS_DS_VERSION_CHECK_FAILURE
  2503. # define STATUS_DS_VERSION_CHECK_FAILURE ((NTSTATUS) 0xC0000355L)
  2504. #endif
  2505. #ifndef STATUS_AUDITING_DISABLED
  2506. # define STATUS_AUDITING_DISABLED ((NTSTATUS) 0xC0000356L)
  2507. #endif
  2508. #ifndef STATUS_PRENT4_MACHINE_ACCOUNT
  2509. # define STATUS_PRENT4_MACHINE_ACCOUNT ((NTSTATUS) 0xC0000357L)
  2510. #endif
  2511. #ifndef STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER
  2512. # define STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER ((NTSTATUS) 0xC0000358L)
  2513. #endif
  2514. #ifndef STATUS_INVALID_IMAGE_WIN_32
  2515. # define STATUS_INVALID_IMAGE_WIN_32 ((NTSTATUS) 0xC0000359L)
  2516. #endif
  2517. #ifndef STATUS_INVALID_IMAGE_WIN_64
  2518. # define STATUS_INVALID_IMAGE_WIN_64 ((NTSTATUS) 0xC000035AL)
  2519. #endif
  2520. #ifndef STATUS_BAD_BINDINGS
  2521. # define STATUS_BAD_BINDINGS ((NTSTATUS) 0xC000035BL)
  2522. #endif
  2523. #ifndef STATUS_NETWORK_SESSION_EXPIRED
  2524. # define STATUS_NETWORK_SESSION_EXPIRED ((NTSTATUS) 0xC000035CL)
  2525. #endif
  2526. #ifndef STATUS_APPHELP_BLOCK
  2527. # define STATUS_APPHELP_BLOCK ((NTSTATUS) 0xC000035DL)
  2528. #endif
  2529. #ifndef STATUS_ALL_SIDS_FILTERED
  2530. # define STATUS_ALL_SIDS_FILTERED ((NTSTATUS) 0xC000035EL)
  2531. #endif
  2532. #ifndef STATUS_NOT_SAFE_MODE_DRIVER
  2533. # define STATUS_NOT_SAFE_MODE_DRIVER ((NTSTATUS) 0xC000035FL)
  2534. #endif
  2535. #ifndef STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT
  2536. # define STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT ((NTSTATUS) 0xC0000361L)
  2537. #endif
  2538. #ifndef STATUS_ACCESS_DISABLED_BY_POLICY_PATH
  2539. # define STATUS_ACCESS_DISABLED_BY_POLICY_PATH ((NTSTATUS) 0xC0000362L)
  2540. #endif
  2541. #ifndef STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER
  2542. # define STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER ((NTSTATUS) 0xC0000363L)
  2543. #endif
  2544. #ifndef STATUS_ACCESS_DISABLED_BY_POLICY_OTHER
  2545. # define STATUS_ACCESS_DISABLED_BY_POLICY_OTHER ((NTSTATUS) 0xC0000364L)
  2546. #endif
  2547. #ifndef STATUS_FAILED_DRIVER_ENTRY
  2548. # define STATUS_FAILED_DRIVER_ENTRY ((NTSTATUS) 0xC0000365L)
  2549. #endif
  2550. #ifndef STATUS_DEVICE_ENUMERATION_ERROR
  2551. # define STATUS_DEVICE_ENUMERATION_ERROR ((NTSTATUS) 0xC0000366L)
  2552. #endif
  2553. #ifndef STATUS_MOUNT_POINT_NOT_RESOLVED
  2554. # define STATUS_MOUNT_POINT_NOT_RESOLVED ((NTSTATUS) 0xC0000368L)
  2555. #endif
  2556. #ifndef STATUS_INVALID_DEVICE_OBJECT_PARAMETER
  2557. # define STATUS_INVALID_DEVICE_OBJECT_PARAMETER ((NTSTATUS) 0xC0000369L)
  2558. #endif
  2559. #ifndef STATUS_MCA_OCCURED
  2560. # define STATUS_MCA_OCCURED ((NTSTATUS) 0xC000036AL)
  2561. #endif
  2562. #ifndef STATUS_DRIVER_BLOCKED_CRITICAL
  2563. # define STATUS_DRIVER_BLOCKED_CRITICAL ((NTSTATUS) 0xC000036BL)
  2564. #endif
  2565. #ifndef STATUS_DRIVER_BLOCKED
  2566. # define STATUS_DRIVER_BLOCKED ((NTSTATUS) 0xC000036CL)
  2567. #endif
  2568. #ifndef STATUS_DRIVER_DATABASE_ERROR
  2569. # define STATUS_DRIVER_DATABASE_ERROR ((NTSTATUS) 0xC000036DL)
  2570. #endif
  2571. #ifndef STATUS_SYSTEM_HIVE_TOO_LARGE
  2572. # define STATUS_SYSTEM_HIVE_TOO_LARGE ((NTSTATUS) 0xC000036EL)
  2573. #endif
  2574. #ifndef STATUS_INVALID_IMPORT_OF_NON_DLL
  2575. # define STATUS_INVALID_IMPORT_OF_NON_DLL ((NTSTATUS) 0xC000036FL)
  2576. #endif
  2577. #ifndef STATUS_DS_SHUTTING_DOWN
  2578. # define STATUS_DS_SHUTTING_DOWN ((NTSTATUS) 0x40000370L)
  2579. #endif
  2580. #ifndef STATUS_NO_SECRETS
  2581. # define STATUS_NO_SECRETS ((NTSTATUS) 0xC0000371L)
  2582. #endif
  2583. #ifndef STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY
  2584. # define STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY ((NTSTATUS) 0xC0000372L)
  2585. #endif
  2586. #ifndef STATUS_FAILED_STACK_SWITCH
  2587. # define STATUS_FAILED_STACK_SWITCH ((NTSTATUS) 0xC0000373L)
  2588. #endif
  2589. #ifndef STATUS_HEAP_CORRUPTION
  2590. # define STATUS_HEAP_CORRUPTION ((NTSTATUS) 0xC0000374L)
  2591. #endif
  2592. #ifndef STATUS_SMARTCARD_WRONG_PIN
  2593. # define STATUS_SMARTCARD_WRONG_PIN ((NTSTATUS) 0xC0000380L)
  2594. #endif
  2595. #ifndef STATUS_SMARTCARD_CARD_BLOCKED
  2596. # define STATUS_SMARTCARD_CARD_BLOCKED ((NTSTATUS) 0xC0000381L)
  2597. #endif
  2598. #ifndef STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED
  2599. # define STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED ((NTSTATUS) 0xC0000382L)
  2600. #endif
  2601. #ifndef STATUS_SMARTCARD_NO_CARD
  2602. # define STATUS_SMARTCARD_NO_CARD ((NTSTATUS) 0xC0000383L)
  2603. #endif
  2604. #ifndef STATUS_SMARTCARD_NO_KEY_CONTAINER
  2605. # define STATUS_SMARTCARD_NO_KEY_CONTAINER ((NTSTATUS) 0xC0000384L)
  2606. #endif
  2607. #ifndef STATUS_SMARTCARD_NO_CERTIFICATE
  2608. # define STATUS_SMARTCARD_NO_CERTIFICATE ((NTSTATUS) 0xC0000385L)
  2609. #endif
  2610. #ifndef STATUS_SMARTCARD_NO_KEYSET
  2611. # define STATUS_SMARTCARD_NO_KEYSET ((NTSTATUS) 0xC0000386L)
  2612. #endif
  2613. #ifndef STATUS_SMARTCARD_IO_ERROR
  2614. # define STATUS_SMARTCARD_IO_ERROR ((NTSTATUS) 0xC0000387L)
  2615. #endif
  2616. #ifndef STATUS_DOWNGRADE_DETECTED
  2617. # define STATUS_DOWNGRADE_DETECTED ((NTSTATUS) 0xC0000388L)
  2618. #endif
  2619. #ifndef STATUS_SMARTCARD_CERT_REVOKED
  2620. # define STATUS_SMARTCARD_CERT_REVOKED ((NTSTATUS) 0xC0000389L)
  2621. #endif
  2622. #ifndef STATUS_ISSUING_CA_UNTRUSTED
  2623. # define STATUS_ISSUING_CA_UNTRUSTED ((NTSTATUS) 0xC000038AL)
  2624. #endif
  2625. #ifndef STATUS_REVOCATION_OFFLINE_C
  2626. # define STATUS_REVOCATION_OFFLINE_C ((NTSTATUS) 0xC000038BL)
  2627. #endif
  2628. #ifndef STATUS_PKINIT_CLIENT_FAILURE
  2629. # define STATUS_PKINIT_CLIENT_FAILURE ((NTSTATUS) 0xC000038CL)
  2630. #endif
  2631. #ifndef STATUS_SMARTCARD_CERT_EXPIRED
  2632. # define STATUS_SMARTCARD_CERT_EXPIRED ((NTSTATUS) 0xC000038DL)
  2633. #endif
  2634. #ifndef STATUS_DRIVER_FAILED_PRIOR_UNLOAD
  2635. # define STATUS_DRIVER_FAILED_PRIOR_UNLOAD ((NTSTATUS) 0xC000038EL)
  2636. #endif
  2637. #ifndef STATUS_SMARTCARD_SILENT_CONTEXT
  2638. # define STATUS_SMARTCARD_SILENT_CONTEXT ((NTSTATUS) 0xC000038FL)
  2639. #endif
  2640. #ifndef STATUS_PER_USER_TRUST_QUOTA_EXCEEDED
  2641. # define STATUS_PER_USER_TRUST_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000401L)
  2642. #endif
  2643. #ifndef STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED
  2644. # define STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000402L)
  2645. #endif
  2646. #ifndef STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED
  2647. # define STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000403L)
  2648. #endif
  2649. #ifndef STATUS_DS_NAME_NOT_UNIQUE
  2650. # define STATUS_DS_NAME_NOT_UNIQUE ((NTSTATUS) 0xC0000404L)
  2651. #endif
  2652. #ifndef STATUS_DS_DUPLICATE_ID_FOUND
  2653. # define STATUS_DS_DUPLICATE_ID_FOUND ((NTSTATUS) 0xC0000405L)
  2654. #endif
  2655. #ifndef STATUS_DS_GROUP_CONVERSION_ERROR
  2656. # define STATUS_DS_GROUP_CONVERSION_ERROR ((NTSTATUS) 0xC0000406L)
  2657. #endif
  2658. #ifndef STATUS_VOLSNAP_PREPARE_HIBERNATE
  2659. # define STATUS_VOLSNAP_PREPARE_HIBERNATE ((NTSTATUS) 0xC0000407L)
  2660. #endif
  2661. #ifndef STATUS_USER2USER_REQUIRED
  2662. # define STATUS_USER2USER_REQUIRED ((NTSTATUS) 0xC0000408L)
  2663. #endif
  2664. #ifndef STATUS_STACK_BUFFER_OVERRUN
  2665. # define STATUS_STACK_BUFFER_OVERRUN ((NTSTATUS) 0xC0000409L)
  2666. #endif
  2667. #ifndef STATUS_NO_S4U_PROT_SUPPORT
  2668. # define STATUS_NO_S4U_PROT_SUPPORT ((NTSTATUS) 0xC000040AL)
  2669. #endif
  2670. #ifndef STATUS_CROSSREALM_DELEGATION_FAILURE
  2671. # define STATUS_CROSSREALM_DELEGATION_FAILURE ((NTSTATUS) 0xC000040BL)
  2672. #endif
  2673. #ifndef STATUS_REVOCATION_OFFLINE_KDC
  2674. # define STATUS_REVOCATION_OFFLINE_KDC ((NTSTATUS) 0xC000040CL)
  2675. #endif
  2676. #ifndef STATUS_ISSUING_CA_UNTRUSTED_KDC
  2677. # define STATUS_ISSUING_CA_UNTRUSTED_KDC ((NTSTATUS) 0xC000040DL)
  2678. #endif
  2679. #ifndef STATUS_KDC_CERT_EXPIRED
  2680. # define STATUS_KDC_CERT_EXPIRED ((NTSTATUS) 0xC000040EL)
  2681. #endif
  2682. #ifndef STATUS_KDC_CERT_REVOKED
  2683. # define STATUS_KDC_CERT_REVOKED ((NTSTATUS) 0xC000040FL)
  2684. #endif
  2685. #ifndef STATUS_PARAMETER_QUOTA_EXCEEDED
  2686. # define STATUS_PARAMETER_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000410L)
  2687. #endif
  2688. #ifndef STATUS_HIBERNATION_FAILURE
  2689. # define STATUS_HIBERNATION_FAILURE ((NTSTATUS) 0xC0000411L)
  2690. #endif
  2691. #ifndef STATUS_DELAY_LOAD_FAILED
  2692. # define STATUS_DELAY_LOAD_FAILED ((NTSTATUS) 0xC0000412L)
  2693. #endif
  2694. #ifndef STATUS_AUTHENTICATION_FIREWALL_FAILED
  2695. # define STATUS_AUTHENTICATION_FIREWALL_FAILED ((NTSTATUS) 0xC0000413L)
  2696. #endif
  2697. #ifndef STATUS_VDM_DISALLOWED
  2698. # define STATUS_VDM_DISALLOWED ((NTSTATUS) 0xC0000414L)
  2699. #endif
  2700. #ifndef STATUS_HUNG_DISPLAY_DRIVER_THREAD
  2701. # define STATUS_HUNG_DISPLAY_DRIVER_THREAD ((NTSTATUS) 0xC0000415L)
  2702. #endif
  2703. #ifndef STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE
  2704. # define STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE ((NTSTATUS) 0xC0000416L)
  2705. #endif
  2706. #ifndef STATUS_INVALID_CRUNTIME_PARAMETER
  2707. # define STATUS_INVALID_CRUNTIME_PARAMETER ((NTSTATUS) 0xC0000417L)
  2708. #endif
  2709. #ifndef STATUS_NTLM_BLOCKED
  2710. # define STATUS_NTLM_BLOCKED ((NTSTATUS) 0xC0000418L)
  2711. #endif
  2712. #ifndef STATUS_DS_SRC_SID_EXISTS_IN_FOREST
  2713. # define STATUS_DS_SRC_SID_EXISTS_IN_FOREST ((NTSTATUS) 0xC0000419L)
  2714. #endif
  2715. #ifndef STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST
  2716. # define STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST ((NTSTATUS) 0xC000041AL)
  2717. #endif
  2718. #ifndef STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST
  2719. # define STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST ((NTSTATUS) 0xC000041BL)
  2720. #endif
  2721. #ifndef STATUS_INVALID_USER_PRINCIPAL_NAME
  2722. # define STATUS_INVALID_USER_PRINCIPAL_NAME ((NTSTATUS) 0xC000041CL)
  2723. #endif
  2724. #ifndef STATUS_FATAL_USER_CALLBACK_EXCEPTION
  2725. # define STATUS_FATAL_USER_CALLBACK_EXCEPTION ((NTSTATUS) 0xC000041DL)
  2726. #endif
  2727. #ifndef STATUS_ASSERTION_FAILURE
  2728. # define STATUS_ASSERTION_FAILURE ((NTSTATUS) 0xC0000420L)
  2729. #endif
  2730. #ifndef STATUS_VERIFIER_STOP
  2731. # define STATUS_VERIFIER_STOP ((NTSTATUS) 0xC0000421L)
  2732. #endif
  2733. #ifndef STATUS_CALLBACK_POP_STACK
  2734. # define STATUS_CALLBACK_POP_STACK ((NTSTATUS) 0xC0000423L)
  2735. #endif
  2736. #ifndef STATUS_INCOMPATIBLE_DRIVER_BLOCKED
  2737. # define STATUS_INCOMPATIBLE_DRIVER_BLOCKED ((NTSTATUS) 0xC0000424L)
  2738. #endif
  2739. #ifndef STATUS_HIVE_UNLOADED
  2740. # define STATUS_HIVE_UNLOADED ((NTSTATUS) 0xC0000425L)
  2741. #endif
  2742. #ifndef STATUS_COMPRESSION_DISABLED
  2743. # define STATUS_COMPRESSION_DISABLED ((NTSTATUS) 0xC0000426L)
  2744. #endif
  2745. #ifndef STATUS_FILE_SYSTEM_LIMITATION
  2746. # define STATUS_FILE_SYSTEM_LIMITATION ((NTSTATUS) 0xC0000427L)
  2747. #endif
  2748. #ifndef STATUS_INVALID_IMAGE_HASH
  2749. # define STATUS_INVALID_IMAGE_HASH ((NTSTATUS) 0xC0000428L)
  2750. #endif
  2751. #ifndef STATUS_NOT_CAPABLE
  2752. # define STATUS_NOT_CAPABLE ((NTSTATUS) 0xC0000429L)
  2753. #endif
  2754. #ifndef STATUS_REQUEST_OUT_OF_SEQUENCE
  2755. # define STATUS_REQUEST_OUT_OF_SEQUENCE ((NTSTATUS) 0xC000042AL)
  2756. #endif
  2757. #ifndef STATUS_IMPLEMENTATION_LIMIT
  2758. # define STATUS_IMPLEMENTATION_LIMIT ((NTSTATUS) 0xC000042BL)
  2759. #endif
  2760. #ifndef STATUS_ELEVATION_REQUIRED
  2761. # define STATUS_ELEVATION_REQUIRED ((NTSTATUS) 0xC000042CL)
  2762. #endif
  2763. #ifndef STATUS_NO_SECURITY_CONTEXT
  2764. # define STATUS_NO_SECURITY_CONTEXT ((NTSTATUS) 0xC000042DL)
  2765. #endif
  2766. #ifndef STATUS_PKU2U_CERT_FAILURE
  2767. # define STATUS_PKU2U_CERT_FAILURE ((NTSTATUS) 0xC000042FL)
  2768. #endif
  2769. #ifndef STATUS_BEYOND_VDL
  2770. # define STATUS_BEYOND_VDL ((NTSTATUS) 0xC0000432L)
  2771. #endif
  2772. #ifndef STATUS_ENCOUNTERED_WRITE_IN_PROGRESS
  2773. # define STATUS_ENCOUNTERED_WRITE_IN_PROGRESS ((NTSTATUS) 0xC0000433L)
  2774. #endif
  2775. #ifndef STATUS_PTE_CHANGED
  2776. # define STATUS_PTE_CHANGED ((NTSTATUS) 0xC0000434L)
  2777. #endif
  2778. #ifndef STATUS_PURGE_FAILED
  2779. # define STATUS_PURGE_FAILED ((NTSTATUS) 0xC0000435L)
  2780. #endif
  2781. #ifndef STATUS_CRED_REQUIRES_CONFIRMATION
  2782. # define STATUS_CRED_REQUIRES_CONFIRMATION ((NTSTATUS) 0xC0000440L)
  2783. #endif
  2784. #ifndef STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE
  2785. # define STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE ((NTSTATUS) 0xC0000441L)
  2786. #endif
  2787. #ifndef STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER
  2788. # define STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER ((NTSTATUS) 0xC0000442L)
  2789. #endif
  2790. #ifndef STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE
  2791. # define STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE ((NTSTATUS) 0xC0000443L)
  2792. #endif
  2793. #ifndef STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE
  2794. # define STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE ((NTSTATUS) 0xC0000444L)
  2795. #endif
  2796. #ifndef STATUS_CS_ENCRYPTION_FILE_NOT_CSE
  2797. # define STATUS_CS_ENCRYPTION_FILE_NOT_CSE ((NTSTATUS) 0xC0000445L)
  2798. #endif
  2799. #ifndef STATUS_INVALID_LABEL
  2800. # define STATUS_INVALID_LABEL ((NTSTATUS) 0xC0000446L)
  2801. #endif
  2802. #ifndef STATUS_DRIVER_PROCESS_TERMINATED
  2803. # define STATUS_DRIVER_PROCESS_TERMINATED ((NTSTATUS) 0xC0000450L)
  2804. #endif
  2805. #ifndef STATUS_AMBIGUOUS_SYSTEM_DEVICE
  2806. # define STATUS_AMBIGUOUS_SYSTEM_DEVICE ((NTSTATUS) 0xC0000451L)
  2807. #endif
  2808. #ifndef STATUS_SYSTEM_DEVICE_NOT_FOUND
  2809. # define STATUS_SYSTEM_DEVICE_NOT_FOUND ((NTSTATUS) 0xC0000452L)
  2810. #endif
  2811. #ifndef STATUS_RESTART_BOOT_APPLICATION
  2812. # define STATUS_RESTART_BOOT_APPLICATION ((NTSTATUS) 0xC0000453L)
  2813. #endif
  2814. #ifndef STATUS_INSUFFICIENT_NVRAM_RESOURCES
  2815. # define STATUS_INSUFFICIENT_NVRAM_RESOURCES ((NTSTATUS) 0xC0000454L)
  2816. #endif
  2817. #ifndef STATUS_INVALID_TASK_NAME
  2818. # define STATUS_INVALID_TASK_NAME ((NTSTATUS) 0xC0000500L)
  2819. #endif
  2820. #ifndef STATUS_INVALID_TASK_INDEX
  2821. # define STATUS_INVALID_TASK_INDEX ((NTSTATUS) 0xC0000501L)
  2822. #endif
  2823. #ifndef STATUS_THREAD_ALREADY_IN_TASK
  2824. # define STATUS_THREAD_ALREADY_IN_TASK ((NTSTATUS) 0xC0000502L)
  2825. #endif
  2826. #ifndef STATUS_CALLBACK_BYPASS
  2827. # define STATUS_CALLBACK_BYPASS ((NTSTATUS) 0xC0000503L)
  2828. #endif
  2829. #ifndef STATUS_FAIL_FAST_EXCEPTION
  2830. # define STATUS_FAIL_FAST_EXCEPTION ((NTSTATUS) 0xC0000602L)
  2831. #endif
  2832. #ifndef STATUS_IMAGE_CERT_REVOKED
  2833. # define STATUS_IMAGE_CERT_REVOKED ((NTSTATUS) 0xC0000603L)
  2834. #endif
  2835. #ifndef STATUS_PORT_CLOSED
  2836. # define STATUS_PORT_CLOSED ((NTSTATUS) 0xC0000700L)
  2837. #endif
  2838. #ifndef STATUS_MESSAGE_LOST
  2839. # define STATUS_MESSAGE_LOST ((NTSTATUS) 0xC0000701L)
  2840. #endif
  2841. #ifndef STATUS_INVALID_MESSAGE
  2842. # define STATUS_INVALID_MESSAGE ((NTSTATUS) 0xC0000702L)
  2843. #endif
  2844. #ifndef STATUS_REQUEST_CANCELED
  2845. # define STATUS_REQUEST_CANCELED ((NTSTATUS) 0xC0000703L)
  2846. #endif
  2847. #ifndef STATUS_RECURSIVE_DISPATCH
  2848. # define STATUS_RECURSIVE_DISPATCH ((NTSTATUS) 0xC0000704L)
  2849. #endif
  2850. #ifndef STATUS_LPC_RECEIVE_BUFFER_EXPECTED
  2851. # define STATUS_LPC_RECEIVE_BUFFER_EXPECTED ((NTSTATUS) 0xC0000705L)
  2852. #endif
  2853. #ifndef STATUS_LPC_INVALID_CONNECTION_USAGE
  2854. # define STATUS_LPC_INVALID_CONNECTION_USAGE ((NTSTATUS) 0xC0000706L)
  2855. #endif
  2856. #ifndef STATUS_LPC_REQUESTS_NOT_ALLOWED
  2857. # define STATUS_LPC_REQUESTS_NOT_ALLOWED ((NTSTATUS) 0xC0000707L)
  2858. #endif
  2859. #ifndef STATUS_RESOURCE_IN_USE
  2860. # define STATUS_RESOURCE_IN_USE ((NTSTATUS) 0xC0000708L)
  2861. #endif
  2862. #ifndef STATUS_HARDWARE_MEMORY_ERROR
  2863. # define STATUS_HARDWARE_MEMORY_ERROR ((NTSTATUS) 0xC0000709L)
  2864. #endif
  2865. #ifndef STATUS_THREADPOOL_HANDLE_EXCEPTION
  2866. # define STATUS_THREADPOOL_HANDLE_EXCEPTION ((NTSTATUS) 0xC000070AL)
  2867. #endif
  2868. #ifndef STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED
  2869. # define STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070BL)
  2870. #endif
  2871. #ifndef STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED
  2872. # define STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070CL)
  2873. #endif
  2874. #ifndef STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED
  2875. # define STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070DL)
  2876. #endif
  2877. #ifndef STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED
  2878. # define STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070EL)
  2879. #endif
  2880. #ifndef STATUS_THREADPOOL_RELEASED_DURING_OPERATION
  2881. # define STATUS_THREADPOOL_RELEASED_DURING_OPERATION ((NTSTATUS) 0xC000070FL)
  2882. #endif
  2883. #ifndef STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING
  2884. # define STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING ((NTSTATUS) 0xC0000710L)
  2885. #endif
  2886. #ifndef STATUS_APC_RETURNED_WHILE_IMPERSONATING
  2887. # define STATUS_APC_RETURNED_WHILE_IMPERSONATING ((NTSTATUS) 0xC0000711L)
  2888. #endif
  2889. #ifndef STATUS_PROCESS_IS_PROTECTED
  2890. # define STATUS_PROCESS_IS_PROTECTED ((NTSTATUS) 0xC0000712L)
  2891. #endif
  2892. #ifndef STATUS_MCA_EXCEPTION
  2893. # define STATUS_MCA_EXCEPTION ((NTSTATUS) 0xC0000713L)
  2894. #endif
  2895. #ifndef STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE
  2896. # define STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE ((NTSTATUS) 0xC0000714L)
  2897. #endif
  2898. #ifndef STATUS_SYMLINK_CLASS_DISABLED
  2899. # define STATUS_SYMLINK_CLASS_DISABLED ((NTSTATUS) 0xC0000715L)
  2900. #endif
  2901. #ifndef STATUS_INVALID_IDN_NORMALIZATION
  2902. # define STATUS_INVALID_IDN_NORMALIZATION ((NTSTATUS) 0xC0000716L)
  2903. #endif
  2904. #ifndef STATUS_NO_UNICODE_TRANSLATION
  2905. # define STATUS_NO_UNICODE_TRANSLATION ((NTSTATUS) 0xC0000717L)
  2906. #endif
  2907. #ifndef STATUS_ALREADY_REGISTERED
  2908. # define STATUS_ALREADY_REGISTERED ((NTSTATUS) 0xC0000718L)
  2909. #endif
  2910. #ifndef STATUS_CONTEXT_MISMATCH
  2911. # define STATUS_CONTEXT_MISMATCH ((NTSTATUS) 0xC0000719L)
  2912. #endif
  2913. #ifndef STATUS_PORT_ALREADY_HAS_COMPLETION_LIST
  2914. # define STATUS_PORT_ALREADY_HAS_COMPLETION_LIST ((NTSTATUS) 0xC000071AL)
  2915. #endif
  2916. #ifndef STATUS_CALLBACK_RETURNED_THREAD_PRIORITY
  2917. # define STATUS_CALLBACK_RETURNED_THREAD_PRIORITY ((NTSTATUS) 0xC000071BL)
  2918. #endif
  2919. #ifndef STATUS_INVALID_THREAD
  2920. # define STATUS_INVALID_THREAD ((NTSTATUS) 0xC000071CL)
  2921. #endif
  2922. #ifndef STATUS_CALLBACK_RETURNED_TRANSACTION
  2923. # define STATUS_CALLBACK_RETURNED_TRANSACTION ((NTSTATUS) 0xC000071DL)
  2924. #endif
  2925. #ifndef STATUS_CALLBACK_RETURNED_LDR_LOCK
  2926. # define STATUS_CALLBACK_RETURNED_LDR_LOCK ((NTSTATUS) 0xC000071EL)
  2927. #endif
  2928. #ifndef STATUS_CALLBACK_RETURNED_LANG
  2929. # define STATUS_CALLBACK_RETURNED_LANG ((NTSTATUS) 0xC000071FL)
  2930. #endif
  2931. #ifndef STATUS_CALLBACK_RETURNED_PRI_BACK
  2932. # define STATUS_CALLBACK_RETURNED_PRI_BACK ((NTSTATUS) 0xC0000720L)
  2933. #endif
  2934. #ifndef STATUS_CALLBACK_RETURNED_THREAD_AFFINITY
  2935. # define STATUS_CALLBACK_RETURNED_THREAD_AFFINITY ((NTSTATUS) 0xC0000721L)
  2936. #endif
  2937. #ifndef STATUS_DISK_REPAIR_DISABLED
  2938. # define STATUS_DISK_REPAIR_DISABLED ((NTSTATUS) 0xC0000800L)
  2939. #endif
  2940. #ifndef STATUS_DS_DOMAIN_RENAME_IN_PROGRESS
  2941. # define STATUS_DS_DOMAIN_RENAME_IN_PROGRESS ((NTSTATUS) 0xC0000801L)
  2942. #endif
  2943. #ifndef STATUS_DISK_QUOTA_EXCEEDED
  2944. # define STATUS_DISK_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000802L)
  2945. #endif
  2946. #ifndef STATUS_DATA_LOST_REPAIR
  2947. # define STATUS_DATA_LOST_REPAIR ((NTSTATUS) 0x80000803L)
  2948. #endif
  2949. #ifndef STATUS_CONTENT_BLOCKED
  2950. # define STATUS_CONTENT_BLOCKED ((NTSTATUS) 0xC0000804L)
  2951. #endif
  2952. #ifndef STATUS_BAD_CLUSTERS
  2953. # define STATUS_BAD_CLUSTERS ((NTSTATUS) 0xC0000805L)
  2954. #endif
  2955. #ifndef STATUS_VOLUME_DIRTY
  2956. # define STATUS_VOLUME_DIRTY ((NTSTATUS) 0xC0000806L)
  2957. #endif
  2958. #ifndef STATUS_FILE_CHECKED_OUT
  2959. # define STATUS_FILE_CHECKED_OUT ((NTSTATUS) 0xC0000901L)
  2960. #endif
  2961. #ifndef STATUS_CHECKOUT_REQUIRED
  2962. # define STATUS_CHECKOUT_REQUIRED ((NTSTATUS) 0xC0000902L)
  2963. #endif
  2964. #ifndef STATUS_BAD_FILE_TYPE
  2965. # define STATUS_BAD_FILE_TYPE ((NTSTATUS) 0xC0000903L)
  2966. #endif
  2967. #ifndef STATUS_FILE_TOO_LARGE
  2968. # define STATUS_FILE_TOO_LARGE ((NTSTATUS) 0xC0000904L)
  2969. #endif
  2970. #ifndef STATUS_FORMS_AUTH_REQUIRED
  2971. # define STATUS_FORMS_AUTH_REQUIRED ((NTSTATUS) 0xC0000905L)
  2972. #endif
  2973. #ifndef STATUS_VIRUS_INFECTED
  2974. # define STATUS_VIRUS_INFECTED ((NTSTATUS) 0xC0000906L)
  2975. #endif
  2976. #ifndef STATUS_VIRUS_DELETED
  2977. # define STATUS_VIRUS_DELETED ((NTSTATUS) 0xC0000907L)
  2978. #endif
  2979. #ifndef STATUS_BAD_MCFG_TABLE
  2980. # define STATUS_BAD_MCFG_TABLE ((NTSTATUS) 0xC0000908L)
  2981. #endif
  2982. #ifndef STATUS_CANNOT_BREAK_OPLOCK
  2983. # define STATUS_CANNOT_BREAK_OPLOCK ((NTSTATUS) 0xC0000909L)
  2984. #endif
  2985. #ifndef STATUS_WOW_ASSERTION
  2986. # define STATUS_WOW_ASSERTION ((NTSTATUS) 0xC0009898L)
  2987. #endif
  2988. #ifndef STATUS_INVALID_SIGNATURE
  2989. # define STATUS_INVALID_SIGNATURE ((NTSTATUS) 0xC000A000L)
  2990. #endif
  2991. #ifndef STATUS_HMAC_NOT_SUPPORTED
  2992. # define STATUS_HMAC_NOT_SUPPORTED ((NTSTATUS) 0xC000A001L)
  2993. #endif
  2994. #ifndef STATUS_AUTH_TAG_MISMATCH
  2995. # define STATUS_AUTH_TAG_MISMATCH ((NTSTATUS) 0xC000A002L)
  2996. #endif
  2997. #ifndef STATUS_IPSEC_QUEUE_OVERFLOW
  2998. # define STATUS_IPSEC_QUEUE_OVERFLOW ((NTSTATUS) 0xC000A010L)
  2999. #endif
  3000. #ifndef STATUS_ND_QUEUE_OVERFLOW
  3001. # define STATUS_ND_QUEUE_OVERFLOW ((NTSTATUS) 0xC000A011L)
  3002. #endif
  3003. #ifndef STATUS_HOPLIMIT_EXCEEDED
  3004. # define STATUS_HOPLIMIT_EXCEEDED ((NTSTATUS) 0xC000A012L)
  3005. #endif
  3006. #ifndef STATUS_PROTOCOL_NOT_SUPPORTED
  3007. # define STATUS_PROTOCOL_NOT_SUPPORTED ((NTSTATUS) 0xC000A013L)
  3008. #endif
  3009. #ifndef STATUS_FASTPATH_REJECTED
  3010. # define STATUS_FASTPATH_REJECTED ((NTSTATUS) 0xC000A014L)
  3011. #endif
  3012. #ifndef STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED
  3013. # define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED ((NTSTATUS) 0xC000A080L)
  3014. #endif
  3015. #ifndef STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR
  3016. # define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR ((NTSTATUS) 0xC000A081L)
  3017. #endif
  3018. #ifndef STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR
  3019. # define STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR ((NTSTATUS) 0xC000A082L)
  3020. #endif
  3021. #ifndef STATUS_XML_PARSE_ERROR
  3022. # define STATUS_XML_PARSE_ERROR ((NTSTATUS) 0xC000A083L)
  3023. #endif
  3024. #ifndef STATUS_XMLDSIG_ERROR
  3025. # define STATUS_XMLDSIG_ERROR ((NTSTATUS) 0xC000A084L)
  3026. #endif
  3027. #ifndef STATUS_WRONG_COMPARTMENT
  3028. # define STATUS_WRONG_COMPARTMENT ((NTSTATUS) 0xC000A085L)
  3029. #endif
  3030. #ifndef STATUS_AUTHIP_FAILURE
  3031. # define STATUS_AUTHIP_FAILURE ((NTSTATUS) 0xC000A086L)
  3032. #endif
  3033. #ifndef STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS
  3034. # define STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS ((NTSTATUS) 0xC000A087L)
  3035. #endif
  3036. #ifndef STATUS_DS_OID_NOT_FOUND
  3037. # define STATUS_DS_OID_NOT_FOUND ((NTSTATUS) 0xC000A088L)
  3038. #endif
  3039. #ifndef STATUS_HASH_NOT_SUPPORTED
  3040. # define STATUS_HASH_NOT_SUPPORTED ((NTSTATUS) 0xC000A100L)
  3041. #endif
  3042. #ifndef STATUS_HASH_NOT_PRESENT
  3043. # define STATUS_HASH_NOT_PRESENT ((NTSTATUS) 0xC000A101L)
  3044. #endif
  3045. /* This is not the NTSTATUS_FROM_WIN32 that the DDK provides, because the DDK
  3046. * got it wrong! */
  3047. #ifdef NTSTATUS_FROM_WIN32
  3048. # undef NTSTATUS_FROM_WIN32
  3049. #endif
  3050. #define NTSTATUS_FROM_WIN32(error) ((NTSTATUS) (error) <= 0 ? \
  3051. ((NTSTATUS) (error)) : ((NTSTATUS) (((error) & 0x0000FFFF) | \
  3052. (FACILITY_NTWIN32 << 16) | ERROR_SEVERITY_WARNING)))
  3053. #ifndef JOB_OBJECT_LIMIT_PROCESS_MEMORY
  3054. # define JOB_OBJECT_LIMIT_PROCESS_MEMORY 0x00000100
  3055. #endif
  3056. #ifndef JOB_OBJECT_LIMIT_JOB_MEMORY
  3057. # define JOB_OBJECT_LIMIT_JOB_MEMORY 0x00000200
  3058. #endif
  3059. #ifndef JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION
  3060. # define JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION 0x00000400
  3061. #endif
  3062. #ifndef JOB_OBJECT_LIMIT_BREAKAWAY_OK
  3063. # define JOB_OBJECT_LIMIT_BREAKAWAY_OK 0x00000800
  3064. #endif
  3065. #ifndef JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK
  3066. # define JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK 0x00001000
  3067. #endif
  3068. #ifndef JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE
  3069. # define JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE 0x00002000
  3070. #endif
  3071. #ifndef SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
  3072. # define SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE 0x00000002
  3073. #endif
  3074. /* from ntifs.h */
  3075. #ifndef DEVICE_TYPE
  3076. # define DEVICE_TYPE DWORD
  3077. #endif
  3078. /* MinGW already has a definition for REPARSE_DATA_BUFFER, but mingw-w64 does
  3079. * not.
  3080. */
  3081. #if defined(_MSC_VER) || defined(__MINGW64_VERSION_MAJOR)
  3082. typedef struct _REPARSE_DATA_BUFFER {
  3083. ULONG ReparseTag;
  3084. USHORT ReparseDataLength;
  3085. USHORT Reserved;
  3086. union {
  3087. struct {
  3088. USHORT SubstituteNameOffset;
  3089. USHORT SubstituteNameLength;
  3090. USHORT PrintNameOffset;
  3091. USHORT PrintNameLength;
  3092. ULONG Flags;
  3093. WCHAR PathBuffer[1];
  3094. } SymbolicLinkReparseBuffer;
  3095. struct {
  3096. USHORT SubstituteNameOffset;
  3097. USHORT SubstituteNameLength;
  3098. USHORT PrintNameOffset;
  3099. USHORT PrintNameLength;
  3100. WCHAR PathBuffer[1];
  3101. } MountPointReparseBuffer;
  3102. struct {
  3103. UCHAR DataBuffer[1];
  3104. } GenericReparseBuffer;
  3105. };
  3106. } REPARSE_DATA_BUFFER, *PREPARSE_DATA_BUFFER;
  3107. #endif
  3108. typedef struct _FILE_DIRECTORY_INFORMATION {
  3109. ULONG NextEntryOffset;
  3110. ULONG FileIndex;
  3111. LARGE_INTEGER CreationTime;
  3112. LARGE_INTEGER LastAccessTime;
  3113. LARGE_INTEGER LastWriteTime;
  3114. LARGE_INTEGER ChangeTime;
  3115. LARGE_INTEGER EndOfFile;
  3116. LARGE_INTEGER AllocationSize;
  3117. ULONG FileAttributes;
  3118. ULONG FileNameLength;
  3119. WCHAR FileName[1];
  3120. } FILE_DIRECTORY_INFORMATION, *PFILE_DIRECTORY_INFORMATION;
  3121. typedef struct _FILE_BOTH_DIR_INFORMATION {
  3122. ULONG NextEntryOffset;
  3123. ULONG FileIndex;
  3124. LARGE_INTEGER CreationTime;
  3125. LARGE_INTEGER LastAccessTime;
  3126. LARGE_INTEGER LastWriteTime;
  3127. LARGE_INTEGER ChangeTime;
  3128. LARGE_INTEGER EndOfFile;
  3129. LARGE_INTEGER AllocationSize;
  3130. ULONG FileAttributes;
  3131. ULONG FileNameLength;
  3132. ULONG EaSize;
  3133. CCHAR ShortNameLength;
  3134. WCHAR ShortName[12];
  3135. WCHAR FileName[1];
  3136. } FILE_BOTH_DIR_INFORMATION, *PFILE_BOTH_DIR_INFORMATION;
  3137. typedef struct _FILE_BASIC_INFORMATION {
  3138. LARGE_INTEGER CreationTime;
  3139. LARGE_INTEGER LastAccessTime;
  3140. LARGE_INTEGER LastWriteTime;
  3141. LARGE_INTEGER ChangeTime;
  3142. DWORD FileAttributes;
  3143. } FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION;
  3144. typedef struct _FILE_STANDARD_INFORMATION {
  3145. LARGE_INTEGER AllocationSize;
  3146. LARGE_INTEGER EndOfFile;
  3147. ULONG NumberOfLinks;
  3148. BOOLEAN DeletePending;
  3149. BOOLEAN Directory;
  3150. } FILE_STANDARD_INFORMATION, *PFILE_STANDARD_INFORMATION;
  3151. typedef struct _FILE_INTERNAL_INFORMATION {
  3152. LARGE_INTEGER IndexNumber;
  3153. } FILE_INTERNAL_INFORMATION, *PFILE_INTERNAL_INFORMATION;
  3154. typedef struct _FILE_EA_INFORMATION {
  3155. ULONG EaSize;
  3156. } FILE_EA_INFORMATION, *PFILE_EA_INFORMATION;
  3157. typedef struct _FILE_ACCESS_INFORMATION {
  3158. ACCESS_MASK AccessFlags;
  3159. } FILE_ACCESS_INFORMATION, *PFILE_ACCESS_INFORMATION;
  3160. typedef struct _FILE_POSITION_INFORMATION {
  3161. LARGE_INTEGER CurrentByteOffset;
  3162. } FILE_POSITION_INFORMATION, *PFILE_POSITION_INFORMATION;
  3163. typedef struct _FILE_MODE_INFORMATION {
  3164. ULONG Mode;
  3165. } FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;
  3166. typedef struct _FILE_ALIGNMENT_INFORMATION {
  3167. ULONG AlignmentRequirement;
  3168. } FILE_ALIGNMENT_INFORMATION, *PFILE_ALIGNMENT_INFORMATION;
  3169. typedef struct _FILE_NAME_INFORMATION {
  3170. ULONG FileNameLength;
  3171. WCHAR FileName[1];
  3172. } FILE_NAME_INFORMATION, *PFILE_NAME_INFORMATION;
  3173. typedef struct _FILE_END_OF_FILE_INFORMATION {
  3174. LARGE_INTEGER EndOfFile;
  3175. } FILE_END_OF_FILE_INFORMATION, *PFILE_END_OF_FILE_INFORMATION;
  3176. typedef struct _FILE_ALL_INFORMATION {
  3177. FILE_BASIC_INFORMATION BasicInformation;
  3178. FILE_STANDARD_INFORMATION StandardInformation;
  3179. FILE_INTERNAL_INFORMATION InternalInformation;
  3180. FILE_EA_INFORMATION EaInformation;
  3181. FILE_ACCESS_INFORMATION AccessInformation;
  3182. FILE_POSITION_INFORMATION PositionInformation;
  3183. FILE_MODE_INFORMATION ModeInformation;
  3184. FILE_ALIGNMENT_INFORMATION AlignmentInformation;
  3185. FILE_NAME_INFORMATION NameInformation;
  3186. } FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;
  3187. typedef struct _FILE_DISPOSITION_INFORMATION {
  3188. BOOLEAN DeleteFile;
  3189. } FILE_DISPOSITION_INFORMATION, *PFILE_DISPOSITION_INFORMATION;
  3190. typedef struct _FILE_PIPE_LOCAL_INFORMATION {
  3191. ULONG NamedPipeType;
  3192. ULONG NamedPipeConfiguration;
  3193. ULONG MaximumInstances;
  3194. ULONG CurrentInstances;
  3195. ULONG InboundQuota;
  3196. ULONG ReadDataAvailable;
  3197. ULONG OutboundQuota;
  3198. ULONG WriteQuotaAvailable;
  3199. ULONG NamedPipeState;
  3200. ULONG NamedPipeEnd;
  3201. } FILE_PIPE_LOCAL_INFORMATION, *PFILE_PIPE_LOCAL_INFORMATION;
  3202. #define FILE_SYNCHRONOUS_IO_ALERT 0x00000010
  3203. #define FILE_SYNCHRONOUS_IO_NONALERT 0x00000020
  3204. typedef enum _FS_INFORMATION_CLASS {
  3205. FileFsVolumeInformation = 1,
  3206. FileFsLabelInformation = 2,
  3207. FileFsSizeInformation = 3,
  3208. FileFsDeviceInformation = 4,
  3209. FileFsAttributeInformation = 5,
  3210. FileFsControlInformation = 6,
  3211. FileFsFullSizeInformation = 7,
  3212. FileFsObjectIdInformation = 8,
  3213. FileFsDriverPathInformation = 9,
  3214. FileFsVolumeFlagsInformation = 10,
  3215. FileFsSectorSizeInformation = 11
  3216. } FS_INFORMATION_CLASS, *PFS_INFORMATION_CLASS;
  3217. typedef struct _FILE_FS_VOLUME_INFORMATION {
  3218. LARGE_INTEGER VolumeCreationTime;
  3219. ULONG VolumeSerialNumber;
  3220. ULONG VolumeLabelLength;
  3221. BOOLEAN SupportsObjects;
  3222. WCHAR VolumeLabel[1];
  3223. } FILE_FS_VOLUME_INFORMATION, *PFILE_FS_VOLUME_INFORMATION;
  3224. typedef struct _FILE_FS_LABEL_INFORMATION {
  3225. ULONG VolumeLabelLength;
  3226. WCHAR VolumeLabel[1];
  3227. } FILE_FS_LABEL_INFORMATION, *PFILE_FS_LABEL_INFORMATION;
  3228. typedef struct _FILE_FS_SIZE_INFORMATION {
  3229. LARGE_INTEGER TotalAllocationUnits;
  3230. LARGE_INTEGER AvailableAllocationUnits;
  3231. ULONG SectorsPerAllocationUnit;
  3232. ULONG BytesPerSector;
  3233. } FILE_FS_SIZE_INFORMATION, *PFILE_FS_SIZE_INFORMATION;
  3234. typedef struct _FILE_FS_DEVICE_INFORMATION {
  3235. DEVICE_TYPE DeviceType;
  3236. ULONG Characteristics;
  3237. } FILE_FS_DEVICE_INFORMATION, *PFILE_FS_DEVICE_INFORMATION;
  3238. typedef struct _FILE_FS_ATTRIBUTE_INFORMATION {
  3239. ULONG FileSystemAttributes;
  3240. LONG MaximumComponentNameLength;
  3241. ULONG FileSystemNameLength;
  3242. WCHAR FileSystemName[1];
  3243. } FILE_FS_ATTRIBUTE_INFORMATION, *PFILE_FS_ATTRIBUTE_INFORMATION;
  3244. typedef struct _FILE_FS_CONTROL_INFORMATION {
  3245. LARGE_INTEGER FreeSpaceStartFiltering;
  3246. LARGE_INTEGER FreeSpaceThreshold;
  3247. LARGE_INTEGER FreeSpaceStopFiltering;
  3248. LARGE_INTEGER DefaultQuotaThreshold;
  3249. LARGE_INTEGER DefaultQuotaLimit;
  3250. ULONG FileSystemControlFlags;
  3251. } FILE_FS_CONTROL_INFORMATION, *PFILE_FS_CONTROL_INFORMATION;
  3252. typedef struct _FILE_FS_FULL_SIZE_INFORMATION {
  3253. LARGE_INTEGER TotalAllocationUnits;
  3254. LARGE_INTEGER CallerAvailableAllocationUnits;
  3255. LARGE_INTEGER ActualAvailableAllocationUnits;
  3256. ULONG SectorsPerAllocationUnit;
  3257. ULONG BytesPerSector;
  3258. } FILE_FS_FULL_SIZE_INFORMATION, *PFILE_FS_FULL_SIZE_INFORMATION;
  3259. typedef struct _FILE_FS_OBJECTID_INFORMATION {
  3260. UCHAR ObjectId[16];
  3261. UCHAR ExtendedInfo[48];
  3262. } FILE_FS_OBJECTID_INFORMATION, *PFILE_FS_OBJECTID_INFORMATION;
  3263. typedef struct _FILE_FS_DRIVER_PATH_INFORMATION {
  3264. BOOLEAN DriverInPath;
  3265. ULONG DriverNameLength;
  3266. WCHAR DriverName[1];
  3267. } FILE_FS_DRIVER_PATH_INFORMATION, *PFILE_FS_DRIVER_PATH_INFORMATION;
  3268. typedef struct _FILE_FS_VOLUME_FLAGS_INFORMATION {
  3269. ULONG Flags;
  3270. } FILE_FS_VOLUME_FLAGS_INFORMATION, *PFILE_FS_VOLUME_FLAGS_INFORMATION;
  3271. typedef struct _FILE_FS_SECTOR_SIZE_INFORMATION {
  3272. ULONG LogicalBytesPerSector;
  3273. ULONG PhysicalBytesPerSectorForAtomicity;
  3274. ULONG PhysicalBytesPerSectorForPerformance;
  3275. ULONG FileSystemEffectivePhysicalBytesPerSectorForAtomicity;
  3276. ULONG Flags;
  3277. ULONG ByteOffsetForSectorAlignment;
  3278. ULONG ByteOffsetForPartitionAlignment;
  3279. } FILE_FS_SECTOR_SIZE_INFORMATION, *PFILE_FS_SECTOR_SIZE_INFORMATION;
  3280. #ifndef SystemProcessorPerformanceInformation
  3281. # define SystemProcessorPerformanceInformation 8
  3282. #endif
  3283. #ifndef ProcessConsoleHostProcess
  3284. # define ProcessConsoleHostProcess 49
  3285. #endif
  3286. #ifndef FILE_DEVICE_FILE_SYSTEM
  3287. # define FILE_DEVICE_FILE_SYSTEM 0x00000009
  3288. #endif
  3289. #ifndef FILE_DEVICE_NETWORK
  3290. # define FILE_DEVICE_NETWORK 0x00000012
  3291. #endif
  3292. #ifndef METHOD_BUFFERED
  3293. # define METHOD_BUFFERED 0
  3294. #endif
  3295. #ifndef METHOD_IN_DIRECT
  3296. # define METHOD_IN_DIRECT 1
  3297. #endif
  3298. #ifndef METHOD_OUT_DIRECT
  3299. # define METHOD_OUT_DIRECT 2
  3300. #endif
  3301. #ifndef METHOD_NEITHER
  3302. #define METHOD_NEITHER 3
  3303. #endif
  3304. #ifndef METHOD_DIRECT_TO_HARDWARE
  3305. # define METHOD_DIRECT_TO_HARDWARE METHOD_IN_DIRECT
  3306. #endif
  3307. #ifndef METHOD_DIRECT_FROM_HARDWARE
  3308. # define METHOD_DIRECT_FROM_HARDWARE METHOD_OUT_DIRECT
  3309. #endif
  3310. #ifndef FILE_ANY_ACCESS
  3311. # define FILE_ANY_ACCESS 0
  3312. #endif
  3313. #ifndef FILE_SPECIAL_ACCESS
  3314. # define FILE_SPECIAL_ACCESS (FILE_ANY_ACCESS)
  3315. #endif
  3316. #ifndef FILE_READ_ACCESS
  3317. # define FILE_READ_ACCESS 0x0001
  3318. #endif
  3319. #ifndef FILE_WRITE_ACCESS
  3320. # define FILE_WRITE_ACCESS 0x0002
  3321. #endif
  3322. #ifndef CTL_CODE
  3323. # define CTL_CODE(device_type, function, method, access) \
  3324. (((device_type) << 16) | ((access) << 14) | ((function) << 2) | (method))
  3325. #endif
  3326. #ifndef FSCTL_SET_REPARSE_POINT
  3327. # define FSCTL_SET_REPARSE_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM, \
  3328. 41, \
  3329. METHOD_BUFFERED, \
  3330. FILE_SPECIAL_ACCESS)
  3331. #endif
  3332. #ifndef FSCTL_GET_REPARSE_POINT
  3333. # define FSCTL_GET_REPARSE_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM, \
  3334. 42, \
  3335. METHOD_BUFFERED, \
  3336. FILE_ANY_ACCESS)
  3337. #endif
  3338. #ifndef FSCTL_DELETE_REPARSE_POINT
  3339. # define FSCTL_DELETE_REPARSE_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM, \
  3340. 43, \
  3341. METHOD_BUFFERED, \
  3342. FILE_SPECIAL_ACCESS)
  3343. #endif
  3344. #ifndef IO_REPARSE_TAG_SYMLINK
  3345. # define IO_REPARSE_TAG_SYMLINK (0xA000000CL)
  3346. #endif
  3347. typedef VOID (NTAPI *PIO_APC_ROUTINE)
  3348. (PVOID ApcContext,
  3349. PIO_STATUS_BLOCK IoStatusBlock,
  3350. ULONG Reserved);
  3351. typedef NTSTATUS (NTAPI *sRtlGetVersion)
  3352. (PRTL_OSVERSIONINFOW lpVersionInformation);
  3353. typedef ULONG (NTAPI *sRtlNtStatusToDosError)
  3354. (NTSTATUS Status);
  3355. typedef NTSTATUS (NTAPI *sNtDeviceIoControlFile)
  3356. (HANDLE FileHandle,
  3357. HANDLE Event,
  3358. PIO_APC_ROUTINE ApcRoutine,
  3359. PVOID ApcContext,
  3360. PIO_STATUS_BLOCK IoStatusBlock,
  3361. ULONG IoControlCode,
  3362. PVOID InputBuffer,
  3363. ULONG InputBufferLength,
  3364. PVOID OutputBuffer,
  3365. ULONG OutputBufferLength);
  3366. typedef NTSTATUS (NTAPI *sNtQueryInformationFile)
  3367. (HANDLE FileHandle,
  3368. PIO_STATUS_BLOCK IoStatusBlock,
  3369. PVOID FileInformation,
  3370. ULONG Length,
  3371. FILE_INFORMATION_CLASS FileInformationClass);
  3372. typedef NTSTATUS (NTAPI *sNtSetInformationFile)
  3373. (HANDLE FileHandle,
  3374. PIO_STATUS_BLOCK IoStatusBlock,
  3375. PVOID FileInformation,
  3376. ULONG Length,
  3377. FILE_INFORMATION_CLASS FileInformationClass);
  3378. typedef NTSTATUS (NTAPI *sNtQueryVolumeInformationFile)
  3379. (HANDLE FileHandle,
  3380. PIO_STATUS_BLOCK IoStatusBlock,
  3381. PVOID FsInformation,
  3382. ULONG Length,
  3383. FS_INFORMATION_CLASS FsInformationClass);
  3384. typedef NTSTATUS (NTAPI *sNtQuerySystemInformation)
  3385. (UINT SystemInformationClass,
  3386. PVOID SystemInformation,
  3387. ULONG SystemInformationLength,
  3388. PULONG ReturnLength);
  3389. typedef NTSTATUS (NTAPI *sNtQueryDirectoryFile)
  3390. (HANDLE FileHandle,
  3391. HANDLE Event,
  3392. PIO_APC_ROUTINE ApcRoutine,
  3393. PVOID ApcContext,
  3394. PIO_STATUS_BLOCK IoStatusBlock,
  3395. PVOID FileInformation,
  3396. ULONG Length,
  3397. FILE_INFORMATION_CLASS FileInformationClass,
  3398. BOOLEAN ReturnSingleEntry,
  3399. PUNICODE_STRING FileName,
  3400. BOOLEAN RestartScan
  3401. );
  3402. typedef NTSTATUS (NTAPI *sNtQueryInformationProcess)
  3403. (HANDLE ProcessHandle,
  3404. UINT ProcessInformationClass,
  3405. PVOID ProcessInformation,
  3406. ULONG Length,
  3407. PULONG ReturnLength);
  3408. /*
  3409. * Advapi32 headers
  3410. */
  3411. typedef BOOLEAN (WINAPI *sRtlGenRandom)(PVOID Buffer, ULONG BufferLength);
  3412. /*
  3413. * Kernel32 headers
  3414. */
  3415. #ifndef FILE_SKIP_COMPLETION_PORT_ON_SUCCESS
  3416. # define FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 0x1
  3417. #endif
  3418. #ifndef FILE_SKIP_SET_EVENT_ON_HANDLE
  3419. # define FILE_SKIP_SET_EVENT_ON_HANDLE 0x2
  3420. #endif
  3421. #ifndef SYMBOLIC_LINK_FLAG_DIRECTORY
  3422. # define SYMBOLIC_LINK_FLAG_DIRECTORY 0x1
  3423. #endif
  3424. #if defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR)
  3425. typedef struct _OVERLAPPED_ENTRY {
  3426. ULONG_PTR lpCompletionKey;
  3427. LPOVERLAPPED lpOverlapped;
  3428. ULONG_PTR Internal;
  3429. DWORD dwNumberOfBytesTransferred;
  3430. } OVERLAPPED_ENTRY, *LPOVERLAPPED_ENTRY;
  3431. #endif
  3432. /* from wincon.h */
  3433. #ifndef ENABLE_INSERT_MODE
  3434. # define ENABLE_INSERT_MODE 0x20
  3435. #endif
  3436. #ifndef ENABLE_QUICK_EDIT_MODE
  3437. # define ENABLE_QUICK_EDIT_MODE 0x40
  3438. #endif
  3439. #ifndef ENABLE_EXTENDED_FLAGS
  3440. # define ENABLE_EXTENDED_FLAGS 0x80
  3441. #endif
  3442. /* from winerror.h */
  3443. #ifndef ERROR_ELEVATION_REQUIRED
  3444. # define ERROR_ELEVATION_REQUIRED 740
  3445. #endif
  3446. #ifndef ERROR_SYMLINK_NOT_SUPPORTED
  3447. # define ERROR_SYMLINK_NOT_SUPPORTED 1464
  3448. #endif
  3449. #ifndef ERROR_MUI_FILE_NOT_FOUND
  3450. # define ERROR_MUI_FILE_NOT_FOUND 15100
  3451. #endif
  3452. #ifndef ERROR_MUI_INVALID_FILE
  3453. # define ERROR_MUI_INVALID_FILE 15101
  3454. #endif
  3455. #ifndef ERROR_MUI_INVALID_RC_CONFIG
  3456. # define ERROR_MUI_INVALID_RC_CONFIG 15102
  3457. #endif
  3458. #ifndef ERROR_MUI_INVALID_LOCALE_NAME
  3459. # define ERROR_MUI_INVALID_LOCALE_NAME 15103
  3460. #endif
  3461. #ifndef ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME
  3462. # define ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME 15104
  3463. #endif
  3464. #ifndef ERROR_MUI_FILE_NOT_LOADED
  3465. # define ERROR_MUI_FILE_NOT_LOADED 15105
  3466. #endif
  3467. typedef BOOL (WINAPI *sGetQueuedCompletionStatusEx)
  3468. (HANDLE CompletionPort,
  3469. LPOVERLAPPED_ENTRY lpCompletionPortEntries,
  3470. ULONG ulCount,
  3471. PULONG ulNumEntriesRemoved,
  3472. DWORD dwMilliseconds,
  3473. BOOL fAlertable);
  3474. /* from powerbase.h */
  3475. #ifndef DEVICE_NOTIFY_CALLBACK
  3476. # define DEVICE_NOTIFY_CALLBACK 2
  3477. #endif
  3478. #ifndef PBT_APMRESUMEAUTOMATIC
  3479. # define PBT_APMRESUMEAUTOMATIC 18
  3480. #endif
  3481. #ifndef PBT_APMRESUMESUSPEND
  3482. # define PBT_APMRESUMESUSPEND 7
  3483. #endif
  3484. typedef ULONG CALLBACK _DEVICE_NOTIFY_CALLBACK_ROUTINE(
  3485. PVOID Context,
  3486. ULONG Type,
  3487. PVOID Setting
  3488. );
  3489. typedef _DEVICE_NOTIFY_CALLBACK_ROUTINE* _PDEVICE_NOTIFY_CALLBACK_ROUTINE;
  3490. typedef struct _DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {
  3491. _PDEVICE_NOTIFY_CALLBACK_ROUTINE Callback;
  3492. PVOID Context;
  3493. } _DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS, *_PDEVICE_NOTIFY_SUBSCRIBE_PARAMETERS;
  3494. typedef PVOID _HPOWERNOTIFY;
  3495. typedef _HPOWERNOTIFY *_PHPOWERNOTIFY;
  3496. typedef DWORD (WINAPI *sPowerRegisterSuspendResumeNotification)
  3497. (DWORD Flags,
  3498. HANDLE Recipient,
  3499. _PHPOWERNOTIFY RegistrationHandle);
  3500. /* from Winuser.h */
  3501. typedef VOID (CALLBACK* WINEVENTPROC)
  3502. (HWINEVENTHOOK hWinEventHook,
  3503. DWORD event,
  3504. HWND hwnd,
  3505. LONG idObject,
  3506. LONG idChild,
  3507. DWORD idEventThread,
  3508. DWORD dwmsEventTime);
  3509. typedef HWINEVENTHOOK (WINAPI *sSetWinEventHook)
  3510. (UINT eventMin,
  3511. UINT eventMax,
  3512. HMODULE hmodWinEventProc,
  3513. WINEVENTPROC lpfnWinEventProc,
  3514. DWORD idProcess,
  3515. DWORD idThread,
  3516. UINT dwflags);
  3517. /* Ntdll function pointers */
  3518. extern sRtlGetVersion pRtlGetVersion;
  3519. extern sRtlNtStatusToDosError pRtlNtStatusToDosError;
  3520. extern sNtDeviceIoControlFile pNtDeviceIoControlFile;
  3521. extern sNtQueryInformationFile pNtQueryInformationFile;
  3522. extern sNtSetInformationFile pNtSetInformationFile;
  3523. extern sNtQueryVolumeInformationFile pNtQueryVolumeInformationFile;
  3524. extern sNtQueryDirectoryFile pNtQueryDirectoryFile;
  3525. extern sNtQuerySystemInformation pNtQuerySystemInformation;
  3526. extern sNtQueryInformationProcess pNtQueryInformationProcess;
  3527. /* Advapi32 function pointers */
  3528. extern sRtlGenRandom pRtlGenRandom;
  3529. /* Kernel32 function pointers */
  3530. extern sGetQueuedCompletionStatusEx pGetQueuedCompletionStatusEx;
  3531. /* Powrprof.dll function pointer */
  3532. extern sPowerRegisterSuspendResumeNotification pPowerRegisterSuspendResumeNotification;
  3533. /* User32.dll function pointer */
  3534. extern sSetWinEventHook pSetWinEventHook;
  3535. #endif /* TOOLKIT_WIN_WINAPI_H_ */