From 5c2872c1e1a73b8223cb7b262600e720a2291cd0 Mon Sep 17 00:00:00 2001 From: Juan Pablo Arce Date: Sun, 31 Dec 2017 19:04:04 -0300 Subject: [PATCH] Separate versions of each shader are now more easily available for compilation TODO: write up some way to share shader code and use platform-specific features --- .../Content/Content_opengl.mgcb | 44 + .../Content/blurshader_opengl.fx | 33 + .../Content/blurshader_opengl.xnb | Bin 3795 -> 3934 bytes .../BarotraumaShared/Content/damageshader.fx | 2 +- .../Content/damageshader_opengl.fx | 39 + .../Content/damageshader_opengl.xnb | Bin 1374 -> 1344 bytes .../BarotraumaShared/Content/losshader.fx | 2 +- .../Content/losshader_opengl.fx | 24 + .../Content/losshader_opengl.xnb | Bin 696 -> 670 bytes .../BarotraumaShared/Content/watershader.xnb | Bin 2496 -> 2026 bytes .../Content/watershader_opengl.fx | 50 + .../Content/watershader_opengl.xnb | Bin 2154 -> 1853 bytes .../DebugWindows/FarseerPhysics MonoGame.dll | Bin 0 -> 343552 bytes .../DebugWindows/FarseerPhysics MonoGame.pdb | Bin 0 -> 976384 bytes .../DebugWindows/MonoGame.Framework.dll | Bin 0 -> 803328 bytes .../DebugWindows/MonoGame.Framework.xml | 16788 +++++++ .../DebugWindows/SharpDX.DXGI.dll | Bin 0 -> 90624 bytes .../DebugWindows/SharpDX.Direct2D1.dll | Bin 0 -> 230912 bytes .../DebugWindows/SharpDX.Direct3D11.dll | Bin 0 -> 171520 bytes .../DebugWindows/SharpDX.Direct3D9.dll | Bin 0 -> 349696 bytes .../DebugWindows/SharpDX.MediaFoundation.dll | Bin 0 -> 701952 bytes .../DebugWindows/SharpDX.XAudio2.dll | Bin 0 -> 88064 bytes .../DebugWindows/SharpDX.XInput.dll | Bin 0 -> 12288 bytes .../DebugWindows/SharpDX.dll | Bin 0 -> 276992 bytes .../DebugWindows/SharpDX.xml | 38946 ++++++++++++++++ .../FarseerPhysics MonoGame.dll | Bin 0 -> 305664 bytes .../FarseerPhysics MonoGame.pdb | Bin 0 -> 867840 bytes .../ReleaseWindows/MonoGame.Framework.dll | Bin 0 -> 803328 bytes .../ReleaseWindows/MonoGame.Framework.xml | 16788 +++++++ .../ReleaseWindows/SharpDX.DXGI.dll | Bin 0 -> 90624 bytes .../ReleaseWindows/SharpDX.Direct2D1.dll | Bin 0 -> 230912 bytes .../ReleaseWindows/SharpDX.Direct3D11.dll | Bin 0 -> 171520 bytes .../ReleaseWindows/SharpDX.Direct3D9.dll | Bin 0 -> 349696 bytes .../SharpDX.MediaFoundation.dll | Bin 0 -> 701952 bytes .../ReleaseWindows/SharpDX.XAudio2.dll | Bin 0 -> 88064 bytes .../ReleaseWindows/SharpDX.XInput.dll | Bin 0 -> 12288 bytes .../ReleaseWindows/SharpDX.dll | Bin 0 -> 276992 bytes .../ReleaseWindows/SharpDX.xml | 38946 ++++++++++++++++ 38 files changed, 111660 insertions(+), 2 deletions(-) create mode 100644 Barotrauma/BarotraumaShared/Content/Content_opengl.mgcb create mode 100644 Barotrauma/BarotraumaShared/Content/blurshader_opengl.fx create mode 100644 Barotrauma/BarotraumaShared/Content/damageshader_opengl.fx create mode 100644 Barotrauma/BarotraumaShared/Content/losshader_opengl.fx create mode 100644 Barotrauma/BarotraumaShared/Content/watershader_opengl.fx create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/FarseerPhysics MonoGame.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/FarseerPhysics MonoGame.pdb create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/MonoGame.Framework.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/MonoGame.Framework.xml create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.DXGI.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.Direct2D1.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.Direct3D11.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.Direct3D9.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.MediaFoundation.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.XAudio2.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.XInput.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.xml create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/FarseerPhysics MonoGame.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/FarseerPhysics MonoGame.pdb create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/MonoGame.Framework.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/MonoGame.Framework.xml create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.DXGI.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.Direct2D1.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.Direct3D11.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.Direct3D9.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.MediaFoundation.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.XAudio2.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.XInput.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.dll create mode 100644 Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.xml diff --git a/Barotrauma/BarotraumaShared/Content/Content_opengl.mgcb b/Barotrauma/BarotraumaShared/Content/Content_opengl.mgcb new file mode 100644 index 000000000..a455ae5c1 --- /dev/null +++ b/Barotrauma/BarotraumaShared/Content/Content_opengl.mgcb @@ -0,0 +1,44 @@ + +#----------------------------- Global Properties ----------------------------# + +/outputDir:bin/$(Platform) +/intermediateDir:obj/$(Platform) +/platform:DesktopGL +/config: +/profile:Reach +/compress:False + +#-------------------------------- References --------------------------------# + + +#---------------------------------- Content ---------------------------------# + +#begin watershader_opengl.fx +/importer:EffectImporter +/processor:EffectProcessor +/processorParam:DebugMode=Auto +/build:watershader_opengl.fx + +#begin blurshader_opengl.fx +/importer:EffectImporter +/processor:EffectProcessor +/processorParam:DebugMode=Auto +/build:blurshader_opengl.fx + +#begin damageshader_opengl.fx +/importer:EffectImporter +/processor:EffectProcessor +/processorParam:DebugMode=Auto +/build:damageshader_opengl.fx + +#begin losshader_opengl.fx +/importer:EffectImporter +/processor:EffectProcessor +/processorParam:DebugMode=Auto +/build:losshader_opengl.fx + +#begin utg_4.mp4 +/importer:H264Importer +/processor:VideoProcessor +/build:utg_4.mp4 + diff --git a/Barotrauma/BarotraumaShared/Content/blurshader_opengl.fx b/Barotrauma/BarotraumaShared/Content/blurshader_opengl.fx new file mode 100644 index 000000000..14aff9d67 --- /dev/null +++ b/Barotrauma/BarotraumaShared/Content/blurshader_opengl.fx @@ -0,0 +1,33 @@ +// Pixel shader applies a one dimensional gaussian blur filter. +// This is used twice by the bloom postprocess, first to +// blur horizontally, and then again to blur vertically. + +sampler TextureSampler : register(s0); + +#define SAMPLE_COUNT 15 + +float2 SampleOffsets[SAMPLE_COUNT]; +float SampleWeights[SAMPLE_COUNT]; + + +float4 PixelShaderF(float4 position : SV_Position, float4 color : COLOR0, float2 texCoord : TEXCOORD0) : COLOR0 +{ + float4 c = 0; + + // Combine a number of weighted image filter taps. + for (int i = 0; i < SAMPLE_COUNT; i++) + { + c += tex2D(TextureSampler, texCoord + SampleOffsets[i]) * SampleWeights[i]; + } + + return c; +} + + +technique GaussianBlur +{ + pass Pass1 + { + PixelShader = compile ps_2_0 PixelShaderF(); + } +} \ No newline at end of file diff --git a/Barotrauma/BarotraumaShared/Content/blurshader_opengl.xnb b/Barotrauma/BarotraumaShared/Content/blurshader_opengl.xnb index a95cf71444d401901a60025cf66213f87f50bee3..50489a9694fe78dc58ca34374e9e9535d60882f9 100644 GIT binary patch literal 3934 zcmd^?&2G~`5PI`4@_inzlJWp`sO3LZvdvI#_k=Xl<7k#M^P^ z8F&QV0Ct?L>#oOXPe=%#ytALO_BXS$@#(AG@tW~r(=g00hu%npQRv3?)4-`82xrPa zhvK3>2!oghaed!)`6zzFoiP_R>o5$$p+s)Ln)Q~8$P0shqu#FDb=HPf%^Dqy@2E6 zj_l$?+h?~CRz#SFKoJ2AX%vx$h7baq8qzBMN=rl9MWn4Eog&iFkZuv_YDlk$^fZJK zdRf6QC0IAi2*pfy%m~R$x6BC5O!v$P(M&hZ2-Qq?%?Q~{x6KIMO!v(Q;Y>FUgmKV~ z17RF=<3Jb(-8c}&K{pPBanOweVH|YhKo|$zI1t7`Hx7hx(2WCO9MHJxdXY1o`CPyr zZiOgqZ;rV3g2}ueUY_u)K^Tg$)^%drx|zDwY{G$UP5g6tfJ_FV9|~--m!UVdrj8eE z?^G*atCdG`En(NMuB|>U8>hEV@pi;yR5rMj!22SBup)pYFsg_KNnlhFO_IQ-4LQt(S* zsd<5_#uA$vL2d~Nq(C&p5{f`~n}Xbpq7ErCV4*EIxq}DQFf2hXIC&$QA}nDJv=JQW gC^n*nx&cqVvw?!Gf(9_|iwr0K;gQ;`!E43@0K<2_{r~^~ diff --git a/Barotrauma/BarotraumaShared/Content/damageshader.fx b/Barotrauma/BarotraumaShared/Content/damageshader.fx index f4072cfda..1fd8ed773 100644 --- a/Barotrauma/BarotraumaShared/Content/damageshader.fx +++ b/Barotrauma/BarotraumaShared/Content/damageshader.fx @@ -34,6 +34,6 @@ technique StencilShader { pass Pass1 { - PixelShader = compile ps_2_0 main(); + PixelShader = compile ps_4_0_level_9_1 main(); } } diff --git a/Barotrauma/BarotraumaShared/Content/damageshader_opengl.fx b/Barotrauma/BarotraumaShared/Content/damageshader_opengl.fx new file mode 100644 index 000000000..72c4f7dd7 --- /dev/null +++ b/Barotrauma/BarotraumaShared/Content/damageshader_opengl.fx @@ -0,0 +1,39 @@ + +Texture xTexture; +sampler TextureSampler : register (s0) = sampler_state { Texture = ; }; + +Texture xStencil; +sampler StencilSampler = sampler_state { Texture = ; }; + +float4 color; + +float aCutoff; +float aMultiplier; + +float cCutoff; +float cMultiplier; + +float4 main(float4 position : SV_Position, float4 color : COLOR0, float2 texCoord : TEXCOORD0) : COLOR0 +{ + float4 c = tex2D(TextureSampler, texCoord) * color; + + float4 stencilColor = tex2D(StencilSampler, texCoord); + + float aDiff = stencilColor.a - aCutoff; + + clip(aDiff); + + float cDiff = stencilColor.a - cCutoff; + + return float4( + lerp(stencilColor.rgb, c.rgb, clamp(cDiff * cMultiplier, 0.0f, 1.0f)), + min(aDiff * aMultiplier, c.a)); +} + +technique StencilShader +{ + pass Pass1 + { + PixelShader = compile ps_2_0 main(); + } +} diff --git a/Barotrauma/BarotraumaShared/Content/damageshader_opengl.xnb b/Barotrauma/BarotraumaShared/Content/damageshader_opengl.xnb index cecca8fed5a47fabd554dab971865b49bae85a63..bcca611d3a757c6abe3185e34e8477e681bc2948 100644 GIT binary patch delta 108 zcmcb|b%2XK!p|v%mBC>mdn?}t76t}icee-*hLrBzO&e!rF)|rgPkzHFGg*mg!{mHs zk;%`PIvEW%7ceU@iZC!Ruoe`@7aOoJFfu}zhLe}D#0zm$grruKloq7|RR94qJI7>W GR&4-{DI8w_ delta 140 zcmX@Wb&rcZ!p|v%l_72-dn?~L76t}icee-*hGM@GiH); }; + +Texture2D xLosTexture; +sampler LosSampler = sampler_state { Texture = ; }; + +float4 main(float4 position : SV_Position, float4 color : COLOR0, float2 texCoord : TEXCOORD0) : COLOR0 +{ + float4 losColor = tex2D(LosSampler, texCoord); + float4 sample = tex2D(TextureSampler, texCoord); + + float4 outColor = float4(sample.x*losColor.x, sample.y*losColor.x, sample.z*losColor.x, losColor.x); + + return outColor; +} + +technique LosShader +{ + pass Pass1 + { + PixelShader = compile ps_2_0 main(); + } +} diff --git a/Barotrauma/BarotraumaShared/Content/losshader_opengl.xnb b/Barotrauma/BarotraumaShared/Content/losshader_opengl.xnb index f9ee381037a1d14a9563596083d1f9768b9d99a6..071bd901e53507b7ca740101a02f45dbac847b17 100644 GIT binary patch delta 110 zcmdnNI**k-!p|v%m0{jQ_EtVVCI$vycee-*hS`%=L{6O5$7nE_pHX(Q8)MbvXN)3~ zuP_P$MGi6wPyWT|r^CR&z* HJ|-;ycSsvp delta 134 zcmbQox`UNH!p|v%m0`z3_EtU(CI$vycee-*hG{NYjuU6~F&a+hXOv_#n(WM23nULR zs!l$@C^GpMqn{fiBLizeaeT2M0|OHiglWVGWHYmihon}Nloq81C*~I9q!wvcK=}+{ Rz|1b@lV1#zn_R-A1pq~^Bg6mz diff --git a/Barotrauma/BarotraumaShared/Content/watershader.xnb b/Barotrauma/BarotraumaShared/Content/watershader.xnb index 50a297a2a9582819761bb6585c55c4e63612347f..b97f0dbcbeaa17774f609e33f92333a0c3f44501 100644 GIT binary patch delta 66 zcmX>g{ED9=!q2IkmEjfpM2;5aD0T)0Uw5|%4#tg&-O`K<3Jk0a3=E7c3``sh%mNH7 W5)6zR*VnR5e#Nnvk#TY#rxXD8z78}1 delta 309 zcmaFGe?XWc!q2IkmEi#AM2;3^15O48Uw5|%4#sB{dnPb4C@`=xFfcH(Ffeg2FbgoS zNH8#MTwlwU$*_Tufx#uh$@zs%mdFVmAC?cSLd!UP9fW|wU^x~bZ2-h`fS3a)SOdh4 z`FWNpKt2dFF#Z2;1Ee%SY%mF8X)rJ{s6hEZ3aDnX1EYki69WS?0|S2pBg2yo3>;4u z0L@}z;NWjyV0hB-|33pmu!l; }; + +Texture xWaterBumpMap; +sampler WaterBumpSampler = +sampler_state +{ + Texture = ; + MagFilter = LINEAR; + MinFilter = LINEAR; + MipFilter = LINEAR; + AddressU = WRAP; + AddressV = WRAP; +}; + +float xWaveWidth; +float xWaveHeight; +float2 xWavePos; +float2 xBumpPos; + +float4 main(float4 position : SV_Position, float4 color : COLOR0, float2 texCoord : TEXCOORD0) : COLOR0 +{ + float4 bumpColor = tex2D(WaterBumpSampler, texCoord+xWavePos+xBumpPos); + bumpColor = (bumpColor + tex2D(WaterBumpSampler, texCoord-xWavePos*2.0f+xBumpPos))*0.5f; + + float2 samplePos = texCoord; + + samplePos.x+=(bumpColor.r-0.5f)*xWaveWidth; + samplePos.y+=(bumpColor.g-0.5f)*xWaveHeight; + + float4 sample; + sample = tex2D( TextureSampler, float2(samplePos.x+xBlurDistance, samplePos.y+xBlurDistance)); + sample += tex2D( TextureSampler, float2(samplePos.x-xBlurDistance, samplePos.y-xBlurDistance)); + sample += tex2D( TextureSampler, float2(samplePos.x+xBlurDistance, samplePos.y-xBlurDistance)); + sample += tex2D( TextureSampler, float2(samplePos.x-xBlurDistance, samplePos.y+xBlurDistance)); + + sample = sample * 0.25; + + return sample; +} + +technique WaterShader +{ + pass Pass1 + { + PixelShader = compile ps_2_0 main(); + } +} diff --git a/Barotrauma/BarotraumaShared/Content/watershader_opengl.xnb b/Barotrauma/BarotraumaShared/Content/watershader_opengl.xnb index d200722c621c8036db2393408b097128f75d7e41..37230f439965a03f9517f576b972ac2caba901fe 100755 GIT binary patch delta 486 zcmaDQu$PY`!p|v%mBE&MB1a3~S~dm-Uw5|%4hFUB@0lmgQekFf=-qhm4kKg9gxL%UgCZlCgaOR=PzghH z3FFDNtP%k=vnenf%gdo^@}1$jC&#mkPrkw`&&WQxk$sUgBX@XWNorAWMq)~8 S5d$M@Kw@#RA;W(LAOHX?=!vWV delta 591 zcmdnX_ey{x!p|v%l_85`B1a3~Ep`S5Uw5|%4u;5WitZCPksle?MKne-|qt1~MY0u^W}=mJ#~8R}J3XdV?85UVSBRwSBDkmp0i%#CeBFbV2GW9fz!sLyt5|hJO)qnyO<&zs( zmH0q1nlMKhg5>pqLX~hK1DGQrekd}Asf9@xO%`O65Hf^H8$hM=ohK`@Nlx}*GiGMU zXPkJ*hqEj-*#zv}$x%#FKuI5)1^`X diff --git a/Libraries/Farseer Physics Engine 3.5/DebugWindows/FarseerPhysics MonoGame.dll b/Libraries/Farseer Physics Engine 3.5/DebugWindows/FarseerPhysics MonoGame.dll new file mode 100644 index 0000000000000000000000000000000000000000..2f5b6198d6e3b09b0841648c6a85c977fe361342 GIT binary patch literal 343552 zcmd4437j2AaX&sg?|yIht>(?@tqx0C$&x(Q?#hy7?3KW_EZYJbgSi5`D}uSiWy3gH zbIy(}2#0}~D})4v(-1>|a3w?w9^Zh*h-Pas_)-`y3#Xi$6w$<=$(NN^kyN@j$dmI458+eq4o{eAc-$Agq``FQ| zQXrDo06Yt=`>en_(HgIu%c;q;m zRNVzq@t!ak!!PopAiS0+i|y&4Zu7b>@5)jp%SFfo9a}B|?Y5LX&rqr)rvemMTEqwc z4j;Ov_<)n%q@!0^+JQW&u%P;epqlIi__;l>TQ$7qrvXx}C~tX!hh2khVpCUblb=Z* z{Pqs!dF^FZ!I|OTYoFx1_E8>$49H_edk3hJpY={AS5~f6sg$t>rNZ1rD;0eZsXT34 z5d8U}LI*@*Mh^~$$?1?Bdb5(Or7G{*9A=P2b=S7Al1l=BaSM>d;UEl?K9DPqPS6mP zxzs_PaD@SBzjBzXepME)N}vtxD@9Gp@~-TuRHjElqkQq6k>E0vC zJibo;LN3*72|m67f3{2<-zebC_`CV|7D;c#->JLqy6d{*XnM7O9J*ND6=T3|0!^3{ z=wWZ<JY+isd4pgEqy$yQo09^Nan#K$&Hnu-f7g97V1HLwBDRZUoTw8 zwdo+LiQH?!1bDK13){71)^bf5O(9?VrB;$>wT|{(B=n?v;ysN3TIFcfki8R)>DH1n z3VQVbyy<1Q2>(d;{-`;}WFW~R+FQm2a9@D}kVpWlH0clR(=*udb`c8vs**!&IFaQ>28QF!xP*9JOwS&7f%AsmZJ&D zy+f&@L)zDJJf5tA_-J$H^fK|Wu+^=1n?k(P=r+>lf^N`=tJ51$5p!5kIVXs89KRfO zwpnLYl+tKTducbookl%H=e2{d!8Vfj(Pp=*x`sh~HuP$&C2C;`i*Zd403I}3M&Aq~ zHQ7f!>f=ULgWR;rNf|rd4E3sL^e@AkDJb>&^$p?8pdMX;JB+tl04o=C{JwhYu)cyK z4D=Nh!S>Zy%l1_ZeMP0HPe@ncN&BZIewiJg=mb$48CQ*D4*g-~0JUYX!nBJz@RIx3 zY}lSkfcc*Ole3%2xh`9569xi(80fRFw(WXYUHS|#JBE1=GU_TDtFo?L?R*6RNv+)GQi6|uwP+Rmj5p@(fu zBVza5T%$OcPa%u`(oW)3>ebb8CRfF|7uo=S1$3x12agyPQZ22ISJMB4P6YL;7~oE~ z+JK#=2`=WwNorFt3!_1go{?*o7#4?4gc?$V;0n z)8Gxve!a`4CcjNal}=%v1kC_JJsV*sUX5S4T;v&suDyf_q79>!!eF&K(?@zE3ADRC z8Z@Oz>txbBJ!tmRvjA>R%8w{ZT&=@OX(y%V85qXtjX_ge8rP6nD`f^C4S}_1Uw6ki z+@L-bZ(|BirX75<9@jC3>$^svXd$?JQXU|ezD^~;6h}P;zi8pxrG?wRF@DLxa6$E` zTb)n;TU5vDP`5VQ5$kXP)MvUS$wNr0Qqxxc3TVQ&lljP}S+O*0j%L;9WnBf3o6_6ygGG| zc1`=0M!MEd9?VvGYeDo;Fr~DX@|7ZlerP+l`t`kHC1Sj%E`Dc;izsKsc$!^4Ev=r)(mUMV%! zt7}$x@x)(x>q?TqsRyqGP3TM%bZhIx4dV3I4wkN$;ZsRpBjcs2zw}n<{C4YVdc%5S z9o(rm0)+XO>;>JbIw0mjoP&Npc{5OUb{jB9r-d*O`%y=;nI6E;e^d2;uCk z7q*Dw@CTrcRYVj{<`-hZ#Lq?gbC^GNiMVucP)stE$Ep@HadpS!{Biy!j}llVznti3 z24-F0fXn0OCy$kMKY613PA1Qg-{l7Zb@_uKX6GcQ6vji&{q1&rW>2p z0g@0Mpno#L{tc7op;=-Nk9g}?_%4irAU``Fr6p%0Z0Q0DVVPy&74eU2a~A`QWj9g7 z(ux1v_mJXwv~QG52w0mvK#nc4SZ9;=`1!>O_J7-Syk9QJR)!!8*CEgiGy$^eU1 zjM)rBx6Q?Mdv;AF!x+^ENP2ptucK7^3=rsKIK8z}Ne%%GN*x3zLwGw)C&Y?$2`Xjm zf_)xp-?F2OuNwx?WmC6Q3%bLq*;J`44zGe;&34&3RPQo^O&wadfum^(e{4`0sIZbV za|kW;&+28E$>`8Le;FN;gvu3jr`Qkp;UX?yG&CrFU9>akT7nJVmEdY88_4=>Dqn*C~IcQN3wV=`9Oqcop=Bc=9iB|YK^J*d_K z(xO_D0ASGqBmuw?3y_5HhGB2UTQNHb!LQ!4Q9eGR#yfc<1stV0l ztr$$&#mk(NDwYIjgyJ|G+0dYKV9=vF1kuh`*3rs5Q7RmQJ2{9uX>cKdM_LI;0(@G2 z)#fO_wD(fmD)}ET<=28Y0}rtiJ0D@O0d}$Ysm;9vIo>4F)^sH&1v@DhQ?o*rnVDRI zS$)S?PF7mpY%Oz9Jwdm(J7Ji~TqZ{BXhY2KVkl1yG0=I|O-1 zQ@KWgR@{w^)nTYD`|r zdgZT7PKyh<@RRYcwkkBUjA;ooj^vl(FC7!=-s8Xz+7pQb9JKqL=~Il&QImrhZ2Ch~ zGv5wibFj$Lxm+#SSPRpB0qF11c=~h~T*;JAv@4HTZ5g z?;J)Cf!<-_{)*9$yXXI}e_{Q1U;f*7S03i>SHYi536l7zbq2&s6$Mup*mGkGADQ}6 zk$t_rV%xA#`x>e6ZxDMbGe&u+pYA<0Dl& zfzig@4B4RXFeemiwW_Yw6jJ#$EPqB;EYCbMnA{K4Wd=}SHRtj~(*~_rnaIp#)-DCB z(rOwd_<_;^YLsAXxq#Ha>Cf1lA=U{-<1@Ps(19cJb1_eayPh!EXe={t5^+47c2(QT z+1x;1GKjwtg?6+ix-_`9fX!CnmX{a`s}^ezhgU5vMNG%oi2*a$b0CGMgIg59On`8q zS;t`mHoF9E)IQM(lg|KisAyFx@@0x#s$Nj87PV48H-Sna_cZ)0F3jg7VfOMX0p_B+ zpTEH7X?MdWiB&AkM-56hd584HuwHtn#Zy1zf>n5h9AMip4qEvjG=~IP#Ehlms%a6l^{Os20EN+2e>w zR7)`l$9RlY+6BBjH>=nQ~Z@gN84Y&rz?rF zSd5O)lr>~6F$%7Ad{euRHvP3kbJewk#)v)@JpbY%MubVtUr$zKA>;WBU6(&TlDr#= z<>j5?@^mfA_@=Qn^Oy<+lYU2u#(T>&Cd)KT@yl#+@!3n|-(N0&H#{s@A}e_K!!nH$ z{SWzhwcw$SKVRTFm1wu<3?p-hSfJLk?R@z$>7MEjh!WGrQXeeJJRWo zPH#2#rYS3z2I*nQ>NIBm6!N_%v|xq*AJBSB z!Pj>3#pnMiUrI~(x<|AS+70H6ybe-VwwHufNx8OHPdxo6B#rZ}@Ki$saK3LF!Y>BG zyG4$_OdbFDKd1wX$45bAvUrq)=t9Vtu8CPDe*&`5a14meW_c8*XK;rIZuO^GWtbr9 z+?G8Y@jHKrvNg)3vSYTfQ&&`BavZ2~L{I~XVe&Wv5TC<&5_M2zO9yGrP_kEmH0LRC zq|Bf=gNSy zGZ0(YI9WxK-I`Rr|i?pmMArGYGNJM^=X^hODU6{kKEOsNS zIRpkTg@0vRYDe}|0#4Td0`)FE2>qy|dILv~WGOP|hEe#tbr8jo59z4<@j{D#*QHOS zFc1=W0Q$Z&y}OY<5D6T_&;uP~p_~yihp}RCKn|m-IeO7ZQD1xZwmYysYc$Ncie0Ek zeT_E;2fofDSn6*hdK29H|JO3OTx77lk-{`X2HJLWC=-%k(_7`1e`TQMw%vQapzWp& z{T;OXKB7|@v|VE3_5ClTRFq^zA}A7SnT;)o(G&q8k^J!>==bNS8^9#nVP6Y`wh^7i{%Tsk9 z>IOrA{iMU7#lg^04Bb|eSXKIDaPn4;7Oi3k#+AT$Q=r>UMYU$z=_ZZ;R)c$u1OW^N zWB+$Ilw|U7L#f}MyRB%c4d2Q-D_w>a8*QZDL+xg)G}1SS*rWnIDb1cRBQ3%Z;=oIf z14&QbIneV6`gIm|AV}Vr$Ea!)k^R|9|CVSfr#jYkkYig)u>O$Wt94&OHV?<98Q|wv^eMd+=Uw7a z`}Ao(jYaMHz9{N6_KilP&3%n%Ov0J{xEpm@{a#kzZV;tTlonB%vRx66N8?1n86~NH z2kSy-O1N`PwC2D=A>;_nNk0ze>1{?)gl(rgpp^AS@)ZN@MLhsp+oK2?J2v0SW2zKGUBnj?@83#kU7FNT> z7(WQ%9)x@`CPcs$U%s#{-vO<$O8RH)7071h@j-nC(f7B25Lm`G87;z0S0U*BXLGPN zW^f+ZLt%uys}S_PpoAH0CP_$u2-b^_l@#Z4U?#LTD=7{LA>J;1nX$Ww&VjfI+_HlO zXp-zZ5va{0fCVrnivk3CWmUQgXi7Ij>lpQ!z^P8Hf+bYyAk5BloG^w%P8`rAeNH6L za)JR{6i`lFS<49lEz8MRGzLyu9$m{x`ZaWj&MTGR57CDgun#d;yc%gEzj}&8I5?y) z9c%YU8ftc6-agGPtu@um)m!@8i0bJx(d9Fv7)wlua!tZ8jbSA21Mx=sITnOL+K<_S zBNIieNudqu;mv|IVYDXsGSzVIF5om<&c4v-5Th4HJ%e$(aO@kKW^2&cu*gIhO_(C@ zK#@j2{XB&L6PGej50>jG+zhZRdf7w^47}mPajt2$5w*;yq4hy{@{vtF4OJ~pL&fcu z!fGB2JH(t~qIT3t`xr;C-=m-;mTDY4PKME>@;KdUgy~m=LEZEd3za?sT>`%VL;b+7 zoV@EUS)WxQ)OjQwR((gg6!^d@vIen$IFU>Gpe; zt|S1s$pRz+TDC3>70U6qZC%68+%a?4$}(6AX`6?YVJ11jszO^R2>{-10g?b8rMSl5 zqd6FH8rP7Szg%~AaP`Xgz!JPIuCLZo$JQ;1LtCqwX{lRr1tc=X8(PxrJilICGG<3M>X8t zh-%o@r#YdSXk$5K47Ay-SEmZD-RwtH4`jV*$W-@EE^N?x2XDiGh2=IEHXeaxfBDC}HJ5eUym~;-5xu z@p&)^9pWSo;SzUFeu@;xXvyc`A=Fj5*5mDcaUI&Vh=1Uf68e)ljErGG0NK~^jB$d! zJcf51BLWXo>`tLtnJ+fE{*$J8%vI7H&D03L?v)qzL2xUkMrjHhO^f}BpkLk7!Saw& zIa%eIxjCo~H}okkGcCRn$>(B-hP2UPfEBvgzf}3ZL zj>$c!$)0Of{>p|=T&pzY*ttQ)x@SGxU{06VLCyHUGqH3va(F5DGWPGa5MCwY-+j*r zvlH^fzx$qK=2@9-_brCW_c8b?DgW-fEKKf{C;r`cUYPt)p7?j)o-p~IJn`?oZDICC zp~=7dCJ;{&gDZa%OheQ3ZNy$~#8`M2__~C0tfY^`z^Te#Iot_(Hu@bAXeIqs)poac2jQxIyEEAtZb3cWulx48DvuLGPkqiT+R< zA{2iIG44C?EY42)EuVo$~4!ULtAej9&KM!H8lAf(xG;>jV+ zE)`b}X$oJD&Z+#~*mzQP`Re1u`0M4}p z%|45&8ELs5Fj;_aj~cAy{$K__7+E;xjE*f1h2X^ge!)qh2lc9)kdxeDr4A1ijhZA5 z-L5X;7n=^%#d)-WM{19skF4}6&|F-=W5C!q-mSWV`_xF{Rho!zh$-6BhM_ISO^A`* z+Il&AII87;jE54ao_|6>RD{;csS^lReR2@g%x?zB#+9jk@Ny7#kfkH%oV6&}8!j7jtS+0yO`PG^2@1_HnZGuYBsqlhaV17}X#y z>8imJd-nGY>)#UAqaIKY;FLQ}zz8B{v(GgccM_u?Z?}~Q0uAYfz(AAsz@hrM}7rOf2(Yf(- zKi-Y!B$~b=PJ-xkRCs!Hy6faKqBCaS6P*?%SHydwJqRUCa&t7=3ACNj&TFyKp~mfv z_8zzzK14r0lS;R5?#1Y1ut8H7?K=^l6`iF=#8g20if-2fV#9K&0CJWhI?MFCj&>vOK$q#*L?qo=33p92r%PQ*DRbN8Fh(KD?h@eeY&Zjabi>lL_@l} zS*3tD}f^f7qead@8k} zRED8=RKyO*jM9&r(>$3k5M!8ea)E*UYvIk3e}wF3Z?71~ByP{)$dt3m?V|P=(O9u) z2FB`QbSkH^s9lW47;c#lyP0_1dNigs8A0o4ykwKP31)5bxUtD`G#15blgD6_yNjI1 zqBYJYbF<6ZWEF9_g6aSbURaz^L*WYt9w2uvSMi>KUy5J7Fk#l=0XS8jw)s_%LkI_jU$`?hq{ zLq<_%Nl_+PRCqX};DK&Nn9*e~%D#&*oi(H^aZK5I@CB5;T=}OjkDW(2?zK7CXe@!} zZp055r}GVy(Uibf_9nq&tY)hR(PUF%V$Dk9MEZ1^Zhf{zBo>cCSTj}yX3&LhQ7FvF zik!3ICKdzqI22I;1@plq?-tCI2L=xp%$LE!?0QbP^j(;WoC7Ufg16ny-@~L{G9Z0d z3I3j~!@qFLL0zVNTCkr;>_01#SQ>%GlL-Axk-SZkQ&`O9hy~e7zRctl-`ZPxG7J0_ zpWV#{b?}_bl5rgUnwH@LgQ5^RB=LX`izd>D4HO9gTK<{}YkJ4j1sR z0o<9}1rS!2$MC>gVt8B=q3qM})8x$B-q}pQg@+i+&~Nh>t0fcTZl?bN06kg8L_65r zwY##->>4=D+12>N4(2g=oTn*(CdosfIse!^rddGuK|L(5Y)-1C02VXLkbthUWINj{ zljaU5?rI|se3$}F+)B~EN&$bk>Z0jDVhvk*EY_kBOL56K^ zJ#tsvE92NEre#~xDk>*+o||}3z|B5co?K*i*W)$QGeNYbIJv=n$u)%V#DEQ4<8cQb zV`fn1m=|WD{$ch_s0;x-2QhA*o9P0&8X|(GTmz*zaNE!Cx=X_lJBl!b(W|EeL7bNh zP60g>+K&IuMdC5|Zyag8VxFXRs>m)n<-! z7l_?a^Hf!Ho<_D^POY(-)Mx1dqX_O9&4$(MtHuk47E$Gqai9S0q(X(Tj^BSLS=NrU zys+DpnBirxPnA)h7mhJ`W*2bafEx!>>V_La6=1oMaf)4U8K)S&_UJW-6SSi)8y(nq zfOfQ0J9zqsM*^S(`YylIj+Sai3mN1DV?nj!8%8^*>u^2zXqCh2#=|k64$%$i%b~jQ zK6LG0;XhwDFhGKbsBX|ya~nf#*bEGHmD#NT1(E%k0IhB=j!{( zUTKT;4(#vjH*ktgES{eA5Vty_yIj?t#55(ht~5$_Hdu2z`y^jh1rtl~H%IisqTq+p=x-evpQ|F|nBzq8{x1Wq+;xBkv2Lhxj(@BuIZ)ffYkza-XtS)gc=XBsaO!`bjAPuRc8!&;w5&R2OTbILf>2dI7uF8Yo zRg-rSer2FsRm*7!92R;NijOvWmGO~g`fq3?T_EvjE)81QhjE%Tu5V*REvn;9$PeOK z<9PK-_96SAZgV5d{t~n>Y>b%*P9XGd4ZZt0XT%Dz0L^)=zI^z$pOidQ$i3A?!jO9l7!3tQnSWkWf1U$!2 zw9njU6*uR`v8pygh?;W071w4N8!sw}jiT>k!onDU(c%f576&{19fl5Q|A6r)itz-^ zkfTI^z8lamVZWqzQP%w!iblSoHcok9P_%BuMMNU!xe4IHYH04{!j2fr8_eudm)S`a zN&tl*7$D?m4#9O@EW{j-{0#ISXfPo4c+DKVRy^vY&jnNZ8Lq7vbOeWQEArA$0X`EM zOgRl_+Q=h{Sc6|1MdHAxcam@qPxSBgDUNzk{Af8%2+W6Rqfu8ySdAuC6+oNE6D9g7 z^5tnj;BUu~&|)3q3uxlTXhH?VCa9yLehLDc2X-*X(iQ87sOGKG&<$c1Gb&GfN^}Yv z`DQk9gS?c4Na04#W1FH)GfzPn(RO9LIoeE4o^3c+Dk)AaLDKp#DGC{FRLww$llYgc z%K63{qm71h1~#a=2ev>hiEqEpR)4x(+)y=~DprDZ}kF~XX&AAw<+T%g)4015P(=e!QCSFnB?*^(LFXHJJLYO1s!vmhil0Utj<-%Xi<`?O;N^5H$#;e!~yh^0!{zI8Uwg~QATFs zUNHAk8Y45@5gXBwj?vwh(LUS4fW8wQMFYq z*%~Qtiu$sf3I@Ij;1#o@$UcFTDYqGf4faN2PbzlbVXybGw?vy!=N3~I1B7+HNa_@= z$fyt)sq2cTXnm1JoC4!#1`%Wr=+LpLA+IzB)93s7J~0qDEjn#x3))yv1py`J2t-rc z0(cgM0cD&btKl7VbjTfOJXC_`@YApJj6#@6cAeRiHv7{9+0nY}0U(k$fTabZ^$KY^ zh*X-l@Z8&~ILUUnQbDveivWa$*_y3EVm&l5iIN%Y+9;#Z)IzjvabC)65WNQz5y&%? z4;tK)Q4xVZ88QJT7rgQ%1_p*KLY$$8+x{>kz>pz6>5V%(aA0^2+z!LVfW)@Hzw5g5 zNr37)9ZmCe=VVSZFqgo4!pjL~upgU9a6-fEZw?G&epWs1L~Ut3X8VpN@Dc-#-eS`X z?d`Y}+%FDDJrWBS#*Fy-4jFui1j@j#>rBg|ygYI)>NOd2YiKY1p7a&~VfLfZoP7ZD zW147d@DitTKgN3Jo&XaNwXGM>F$uNm>Tj4?r>!1?dFqs&>Sl^=>s%Fe%r6cwiublo z9H$-qsD0y($*6N<+{NbA+?^N%a519U6Y=h7w+wCWa$~1z|0g7Cw|XCY=H4Wadt|W@ z@Aak}law&(2zRGAxQ+wcWV|13H^~nn3F_E5BF-a$6YW(m275&Wok`Fh^)1ef&QyN( ztp#T?*hc|k!VKhdqH|d2=WN2>!lRk(;>me5)D`UM5D{^`dGJpjPVtz0MGGj|#6XoEh!Yo;*`~a5_gjj0(se)G(ZdXs_uCl?IAb#4AxoVr({X zibbGa&S7c-Thu* zM+Z;D7ep8692{Ms-6-da;zQ9Pw(>Bb;z;0E+}jIzE#ZZtU3RqDCtZ9XQyO_;bRipg zQFPJl=Y!}V8i>s`qhIes-Dv8?(ZvUz%55th#Nvtc}m<0eYkx;ddS?;X5~$B;xAYcu9c5KUjby zP(BRqgYxk5xNq`j$gQL|z=g!Pg`MYgTP+h>I4D-3UVKg;n}%27%RdZpv-Lhv@jHuAMj?(N=I zqIM>3B-NGW_A?->!%GU=lpJAi{sF~?+A`2r;_HMaHYWYCK zLnBVSVO?+EH$dOpW2wsh_d zX7h{bZPicKUjX3JYXGSvXS2!mj5$S&s={*t{2qtiRq__hqCIt}a)yk0aOD_t>IJo& z;U;j#7*mNe%yP(2HyhTN57sbFs&bzHSIOH8eclcm-d;rBew(~uH&mHpmSK+L>{8G< zoxG_QRMOu8Hf_K++{mbe`StLVnCFN$^9dZz|A}6fnBW?{@9xd~@$7*>z90HaMYBw_0A;8%Fl`{T?zMk8|2TzDcAfv_Yt6*eh&tk-V3$B4^IyO_os z`?sK;x}F631d^i)(bHNPA^7H1a{;%+fcJ&`9|1rYJ|7Q9E6bn4lT2{9GK)Ej`Tt=) zn7}P>$@MG|CKR|F5Y~DnIe#SoCtyO}wcuv(__({{G0aG{lHH2GdL%4EnJShDgw*wP z5+U#B>LLK44}=2VI-)Wh)1jHNdkbH z1xP~L;D7&8x;RW;2_EDFGgkjfI22--{ALLUq;ZHv>yiWj4GWM20PsTzWPvMZ?en_|GzEYYl6T`FA5nl)uN+%0&~uK+Fe5X?0X^)>4T3o~ zF@CA(273a=L5@zF0pNpg2HKbbpo_1~wP%E8!?93d6V0>6tE z3j#RBDq;VpiHuW%30@niFT`tj8vUT6EyfWs4~7|w;{B`F17$Ia7V*}SKY3N!wcxEd9%G~@RGWy}T0( z7O7Gy6B1ZNVJWBs)$sW-P+ZJ8auw_i-?)$WR4M7GFT+_ndlWYX$!L+DLJoUrabXNg zKIsCBdzgw)#}_7~N3;_yHamElE|Zps1B72sBWGkCCIr|40=gkHcKf^XL{ zH^AsTQS8&u@rltqIBZ#)8_kYvc{CSbVvp6)Oe$`25rm=J`qd@`C1a+5;oLU0oEO&U z2sX7^nfcl*R2jO{HzIom|R&>A>2Twr{?UzJd45b)r8Kc{r{G zRqf7w1PInr-cu`l3q%-ZQe#Xj{Kt4Uu9Od^Ssm-)`d6`%wU+$ijqjm05{g_KZXe?Y z-mvn_Vx-nFZuXku4#X`a-UvD4Jb^VUG>^Ek;S+jo17E`8F#(#DqfvX2(GSx>@u=JO9O!{5SB!VT`~6IA58 ze1;av*tLe1%~-WKR)?UtvXH>CfBQa2UnmICHYZ5uXpMV)f;;Dc(2IYr)SU zB=k4NwC~TY0Tl!A95t*+EmZxo*aKXOPR%C(uzE-ug{$P;umW6i!vyRcCFh0};G2B| zV0cBW8V8-ttp5j4jz!sn4-Q5(%=qsiAOZ}RLSXdO7x7Z0Kiju3*07f-JDtH|^=kwEGqg*+bIBJS8W6>|3CyM$WRDpd` z)+BT-3Brd|?bDI8tD5w{b8}n|EO&!fXGs8@NGRi|eNj|r>-S6Aa zIe&3X-tAPi^*kKKqb_3#RH-<{mRdLsikzfkqxRz3%;QCN=c_pNDbH^XT%O+!VGuvX z_dOh*coWX|D8N+84!sF!zVjSL!)3|^ytAoBEUHW8W+ZQdER(|!B%DQN;et_3w4_u{ zn5VO0@=nq6TDUBP-i+cyRxyrC|ce?}7)Jdtm$5Bi|Z##!5a@ z34$wE*!B&;GSbt<`$h!}tkpLcXxN`(Pfz!Mh7Pb11~Y?Qkwo&)Qp3Kr}XGOCu=$OXJsS|gtgpY1Ato^o`{^Hc$*qPtP#$d=d0 z1(?{Fk3^HvQ=-XO3yUU0I-bhjZJjFg!F#8eVqh)Ft zUUKDxDpPBW8y~0#@wm~VsH^iTfn@DwVQr17NFviIU#P`&%9pV)or)UiiqMi+quvQg zU^*2_-11{mXSyscHGxeq1yAky4x9z>ew@Ij@CgC)5BIBG$hgf4V~xmQ!1ASd#S zLL90Uc`CU`<*DQ%m8Xycn#hv`!;Hvyb3!GF^QIq^wGm5+KmnmBkv~kLIL?jxWL2Uh zClbZEm~JiKPwEgBe;fD;*BqZ^_R9|-2}hE9GldT-8X8JZ7Cz`8j&=r_E8&#l8LUve z#fO`ChB+Hi5titLK7{r21J9BG;Gq^E3G%fCf;}pJWJYfB;VJx8N3^1!$g=xJ+J>k3 zxDNpCV!Kjbv^cc@ck~6R;OJ0PH}u{lt@@;Z`zV0JQ32;FfGVYc^Au1FXW3;sU!jF! z3iO~ti@`0>3lv&tsXz}Ebk(W7upp^`iwbHAxVRvsfWsaQaeMFU(GbA>JQ@PH#G@gA zO98N+GR0Fkxz1A-uyb@UEyl~90okn zAmbA)_$!7$tOg7U<{X(9GU}$66T?g?2iSIs#6`%ZYM2u9C`?&SM9VU2Bcd^)E*a4g zbCMqbl~);bVJ1J8=fd*x4HMkQuI;}J<<_n z*b`N%k{AS0623o%IbVfhGKxB-B$jDbP6k2bv=Dc^HI6eep zUGk_xOO`4#Tv*lR0pg;K;8yimGK~%+qOUqUP=S_QEiw-a%Wl^c)8ru7Y_TX< zSa#ShdRBmCkJSTy;{qQ#tF;zz!S_zOm^m8(Y@M_5o|YuG1^9=v z7;f3cZ=l>ekm)M!BKP?DIO-ukIICf;s!q@G1U7r@8VlD(&f!2eBxct*GBK^={rD6%*c8{ltu)#!^B00H!UL|G+^jQqjGHlK)}C^Z zXa%P$XKNg+;fWk$HRRlm3Uh!xyoKF~rkw37go&4_qpe1mZe@mc(=QW##z>uuvW0l9 zs$V~vkOU$@e1jI}0oERkCXU2?#s|d=_80v)jx&J(qpzL$!=s5cmP{YO5yD%}>=ncY zOdc|Niwl_St+^`*4wyP*#K44^yQOR#%BKdL%_yH5a8{svYQTZ@)PSY!i~!6W4{WT2 z*Ggv+oDqPT^YII~ax)ok$3cYcSdW?u!hVc5L6^`k;nLR`%DJXUKAlN>qt`ZGMVb6P zP;lLF@?-w)I$^_D6+KXFSH9&~)~>@A4W}I>%Ed+TGeKMy#gYKvSr#A(0G@3Dk^ta2 z79a@#G7FHzz&U|mL#C|DpTRTEe8OZaKk|3+s{9y>GcHi!9$K&jD;8$UEQS{e%oj|t z@v{+ojfCR-V2B;CcD=FhTPU__x%Pci!H@zqi zoc|53;XD}Hi(Bz(ML7LXd{yQjQP(J50bnGzU6&&+SA`j6d9s4Nd)zS;PEX^7D$yws zC)%LzT&Z-!`c(;<(7rN#3;qWFA^Nu6wImNO0S|Zu-ruv_Vi3$Z*yA{y(5`_qT-z?9 ztIPIfo`ad`Mp&1G2?AXUm|1x~w@5xuk|$pK+Vhe+Vt#hdlUKxGhl*Vz$%UN7Mee0D z_<|r@=ur^pL@A#=n7aI5c;JPM={o`5Ier4AV}4ib6;2g9JCo)GNn+2-oWC^>v<2C6YY zhZ#N{3>nfPSmEY7b3 z3mPQ7bp?7pf4&0Py&74SnAM94G!J@xfvaJumlkLW_ze%^Qke4m1`k63F9X0Dcrv3A z8=7(FaTZ|XacUe#z%GvC4)qk^n?b}Kb7Q*-+J(niz^%ur)CKOS7g4AJPV%dqtAiiN|_fv#HzFOk*tm$s=JQuDnei`2SD**9@lw57HO)C9SU4sHOtLI-5qmtHtrHiGJ~)S~ z#LfhgzZj3WP>n7t2jD{f68xRSm57)$Imo>IU)`G{5P2M6UfyC(KrafHnQ!)nCF%Bt z5gI|@&Fu|icMiQw)=W4~X<}~}2dLp}8dSP=JUq>~78^EzTs}YTw7Q%?ig~iOhWQL(1ok5i{$pfObM!c^iWpaUKo2-QEMj9j!bz90< z)lg^feL+pYzi0pF1d?Y?iFo@!l}sEFY$ZqBQs$M;+)^f{+ftTdQK7b&WCXNER6ic) zma=zRLAR7eBlWZbn%u;ea%qvl$e`$#760EoJd78W{L8 ze-FOHwa$1>Pw-B7)wDlahte+!UCWF4#vn}1w5Go%FtLU+?$a9gZ3W^Dm zV_}sv1{N*;8BmnpW3y_4&{l)&BIA?gt6GV!= zxxw?w!Vz4e!Lpp`@vi5}vdl1zl~!okN^oD$c$WAL;w5-x)sOHP5v9TlGvAUrxbvC5 z4?YFXFv@PFzLCs#3lU|Y+~M;GF5W!95qNka6ZkNKJoSQQ*&&sN8lUB*K$BXMt1x6n z@f|8fVS9`hQ%1ox0pv!V7QP1Dl<|a}c&V#^>yb!a+GqlvvGIa&O^9s>UcL}&`e_&( z@F2VT0IS1#^jk6JRZe}t*N|cM8+w%F5Dfwk0C!r&krN#77emo*7UxYwV7NU!8s*nW zqOrm^Rv$L|9cYO2IgdCU7A{iA7LKbC2p`~r!kay|wPxRr$ALalu+Hg}=j0L|F8?O} zZUfmMe=B%4@9TQL^{f5*&$RV}EHj3YC42~38QUJ+-&&0>GltP6d^p{Z-}h6S0b5SI zeO;eH_3uw}O|RxctCFwAs^iu4!D}tA{@H&5clm(dCV=Cxw0BOZ>Aw>EH5TrZAdq(A z-TbAUkc5tH&*x80gQgZfe`$^KPD__I4^xVH_o0$A!>l232Rt6qKjI+6WmO!I)O}oF zU?vnO1m7SgP*gR46&V6!@8K^QlLP?owE#)bceu#biF*sET>K;^rslUIDRUxTxd&O3 zN1a2^>@7A^25qt0;aUjM;6T<*mflS$V;ax;E`)J@&WiQU?}B1!z4JN+6h=bUJFhR$ zy!Fl-3S3>@ysC+a!w|rY0NC{onJLyJZoN~0OY0p0yA_FB?-byh={;H6 zY*#_MSnm|@@_I+$j(V})Dc~eOWW58gL@jhip{a3}NVs@DVwf`u&dcdURkh+#M>-a- z3(){_%|nU8CCeyCp0A_)80w|i=#sNGQ9oH%Q9rmu(4$92U$~8%zfE$mm=YBd(Axzx z7Io*jcT5EMi1IU!TjVlk10X;1`8$Z5@vj&`b7ZeraWLnIU{S5;p%xS4=0Ct-1}&mx_e3CgV4*r&oKF1-a54`*f+~gy$|jZ!iBE<0_l43 zq=LEEqbxtxBy$i$a&igm8K6f`3;P-b@%C5TtT8ENR?Hm1^bt~!*@mC)k-K3n1zdAS z5U+m)g>|b@K%V+`L#VHwhtC3nNz%vluWXfcR)WYYEZJl%Z(q=GdTY*PJH<^PY#Pm{ zm$#@T|EI<_-c~B9nyH4HhIW3Kxz@oHpIR!ZD*Ovd>ZpsiH=%XgN-N~?=u}+~cWuUD z>IB!rYw$U+^6J;w!t#p3fy=93XW9l?c4s_l6o@aZhZ)@tSs;sUl@`cGxio_-WNzrW z=^DG4cocQONlYZAf8#YnPB2H~W{o*;Y?=F9V?nQZaxH?MBRv>c+RSpps9Mr6Y9|_| zFP$|J1<**6Sd|%6Phpv>WU*S_zazY-lIrzhoX2Ez3O|hF;0z{BT$pjtVawH6x#aBt zCePwYt+iOWGZROLejh*`o!0({!P<^hx{O&J6!dj;s6Uwad<>@dD$~4IllNF}Tdl}Z zR|KnwH{rpIJyO9}2Klp~OfJ*Xs?#M*>odpl(hmG723_1Yt?DPwMuR|wo*I4%Tp5Be z{L;=zkxxz}2cf8P;u~2^B=5ijXP`m14-hixDUUAD);Uz2@YYK8^A6qEn)MD%>UCj~2`})Hj(Wdc0jXP@nP?B<9CXT>c4-?Tr`f)UGHaX6C zv-ACMA+f_wY$fHVxi7fB}bZcs`!B(hkLIC*#Rr z?lmL}YK2Ed=V!lzEyz3m^Gb|7Nca@~OYi=NzF$n9?%eq{W>G z=Q&!olus*&;1fk#_Xk)6;-*R5hk-Y*^!NtiD|$i(*H8Bvs5rSjy=D4y2I%z)yjdy`FU4-2o-{%ODc zGul|(?Q0v$FN)g6&IY~RW~XU)G#$;ztdR4C?%wWbCYse}zRri|3EjlHhJ)dZUThi= zM`sjs0cOrKL~Ugr=*3c}&TdhxQ_31K$as?3NWpPKEZmsPR`O7$zBmlVC0we*zrz}7c0Ni2$k^taV z3y=f=e_{cWVC-o(OwP6F8wAKG@GvYX9CJ{PT&IyVDr5Q*@p`>5BiY;SHolZ8S0(>*Q4NIHtDrgsRvjSd@n+e=eFXCneoaBeZ%_NjXy}_3}QKzVj z#*aRTN4bNInh|D{o|pR}<^oJCF_x-vf|38B6h+4q%j8n0G?&^CE)z$T66?TaQ4ne< zR&ecYpZ)A*=OWa_S6JkpHlkvH;low-ng>F>d)nkN>ezyOtyKz=tQPE;`ymMN3d*B4 z0-vr$o;pj2080B*amCldnpo5&qe|Gz+^_%^mC2|U(byvXKaVgWUXn>JrqJXs4oBh@ zl1~65%=lMKh1n@BB6-X?B3KBr#N71f(D4H)xsE0NJ!+WcLISHlsRl4+AxtO2l&rPz zO35`QN?CL0Y!gZwwAILA^Dz1F@Fg2#UQ5vl5c4^1s{&L7V&6k4hdZ1KmtA%TE{8ju zMh=8K3b+k-$o%t0%s2z3NIbB7@Kqo$KZ-Z=fRTroW}0LlBv2aun|+_`TKw z3F$TON;Dq56=NiPVv()A#v{1WY2NK7yf((`GJCxVOv|m148H3NhU8Y%@_NjH%j+>G zsdDE!u)iL=DGY+=YG2(_R0XF}Z#-MwLMpb!WQbZfxA~?C_XOZOGJ1}`iSM#lo5b_|KyE3r zF-JHn;*jxm%ev`T?6+cbR!z|_VRwd@9okUTC})-UowHHBkUd&+gu58YeW85_yr~-U zWC?Es(Dhv}T60wHj*McwC?n>>SsI>ISA~n$T3z)ljMY`N$66Psr~1yD2;b@{+G<{U zD?DIPMyf*D19srD2kbPY>;XHl@ql~wBDnQ%dDnX`@1${gxhMG|2e5f)6th}RO$hr6mk>$^M;Ua;|Nm|RE}g--HL*pU3sFhCKx|0aHR zod-T@I4hD|E=1{E-cC53OGyB5hXqIi{L=?paZcmGAh7y54dD~6;b2+y4f&e-Kv`x~ z)TNfDY1z^q^5?*p>@E9y$OPJY=)c0e(|;v7b=7!Vfr_ShhKBOxc-%#fOSzTDP35w3 z$U%!q(xRe0$`kt(cIdN~C(6j37f`r6BRd6#{uvDM*g6Y@%j^;vNA?(kqpSR9pI?P8 z;X~;%;~voc!YXtLA4-=Q!|8hG5ODl}_3!IqI$!}4z~?z*{~UtQ!d?EWkaRLIvi%J3 zR`fT4rE>^>K>+)(q$`B3D0`ct4&o9lxC1o)+`@f*Bhc!bcSa#2yf~v!;W21^{~z~j zNq3tVHG5uG{&KBOY54-a%KQI<%OHZc|NjxhC^5vLduF`LvgM1QYHfi4zNCPGb<9@^ zG;baAR|T#vTfSPLDd1}!#-*5v^S|~m1n_kL>{^4&=vsplEM{r-69nv*6wae6z&8Wi z&C+Z@LBu&50(L~Wj#1(ToK#l1pNb|c%qRqJ;qhfW%KcO{N?}G}c)5Sc+>8R@Yo3$? zuk2y-x!uH8bA^FDBpJ;JwBZQz-vGM&UYH#TOohv=K|)4ea*;Rngv%svvRqQ`dN%tG zLP~d-9Tl8#mNX-&B(su==3x5usl1Kk1^&Ke904zrTWMoUo5A5afo=#nxy34ge}BU-y+VEH~WXPCN{}xU3zDL23}$=;N|$Kz6f;qb7b!Y*mVRKf~ zku9%73oxx<=ra*O4{dQ&VH%$!&*9{+AQ%LV&J-Npe+(XRFQq$$3wV)xfzx;#T*qs0QOLN&@bSal2W(xv4L@oWuteb&x9mUgrh8V3 zGYB$LHdvL$4*Bn+ggDc|91f)vgOK~b`>Sx=>`YHJjCvCO=ZT}fT9qolB)$JrK*Px- zv#IU0)-zAWQ4rJbY?!y1EeefyyNH0zUv6f{>w7(X%#;RGcUkyU?6UN{;c?VhL)L6J zd$lAtdj-nDhs|E4V4QQ8bb@FM1HotRti%h z$N7h|9aBTwF{KeDebK_84DfGIysdp_?8>1e2QG(_oUtp1k{sBElHgZY1ALV%c)r@( zTVNW)Oo+PZkc%Z1U=wXuY$58fSMyQ_@7fpjU<6P6Wih(Gx#e1Lh?Q$aEgd+rd#*l% z9;KnJwblt|=x5HBTN>ycEN~O<6Z~Vgmtp&9q4DMqZ`&W!APheIdIJZf5aE3Y^kA^- zjX70_@P4_Y2y~6hmfpP5q)O?QH4L)S90$!{`r=}&GqkSEaE&KnACQTJjM@1vSi?Kn zN(P@2!8g!UI{F@xPE1HcDFR9}hjj~j_;i6J7@HgB#KSGZS%_f{d>l71(5QIkEQDS* z7fT>#aB2$LsY)MI8K`#|=t783DLxK!4|>b=b0{ z$>r9q{F)aNO|i+NK&63pMWlp6ObPQM;(C1%asA+nhz9N$u+-#N8L;FOq?gsMN7Rfv z+A_vt92r_0Z72;{GzJg}0CTwZZMGS%Xqe5Gp*k>p$`Lg;e993uH+;$wH3v2kwT9hO zu8ZclJ>`uEux<2TD{r|?WyaW^1`Qp2uiRjC`7$}qm{!b=?$hBd;!aMxar{g^n$VhN zAvC5y4cmIVP`JN65S>YKmSX7aAE4|KI+Fwd|HlF(F*I&=4GIs$zPL&^u`gl5#uvPp zo5szav9hceHxs_e)<0SXgd!Ek17hq%IZeQcjX1Nd$-=L&p_b6s*BaxiGH#O#~2meFvyd}WG5P8ABJ`Nap) zG+U;uF2EKxi z@qizygxz4ho3CZDa`SpLD=#fm3D9BUjS?K8)oSe<&0L^z6GD_y#BAPaHlL0nKNgp^ zm8ZRxJ#CT2F7Jjq1uT0x4qV<1b^0{08(P54ZYakvR%XEq)h8M@23+LM)s<06-5S)< zEU!TeFtO#kQKE9izNhSkie45ltWABrgF;g=+-r;a$^;gys*Q}gb-4d!Uz_He(%2!T z=1!mc?#w*b?utvJIhQYPDq-QM2IcDA4X4Ja2Fp@f9pXkK!(sR|7IP-3u_yxU&RoKtaUq%Lv#J zDfVRwIH|0%FGDp6GYY|TZ~h&RvM)nLz*p_cx&Oi3i~^yNryRI1!{&2ehOO4`hRFHl zQGYjvbY+1SF1w`JjUiE!<&wp2OmB2qcVb*I?8Hb~S6$psam7qhbL`#eh{Kl)3E&A6yiTeI=I`!1rT>D;;i2+JDz#rvwYL;A<47)8#dk{i zxS0P0e|c>+pXTv0uQWtD)-=G^M3i?(9Jstg z;!MH74oLyGJ0$dDZV!Xt#lCOqsEW5a#Cp-dIP2wzmVMI#Ol-u+#Dc(*hy{TUDi#Fh zMl1*pW&7F-4{?7F?v?p)OVRHV>BlEr@LhGt4NDH`Qtc#}Ch&n%(^JcQMpzXuQE~Uh z|7;8QG${8Wdm8LOZ%+d&APye9X!vkTRgK6?Q!#ioU-!(MHs9*j*J z-G`7w_p!7Q-N$Syx-ajY4V#z|5|Ltfu$YY*$sBEKCObrhsO zIQxe^ej2l0S7umzaFIHJ6AC6^+QiIdOK^H(2{TW2)$rO91*V4~Ggxd3HusLbL1IL|u*w^GHj)r<+Ul4;Y4GF!f&4qd!HrosXT;St^5E$B@lA%5HUBaI1 zP3V*y_j-m8gxVjEhJlj_6YVzfab$3OgTV=JuXSw?-zU(4tS`8ly|KFez_u|=2WwVe%?nt&!BbwmIdFOL=EhWc@#es0@iuA$)??*>^&|q;lirEY zQ`{ns**Np-kDH?AZxg(B3%7?I5k+qnc(#s`4miVMm|9JoQ8P^NwI2)=HnYu z$?p-9%cCuJ@goTUrYt}btE}5zhvKWR+oZZx*KKcDS=L*(35!~`bdS$wuqBJFJ9tQv zPbSWb?+M~TFYkF9TSc#lxAov~xVf#T$|j*{Tlvd_tdih}*i$+a*h0S4;h*Ot(B}v9 zJI{4Chv5>)inj5W6-fesQ!PLevKD?A>VK)wl5n-TJFA0Jx=y&G@GqRS##(w^R$K)N z+a`C6;o>gDz%=-U(Hu9RSB+gI-@^Ss@4N9NN|%);0od zpZez->wp*M8mqxR)C<=P=T^e3hCF=v6o19YgjquXu?0xjS+a_C^y;*0!L79*!2aaG zo9BVY(JV%`kGfLLW8ONGbFLg8*&EcYVns2$?2$JF; z)%U=tFZfm&@;U1m{o$09Pf8AUnMI`pw2q*9V;*h^bFoV$KlAXFnT2Qhna|e~G2>sE z3|HK2#GE671^pG2d?Sl!@{}UEiOJ+$Xrm>BD=7Crihe(CKQeYlu4$s4`wbDj7p~Vz z4jNK``T%J=mU3v;gd`+9q`H$30;zO> zgnh>d2;Ci71OmjMrQN6_l|s~U+y-=9#*rBva2fY;#@)dMQQURh9TgRKbmnz;97hfB z_jk_oJoQv}0?z+4@8|OmbUpW;yPbRPx#ym{oogVR@-2zyl`@A?Uz+2IhEYA!Fg-cl zvD&xwn_$5)o{ULah3vLiP-Ahpbed#5#i-&sM#PZk3gn%1@>;P;Rx)eUy`d%?y++{N zNY7D9hQvb3Y=mqHaurmgWq@;S{U*7|;88a>h3vLiWVR$}VoPNSIuc~etrO95qJO$0=O=-=wui+iZ%?vFJDHNBFwBOq+FG1ZpU6;ElhI#5Qyn8ck+BJrY=NHW(*#L*oI zQoG4D6nCU>Xwv#m$kEAE7eJ2THCfF$N}R^noRowbnS*amjp2kEnR9Mp>}t5!@JpIJ zWraB_NL_gELqRDk%;D}XJl+gN0BK) zJenHc?puhHojS&TdO$suXFaBx9RciQF~y5zS&yCOSd!@_m}FxkZI9lmT?+1<+NJH$ zJGD!}$<)rKvc4;4Huvi2-gT+}$It^z{Wk}I%?ZF90JbCma{xFl0hj~8@d>~j0JbIo za{y>20CND?mH^BFU?KsS1HkqKV2&4Qq}vFn^?>&E+DsbU88LS#MIV6Yg7w`5KyF4O zgMSM*+-GpPvGIQ_`Ih$YqN7w=H4x@ZL z{(dt4em4Go+P?XY3e6QeDvxKGKVnc2|EM{v=#kEw@&vY3)8WpMiWs|(%DC5N-0RFO zawPHH?eX31@!f6lM>^w{ObE%4n=s-{70jn_WA2Q!-45L(58tw}1{B?`$}zF4Zz=`9 z%?H6>J$$=#F_Lv<1aWDs*!%!#dD{v^`*R7!qmPlfUVpaMyq^{vXQ;B~lt+m%JdILP z=F#Fzn`@*^8(nfL7k!wVWK#ZKzTW=c^3i9DDPMTw1kE+3i)VQyj{9ZR)!}WmkD}Mok@~VmgQ>!@+i!$$Ihp0L2&vNyAHT4#f!$K_$pT=XHBMg)?DtV$w8 zf}qKQG{jO!BW!Gw!LXPhx*#KlZ@;=*!dN&qh6%6~oTWhS?Bq7-QIzH`h8{`NAf}`o?f0Z#1pQw;vzJlLf4W?#1d+>wLwOt@UE? zw>12VTn0o`qE;H6Ivou#VCluyc1|T69VmDVe*y0I^J(tI!FrE%a|!Aj?}ixk`?M1q zpcs9D&KfkgKWuCiA?~t&-eM2Tjs3y7d3)?HTI_FwP7fyYVhgom^d*apnf|!ZT81{2 z$@P_QKAMWV$Z3sfK*<}Vr#_i78;{S{Tv_y2{*){-h%_2KI4kpml=eB{+=$!h0I0v% z+R0FF@&0$IR_MC>7MC`bO3MxuU~o4vwYa>oRL%l&Ee*EqN5B*9FY_}{)tYV%sfgNL z7&|AZw*Co!f2q8&QW`yWxV+@pMdi_Bt0lh{i1=3LL4uDh3@WzdY(u=}>Xkx~hr`?( zGun_Kk^9HQeX(`F#-zB7(L%#DEr7d)>(`T^Ixyru9&ei%B zJJ;&d-ox)0qp`lX?JbB;bRGW&IB&`Ht=oixg3JeAxz08CM*0j91(avMVThDRC;QkN z^lT0k`YYq#8X2%yN>H8sn#HP)P7W~T73j9T3{vpd_$8QxHsw$7Wv|*`r z7x;A^4PNGZzkHV^z7NWGx%&p(AlN1D8+6~LahR_ZPsU;Hn@YlLjd(fFt{N*tD1_dYd_ zkO7^R$lsO^NoTfV$5Q1>T zw97gPiE}Mt{2IHtSF6;{BQow?8TTXQ9%`#w%AkAuRb=`a^;G6`s1j&L;Uf5!8=4a* zqg*kl0)=gJZS^ujP>CkC{PDpD*Hen-IL{~q!AsR2M{3RMaMOR)M@qM&&Z`@gZtt(O zMJQA~kx6Q@dSMeh25=qEbmy_awb34Zn7}Tk2PLP zTh8RioUdq-F(7-_#tsP|`{ zHhU+4A>CRU^{|1tVa1`5DiI1p+}`pzV;MuE7m=*oR!^)i8>ugEJ_*euC_7s&zg>&X zLrZx-n0G>I@#clISqAL4$2#W;qr=)_!g5>L`l8C=z!a2)t+2CtY+xTg&HtP$2v=GSqkAAJIt4gJXO9%N zAEdKjcy_EFgol;elC^s(}j+8l14c=qp2AZe}rO^}UAipirFiiD{=av9U_ zB4!|#Ff_DD79@~K8YGZO7$lH&5N7D=&6P|CXME3qtbenpBTzLH3-Ol$SuBcHABoos z6LuaPsV{8)1&AhHaN+G5$lEpq_^C5|68qUFqZ!pXe?)){0HO5+R*%se*eK7ObwQ<& z(X&O??CF^nR^#< zlWEdL(!%;^iO||1BTK3-OOPhkl3iJ18qlCglyY0T*%X6w*fu#;$J&G*eF=?8rrAvh zok51NjK2rfKyMt%;6ee22Qt7>FXf>t;48>LUv7=t$YCB$MC~vLfi^$x3 zW~(Nh+8VizI3&4_m`koTmSEK(6Ret>;7IJ5$Mju`A@kU|Zs@4ku>Db3J3qpS?UwD2 z!r1w$7$Bs>qhf)+IywWQ`O$}?nlF-OST;>RJjz4v5d9(suA`E=QuAnj%^C2H-u4Nx zO^E$<&yY1LKbGk7k(H_Sel9Zhk6D9a<-B|H#uIwGI-SCXwJYeG3>`BcC+f6K48!-P z&a}4Eznj{Wpd_{4^gAN1lyljtxKie8-p2HGD1wI0x<~o3N~dLHEpC_9%~fCPw6y#7 zUO%VSba<3`Wwbs^zrk=_57X3HQkzRUM(7^WZNzU47n5$2k#1wS=^;tCv4?b<=8 z^?cH$sf~0=>W3p8V<)6@8i{8h5lCo-Ih6|>rFkMbZKfMU6T6YNVfz< zsF!q3M#J9eg0AXJ1y4DJpvfF|IxakJ+edqQ;_>0}Jv7;hKTDIQ(PV4bd`OyX?V(9? z4o!Mf&!Sk{j4sXpX|6)ees~c*>#(yRd2Vk!?#wtFe!<)!4hxOFsj8{D7G%;DlN(#^ZD`D z^b}d?9820c3K|Pl6I1Abth<$i7t#A(F5HcCY9oD3=I^S3Ci!Je^0iLGBwq_OSb6pd zda=^h5>35SX=|Z{+pa!guT3;SU zU^3m$T*|92lpc1eCILfXJkK7AzoAdC2jU6#Q1A3RG*!*!+r_zaYF46HK(VmOoG{)W zVKTmGs6I42v^aXMmef(V`hDmbG0jUe$NDI?N9^i#&93nBZeQ)Iuiid6J^z`N5e|vi zBv(h%V&^gjC+4?2burEVn&>W@)}uz6Pg>(7^XO8zWKXz!w|`|pELL)O7mz+1N3qT}h^kqm{5T4egs!I72Ror&P27&Amu)Cies&0$7gQ4i@sv1qyKz z*ujz*tHa{P>V5Q?E>YT|l3vElfc~dEJ{0pf@3h#O60Z>1x8BR+!@WFShZXA1$Mblc zIRa~g#^a@VJkGLVI5fnag`v@y$43$#Ujie=$6c3d%CHA+k9mCb5InvN^FMB;8vf*EmKy&xU<-kc8!gAF+%dA9pYs`StA|C(w_d68*cmN1~r4Ff3aAB5{+$uj26E z*mssU(rTT3aREgAt$~mD0?PdCyA}3Wg^fhN%S6Av8~yhNHdLZNn!BycTJIsLLHW63 z=PaiZYAuf7vUQaS|IDX9ed0rhpLY`Bx7>Y*^rDCrk_q=U>s)XuH2hm+MVF3wCrQ3m zIvoW)$nn?5AFIScV|h&F#t;@hMeas5aoE+88vxlcD06W9=y3_a8~`4l0L%fPl>p2E z;0X!98~~n}0L%ekCIOfOz-$6A2Y?$BfH?p>DFK)Rz>^bzIRHE*0hj|h%1RqN_IHw_ z`PMBgwdJA*XgM3f`r_w=xLxsI!1^nvYmTeGkU#d$WCtmLFM{U%{76x_Wye7CKDo)~ z52T?ZX~(rM4*HPC3W5QDj*nRX?Xk4kn#7`|()2kyg`*H9dOE+Ju_r9;=6bYpm>OtY zuQYLPI(Q?I4myop_Km})lJE5HfyVKf6kKslQ$Qy%brQ987pywaNb=+1A6{k}jl9bk zV&0{!&lUsO!+eEEl#6}}W-)__YHRu9mA#<(eSYA5u@*+Uct0SYi+)Jl)&lF~&5v}$ zIhhgtnjmH<{gtsDWcqV_x#*Yt9$;fz_J(>=b74d=@{^8KY^}(Ug|#0S7n{k}8t9@q z8QbRfv1!)cPd#TN$F!sR(1rPVHIB5|zuYXQYHFQZsB~^cBF^$rK~P1@ zLg%Ua6gxNR!+!6d*|*r~@I^=UJ5H}OTDSKDv&%L&gLOwf3_R(x9|MSP+@SL`rCZLv z`q{Z4_9PWd;+3ZCm>3n*vd$3{229|ic-uQh}8J{XP z?<8p)h|bZM+iwJFt3nk!C^*#LdIstzOU=b_fDOE%{C-V-x%$i-f;M5Bp1cI0rfM-z zPJpO~17Tn5&q&R1TN*0NOPGdULg3sCx`DjO!T8B-M6YA(H1enav%ox2WKz+^sJJ_W zi9BhMCG*5Z;0cX>TgXMqSgvtXt}T|>!;$Pi~8arrHg10K)|YTf=Y{HKczjD)~$SY6QyGJ$S6VlHr;xivQ=w;h?Em0^xkhR z910GMYzl(qt);+%`!vp+e3%a-9C8R2z+c<=TZmi#bZ+xHzUPYP@~!WZW9!fP8DA88 zo`lENA#_xsFxuBR$=NLqzDx=3p(x@Y1~}v)Ud#l>&JPP4QU~SrT=mPf|3a~@?C7)p zj1+L~6%G+zIg{mnp46jX!D|S9SuhvvV}?kr@}1`@2amswdW=~;_FrV$y~3g@eMYEr zkfN5$N7s?!~>zUNBuX!XfkR32W4fAr9mWW0JBh-t{3Sr3PQ7UP%>jm3i z;I%zPuNS!)UEFYZ#kgp!8Wx?MxX;#lO3F%Ne6m8gv8!)`d&PdeSCocI5n`pLQ>v?p zvgMc~vC0;Ol<2?Ho9Y5AG=P5D*VDX+9!^($Y%W?1Od@Qofy!DN-H>aXn~UlI!}4zL zP1BUCUNy~m{Ie;m);KzeaYIDo*7hATVo(_hTCX83G%7^TBJRY4-t`IxM&Q?^>p`TY z6xsTys?yiwL=-1cqmRj_L;2Yn4-5@>jbno=sxc3Y_0|}`yc+9(Yp%hyGOMvf(Hd&J zNHyLb*Jm)Th%c+w8mp3!xiw89WNX+LeOxs>1v!au={qp8Ia5P;#OnV!W(tHZ=&Aqu zlh1Rxa~3tPFf8rjFOfT9qQ~Kq6&&wI)6-HYIBNa#0$^6MhmXSEMMw3e;*qL`bb-zuW+kr}bK6P)JHo^g61gJKMLDg$+kD8i(X#T(gh;PIq1o$Z_tu^Zs`|>Et7w zee8F-^S5z2$?C%?>{T&;iby7MYt8?lS{c?%1T-UXvH3Z|a&1)*dHvKNU*1m#^bLq< z?(oH4sWQ_rER!H)A-V+`R#@UptV*BeJgR0Y6FgWJ3kh8i5RzeKH)o(M%S0WkPG1rO zlqotK0HGi%niSp%682=1>|XO93XEt&A+ngwJi!RYA^U4czq>wAUTd+jlifKJ)V;38 zdKDK#=s3Ns7c5vLSu+?sIIzH24*Ad)y)yD5_CJj>)}f>40^`oK`@ai=U{XC_Ghh} zCA>jm4oapCK_M;K^_y*(vJaL|p`(l%OF%*y88*r&$tU4OXqwjhbWu0QUmt&3V>q0@ z#*w-9=M95ZJlh>C7) z@=V(2^a`H2cuL{h$e$G3llg0$#bZI_(DKK}#G}v=BH&Tz2$9AKID|;!SR6v6u^xvIF?t9QqlXYNdI*so zdgKEl1+OvQd*Tq9e8GOBZxYd#B9`O~kazI61THsUM;eb9!@mu@))P|@OjAUs@J)s{ zyIm(GZE;Uj&$RKVlE=nChChKL#Vd{(V-?42RI0m?IfjyM``%9((RcW%7d>Ol9K=y& zMMHdE3_gp@V^9itC)zaBr>nLeJyYlLZ4N4S$uPdoOUlNoJ17%NnxahARz~Xm&8sOZ zXR}ZaPDy-mO@%&Qk~1)rzai$x2qmx>n5Gm{lN*MS%<*%I^SVRJr`v;^(p zKQ6(Y-^vsJHD$cwtcCkkp$M1l2pv zvaTr-&n6dWLe+vP4mry5QU%p-urRjFnhlMby)b#7MeR0MORZA|%KNs_`iB-IE_ z(!RkWNqu>fq;k;onWP%J&+*qzxu)bXV#QcFi{aNpAxAc>a?60fh{$|@4$wSVQ8+rvd+XZ?LC1nSDn1Q?j@l_K zw8ly6E6n5XDAkM9tEhVAZHRq?%F5*za?y?JMbSw~l@z`TTwpKhmuh71ALvUWly{8j z%)6I4)2}VQ>KE-yvNAdPX!6Q?UUWHB%HgO0el9l0p6yx}4uz{`Ju1jm9%p+f2o$U_fP+e=>x_k1k}{=7Z_1P?G1%#2 z!meOU*HdPiNpG2HCTW?1WSO?hzobl~=ey2Wz`EX_x4lM_2j1Ot?SCS}=)2I`r2((Y zCjc|-=>mh-#CxDFebw*JftYVn8?xr?+x$o^v1s0Yql;|^74+9#YcvH0_@*ELlci!Q8khN$s`aUQfg#Q5JEu;WYV=fa>S60N*;}W=!}3?k3BCMvP*%wD*U8W-9$y^W zxb>XA)^H4d?u&yw-XYpl{Q5BY!7WD5MD)iEJ3m8>XG^;IDMCD$c849sSwWmJ<#t_kN`iJhJDs%Io40d%YZ_l?nj~-ae+6Rv; zt; zI&O4r8tU@&v?M%BqIfpJKrXVm&#A`j%~g(WEPRpVp5#~+u#NlZ3jx#>9VG%@jNiL-lQw~{eE;svpeWfjGw(LT0WYf`g}F< z@2U8?^P!?;9v1eL(-EoWEg(iGFo$dw<# zrs>TK@MQU@8({N46YN^A%e0U3F}(@iP+8`N?+q>q2j3f9?nChX|4RF)KmG`Mz0>*T z{|R1sx2UdeC`q2Tnt7*lze;s(H=!O!S1(odllb(>t~VQ9t>J#puIu;sUB9wdUoHmc zFu=U)5Ik}U;w`#bGA_d-w$GE{lDMr@BJGy8A?>E(tUa*_mbM{x=siFvv8d}F;lqP^ zR$}K9kcKz0j0N&#N2hv0!S8 z;Wqin6>QYA3E28;kuvL4dz&lSj5)d)P6%{jFrR@I{1$@EhnS~0?s=bwYBZQ&q;vPGX(lrO#Q3T=% zPvQwp_h`XeKuD>aZQRP+wv@HK+XJ>_=G=Wl^dI7&X%%XjO?h(9vozIF)>y7dtohj? zq|W<2Yj}b4*VJz-{E|k=-?n%5|EPr(3w0hdy!q0rQE?VTf31f03pK`q^Q3_wL_0C}1O|74UeR8KL&C`(o zsPX!rm={Y(wTI2?H1J}dgL<*pDNGAkU-w|7gcQ*8^2AMoY zr}pjce1KSVaD8^~9jK0)Rz1ReOna1U&h^Bf1go(*umg6IM~BCT=7f+{RY!c3n>G;H zwVRV$k=%M=o}2bc^d7d=A#M_OtaK_BEnoR*yJT3_S5pQUog$F@dSRZQHU@|0giO^- z)g_n?4$I0<`+LKB%d{uIGWqqwJU_coG$(`|vzU(6ecC55is}@Ia^y^_wnt)5G3$x< zN<5nLd02`5i`bHO8FZq*F}c*7RQsk)CL2*S8kb#E4UGScv4c3&I9djaGl?B<8AW8% zJ_9FVDAPeo%q4#%u9Fz+IGISESXR{MB&Kkh1Y?X!&K))-A0|15bmk?O#l$(uF>OE# zEDjedxon}6d@;#+$b4RMZmP{qzBndA7-k600;>oK9ftUN8kPV=A@3ps>}A}O7`s^S}>I35ZLc%t6(S}`l7%dpJU3ad5}%? zhVn!C=)V<>4nYCM_5Toe=J-6`q5Ebg=I_a1-JcZm4=U;*VoF98f~QkIcFK_}8G5f= zIvu^3O8WV_zR`Z(YGK!Ybjk?D#+~@s&LB+o1(i{xRw)*Sh^;TX5VDI1tINGT(bLBQ zNoN??`0JIK5sdu-lbL@cn7b-37qQET&DE`;XHHD^YrqRwh*JZ5MyS(OYYTE(Cv%}{ z9|VOr*g(92tBc`wmnt*lpf7*% zRfER5D6i|Hqt|8+0BSwRj~>U%An@jUkJ^esITz`MfJ9)fF~WJ@-l7q9w5r;2{IhnJQ0G5ygfe$qc~%aD z6)Z((J#3$LOdvU4#*dQXdCBH$$j_#&UYYvAC!o-J~!(l_{K{;|UtS zkMptl10xH&r)SsunY9xFb~OPL06t&g`yt`OhIi|BO03xd$-a?(w|+|hJg~T*xPDR~ z7@lR9mrdwm>pC6dtisUf>@}OGC2q}aY?jcXhh*Yt;?sJjfd-4MYve#ldxR=dY+xs> zwM$MCgefTjGNY-DfA?El=NMzI7GEwVbT%&c4wN3Rr} zY#EvSa%MC2BNkq0ssGgc{#blRd8y(3&7< zbaJ*Rw79*{V1hi2=3+JvRn{+TxAsPyzb83oBI6`n4P;1GTxzjn5H{ zEf0pu@sVICamxp%FG1K(U0<&Rs6fPCVzEtgUaF{C0a$y%oTwaMVl>g|rO7?}rsI{C z>EfO&>?b7L=c}<99Mel)7~$p`d)PnmNF)yfp1SpH!7tMTLQM$z!v(>jb=AxN< z`g+Pph(A@-iW35;uaqxm7zExqdndfp&vCrQW|rwWkC|bW*yn9i&Wfef8od}EZEXC* zB^WD{bE&weoE-$Lq(LvLzp*7Cyb|_z%Syd*VOcrH5l%EWy49dcL!}$PyHxDSz0^Iw zR|?LheLp>?e~A6WoF6}B_oAG0DLyW^z(_1uh&YI(>He~*v^%GbTswCUz_MI2`@Z}>q7B_Z z=~#8bK4bmObS9LljcJ7C$i-EJf7bf*l39k28rm1{kn>5;^?NZOat^0(6UfZhkbwo_!ap>FAPrMk0qv{c{5BJ zkz0&4 z(xyj-ihlF2G&4#h4vSkZKv8^ZQ=Dpt95ei~usOou!og#^tPc@k#Hxq4+j(v|ia3UQ>XAYFB&YmRg+Mw&+~5~Qn# zMEX({UTLjQ3!izML!uNCaKB-Y8s3zt?0OJfz=6^nw;k5}(dR|E-~|iTyv^_RXr8Zo zgP-s6%QMM0%P%j+pKH-`QC5R!Vaf|$-Ivda{Z@;8UpBV2xX1p4g?{}Iq2I93uMsM4 zS)`IOX@5cJ3~wzxfs0dUr%|2@Dw%L^TrXx+v06VQBbIWVeKQ#yZK3xQI>2l)oKwtp z3w>Z-+FT2XS<=%X%y`GP#GUCPVmq-syv6J3HFrku6k})FBI{PWXxzq*NbrR&?f0bF zc}3J$3$1G@7}_5gsnL-0`f7_b1-lF^s?DuV$3kbx;b5UJw$NwHtE`v)_ZIs2LxjHH zLiZga^qUsSQu{&6{jr5U;Siy}wa}*?A`}}{)c1yY<<4xhfV~8G$1)*PXx)+m3N6%3 zH6fbO{08(;Ye07%q5)^lryOtd5ynxn4`ODxA`Ni*?ZuxfxE+Xs*@1{KQNj8Xa%yfr z>JT^I6W0txMDII90%v!Pam-0rB(YKwOAH$7u4kyrFki;$yq6E&fdKzvm-lX+gS~h! z-})wVZ{s~uWqEJr<*Ho1r6+2me*wwp-D3Bd*E;w+bHM+s>a~6>=zA>Q7Y*?50=!p% zeCtQJX&Yvz^V`Nlt!>;nzik}Vel+aU`)CpN4FkRDqCsjIZlt;t?BKD8jqCZc1`-_4 zDE3{x&6jC7%ip+;Dh|y27|g1zSEQKDaFGs_L|@-Eav1UfG5G%u~Hy5HC~IAPz@y5=b#L$Q!#55r{Z%?n2gh zoYx2vkMCT|5REqqz0%CMB9vOROoE;vTxzZALJZ+jYf+lXjL1r=p)SM6)&}pOd&xNqY*-QlMpV?yjDrdt?zZ)=YtOUK^O8hhwMl* znfb9pPVPdiQsvfGLAty`&fB_>-+8LjyQzvpR{EJKBrwA?pvS}!)x+soX|eRvLr+Xi zbRkxBrS(WbGDTNf7j+?{DyY)BLJ+5(HFu@8w+k^^Ra)0|A>*EEstY;SA&*HRLGwf@ zc=;Py*v-|e-UF(wXDdPmnQH5~DI{p3b1Dg|!nu0Qlhj%_rV*SUYON=CA&*hHwbp(? z4F8~MYF+-uwaTP#=1Gds*ZT9c56wK^A%D?@-06_#bRlnd$TLz%(0C$8XR5@0{A5dcBSa%VYqRK9Fc|KdI#7t{8}UtWkp zY1`g@p3nRdR%l~gZT%&2bnXt>7-x!C7TVQNvQV32cwDV3LD}HTsvBn!Msg)z*X0y; zd8|TkMW$+asI&Gy*L7*OTP7rZqSH zQYx2kJsmxJPWoj8%t^1g+gB-{eFv>~FDC}HwMBmBpju_UnRn@G1K)fHk?j0IU#WGu z=&IWjiFP?o5&>o0;=qVP;v)oMQBkzGQsq!qeDI)gZcxs-drn@ul6k1S*tb$%+L$M= zYMfV$t1W-Lp=_lN^h`Oc>*GC#N^s97yK~MzA}pyl>vwcFm~1=0eY03wsP)gTP=%|b zEo@k@!8y`8!oH)eRr=XQVtDd@~oapu}6=mi%X9_zVj zD%6zJ^bY#j3n4U{uzxOcq6|Pac2-KQlZ?EL>DlMeuA(SrM0Nn{T+NJ)J-G6L((?(K zT?29vV|PPK2%_gvobzoflIv&xEaiphU660KP-rRINrvOEU@}T8hHAy70D}8cJ2%&$ zqY>I`=O)wlylO8yc-5-*v;=cXt6Gh!@t#y#wZ6u#*}qiPSYpCVj#Uk_Lj`W8_8%zS zs;d1p$V8CDs-{iF!&#JSD^m0})ry$rYaJ)7sZgI+=yjls;hLTbRo!sS(+3WyheOU@K-df&R5-#_w zdFUfN%vzUq7yuq*~x*{WvVW+D;%+vyl{!7jvi}NFr4W-wTYdQ zNCO;us!$7Oz-l;>kl+#;EwDEab-w7JBv{e>fk?2z@m$I2p9~4G9Xzu#t@K&=j!S*J z@SU6bCh_e~eY^4POMRE)Yp1@)G@bw|E4`_)`BZD2VRgFlpwM#!b;6xv(YAE~7Z@Pw z0(KbybKgml^9+#k%nBp=#6qXp3TU<>rP<*L%^0qs*;-QaKG&*)(rk58=Ptt4PO~*Z zxF$n09?{CM%_@A)PwW0ve0Qe4{mti)jZ)9yqqQl__-Gw`w9d=YD<(%}`Dk62kJeG2 zb#Z+_e68_OM=P{Jg9j(VHJ+{!6Db88-Akm^PNWr1q}61)IwjJom`IEu2qj~{D|m?7Qt{;$=nX%9=*= zTBUAy>ak#!W-0M>$XF(mPbd=`1N8E4%nG66%#n`KvEs#lCkL_|%apRQ`3+bi+~}oj z3c^j@?Dg2j%-0e;$Ir(1v&1)Xfs!3FvtV&7H6|`{0B<(C5S-9iMq)Hlz-0iM`}k2Q z-HLAZPP*AqI5r56&7iO)+%j`wlEe5$e3z!ac@}Nw>H*<$A?>Q zuQw^l7Pfg%!zjHQ@wF}px3a*uHRSOPo`L?d_-eDWPTWa1!#bN|)@eKn6gFkXh##r3 z8aujB6DQv>=+RxM#wI|4Al+r5OW2H%hGZ<9;=6N znMIN%eif3C+Jz>JvQmiQKf^5ufhbv09zOPj}T%3Qx@BdaH7^4zM%anRbAaK8MO1D+(vh z?FzA?pcsBmEFi}&H=f-54~Ew8WJlwaAUvg8T>aGW)aaQKo~MPU9r37NEqL>BSL68T z*S;`)+&GR8fBdlJ+dl_`a~kQiBi{Z`FFIlSEs0N&wm%wQlQVn@US2BPv>kTx$h8X| z@#5`T^R%SOdizVMbn|kLyy_!EpSB{FoObbBw*M6&7Vq*mzyB@U-@5?ZVG2dj44UV7+?6R5B`|1iap?9Gis}+HSvXX_m!?pqVq>qXir}Kj4WL&^JHe&n)1VhG7p{kF$WU z#Q{FXUT?5_fvG;vz*j#bJjKH5XHu~@C57jJ;2&`ziqA43HvV$N z+gV7kvl6ijA}70itNg))-^qlY9EX-jf0I;N$t4qlkM=?T1R|Y~2tkQF3tZrV+X&p2 z1olYCbDK9VBCm73rsoCWd0pW$^X!Df>gR{&Z###GL_IG$;`)V)>lcmGFCMNxO8ItMX37>}!YMCwItZt` zh1Pe6yJzl9&>kPd_mt#4jio^@s$OK!kvY(p7?hg5g(~*e z>@neEGWd?+>*Biw--lD|Pr&!()OWTa96`bGaxeP5R>*l2orT_I(Bo5Rrrsa2pydY( z`f!5qA83zWgs%#(>S`oU+%@>3<4$J0|MgoMk2`K9jvK4XF51o-ln?F#Z~sqx&97+; zIPHk{oICh}4cC||p|l%XO?E65@Pl_9`zg~L);#A6cWi%4l7YY*u57ZMsz^_J@YJtw zSY)Z+@sg##-*8#;849>+=En(LCjMT9-Qdua4<=qGsEue>b?H0tMnQLa+yzS#JwRnQ znJFsYl;*q{`Jbe#wVw5K4W4#Bc=0+z}wG+x;_PU ze%k)=Bv@Rt{kFs>#@YVY_?qm3iY=bC<16ns-udIV-v6czCmMeUw*3=|H0+VYN!wqQ zE>`0sJQ%e6Ohjv+vQxHM(0}k!7*f#`yy+hM3Jn=0- z5emw;%L?BS6!9$RrDuW*N)Uc~(-kn1K zOVB~Z-DMls9V4t^8*?d@a$|rhV#}b zv~j~69E@MrSkNO67Ie4;Nw_&~nG9E2kc8X3pp6y;O;(nLO_ph|39p&Mw3>IV{mEaI zjK9K3LKiv4^hULwh6mZSVm(#{H`F4#%f0jbU*G*d>xn`!iG?8Sl z6}0Jbm!?pYdYTxKZKOyX+W5GA?~z zV@XrAm=o|r3;3ICK&AnAS}SS5-ZWQConk>6usz5*uW3-pwJdbPpkk4E*_>fPVv%`4 zXIT*S`Gb}XdRSynxTnh^5=_U5MKtW0T>IUzzi4cKkVMvsHX3T;(u9k}1}5l4W(&5_ zu+uDin55TnONnG7<9>@_5^ZDi2Wl7}B)9)%lDSE(qb=HJ4?OsT?Zz66_d&QPBg5XQ z(qHS)t_*v>peUM(+hqd7^r;T*GJ(XfnQA6(cjzp_zZ zT$OfN3jMmEHaFapkyhUp^f&y_F2`hA-iFD`)h3 z#7@t(-44o5<HKn~}`Vv5YiOXQAW@zGROWo|FA`;dPnpSKv#VetaFi*`&e7H#DRP zZ_X6N^KtSDn8QUss*K0^gZw%p01|a9-7sp=7wWs^pD+((63P*?56LRl#`){+L#9 zUeJSS1?L5oyqRDa=5w~vaO5v-t>QA~y_cmc4HtOWH-2Ve7Z7$q5~ei=OL&V1o=f1l zabT{++KKLap8SUeHYvW4+MdRrlse7*^iO;$CV3)Xsc>01=L_xCyf4my@528v;`2OG zPyCDUOA9&|X`apJKk?JJ!SZ4+{Mo>zcRgVa{O7=4PuSngfxiuS9@snQ!2gSxuFCy6 zibl5FCjtK{b-TLK3ttHQsnp>)bKsvR-!B1w?Hu?Ym`?5^|Le#+oBv-_gWy5x{H!_f z2TA`X@PFeR_=kX(DC1*u;D0@6Z$Jdw7WU?U!J;7e9&wN1904Eu2YSIO;pk0X5BqgEQZ-L|hwqyDw~L-9p6z0abyM(^hA)Nph> z(kJ*(X9=z zFj$~h6yjcyo|U>Hn0k+s6~jJk=(%AZa{#y}0hmK)*!+E)`;3n5j}UCvk`g!~O154; zoWRNA-Xsfi0QhJEFb9B-B>-~(_;>;^$4$A}Q>Z~lndW9sl~d)$=8)E}=f>u5Z4q-l zeT#D`YG-CbslBB9>}jN_aoX;5zR_2pV(&#K-je+{0ZH%ooiMJs!q1O^%qJ3L%mLt& z3BVjqlaMkmu)0TIRx6#M68#FP-Pa;(tvo>+3(rMgRV?P9vK1kBUk@;Intu~ny;?4ERSQaZHW>(6~w)KYq!Rk zqkTbRbtO87w08M(q$jn`B<32c8%s*uxH*?N(Rm^VmI}fO0o6bko}a*;IrrecPu@rZ zYnqj-IagDnWB@6q$8d?;Hr40+uA7YBcr?y$O)bUHfvw@n zGcQgQDC0PP;jldOvJ@(=2aL<4jF7EU>q2VR`d5`z@#D{*H#hb8 zd&ciz_G5U(wB^=E6ySNU?VI`Av@)`M70&$qoXYU@sMq78mY;2vaFYHaiX&U@A~)B< z{Y_4u^-!zcmsZxuHAZ}$+1v(aiV)mS;n;De${f_(_G%9kk=Dh@{qsMk0p>L{2;+OUtiXyKJU!If2o|;P0*5 zI6vkJj@z3Eso2=f1IQ}sQBD`0$@7LvBjr|}5PeTEKEn_79IY>Geu{$!m5hz_oNc{=K;cAS(rPISjD5|Ha5>PLLE z)4=zC+{sYjKtP;J@kbKBqUf^HXATCguOg#pBbS2qa%11w^_7MxSslD!;z2Rcx9~ZbsHj}|r1D^Bzvg2S+KEIrsPd@ky%6Y)b zvBXQw`bT9o&|skPc>DHo>>i_d3BH$MN6E3lBq`5M2`_sK$gTv0CAad6!KTok?g4^8 z#>Q`-^3Z`*Vd(~J#$R7n5j%JHm9Zp&ibUQ0oa^Hqr(c6{Y*BS{zSPK-_M~H6!OqsB z$7_sNmX7;kGQ9gi`!RiTz#a#+6SK9rIxx?ECSEb>*zHKFwwV{-tv?UG`b}?q<4H2gT8hpfMc2e7YGiyvFQoypW#Wm5f)ZuivZK5^ z;>)1t#1J2hAR>OEIu0$cmlW;C?1>EJTV4!0%?$%|1N0zFIfI|&DPM>d}BgaH5UJi)mey+t*1GJW5TdBDgka;2Di zGZri(v?UbyEO+*mWuWY*WHGkLzpYI~!lDHom5Im>$zuh_W~zp}W~xFSMl_VL^XB%c zbdo!oSfL|IynP zZ%FY^EdACJ1HhQ!YVfjT#h7;>S8)q!7$G*UDesw{bVxad@NT(vaIdgiKuQ@0b{~KH zA=}SRxbN&~LC&@hb4i0mH9y;)Z~Z~-po<&F1GC!zT-;!$oSZ%mVtWh!5Ul!`x1ahe z6Qkh&^vERawv8W_D+3+`fk58j*~Y2;9^w{Gu8$nV-a*Yde$Q9{eplhd8l^v94&FP{t2DF1N>hF)6{63Pr#^%yMS<;gv(7mvnNpi{iwFirzYYgY2 z1H`5abJdC`si$n5C9ZVW+xY(UU}f9{8(p1Yqv#jpQ7_0eUa@f;V!s$mb-668Jd__Q z3}Luws1h|5S;Q2&8=3Yi8OBAEF$?01-!+HVM3vj(>f6|jjvo9hgWG0aBhvt7hP2G; zmUx2p{{Rtl5l4h^L0yP)?(P?55y|ApWv44b$?J`um z41}F0wOz^&ajl(&%0uM{IjQ0B7D$|2W-11U^))ukuQTKrzawo6o1Yby_BBMIK<0(5 z&e!opiZVAbE7I{e8l6HhwLhT;1bN?$M?nM+CXBg z#_XMuhdraHC+2Z!Ox|A~F|sS>6fx(J1O}YQNr@QCk2V%8PM)8zc6mCne<>QR5qb1a zb4TQCPeYszxR+*e3n^fLSv(`zRq!2X&Toykm!fI9X8e*1ueTITzUl?cQlmJ^PijlA z5ZnOe(yI% zE*C5jWj2m$cz4vt-w~K?=xf21?WT-v=pC|(WE^~Ov(Uz*Sm8djMd&OWzio~&=;fPg z!2^srzqT^30K?ks2C(W|7(^fBHA9ovV$Ge?`Q3X}yL|@>k-@G6F3rkQV6j>3nx@Ex zkb*%%azMhLK?T`SkgekdW>Jo05+(x6HG8FK%gSc#eT=+SJ@~54UhX<*P?7;sG^e(- zHN$%^w&I2{h?VEnE2(k@oCG?8h0^meQ5v$$rpr`mDq*-+xAek=`}ByHr4o=-i+EVI zKU`Q02f{_sRUi;u%@4VNDCU`kCT+>JtMS)@5I}}0Aq)@$#uJy)Td+RdtRq3VcQq&b z`r;6C(K4o9kBuN(EmU-Uq)`eN7bfc?!}ZaT`qJiIR^_F0s#RYWE~Pl-AXCMdGEV7G zUrr9o@{{%Dvv<&+2Z~_@bHGa}aap)HTpo^KLUWK2p?+Aky_f4KBizfCJ>#*3p!+}bjWeq3FeI3Ain3!vC&rZEb-(KGQaX4`|t8mq(AW0UB+9AT;T2VD8* zTVK;yGqfhUUd|&qXM1G(v7p@Ai{HE1Mrei-wI+Hjpz$xE2d_CWa&A|ND%aOG|C6nZ z(fT?&$BxW6s(AwdnL<1&To>(A)=?NSk*^;c9?Ro0;ZdM?RP#(Cg;9GS<*n?891H4P z?dS$a3brgpr#zFR!=shSap7^@SUJTy+A>*cc^n@e-wm}B>qpIP+V$bOx%|=qksCn7 zYF{5C$F6TY_Qg@afD0VmGH%I%!C31CRdYk58g6Jk&YU#8Gf*))^{ znNGLfpFnPg&G8S%i7jD$W4LjCVvM_O3%7Mk&r$kleG~UK41r@XUKk!@>BEgte^Ml@ zFcD7Jlg67GD~Mny9z#?Ta>BfJV1ek*J&f_Y!%g)Q!V|hB+(8dZ@Umo^!_Cy!Q`Jul zPaLZz)!)qBb#9y-!xa`)z4ZhULcaOwP6|)Tq>CxM*80onWJleGt1;mQ$7@HpWBeb) zHT&x88=OY2hU@nxoTXbHi^HAPUTF(a8QI-DIXrocTcqnD`z<>rNxL-M85h-2`*uT! zge-=Or;rM)*!Kh^Q;kqf7{#5uP#eEY7S4;X1(U!gVGD&J53-xEAP~j(-*% z|19tLcEJ7+9sjIu$3JUs$44z#yWZ`Qy*{_;-;z7eca}DNzQjCBdL@_f_;Oq%3<||5 zHUp-u4|Er)cA$qAO1s(2$>(?|Bw0791dkydC!1Is%46p^s=&*&!C1{Mu)cD}V6n8f zu-C?pzG8WwWgO6ijH+Y9xl#d`9z{laR7pF4nTdP>kiC?g0&U3(JpZKf3VTa`QhBw5 zmFK{uyj;K*aGIE>MqrJ>efBy6+5(0(R$K{ubQ01lM0QurVl^Slk`UI{6gE&*n0AH= zr6md*WSq7TwS~fLK2{pNvUc;ov7lOdiPTFCizqAGUIP(=;d-Cc4~}$zQE@cvU%B#% zt29JP3)#jH0=WP1V|f&5R8n38r`~YbRM=%~J2aq{9;^(~=Jey-U^NoCZBdQu+B51_ z&BdOJ1f6b>FY-hdr};xGUSn;5LvY^8VLM4ea zjDxfrh1x<8WAWJGRu);7_f-r#ab#RT<8fjCa^i7cd~8J=57lg6wHwj%Y@8PMFC`*( zq%A|TqsADj^_Xde8;5z#4o;4kVmxC$;PSaIDD3JLys5s0$!NVXF|ijF0)1u){e6k) z)jBNxJMm7=>0itH7wab)hWg9)8L0X|Rv4}qn;fynK&b;@FqHc2=)}tFHq;R{zRZ}Y zefHw^=v=1N01{_L+R!J1ygAm-rHD#0dH=cYiR3FGxHIvQrAqf zLN;+4DWBtSs2KMBaouZ)x0DQ_dWeIKKqFinsgEja1V!nsh5cT|0h+AlPOKS(gI-&y z$_vxl>d}r>)Rz9{Bs*B0gT@g&ycwer@SsCi0pL-OiA!nh^;fN2bn6w`CHmZHjFZtj zpz$s0y6gWtx1@7Fj_yW!=WFt^K=M8&IGu0Ap7+ahU+npSJYUDN{#}PiUi5^61y57( z*vRE#(10zP#%sC#%EP2vuC0PJlw(Q@u;@^Y|r|n#b(s|JcUNK@o)K3G$7?> zMuk2~aaL;kTY&cM-rM;hUw~F@3jC1+Evzli>{H-_&i4eiodf%^irKz_{g`+5y`u61 zMAX_!$!xj)x9B!fYrYsl3G+V-O8eq@n@ALF-IDqpyDe+VM6fBEN2sU%q z%G)c>FyyOK1mr9B8OW8&m8vt*|DgMr-uhbV{72)rnyuRg#lFT z!Wmk;T1$ut!fbfeE*rKs>M&)zQk4yk4W6md#_vvZ9*($Ez|pI6v_!n`-N(#|qclyl z)4n4^ z@kdfF*Ot5=jmludAm)2$3yjl>b|Jw@k}u5O3)>j-LwUN-Ejw~9S$AhVd-m-%)d@|2 zGiMywYrX~4F`#POHmrV>hOq6%Iwh{$esy!-hzm>BA)^a4!qdRH_IHF-_qiE{U5;m1 zp4G<5n9;HfSx>6jdqqp&3!OSzmmq8H=S>#cGWw3;h^m$1%e`b^n?~TXZ_93 z3;KD8_J8)ok#ByS-}c0jZ+@Kr>WL#?CJqx3`gZ$wJ#pl-IJsaEjkLhy{2J)WCD(kx z@ZJpGE0E^&G7qvA)3fojE8OFTw;z!VEoa#ETco&W`j{q)yBo5Z< z4lKS9NA(~MUJts6Ae7TaJnmG@c47Wu%ZcsAqtkmz(V`kmQs=@U($ZnLVJ2g|hM-|8 z1PxOmSP{x|9N;bls~P;*m$H8cqeEPVy%WT2K@*n*J@Cs1=h0B7n7kP4M}zBtkE^=& zR0V-gnAv$a=WcE$;HLa|HI8HBAP+*kkg%ECyAj4R5fF?Eb9oXxjkM92$hj~d-GYaW zp+z~|PglT^3TRYwD~H{=un;{1xQQ2H6{2S<);f#TpF;@Ty~BMAi_xDeB0^Ew6(cSY z)S|;IVuj5sb1f`+B#j?LDtV+8X(V$kEPEu48$>F5q$AQu=2}>Z{zAoRmP@2c^lTNk zI>yUb(0w*Px|J3ws=ws@_)<)&pL9ue+g{%Kfz9KPkrhyx-ch@$z*~>dZV_`v+TiCl=2QvP1GSs%UbuEkZj84^DSdF$5+#fW~=iu!Lq|v^| z*mi8+j+S*E$Hm{Fv*oIjq{`qTw{(uM=Cj|}?JK@W0!jh93RuenG^S6IEfd0OC0e{7=>zU$y)Db_RUm|Ot>r; zEhPu7BWW9|n&ZueV*td1wacC7Q$^chvf#}MPG7dvIFt`wqV`iiVG7$0^1Djj$?QBv z>a(L#qdndjIh~k7R-F)VGUM=`2$f7m_PAY7XxwpmuIZD=5}WX0nF1#9&O9+A)m6Fy zlF#027Jf^TEOPrbrnib#pPs}V?fSaS37V0!YUxwe!YTfFa{pwRsE`~;W$IU}2w z=g)~t3JZAq3wX07tnw1_=P2Nza#s800`}Hp-AS1#ZwdAU-O(hogCdvcUZzhvnM{}7 zI_@4Xf8UlBPBjk;-Q!5JF9HK}*NzLpcM%pf@sq~4Sa_Z$p8ZRWNqOta9OjH==93j- zqZMKZjlkrJmV}1_eCjCPUP!$@S~5C;7T?=17xp$wdj~2b$1LGxUD0pj!s^H|ea!Vz zV%i$==@MR*dY_qvAYq7!T#_;RYhAZMpQ8G3kTW5Vf7oFMkgIBe~gQT z;)$y@4Gaf(PZwG4m4n=@3{PxU2(P$iYHSj(Z|3VXL-Yb_N4a4inKL1(dX}tHPTVUQ zH?%aiu(p(kff2bV4dU%PNYaHPeJa1OCYNOIjV?on;th>Bz#`asa1 z;A)!Gp>Q=-is@*~oO$P4u7uFtYBk`_bIfp| zY%k=xH$GVeT8MWLD>vFnT4tm1X*4g%JIMH}M~QR^=d(x1{?Y1r|1DpySWnw)$!?KdEr&>o{v6E=jxTC(9_-Zp3Syf6FhjZPwzdA>T% z$T0)%NIDJ_b+8L-|`FVN>~rorjav{!35te1-; z7xSj$#X}|U?6$_stak~Pzpi@-cjf*5BJ#a@)!h>K^Z&14y7J`_85tQF85tRwiT`4E33-A+ zO*5nqdxo%RcsT6J!g{OsI|D zpQ`UdtDGjh0l2w?OW8x|wkhweq{QX&;+=L2AK;|bGU1$Kpsm?S!yuVzCY#6cuS%wP zbt;*nX4Wt{t=XuZe^vjQU9(*^(cf-VYETxLaCM2-7pit* zq*S@g(6TcmJ@!9UGEbZ=uS=b7Pj_q5Nv09p(@ecK_x>h*jF+2q_fB)?E_;}DJp4|C z-*(wMyi)Qd=667IenKZJcoa!uUgJa)(&={Gf;~NSBh%Y>mbQ{Bg|{79cD>JSv|K`E z*$;_#WcYZXK2g~otOzM^4Hl1;Y1UV}qqwtqQ)?`}P)XtmnO;4u4Cd-bd%WQApC|}} z+ggz+%YIAk3C@}DAizUaTs!+0Mm5_7-o>PmOxl{$G%Q}B=hF&B3%@K-*=M8EAox1S z+2mi)3?Ec}!~364RU-O*fNr zqi3hXqw<12NB!ibfuv*e?ad&z#rupw<74HKz}_~8R?_&r1$l&Q=Is8`asnZ~v-Vs5Gy zTR*|MUYmLyJ6B&dr+?OI5>^J;qqp<#_7UNhS_;_Q++_oBdjp_^P{N zE1q;wKxJ~QMAPG4yg6APi%6wRy=B17e*u?*aFhWzY;8Ydli=hw3ZFK-Y!PTpWyCFB z33V&3zDrm${)`uO-Oh~K%4CpUBD%sO_SlGYxTRCBnJDsSBk(5z-qz5@7mdK5%_@9> z+N*}1-hxRcVG>)335iVEqpdAwC0{j3=)l9(n`*^gL^WmTWcr2JgVrt{R|8Cd1y&w8 zJFW8~+td!rfh=^vjdlT}+{oHOy2kYK1bfOh8B|KHNw=%ggdfO!;R+lxQ5ktqEvWGB ziYEy-nP=03_ATZ+dWBwUfFeCH|1n0eAy*3&);No!-vhVp!p%wP18w=nvFg_4i!f0} z*YFP?2D@EzLB?UHu8+Ot8=JL|PjZr_UljANI}Tqw1(o+nCy#fp>#mFznP_Z1h^e+Q zeK79UXU4lnP8#n%pnJ|}CNb@XkhhI@C%2Dx$99Z&@$IJ$Zcli^DKo2gAev^sj(86) zACg#_hx8`Ne#}=pjE{Oh1k25vdcVUDS9sW0Y+udTp3!;MXK2EBJ+lqa|MtrBBPYxL zyTDZkNbbTLu=VbvIJ@&XdJrF)78B?jC2O_V>G;l{w5_v!Q7y%6tc9J@@@TH<)RY_* z@?1=wW(3I36PSNH`*ih@w^+Syv%*fy+o6qbs#z`hdLRg&q~a-`ENubTLh={qeh ztm20eu8NsbKNEEigsjRR1czm?{4PLz0WcG_W?bvzNs`CWn+Q6y=ho6Y#iBD-0;8@F z!FszRv3~~4_>p3l(l4$AqR*=D$ZExWdBkB8Gw#k8(4ScvqT}uHhzzN$0gkG-a&23( zyc;w?#}PJa0K)F)Y69vhSuvz*?}QT!i>q`z$FMthGRDf$eXHdoD7~m4E6}JI6WWdiTQEfT~z>w3p804zqQWz!p#7S ztM^vl2CUULKv^DKWmf~+IFWD9BGJ?=vf3AHqj_X0br8|hDi9Z(~Fle zKkHqlP5i1R=A6TC1qK^4wGlXulb-Y*jW!f+qtY$unf#Rq-5|pYN$S0bKPU+sB;Tmy zr`%`qO-g>MC(mRrCe(ABk;oa&^-#1txq$OV$pxIpGo0fM zYH?p3Mk4%8|9g(!L*N3J{fj?f>xPNht{YYTz~_z20q zRT!IQcl-4y@i;qI7v8CUts&y?;*h6VKc#5|?S(h!rj18nf!d6R#uB#}Bz}zg5J#v? zN#k3(+QExLLgF_EknRb5Tl#EPKBTv@@}6!QoED0jQY#=feOIoPI_{8wzA?|24(sRz zHlA2t=m6MccNE`S(r-&_Vnh)e#7VSuY-@At_*Qzny0AMZ*>baIv?-piBp;Y$UreRfAx@q#q(2E2w+A7KGWSfWgzFn?6=eH3g6KP24; zd@Y>V1`&Mekp^FvUKxChKvDNt>;r2<;34TgfNO}HmEmv@vZB{+UKo|3jsZ0dl*6er}vJd_PJ=izpazsB1qvCHXt z_bCAnY8wq!WPKY(k>oE+!dg7BASK$PP3(@z zI?~iJ*t;?T@2NnQA?3$-A3NQatEKcx&Bgw0jgZjB(8av|YC~~zO>%ok&AiKVn8NgH z!+UWm(PzMCw{YdUARV#QEa5JYXgY#4hN7e2=3a90-%me1UYZ~?!|{-AK5)A6j;yV) zwFz}xxYW^rHHdJ6tc@oX_%GXOl9#9!uD@TOEFT|kA?+0g?IwGUm8980&WHU#Wrv~X z|0e2g$6(OV$t$NrqnwBRZ1n+T!k)Esw-(vFH%_t>!b$I8oA@~BtMS1xWe#U?=}{m# z4Uw6VTN{mamk%mkw<@*qiwS!^`=Jf0kdeWL?Q)y%!iG?usDZo8bzEUT&1S$nr@$!1q zBu%8XX)aF!;^Z-eQByxnoqj$Bu_yGS+9pC=IZ3>x zyaFxk@HNUS=vD};H-jz7DM^=VZT50x4-X5Awg-cq6Wb++jw+}r-RnBzHREzbdj}g^ zHR-&1zEPX2)@v?qpmd7MejlVZ1%>G^j3O%5ocqB>KAGsQ$x9&CUh&Q9 zT}(gt3-vw=N*G%(8OZ=J&HPBf~`B^?i81TIIj0q zIb1OR#o?Wpey7d8wRI22>bF5nUb#4ryOZ41iF>ra|0(T_V{^odZb+}O*gs}`pPWl4 z!g#eoIbm>)u1vxIweHiAM_Ka0eBgF#T&!qPPS;XE+3S>u+4Mw-Lg!0*`r^!N7Bh zOUphA5OkV*VUmWozJcQ7R=V0mR#^~YFU++V%~hLe-dD(rSeq`V%LsS(Xjzjsb3bXF z(X^`OooK()H3Hxq6T5yH{3piuLBKQklfGG67G5A?=M|q*{)qYLwHr zD8E@3@Iy9(1=ED@>)cI}wSP;*lW3HY3DH)7K&;%D4HSlN9 z8OkL>d2+kLgVJ1;gE{v>6wzFGm!bISF+_PZZ&X8JvexD)DQDtQ7T%1?e58bqdVj7uUct~ zS4EX88Nu4BqTUJBi;E9iV97)!)QbyxQX$vGhBc!w&VNa%dCkF9Hdofr9T&fVzz>@u z))+#xPv65VMhoTCT##7Nn05o}pi7H6$B&fC)3VscLu^qY*#n%MHP{~M}ANy73W zVPGY+fmK}~9koegyi?Q3qt)P!S2a!06?cof->R5B@Da0oUR8&xI#lJWtWKa7RdI%L z{!TylCOL~xhR;^t3WXn8GGBy8;=lF?u!gr(#QHp-P=2RDVi zdh=y;!6q;6`FEN=T#4?4$4?WFPgcBgcpE=(H%&*)N~zj=8`bpQ&L5_u37M>KJJRG) z0rF(2>3f8Zvdq;uNo{Kc=7zB>bN4#)-MDmv0@)<7FREo#y&GUy=B!@ih;81dkEbcz zC!3o&D!q459dy*p@f#670?am=S}iMaAUP^ZTH$}_@=OI7(@Hl?iH zjE?zVoh%DEEQwmgNkv3Lj%P%cMmHk@W>q*28L3b8tVU}s+uFsf&cSM4uFmKE%1~T< zJrp-SEk)mjYzM@rB{NMiI2Jx6O4{}eNAx=02k#Uknu3!@{bn9Trgzd@c8@v}v9%E6 zDdsa|Z>^{iu*Nf<7qIk+lE^ZjUaHlg#S3DvdU-NDsQqKSLAOS=Vy>X>5M>o}c{5k# z9N)M$L3MCq(835${1v}{^e+pys(IIN9J5S+;`)fVh*Xg6`PFr3YBazYRxC1oZf z?}>Ly4=~ruZOp1q8WId@amd_D`OTDK>&1`JRZc`%x?~^N98Hg%nB1R%K~U8)XLO^z z_CO@`4^t9H3-MIwYt9tu3^l%V1YpxrdOe*W#goHlzL{F;sljpj1QO=kCIL%5QP87c zRD_kupXf+=1-rf9(&4tDS)l%t$=lep6;3qSlu;V}JXXAG?gGlp2`8?NmqW>unY+U! zv34q^VdM4Fc$@p~pPhyE$Rp!jpU;Oj*f_$6IGPtcV_m^BgqO>{!kB@}l#$mHoDkLR_XO1mM~y-nkZbpq1eI z^y-;yoy1T&Xk&B^AEoDDI+uEhMFaJ68XsI;Nx6?aB^_DR!3Nnph;xx>k-hW5a>7I& zZVX5Gu(uL===<#A*Ek=1XbV$ta`BvPo^ScWZ=ksloMAA(|?^>1j3YBrBLPdlMH4Mws&F?-ouT9{to!bB|_5k@r zkof?|TX53(?jGH3dX(lZZl!(}i(J);Mv@)b#IGc(g}Xj4i2m`ApT)e8i&y$;Qt7&Z zehyrmM?Cpjk73;w!wA`X0-pO?Zj!f^g8>kh0ML&Eum}KH%$o9+mY08O+_7q6BbpV+ z9%wMo;|^Ls4%#9BZ82+cv&0-WIIC`kK{z*X3kL}~3o!w(l#MV(n_ZA8aquLG15xPl zae5PB`m{VyM$VQ^s&a>gM@xiwXIzxI$Hzv(y|KgyyCGY`xAxM?TgSOs(nqIk$4ivc zfAOBLeEG`{9JB?vGuWb^Jy$;GG3O7qD!B7WgN}Z845sz7`Ws9wgBb-&)9EuDtJM?y z4mk5wOgA5wv(RNYdYY`hAECts)r03E+^VGk19$uMpWO5_f>jn^<5;eaiyr4mD}m9O;}=Bgw+>b5<|UeUsxpdJKe$J zQ{bgZhYe9pHHSYY3Y+k2kDKsg&2lqUTQ?2c#^i#*$pxcjv-FVnezJueH~j3JMSulr z7b`Yx2W*$Y4{s0dWg2bUXVkXFF!G1A-gZ@I4&gp&Tfk;BKYW9fjnRBb_Ma^s{QJHr>aMNGyjPN~ zwwzd36(=!5Rh^Nlu%abX%QB1Y`HRh$9$n_|7mi+I->Sn`GF%X-p!hqM-_66MdWrBpVpnv^RA! zf)lsKqk;gVP*+joIFNq!{7>$n}N` zkH*($^|#g6Y*keUeYz(~c5NBlEPmceZ8G%kbVKi+MzZscMzZG)G^p8R7Tb72Y0pIz zH=5xR*y!Bh)KTW8_U@>=8HY|FP|_ok-Riuf$Jh_s)mMc!{@Z)Y$?oIn->J_P_=y6} z^zzUsW;JgOcEWab2G66okL_gFz182L9p-D0>`hK}#{$YJ&s>Lq+GPGv&ab{s*`Mq` z{E!%goH%I>Le0&Fk2)Xy&Csk^8a|f`xhCQR$$>e&WMX9fEy&6Wxa*%uxA%TYlerc* z>Fv2=Fa?w>g&X-kpgxGWv9~o}ggsDYt$C4Z0C6oiT6n(q+g7w#>6w>%Cmg!iW78b( z@ZHGTap=@yjv-E|Ev{8 zFZ(mC({E9+*~^VdmLIbwN7f5DI-c(630-#vJR>=SOJqkXY^VO2q>k%pTrb_?sGz#W z>7jbP)&kPH&M$OE0bJ)y4kV72EPm&RhzHJ0&YXW8I+$DFo(6a{KH(=lsj$gW|qs?d0s0 z6o-~EF5o=d##eFl*Ap0c3i939tj>S7q(Sy}4vb#`)&mCZ`t zl$?9h5;3@*A8VgCij+`D&RJ?NF8tIby=L+D1Hx>cEM{Ywz?!k_G*2*VY)D&99x(I{YqN?;&US((=PuoJ ztg=Ghvmd--BLA3`^TOw+Hz2TYxobaej_O?v6W9+ZNs1OV475364KYf2C z01CS;+$mV?{iX(*g?>-N#!&53>Eflns$~mw-*8pSW(QWDY+XAYedev>7zj!Q2PVQO=kO{MKi24{sYicWHM(^?XZIqaXA-pC%e z?*qp@z3~vjDP5HBt5u?1WdxY;7+#j4Gc39+L%$tg;?x#ita*#wyYx0u99zKQn-pV$ zd$!$Zvk%%_xZOlFJLz0hLpEi%U!L63Z~8+1%?B+E!v`QIC6!R6CKr7-;6Dqkagf6X{D8%QjCU)mj!~F1#LRtv10rZNi$l4iwH8 z#Ww8Tpth`$SqtPo_guALEm|R?96AEbyaj6;J7FX<8#K2@Z_omrdT<{DTF^+E>=;jA z*QTq2yGXVLVh#q^A-q{OP_Hq_HOM2m7hDw8>NYdLQ_<114ENz7haXd%GJwq*%-+y> zuo_xCNLVDJBa4g{@chMPK=tas_H^SoSCMiw%j+>eO<}4%pr16_+ZTSIY}Bxw%ZF40 zi=)GzRh)5k-cXW_Z`5IyvUKb?OD3X?3w7VdO;NHv;{+uX8NirnZZ{dSE?Ar4MF1AJ z$=z=%IVrTD&a&>L?qvQQ>07U6CJf9VNTXhJ$E}&XKI}P0X=U%&TZ|^%@+( z=z<%jm#f#f$AQ_Z-1hts%3xzjqOP33wVYj=+Ej{dPwwwa?s~>9LNzX1*JT?B(@Rrq z$Q$*ztn>SB&ek6FSK+kt1djq@0<2^lf%L-h^s)yyMrC}X?wva&PhA>K4FeU?D(CX& zh=seC4PkANdwvLOgPKrnGDmg60tw?%d5~SMFQLR6avlgsrH*2r8Y<0FGg;!s-tmQR z0#|1~?=S!SDS7G!bxHq%yR6AC7Bo45Jk^-XyXTtt;C7ho;8yWlh$`XKsOLFVSeD(m zdse_ORE4)f7+WYe6<@~_<+;8r_+E+5U;%zx^Xvic=B=A4;FkSFx{iPQzWa zCb|bOvwsd4ZJu8}ND7DERl)Ia`2G0mKR~kHrzK;^`FWD&zv9;Tvxa(0oLvHvnNmF&uCUawOc}_;~PgA3>twNPHP2xW%!6 zM3utl(E@a=@I2Tn$g}2ou+_Jcqsi6Ge@C;TT6&8Lm?ne!QSWrVdY{p3*5py&*){36&rW^wM0|hyFj>ljBDWu)R?~VF3BUBJhfd&$IALqUYV4g_k#- z^Qui68stB3)AK&yVU3qAabL0VvXQ*?Ajc}-O zUnkwwLH7fi;Qp=_!|mljk=}IpUBag3VB7dg8+=r@3G*%D*dsL2Neg_WB{JkD&2<-S zjrxUex*gzTc$0T!%yFsUN1vbh53mpu+LHe!u9{Y45+@jW%8wLjF)^}DA1ZZ?X#SfV za$jKA2+q~4GqaqZA*^_eS@5}l!IJ%>rn3zwTGeDr9F8^E@VT3bdl;iJdUyVci5k_2lC+64fuy%x`(U6y!?5(#?ZsTR+l-IlmZi3B}ykDr<2 z*%-Sqp>=Bb-P79Jnhkz^vu4k3&k}WNYhQ@m=aKt}+SA$}BKLdb{$!RXE%ux7!~W=5 z8B>yY8AgWgQ&22Z*O6$X^e)`B%Cey@{s84P>Bz0Vn{?+6GBM3@-Jp&@&fS@ft2xTd zC38uIGV{qiiUFOBySB{V%UYFqKh9)e-%X`OS+hI5oR^Hj^BLHrwyG zn+JLhLK=lEg~wE=2lJ=lCOhM2xX>SU7hh-`l+ji@Ngb0oK2A~|PXbCuwB=7VIY}Y@ zRFfSF?YLw0Lo6Aw;LG#uhG_Y9Npwl)VH>a5aaK3x171`)i1DZ{_&48Q!V3T`KW zkij2czyPAtK8q7QBF|ZOj*N!0z+Df(h(_2}=Klg3p~5x&JvSW)TGZGt`9a@s-q-mS zR|Yhgy3W`=iF_S9N`hH)fmJ>_nqQSDHz6e0r>K+&&**bnpC&{8oz?-}lUaK2Mj=k{+G1+bs_3&;gfK z;zOQ{hb;bJmNoAsB+9qwG|ohA4$C1QeN!cjOnz@kChxNcug0OMq|uigUNXL{gHzTVha#yVe?U`a|iE*EZ?y_ zR_@$UwotP)eFxFYCkqNb9Id zG7%rtD+?8#=$v4oWiySe261->%4#w}k%>EcAJ*X01Z04@#KHVHapR;Lbk^-7XtazD zJ&SDiGp@&r9#otgH?pDllyNQg5p(|@*C;G=##=?Kz&y`4l~g&0;n8wdB^n|UU1whL zXgrh@U5}Y-UTgcGx9yPWj(p+sB>$|3&y)3uxI*jVbo{Sq8WJsg*{MI+{#HToA;E{r z=N~HVAC2sWPLQ`3;+X0?NU6=$Wa_nV&iw7dy*?aN(2$t_9wadWp;YK9DhwKSr4m*p zy2kIw_%h_e%CP4C27hHWT+%Rl|AN2A8t!>mk%lcrICe4R<^1KH<&_cT+slP~JgDs< zSEHA`oL}Lv%yR`&1;Uq?3;9--$K6VI-c~o;oj2hZAY`{W#$(Zs8$!xGpjW1k9J}#=f zh&7_!+j1el1O9!Kf4|Q^$&7`s^GAmYwGfaQ+{VGlk*{ndID5itQdSpx93GeC)?H}U3bFfW`3S{vWt0xrI1!hn)uS!P)3!@(9N0R z$?Qz=B=Zn5KAb6*Uh}!IPa}QgYRL9r?}JUMv^srovby8oSoNfX)vCKj%d-rTbb6I1 zuVna&y*X7q#3iZJ;!f?4ums1FXGq|5=GGp`z4rlMwx0Y!fYRVJco@I71N@YY9ZU9i zS&|Xgb=rWjZ*N>S9xd75<&liX23^W_o4SM^PS6Jz4NDj}q`0rBmF2-crED3@`pUOHW;oKL>rQZ9XljG`UA@qr#Bd?pIkiBtq z6<9w+G-oeUIQ0G)6vn#SaY6l$gqke5d++t$#FI4sZW@vDC#1}OhmjZE+xdmz$Qx+| zi2E75$!PyM**J@%i$x~>%ln`+I7r zuF135l1202kV<-)04vn6+{mTh&zw0Hv;irta@;1{ohsd( zA@o*4jHijXFKSnv_o@z3UcqXq@qtF!{9SQ+mx>15enk5oD%||Vdxv3+^h$9D_btmZ zwXfRaZj>>U8&y&3eVdPcH6z7%ZK7s%waeRV){?-i`&6D(8d(4*V4L0JzB->%mVXWi zy?AZyi0kREgOtQ;){c4@P#l!AB(3)*y?$WXV1sx#`GtPc5xs63wK$JJa%uNS|@UI58D-o5&x*1|sjxy0D)`wPX3@tV8i=~6slG7W1 z0hVAtEb`B#L;fkH?*wq*BLCnOpWeHPJkIZX^y@y1!I-NtqH%uNux_KaWAD(siwiLu zgWL-k`_Gih0({v8!x*%oTQVMW(Im@uCQGFa;-qaaREj1K59M-su=#6 zKjp!>{BWmu30XW*>RVdxJL>zgQEHC6>I#tuB-fq<+=r>X3_7LtINX9<+mH169wFpf zU%=U5U@SChu~pTr5m03ka^EN0{MTK`J+&z01TFymfshD3JDhbknQ>v#(qs}sjTQLKORy_5~|Tb3-p6_Nmp2Wd{nv_$oyYrOYFSwDfset1y)fUx*)7<`eqzxWfxy6PbO$Z6p^Ky72*& zv9YhM*2}#P#g%$*W4QGnNYJqtZC*j1E0kyThhjSJ+fCn3uHIjXTj2joBHqI5{fMvr zg%s?)jzqX{8o%TaeX*h~yN)~M(H9J(S&}zlZD|44ysV@ET7(YA%)frb-Xp$ox#dIR z$6(--WdjyfbGmg}^mfpZXlHIM+xWavZNYYPXZjJ6Dl`7O`p0~*5)}$qghJ#uh~ySi z=_r+s$JJI9IUbkl>2DM8cl+4cmtE<8;1)qt4Ma08)dC2^P0|H@Trfga8IF!yT&iZ- zEq|fT4fAJh$r@;F8P@sac*~ab9<@NagSxyF54g(D?n0C-6F!d;K5<{s9KJzdHR9C| zizZ!e=2WbUKJeKT)yRLf<PHO2 z&r$yopTyIH^ZmoU4z<$_4%iDfTew(>!y*2?ifa7<2(mQ`hivW7z0G8f7U zl~DE?>aAEi{~h(xRMn%0Ul|*Uy;IftpVT^tg@4 zNzoUkK4Xl>_R;&Kx-;$zf>%U>KC%R%;5Ct;k1Rn*kYI}rlJx0Gj2z){DR_jjCg~IR z)r&ST&pka8Y57<^`=q$9el3|Okcy(-E%jaxc9{YJJdMYf^7|OIZ@Vw=tN8UAOAISW zKSMFsl$2_W@-tF%OxBcj$Q!2Sd>lt7gVSS$Q^^)PWsF<&M$+ zSzf*Cl#C!QI!n$D*4)*PL4kX!)1KlOdU`n|%@mVRAw<29v@Of87Hj~ub7#p0Ldm)Q z<05vI%QZW9ZmDj&b4%~{EMkT)j|mamD5lX+a>oCJ<+5&;Kj?p53BJQnF+ckk%gS|ze?eJB@)2!`c)G&#L zyy~ft*Q5)%Ma5=DspgDP3ZWx(95bvRGPUlD>X1)T?w-2ZZqln~y~B6SrjUs93H44D zvWwpXpIB~{EB9v&sFyTCFl5BgP7W&4`ihFCon`K+Pm7pFH?Ii#4lA0j)<(L7+}Lal zoXOl!GE{V5BnLewImM0SnV+&`VpV5+BTP^CO>?REYiS<%ZIp_1&W=bdXf%W+oc5tT z^Ca;`f_h_wdO4pt^?Ejn){;%uDPU)0gNxR}o(`}_2xj?)1Pidm?~caC;~LfkDawuv zQ=@YB$O&U~2lL5W<0yKZXvYQF|4ACDxHj%z#^3Z^4C}EhUe$&8-y|O8v-daTXIlx2 zk^E);R$my(YeUAbIv@KjWIKx~4r!@s%D68x?Q-2Z3}J?Or{1thZ0Nsq!AZ=N@a-c1n0ljKeCYlr z{ik);FME(P#l6;x76(^~W3#!s?4NEs)Rs?di?e|?F|f=5Os2aeZhd?634tOm{4!s|3rmY+$-lr%hk~z2gr!I8j z`7v!A%!k5c=>4Ixay`E)WZO(j1B_z5-x0pi!rc&1NBr%Aak-gj_#G$||D%nIf6$6| zpTyqtu&hR4vFv9zF8jM)mM0#pg+lUk8|VCxL zd|P;*vc>f6HZ!-Ed%zo^9zP0W)Ey2DP zXm(dQTqW&5hpS9trC(P`J~Z{%N4p$0(u3;D<&y}awzl{iMNGTQhT zJeRs;{>AhiC!`94xSGO2SSG_kDR9p2ioEStyic^wei-rBTU-7YV7M8Q0l{^YXQ091 zD=i}ai(15Kv47>4w!}3H_5L@X>`62{Kz6hk7<>M+?hBXOZZji*W+}Hqt}OYlYc;Z+ zUKaE6VQz7H6gkZXc@*5t&QuzzT5(^=u8Wu_InSuaeKVY!iL%+{(=6WMGpeltf3?8d z8vQolKS6De`-=2h%rpV7t$~UixsXQ&3zY3ORh{E@0nceB0`vJ>18Gem@cU}K>+_(p z`hOtl;24<1tM@ASI0d&3uF+36zjx9fYi#R;;^T?86N(lf;@T|20z_PwMOc7{>$3<8 z5b=a8!U9A*F^jN(>l@si5OFUMbV~o4%GptyUP}Lyp>ZoF!t@6Ua)s}=_)Wj3k5b(G zGfTf2+Nwppe=~Lo*z-WS7w68EU}Go^oVyN5P52bhz01cO?HL>F|7Vl=9|o# z$kbapZiV5QkvxJ_%wv#cvyxml*%PNf1xw6ZnO(9RT}0Xw#S=SjN0-?&%T<~aR!V=Qq;uizlTWxqIZ)``VK zZCFDLTrTd=crD|_A4NC#cohY_)%cAGTW|RCijyiNIf1ey&U@Z^6IpNYJ-s?_PjNB# zRZdQCeE{YJ$bf|;2bLu*H){sWZ^WgA4y`;LCJObRY_!-(GJXwk9GwgfUUNb}d^+AC z;|lV3dA#m8pF8FOyS|gL+Pr~}%&iQ+jpUl7Djc<77gKksP zMaNCHu6Ucq5gUyd09=7;^1Fq9-5qhi1QRydFYlKvfW)d;pt|}MEP^-Jj6dV(FxgEm z+y|WUK!AW#9taSUxjYb{Zh)itRQNE^qF*pNrB#x9r%=go{A`NGNq>r`*GRV{jpIYa z->7)Do_8@%*GYWkbC{z`_SgI$CtzwX_ts;jeO)<*rR(N&{?@|U6qkpHHD@BDq>o9Ov;2USlS0PxEr9r-UE zxN7IUt7F8@#?O2Q1C44VvUx3ks5L$L!_brBA@@1R`f^RVH9h#l(1R*h z8J<&%C8TUUoP;_;8};~G29$}b5ol-Y7WWzr~@(k1zJT+}b5xb+ulP~*7J zusfPo>cyC!(0wbb57a=ZHLCac3y6A41&S|zo+W&3^)wO#Oz&+nMeb7bqXv&QpH8f&OIYItuoZ3r$fh|y_>Fuc#Gb{y8T*aT&8cnr9Qc%M&Sz3u#AYTG=F#{R^z zx-Yn;l-6|vA3ixQJ!`;>KRaLBS4z={x~WDy7a3o*0V?80*PEVY{MdgU@WLEh;N6*w zcRla3J+JD{^Gf&P_`Y=5K^9M^+DEB(im*K}{N8EbqW_MZ{+89p04o*&>0!`zUZ_OB zh0uTQ5We>lkFPihdb`PK{WMTP>!tz-IT`I|JQ%rZy**?OVeA(A3jFVLq~$V*!T9q> zp=75}vQRIbG=vct!eJOg#70ya#uYkRz9UyGrni@hIpwEweY|mXs=ioh@OloX#FC0Z zz=kK#`PV4A*#jmaIY(L2e*O~~497YH;c!FNb$Dlx3~^yKOYMt~cQao3-p=#ktT4c6 z#VwGUc9~I~H;8>GSgbRn)~9Yu`bPAwn};?%=}1220tl^hv0M945!3*@)HB^hV>#2^ ze$H~)P_%OL#~3LmImg^}O(-}5vUD0YB^W_PL9<6%Y&io8I5Ge|ld4;$yr?aq^im3w;KE5jB!P*Jb6?v&@1 zjO|Rc^LKw2>BAM`+xUq7(z7^U{i3uoMw5z$HsKyU#6fg*9%w{QdYa4Ozt>P4X30L* zBF3whLn>sfAU>D}=FMuqQ*Er&J3>ZXL0|=#7mTJ^Z_GiNeFqNeVQ1aEfGA`}x)pqF zvbF#b&(9((fUvY4zfBYgwx8qthc9FAOqXI zeuO@r#nCpHv^|44bKfvSI|Hhs%^$3xO+7jT{0Bbftn))h`OnOj*`^bsHaq5ls{dev zDMgQ?taQVSXz7{ojqXdY<~`Hd;`yWQIRSE(smK<2CXRO*qs(M6)Kia+Q_ro!5%p&_ z;droG3AgW$n|R z&hu3-cTDNX*onUr`Isn>Z(KmN1n5+MT&wgkxtlV#4e9B1xg?uj+IEd&o!iRYfBru5 z&uo-mI>3G8Uk4kv3di5EVDTpjX=q4@1)aAPZJf`lFXSsnSB%2*Q9l;Q=|9eLMX5jS z3C`=qgibY(`q?Z+mWSO0nwRmFbp&Cc~M?Z?4>_dc_Ook7tSqtlCYQ(aB z8oQb{BXE=(233!T@4N}AH^I(&GqP-f{xLwFP2TypvlGkC_=|=rHO< z`q5(nkAUljc#M`;mO^=OG+Sjjs%84qD!9FPh+EK~9E-9kQ&<+V#~{Z!h0A`o=_(V| z8N%U_qB2|V*V;BcyDHW09xSETY9%&T!F<m0Ze=TfWQH<*L~_LS9P8>J zZ;Xp%)*g{J>+>1+jpWPkUGqK<@QiN_)>8vd6)NItZjH7BYmx*zOIjH%l|_TQ`nS-A z7m7JtX5Mcb3iJurCjO*%~qUC2z|K z5eH?`ewpLq=oe`BOT;s)|DAb_1(3>VnyuFQFDGbx+dGGWej+&#J)`$O$;Ii;mnj$T zHT4DGCP(b?Ut-0i?==NEAo@Qj`sTWN159 zqqWcFSmmsoW2L#}{~=atCihpZp&p*e!gH))lxtTSTL$`O{P*6e2C~u6dn^G>gt`&R zhELp`QT(HcZ&rI(DPK)5pESCk3-EI~IM^~0aoDX!a4i_xmG$vgj{xoN+W?ad>UQK1 zce-_v%fzgzD?>I;UaPjTbqBRDR5aCd1a`-)()val_ZoZ=-f?%Ag{ zMJ#8_Q=4*V_TE)KKuo$$G!~zL#aFtCpTERcR(AbihZrv!8?1{}gPL8|l{M>b3p^S8 zZDyJO8`$JGj3Uw*bO!%+gI(&qmspO%ST$-`(41SA%!$U9txOe0736B~ z-2%w12d~j@cKAr}MdMc)z1NX=^&-{B0TZ>NcZEUd%a5+=dljYC=MmSeIi0L8Yh~+x zkEwaM=DnQZP)*-VDW61H>tIUcIKK*r4%TPun=vNC2adzF%-?{=EeiKj8~)p~~!vgsm!h&B7S zXvka=<`YA=FI1RAu+~%KFB`}%6AB-%v=6OeRPL4hnvIRSV#F>* zCbn*MJdNRi_e92mu=LD@3>iP8shl6?@PCnlVNg!3S_OW|>d$1;6RG=G#h3Va++SC436ZTQ9kRnRg z`kJTE5BZE&c9FK>cOGfPWQgVcpp^9GPRt?hmOn34=m(1C{a{63wyqzFylYv40A2%b zJ@2l`kfA!lyLq0qt<7@hyc^my>$O6!XlB9&iY5&8OdJL45pI@c zoHyMkUp6cJsiIel&nq-h0@O6v$^z$eBc4k!-Gy`7CF_l**7mlfKOR+>8f5J@W$=)F zn(4(wcVAMxI*mGs#N8s zo@T|U29>UW8mkXrTDn<@zd)jO5h?Fiifv>~8kMDIX0)oM{{o@L>*}q;{|XU>T(uTd z@XDz6Jy|Xv;>54*w5UH1YlWQ6!q$~G86Dcn)}$tBkCGtvBI-AuoAXXow=_@uKz;Z? zO{OrG_eeDhaC@Bef_*40_8W0&a44)!Y@XOTmlbAB#!jIF7V(=W9+sz-x$Rrr(B={C zu}XEaTuWaKSn-+B-f1170+-bCUlrxJWu#oGCgbU^@s)LobEL~*-oA}qqdqC&^&{xn z0B*v`HX6peJ06gPhp#GIRPbG12N^69k(%jbx*)CasOWW%>&HkoR$KV~HH z*mOeJmB+hha*;(=pgdZj?6mV(FHi|aJn_~ushdNDylEr=wmO4C1UKR?{`i zQ_euLEpT?NTqDX!%0+uN#KdQU1Co4S`Fv zV&mxbDJsUEe>d+Q6V^3RQcCPYD_U{zY*b3`@;bh``_S`m`F4DiHMiIq-L;h7K@yD$ zeS0^-H>iEF0m9&Ab;UN(yQ1y}n)G#)lfV!iv4mE-H@X=JLU65z6q~yJ4cTAs*|TM~ zl{n9hIIvtO;T8CrGcA-*GpqzQ)(QsIis^XltwnbjuE_W|cnjUfZv!eeYq^d3XO#o2 z{b$rKl;aZO=#5SrEnA??jp~Q6h|#4=`sVzF>v7fPcJSlputfz2+7&Fvx`i2wF+m-F zu#*^eXPNpVyB%5jE3RvPpNlX0yjzW)A(-o)HkuiTC zS&bHUGI@A(A>ZIv$*~qk#W{`&WjHGAIP%n;h|#xvYjMmA8%-TY?)L65RNq)ASHK~# zIs@_f9$U!fK*SUwQY{)rE)QPK_eiN>h63S6F=au>Wx^cI_GXCq=^Hgz8LB3SFNaij zI{&A48vAqHV*w8l4QmraE_4bwG1VE#LX;}BsSX{HqO1v76llN~ide^7OuR_=v-ohL zk%Hp`*D1 zAaMp4j3YI9ynU#}$}i(3;Bc4YVC)-&PR`1l{2GojGo;F`Cj4>V5oCgv2bB0ao88@a;Q#@OjWIh;T~Nn`ZeJHy4oE2 z-jkS$$TBqTa5>KKBObBy7$Z4Lm@UVH4#CZRrQUlqxPtQLtDAyx$L7bf)+*7P zgWR-O^mz6&^Y6 z$^C!}=WTb8SIKI8&Tp<+1>sX?1T=H+q6XWCAIa>SdkY@`t)wi_(wy}x#fL}F{#jZj zbE&p94s!}6$3AFlSykbal3*27>r!U(k|os^4ALGlD|c-qRci=RYaum|D4dGPDhZ#{ zyfDB>3-kYq7q1T2O-_bR;=(ol~}AyDFk{L>W`m$-_$ zXQ2v@z*}6o!qY<*XOw?R$XDsz81hwn7Dv8Xh%+8ZAEd=Zxe%7mjxEFLEJd$SX)%yp zm!i|w7E@P@?m?+@65C?*6udpYQ0IKU#l*qjY5PpCrL%SaSe*VPOrRNJpmh#Apjyio z&mh_z__AMF3K^7-htNjy$hNY`7}ZD*Rx63H^~Ja&sgOsj3)wkhTX)61|0P@wd^TSF zB0CBL3EFt|OA2Z=7O#Gg#t&YjVEP@$y7%{10uRa85p9m079isFS%d}ThbcQR&ZW?I z-+==(DE& z&4wlgXfkerKG@yk%IgRlT<&G{#YoN^sbTI&1&4RxC}Vr6=ljjW?^Q!o@^-lA8?ru| zB;O)59pG!U%q=^(uBUG&SDfC%Uz3&00U}1jjouA&XK_~~vwx3O8@9XS3GQ=Y z3FGx*f_rMX#XQEp;+cRSr~%%Lx;LY+RZurki?4FN@h}ph&7i_oi|viqEkb=%j#g;f zJ!%`IzbuGUr!qzaNPlKVzmhemW^FTD8o-7vZ9P(EZ4k zw;2sf>EEfV{fxTP(%5&l$!w-Q(h#TVYnI19!(sN#uo!2pZsP5ODFt~Up<(5i*zLKm zdidr5wZ-c-4lVn$_$Kj!$&(^J^27Id_|=1+x-Loim2V=VDxDIVeDwS3+qt#$9To`Q{u+h7 zBh<+F@qOAO(Q`lI`?N0%10^u`pF0V~aDmamNW473@7rz6l~?ap2jzZ#?q~51OS1<0 z`DZ&iQ;D`VyN?)=K0#Y*cF!FZL3&ZivY#>{b?hPvsaMS|2QTcpz5_^uqiT(>d&?0g zn4)(Y4`lDVNs+ZaqDvN#f#Def4voJ-ExSOatNuC-gLG4K>qNC<&%fB)9Bo#rWfVc^ zJ&fd?DEUcRSH^mFDV&ycFh2Rsf0fsPX&^4HI;`^}QLQn(G@DiQcGZhU>=mT= zkYpGr>{aO{f_5ksa$2$VfPid|evEh83ApjVP4YHXkiE>5aI%ww`D6o8Jtgy(bqE6y zBU)~B0PR{e3l3Y|u6x`JdgnTd;PxSk=w02ID}Sx+jLq;;f*x=Bs!^%29$}unDKE%} z0oiS}RhgB~78L@`(;Ik$VvjPMhf13;h-7`xE4*>{s_t1L=CU=h*07)Tai4WBv0}V`=Vy3T1npCNgA}p ztdm^L5E|kAx*jQO43b5S;o)1bd(_X{7~cLR`;<3^Cz)d&R6A+@5ALHi%W6&4pG@NY z-^J_LE!GuTC40lSwZ2CREVR>EXy*tE?SzGRhR<1uhkA{L(DKGP9Q+lg{o6FMT=stu znan*+*rAH!5oSl@Y1ix?u?}x?8L4c*HBpSaS0cFT!#L@=wKHb{0Y^&{p)r;M>XD=5CeWy{8h)Y^JXsRLYZB7 zjUu>#OHL7tmpQHmoWL9Cc`r-HrTb@-(sbF~u+xG0>Cy?}qs6w_v!+a|gX zj$)S(Z6xKdnDm^spVpW?|CGU(*yoamklCPhV?4k_utrWsRyp&(6?Ja}i|V#e^K5&< zvM1pupd6d7zKc~(5vS@*Xr~p4x~C}JTfRXH5dL!&Zei+Hs;{~cQCq3o@4*U;Dp62v zv^U%PjJl7_=+>TM(dW&qc{8Vm%{+H!weD$2bzPz}k+`?A@OkJ=+j%W;P5oL@-WPNi zftn>gTMKA%=n^#70zm_rasng#F`}<&Q*^&bhM8mjk1(F_C}p6`Iv^Nay^icnw9R=R zYAAe})n;89nMS}lQO!BOQ*Tdq;qPiPU65hPG+Yn6D?0*y{(A{8zjd#V)JUH`+j<9+ zg4=lRvRE)YQ?7zY;rZ{?dG_3Lom9+q65tWZKqDVAcm6v(UFr8HoEvZ6v^h>cF0ITQ zcuUU|2M<1u%#6z({zQG9`QbabSH`u(lg}@VJ2?>cX(Po-l%Gq|S0! z>#~m_@d_vuvxhsS<7k?Cd0vw?q@SYaz1G!_<=V4wyCBa~fNR-pf-|^YJanD)Vvb<} zn(OJqI=xE_R3X=BonFy?+8cNx2VA7e8gvTKyv}9X@NSzgjIM=l9jhAF>XYcaR@Ith zAHzL`x$Pl8YYz6noJgrYOyXEC{=UwTi^EFxH~ldP`v~ytC1zN~g*O_9Sc#@*FP(d3mXKFv3Cm}n7oKkP5~?he*pVgVY~>|_Vl{jR=;ax0 z3bZKj$g+w>XFRSzheC5g>iHui&2bE=y9z8A=q5xx)oxgU=EbLYtk1rMaC?t?xTV>dQ#PHu4NLNLm4zK z?XtQy-qk)IY&oPHSH=tpkCthvIr)^Dw+tN?owx1)@jX`OqpH@7#!M2@Rc3j)GpV12 zbpV~-UZ|A?Rxi{}ESQhP!aGG;0cr$54F@y{nA?sdlgBU}a;@8PvUvq{6EGG^l=^AA zmn~tfAf>V$wWeB0%2K{7v3=W-b_-2Zb`D)0mr{o&WzD46C@M*7AbcZS2kk?hLH03T z0#4E!_~4ihMYYDlz=p;5N@2+yh@wA3$4nJ@KMsZ5Ml5!eq~vf1^J%%)}45Ln3_5GJrauFpVYS>{I)&imqMraiWhGE8Y#2$ z)qShqLD=4=FN^B`sY+lI)I97l-y#OP@i1nx{LDwdM}t4h3Qbl#;@ero^x)44^3=P7 zNdH>UYW=?;5~|*P4)-_NwPNsRDcS~qzRzUiy<1;`p$9hA4+HBd7>?gdnQHo8h}nND z!Dd|DmR>011ZUaKjw+U3AEx*3CR5G+22Y&0I^zY<^6Us(rT-rCKzJep2w=@!f)XLtH?8Ef{QS6BruDFrB`03 ze78T8Ge(XctiSji^I+B-Qi`rs{{2s)inU5)XDy%Sv7k07xcLru{;rPu{qT3d=;uw{cT*y3HV@B!ANHK&G) z*kvrO5?x97T;alI|J09Ci=Pl{EEM-*%b{F=vYZw7VoJ5*;gjOc#HQ28W^KvO!>2Op z*WfgYVFuG-ar^xmjF74s8_V)U4}LL5DvgqsXRM7IjI2=gwj=Q^Vrgr9A-EF4s-qBG zSvsC#MIXEASet{)HWr4(lj#)`|04;8Bnbv6sju&~nbu6P*Jd{8wHfcVXyKosQDW+P zARP9v5yFMu810*kaDn=PaKpY}eU=gKl;ji<4o}kcghKwx7dii8#H2XXaw_hHF^dE_X7pFIU>lp z0=%`!ohHA<1dCw+;iWFEEIfd6orzWn&qbWal&aZI=@=+U-$6PCr%Qft^O5?By{oW9 z8a7LGoJzY=YU6cib9%cLe(Q~PgC|opO<+qj_sn*s(ynINvix9^4Zsm#D9+gdV!HstQ!?(tlpvDZvjoc_f;xOp2D=Xz>2CI3#u6!tyOZ5?8kg%vtsSlH$(CeWGC7g~?$khjhz2rRsY$A&ZT#11pWJEhU1*a; z>11#EV6>D)7-WWQ;0{kI5((^~s&4BVox%Kj$)tch3DK#6PO z->mpwUmvfiff94Pll?xhl9OREY(B|ee)lGOMc)I-fyM8kh{wsvrs^>E$`Q3izg-x6 zIQ3R;IZbYAm%{swJUauKfPBiMSf0^=yx`hj_WT}7RZ&6gns;yeb z8^*5?PRx=O1U^0xhyPyGud&S(=CXF9rT=YCA0jmvB?fIo%AD+(@W9_N3zmAkWL}lF z!f~Tg?^1oVYhv}J?E{A?IN4IflIc{VB?1u35&?P(fOssSZ6GI&o{NAlt%6QX8n7TT=xYm}!es-a89i5hlrGsMxLDtbm*Z^>rlJ7D%uyBY`%6 z!2HMXda3tNwVDBBBzTxUPOc*!Pfkv85+DhyA?!Va_{&J30S6%5(?o*le zP(fb&o|-rAs=*DeOqkqc%cQ`vPL#3+%iK2dC*v+B`IQWGQA>P~#5u=Ik8n&-c9U_J zPBjxwt%*RYi6W`|BO}$s2BeyBQrR52l}7xI#_8%e=w!XiYR4+R%17`et;o+JV$Tgb zI&)E9VIF76!V zo}FGAXUy5KEwZ?lVIdi^D_O488QIxYI{aOYhX%3B$8hVa8`6>kw@8i`kWT6a%nI?# zD@&%Uj+PLzc?o?K8mkhDqJ%`a$>+)PH+>`&;;MZmn=p6bZ9=+`!R1B~%(Tflw%kxL z)mW{{qk0>EiDV3ITWj4P)7;;+{xW5OhdQ)GY8F(7aSu;)%4bY*Ksi?_%q-^vrDXGb z%{Q@qvPXvdQq zNNp~xcbQroK3 zfK(EP;*#>!xJGR0KBc>Y`HR~r%^bId4jE!a7-x(rbyC1Y-GwSV(hlqe)FSH~+s!gH za?mL1qTKWUx5r8IYPx$1J+#I5?6FblU8SK6v97`LGGxAH_!#F`{Wj65oH50OzY%v% zR;;VM!?4X5uSg?x&P02zIA>O!GkM!0@aB*+)k8UFR^iObkTb=##+ll=PS~ETd7ltM zgt+{Z2$|&UhTAEOuLhDR#nD<>KjxF#H(g~Z409Lu#e%NR#GP!I$1ZEzW34gO>GqC7 zonu2mlhs*>O6sA`LR_e`5EJU0PS^vKXz{Vddx-SiM|^BOi+3jLTG2sL9>nh( z`M1C|&1eq4_$l-kywAS@C3+VNjE6aEPFdgN!c$dR+~Divi54#Ma-X3bF6zT_oY_1j z6s{W+`2M_u@cnj=H{%u^27}Ij6`$7v?7syiaQY;$8OP-_Si4vHdyxg941>tUU9n;h zhm0Bt$VY7tZ;w4fXMD~_(E%^y{N;RR#G9kY_Lev^ATxwg#Wor^qvq9JQLBt&(qkIBo$ z?7acKd1NsZmVx&VkYbE$ySFN~``_IHo0bMYw0P5K2Hztb5JQ30@Nye`+!yLT2o^8E@a++LX-oRkMeOPQ2^rwG^sh7# zA=Cu$2&~8D8Z>E=tzM+#xlGV15JW77fu)W{*ivEzg zKOtW8>bNrDAX}~66}NlgE|MIYldZ4*HPc0N;a7$_U;`-cL5%Zjcap+no=>_oC zM9`ppNO!onNc!jvZn3sqe_d4Ou^xFth}|6IiLFk9uR%HbD2Sa?Y)?K1$RnW3zZdXt z;l=zJDZilTb$B+rPaBCFa&@sW^6~I&ffmDT1>y{sZ_Vy>KzgG#RH831{x26lWPOsi zfmMlllqcj^;3x^FV)s$`3*|fXz{T{FI>5<$gnX5 z7}l8kZ?laBk;ay+8&tXuu(0?!0O#3;fEP5ekG6Cj^cCn3{Mz73MUcb~i|;dV9u7T&?1(1VJLnhW>vHw526aHQ)rC`VdkqtwP- zD^8yX{hQqz)@4`+!X&uIhQ+2p+>!Q5nS~T3_ESGET^(|vFUP}v@dTILT}Ur-axVm!c(vfWpY_%mT`eEEa6bHCfL>EH_zdPTtVArLZKt7Jqbxf-9`{TGZj;ElCRll!v$a zbRL~EnT$hHER^bhEgj_@zJ>*Mw04kZ4GZiT>9K`twD;lu7Uxa};O9;zTStM*aCkh} z+HhK@6LEJMip%yXBb~Ujbqc1nlS3!+dUqDidhwLeUfem-i?(waHu^xxn+Zx=Mp42( zdH5xwfHhGM6oS?65v=z3m-lUZZ%eN!?+#e)#gq}k8CH9WSk16EP~P}>|+!=Vk$}Kh|`L=w+|G_*6y|r zuxE8z=!h;xl@JbPk^=!hr*+Z|pFYSv6Ze;|>xf_bzodN!d{kBT|9$UGOV7-t(1g$@ zBoJyyLK;XDkRkz-Py_)1K>`E>OoAYY6+ssf5e4k1xUL;V!G_p%EvsTd#j>_#-F4Mf z+5h)@?w!dC!7aak_;BWZZ$0e)WFN!ZYX?J>4I(#VGc zv5^H22;u@Uj&(fs+(zW7lU+vj+(8ui0NOoX`aPC@31({fJRpDZVp=B~$@Piu%Neb> zoI!9Ej0-7A6{Zp%m%eX2fM-|pUPL`&{g|xiID|&r(yAcDi+)w=2*oS^2zZ9mdps^ zV00v9D1$ddAWx`n60B)x3)^^(e(3l^>nU*aXX)v9X(LXo3(M zMH~&0bD%mf3I?%C256Vjz-Xf6&aHf%&0K6nh|3Orf%6z;$Nx%lAub%Pb zZk74qhsK>pi>s=Mws4_25``<=D%46ZsA$eR%NBUJZq+zi5LHqq$ym3DS~EFf&3ld+ zIX0lXQahBo8a426YdhGwL2U3#N!WC)L;`Yr5PF;KdPBJGROAk3UG?ck&Ph;rr=U|Pr0 z?;1aZbb=}JPZ{{IuMH{mhqqydvX>v@f`1~ zuY&i;ev~*WpGx7tqBjRGlZYgO-mTnxCQ;xJA?H9?{!=lj-slgjDY3^ZMW}EHU9J10 z0skaKh`DYV-;=K=$X5p6l3!qA@NdP z$m;OYi!YW4k=02Zyl<G&*$oIbvM_6|> z>z>GSCloE)$}(EVG0U!=)^(LlR?V3ps2I|G zNv*G$K@*u0GUhciVIogd;LJX1%G_w7O7Keo^+aCK`8WnQnz0Va40UVVeq1w)2ts$& zvq9Whr6cr971I$$O<3Es35$d9RdW{1cybpNsc24YzpzIQw3T{>Y0>-opK6oi09gFy?({JB`yNZD*m(Zij2#<$B`7;8_O#|5mnbB5B;rPEk{uM!)I? zcg9jq=s@4oP9yu^FpQhekDpS+A#3S=W$+rA2?61>fPg9tadnFfS@UiZ=x@)1ODtqb zu0k~_yDNuiX2An0%h_fTAr{)sAxGhMd`YM zvo#Rr0bMuPEh0M-{DnuDV!KXyaNSax4nk*7qUqLKRO`N8x2BDqJTA{*$Dsp=%*Ce( zEGgFc$GN-hxUEnoT|IUj`fus{sbj`P`)@R5Tu6I78n{*o+~GuBp1AwhVS;rgOLPEm z#WYh(5rt%H9TgCn{y2^v`)nTcc_zDJa4+s`v=_%;by)=gnxjj)aO_-?|4n!U3NOhp8 z5-6rs!bu8OvV?-heelHYj|+n;TNwLLHD?%p1VdFiEaT8`xZzPEaFcFAPmhJ}*FC>U zVtS05WZ@>mxX(DT`&c9{F=mD`G&k5phi#qYCK;0{!KA*Jl?x_|RukrU1pQWTZ6dR3 zIMnaM+aq2K)Ub-GLpI#Ab;UNjq6k_Bzmao5SBE596gHPO80RW`P!8)|MP17uX6%Eb zDGIm+U=rj(F=l2W5>ZPlrNYOd`5`NuraRAY2!)fC4tH+wY%$JqX^(MR(dyDd%cEPq<4!Yh4+qqHHX{P=NwskA#!FC#nO0Gp3buT#*^W#SCnr9Cf6Q&ir zXJ!Z{DT~TP3*nxo+fe%tvMqrg&GtafWZ}|vJp?SkGZIY`A8R9ZsG19(&R1M?EUHtq zu)vskge^O~7?ff$4ijU{K({IkG;4r(9RvqX(SZCW^BV)AiK}=7w)%Dc`?P-V$7#sx z*&6dgA?8xFNkfC9n>f?25i=ZYi5CWe-SRZW-Ppx7moD5#bI%n2m|Lj~&2onh=Rf0q_On2T@VTM!wWF&yF<&V$)b)sVKHM&QdouXmO7-7yePo-JQ6JDq0@p zts|X>Xvak)*oDh>5i+3$dNGS7)|29-{Q83N@*7NaH2+fi;)Dhh5>CK}JGQ2LxH*jRp;PUOtdS2b36~Xi zmHG>KC122+4y6#&iG?j$XySC4!SOXIG9go|f?LC3^BLM2PRj@eQ8a?hibh5-1ao*g zuE@mc5)mDW; z)@3CvT2`>fzwjdFQCu)+ib_bA_cV7FnfwT*xk`jCKBlOIT^7Dflvb8SoOa=lDDd?Gg7u{B}C&0ixM%_57j(TqVHu<+;L+>;+FH&&}TugUxQ zo@YCFVx3zTlvsm^i5i~q_T+TM8*5qJ2?f0t*A1q!8LJPr6Had zMBmnZq`1XH)?7BH{THx*G1?wWGzD+NDAuD&rx{0#EX}=Urvvk%N7$`PB&UFr*8iszv0%q~Cn@G(PbNAald)dYB;qPO%|gg$)b`k@M`}#8 ze{)qIOzU#SL{}_*DaZRLEIJria`wbn%0x<|C3MAej0okI<=2*Xqh5BGD=lVI$iyLc zS8^bjkkjoqq@nqYYI&G>$Mmi4_xR$Y9a#Y1cBBS0nqWN?^;MeY(TD+qOX`E%zxayq zBx7s2X$-T^ILlvQN~+OwFu9GQj$uhbR8oy|XRTsR_2|>*58S{xW!`v=QY2HbvAv(V zjb=gbetp46>Vjrhb$ZyJuGgbhn(%zVlude05IqG~n}RvxVphSZRVWlTIU2@Y5g{{J z3+r(fPgrqNHrsfNv{F!XgV0sd#Q8f*&3;jGst zJdmN4#^W>@Gs-fBFqpKJvr*_^+34WI^!UlxsiGU>X1!uCSxTMh=9}sP$y%fwBWhJA z(R_d-ycb)w=>{+uOoF_t@InJMF$^t>Zs*xKU&bb_Tt*gx6a7vV_wjOV2x|;E*j!_@ zbctT32lcX*BU5gAHLHmemh)y#+zUOj%yXMA?`I;eTXfm_k#lTyq>XoM4!6a?81sTv z>R&&JOHwIt`g+YK#^wnKuJgzpo3fdS{lhtkkAHUUBBZy$gDu&yB`*7zFAlq%YZq`L z&ZbR9gT)^#di@KL0b*sDm){euzaODA9HTkxf6?~8^2e?tl4{cMGrsg3jinM1uh|F4 zU}d_SJoSUQ?n~;(k5i8sN$fkrQ=4|pVsObRA9}zPldywZxWOitn%LQF<^n^2IO?iO zyV7CR)JnFZ9(z<4;>l&c+S(4cPb^{Zcxw(zTL?yiRr+3H`PO~vJotN6=aHmOk|zsk z0}vEbm|)V38AB1o@e;sn5uMp}^si?OjZbal+<*XRha~bx$J+<-p2K)i4zrAV-zM}y z;1_2~BuF36EwY6}OHH4+q$JS&b?yIA_*7C_m`0-wEEp!r$Ptz$mT9-ACN8L3G_WiqT5<#t$dBYM zp5QilRkKtwl6?erhpIp7{E+feb1rjHUtG)b)E)M(yX-?sd)7f==eLHK-?wD$-CXN} zGUBLwG`4SuUtQQyfzSkKS^GCNP>fob=udQ8pRI${rXkxMm0ibL1hZx2J-URbvq>g< zZ$XtJ)WX4pC{rH6&JAokh?mzHOrH2|qEN9VPo#l^4-~1So1=J20cI4UHuF1J%fOZ9 z7OM#gM-FaTluR?>K;@7SOhA3of$7@>B13SFka-ady0bLtLJ<+!L$l9~CwKGWGlO~Q z%Xm(oxUx%<>^4{-`N#XTb*7zX@{_{GcHhQ&SyR`ToyZeyZ`uudt*QSH_62%XhshyK>~IUkstou&pF}T=DcOYNjzoWFN`#nf;k?AJ z$OP3w81w!{ym4*|?OAh+@?ch=xZEVmQ~2Rhtlr#yJVPP7{y`l0TPZBg=bp;M4v4)B z`lnI}4lcu7f4pEMI!G9;3$-Egx_l86C^8U}#{4xkyjLc!%}b6g`O z@$QI93R{#tRIxJuW3Ggb&oZ|VWbRxdj@`}>y_-RH_%{=Rb-WPLwGcu$?jGCfqJ?0& zgpl#?ibf{N1DK*nIeVU=1(B`=fjRT2Ah-+l1cK20#&?j$TdWhhI79lb(u{rif>yE! zCkBR~{>YIutgI@Y0hew3Ty$^D;d8(aPT#mpDEkPFG3_ogjgt*s6^^70S4DHLScOa4 zBXmLYHm2P%Mp(Cv)c}+Nea@668XLJ-8FXe#K|pI3jxR`OUN_-SN?-!6{c0>}iH2Ql zoNnYb$xe@Qm}EGN)zT;Ql?V!AAx{f>1gW z#8FbgXxRM6LcyLbRxG981g39X338pn=;o1!u@DdIjrj$(9hFSkvtV?$yJtRnvAbG+e#$cGMFFg74rv z6dy{EK=j>vIDmEtrc(CwaR)AmV$!IE7K>PjR0`T4I^*1=s1nURcVgl#ke1pxt{|iY z3yz`?hwwriWrTf_A|R9oZ=^j(5xA-?5a!O$f=l2I%c)o#O^S4Y6*p(b0+%5qXFXf# zzylI?CT`z99o}LNt1#B&QYB8RCxvmt5$%E~8Qw@ohRBh(&H(KFlSNFVF0%={43gbb z%%y&bo6DILMbos=@t?poZ`AiZ-WxvpSDOg zZzI8;zBXXvq;MLiIq;o{Z|sUqZ`T`Y2k-NMc8N){$xt3~-w&cOr}*V|NH{SUSHa0* zjMnuvlo{d9aF`h8HhOsP6!c;1tQGDW?8?QlrqW~JOJzT81m|?u>20EsCCq5ZE^;nE zY$T#%aYHGJ1N%RZItqckgSz;iTsyhRj+|%4dJ@*GV#=Xo&i!i3%qnSdB0I3BNKcDp z#^>Z>CzY{Cz@DnUY-Tafx)KUths=jw>mRL;dT6Hu;#j}?v$j+F6{>s#4^zvIk=$WW zsfkRq=CHCh(^NBQ_{f$tYYTm`c?42|JY?QBjI#G&3(OBFIT!9#OJRl!clZ{oOL);eHpw2`{Gd0o#sn*4e-CDg)XE6B(7tq$ z)UtCK>nj&(M0#S3TWd0ER)Q_lmB|=-33xa}-Z5NljK*y9@y2_bF(8Wp!a|eir6Wx= zMy}f)lAJ(XVgS4DU-G{*>@m9&;S~_NtYhF^f}Cm~!FR0O<6BCp)NlYPVN$mNSi+>5;hV)*swlq6 zYGaE6gK}Du=%Us`3g9Xh4Ly%%t6|`cf40Z8q>czz?*7)b()8KfBWhZP4Aa(1hBWX( zGR(KtAxWy+y-nNMs7nb`>a)4km7b(cVY!z!3Js|)_f6Uvx)Te`MmRdEnpF}L{Be$F z5Pmj%qn8Iz zkBQ5fhc$JdxeT-t$00?eL4Utc5C?0xr4z?CV+RwV{oRJ@Bfh7BEGWBd3~hG6{Kuw-~{P&ANvOAX|M=Ofw-k`u=!3!mBx|^!@P$ z$XHqS#5ZwN>2_499X$#*beZ(3<%n16e1}6RrbnLDaesI%zh2*$Z`N*b!36t zO!EG0mx;co=p2|(XgG($jIY)SG07POsZ>@+=F=C_?p1y;aG2%5-R|INZwZ`(f_QzH z+9zenQ#A`aOhf{+7)M`ftXT2E&C7%e+jSnok8uKpio1W>AZ(v*&s^z*Q_P|&zrPxL z+sLT#G--b1d}tIMVK?pP_CJ+X`sZu=K$R{P)s^$AlRDgaN4I@3b2`S~k7W@Yd5)h~ z9f#8wh*M^B^fmM-fBIf78gnbMzH45L3FF-Nl)ymuQ97mi8o@qj{3sN27c|>LG=5TN z+4fC@pO2*N>kmiAw|ycpX&2B~F|iFK_;$C6Yy+g~H*e66Qvx%aD}i@3ZIGI~z-4Wb zagyyaKY3hxgzav*h+ZB-ln)qmj~d7a40=Qj5Hr z_h^RQYSV?q`s5{7?x?6Mo!ciBajDOsut>Zk8-aD?_JsI=L ziNE;hWl`Kle!OLDOTS%5j<7IDj@Vo3z3jNG8;5W7T%uRcCCWJ(oJo}3{z0r&>8Mx_ zQ8~9SFp?UkF>k;HgeFXzcbA>Z0ye_f#FY>Cs36rOVOL+0Vq)cxYAz~ zCf<-pT`38wwbUa`MX(O;Kof!L#+SPThQg_Sc;i;ndNLho45bX|;ORzp5Yl``b%g({ zgW0MEfrvUOA+@GX=6mcK3>0a>r}3GMflW;KYWl)t+WG>KRrG`lSBDPMZ-5U zL24Tukr%D=H*c3V$J8miMYA>u%F-10)nhd1KJo`cJ(6vvf1M}<8B)tbISuHi&4UXX z_X0-7vF#lg4O>cVbfkO&hW>MKu{LZM^#Qw%v6?pCQ5M>fPbvTCc$T&+TVmlCS~u=T z5Z5yL)YnB}$urp)Vo?&OnS)rAqo2q_m@1YOahZ-L;;S)X(BA8*m%A)^rE!m=7KlQ+u_8JC$bYCthJHoh#YTb=sPy?(-oHbB2k>;kygpBqbzafSbtc>wsXX| zLJtq6t>_#~cO2K&vaL6AVhBb~x(#ls>-y9vTdB`Pc9GZ}eOR1oRJNrnlnm6d=)Be^QzXDiw@7DF>YXU&l)5=}R3%kDpJ zGHh#Bz#Fq(YrNg>iJq8b8|0Dw_g@Gf(ec#(ua3byP_cu6=`z8sUy0NSF}I$YGN&g$ znrIhIoS6$`T#5$Q$uV832UtiH$5K=#5(?g9%sHcR;7)kxi&uhBhO1>ROAZEN!xiJJGy=V9MG${?DSrezRCwx|`_ z8i_itUvivQd7?u;T_kyulWm7+Ksn0Mnurq}zA~Sq4FU(p<{2OCD`L#p&#mXHE=Dr{ z%shi)!P1~Bv(`j>37JWl@iaENwG|sV9w>@QJW?x~NrHLMu~`|}AF`XPEYSH_-n7Po z`O`*)h2t@-Q>rh?QZzS6mqdbr8a5^C49{7HfUxw7ePXzN*VO`u!1Zpm#<8s) z3{MKTEWl|{Gwf_xfXfh2#IV6dRwQsDsWCHnMXj7jYGQX7Ds!(^f$j2nzjzg$kn#REtACqv4RigImeybV6h58&{1r?EH%>Aq^8e|h$)B}g2 zzu|#a^q>b6H~}W1>0VFz3GFW-7LhKqViin?MPxiQM%2uMLd7p5K3bqcXvIR2lCS!G{Xc9_a zkf}kYBUB#W5ca`gC zjf%Dd(-UUiwbabJHU^0r2&Jbx=3P0%6q|LB$xTOSqy`qTDOb^br-8Sx*k065g5B}+ z4o&7+U1I`KA@vL@^*ku{RN%A$znW|M8146lg-j602Mqc|4dep`eWM2Q0fT-~1Noq? z&T)W@pHft0HaJeP2F2$qh7r<_Mqa~9S z_2M$7NLUO#wfpvr22S(*CAJH`}#LqDe%YmePooYS^GhxLhYL4^E zF{b$a;|cxJ8Y3F{5n3%1T}{Rfw&G(56DT8R>3+y5H^G))tdDU<&6k^LFQK_3G%|~6 zFW}hMS<3sO>72jXIdUV-mV2c2ZPJl)I?tKvEZt|^@>jb>&4XKFeW7yXbaC6;S^Ai9 z%U|tQmUrNqCi+h3NFQ;{yjS|XNDuJz4boxfW@kNfeVf(1-6ak8RS!c^@lDUdHS<<= zJo-UQnbr)2S)QHq5th89tfs-QE{}CXAT*~28;axc*e4eUSWjBO-sIQNMtf-ktvfYEN8pQ&Z^;yve={a#O}@8(ppY8q^sueKR;mBxWh3ZWpqF_YFf zn$!G7UnA5RgT@|1x1xFIj#R06$<)fj!6G;L8>6x2lI*e&0#n<)(x zc0tH`zMj{|h9&0pT6TT9P1Ey2VxA^OXb0&?sk0m1)?66%0CUb0Pr>hBY46lxdlrsW zNRa5GF}c=W`O+FLf~oCmU_=nq#rVNyeE#5asm{=2Xz_0y;RY%b*M0cKKGGQ9+H*qW z5(JUxL%)y|S9lrRDChEJXklR>y#%Hp0=~LS;mE1E3{)1x#&WAUVWIa_g8IbquC_JBpXJ|KJK+3QhvE3+Z3kSZbh$V7m+Q+f`;b-HGaiDb4CwK1T}> z$KNPJ-CtBWn4;C*ObOKYD`=1HPw0^awv5JbD%zE!L_sUGlZQ<+XaokaKBDdXa zVaAcbBWSsO+`_~79EnwonvN&)5Y9h^FY$^k$*zHl_S@8KdXxu`yzlWd{X#cc3<=fz z9c2mXX8}5b<-m1mP*~7FByz`NEetSN9$?ok!IxdP6g0`^rBnQhb8f_CqwsgGST2iM z@{5*unM4|H%BciA|040$e9Rc_x;nU$D19~PoH!6fw0f2@F(-`JS1?$o;XM2#N1w=+ z`dx{z^f*w$s#%2q?Yerni=fj(&<*&M$w(wD7YwchcC_2|aG;~Yl?5(yJk${1#c<5I zVzk@pSMX~`_&5pF9;YhV=c%fOE?WgHpsKnm-p5jdCj!BCFAP9DqK`*pfyTxYPi_dM z%jd!hZ)+Xr;W!t^1)%k_d!h0ilYGyJa3Ligj|lNM0n2jyO*A`O`ldPh5!}8Bj$WV8 z)52U$#+|dF0#ttN6P0PF{HWXfm|J;?itEJUwiIs7evH0pc*cZNPkj?SdbvY~%Xvp} zi;;NLZGO~ke$1_e%d^1Z_A|)N@PK#Z^o9>i0&2!JZ@Aw?#}~Er>C{AR{hEoWEv89> zey-94u%3cp0yZH5_y9OL&Tnim!9gPIg{hXO|0<#0dtm`h5EfiZ$AnWH7i&0+hsi>$ z*(tb6t9ofvL_8MC0v8W?!+C0B**U<&abpWk%W)Dve z|Mkh}hD(HK!M9zu;5VngZP#Cm54(;q5&&t~N}MU~GNT@}J;uMbUp#7zRX=pDdo$Ru z(pR@uwb$Y2yxtm0$EN#Q6nFKn7+>v<^}&6=WL%QaCjsn8isEzp8MW~+$Lv>K0)89F zoDbngw&BAqfr}s{BY{gOFRf#8O<$*<_9sj~Etr11UG96e(qUZ8l$O&fm+YqgRvujp;^bg8X18I^ATqG2Ifnr29$s7)bYJux}t! zlJ0{r)iUgbpyZr#iY2#+>IGma8u7mFX)tA_)2qW`nq%o+rGp*09@67OQCye!IvL!7 zCuMu(xnd0TPGv82I+s_jM!YB!{7LrcnR=PDNJ(O8~sHFA+35} z3m)vFlx0;7O0-Xo+08|JE^O72Q9UIc!p#HQ;f>Gz>YY6yY1~X~*TEs)Q;_9d2~l>G z@_;LC>^jXsEI8o+%MpHATsaHzF}XT{IzBu$AC1qvU2GmpmNvfOdN{{52d?+Ds;5tnqlxS!uxK`i{xm$ZP1%Rv3gzdbHIQ@$^p&QeIt(grsO3gldQr#B7HwdBG#ZFERe(bbTvx(!P~o*r z7;LE-?0+1C8OQO+lPmw0N5=SXd1NB~J&*m!qn|5HQ69C-@>&{c_K&`x!rjDBu#V%A z=U|%gD17~&<;c>enKp8~(k;CHCU=_&&z-xx;qTva^}kE*c&=2zA(TP94;(zHuq%Yf zoW?uqh3nnS<~0>wlM={B)w@SaRbeu!8C;jb-V2WouTXC3Z)Tx7K+TNz>-5F^^8%BIV#1#eY$P zO!Ri$CKN{ZOQj8uLlw&icgdN7#-5gSdtngl674Q!c`(>T?_Oeuc{ArFjnl_mPGt{( zdG0joo|BT|UIn{gGX+kUxueD$GY*(_zlev$ZYplriO8J{d3N27yn?QllSp+>kUdN= z@X2_r6Zo-#7N+}QYS+;Rrt`Cd*|ho^LlrynDm`MhTs-Cm@!@uhwvKPS)A?g?Zk#dv zoM29F06~XwJ7`bitHbb*&MPyqRd=WfttqNRbh*J?y2QC>p0g7lp#=S!G>%J>-%Nzp zJ=k4eG3V&_t~0_t>^kX^w3I12GfzAS9Z)zgGu$_)1bJ|rn_yo(b1RPe1^Wf_Ah!Hq zK94{43+Dy8cwJ^DUYAKU-ppVh9j{#{ib6rK09!~xi5U$~LLQ;S%!a4rSF2YI zPa8l@rQsO^q}m?CHSjSO5C=84T_ZBwAW5+|E0Y+08jF}r8%w0N(#0bxWVbCdP}@c`Ol+lva{HAWkf-bU zr8VZnI{B8Zr&^7D7Ixx@A3E!va~pwEG9eml!@;Nxoxp|+Xq)G0lN7=OU3ClyKXi*9 zra$r~RA1iJiKDLJ0l@)mlp;_+Ldl^dI5B}S2p}e}iHG7~F+E^Dmxr{Ytxid>B)2WL zxa$-(?1C=>^4h>vI+fE`InhR1vmq_Jc4-=Ccp!h;LVRU}Q!~P)`c-5Tb|^VmDzDGi zv9y{vTxxw;5PRCCftFYL%7f*FJ*3p@Wx-Tg77Pz`@jfUxD7RRJ2I`)tY50**9ID-j zm_h>^ZTR4P!%h%ot}Jlbkt^e&o=)W5`lep>TlF{4;q@S)f&bni-N=LW|HB-Wj3%B;JCK5aowFvbaoAFB|`e9y9RcI*a9%5X(z+(-Y+#rw?2(|n22Q~`jHFK z_;y1;f`Gm!dj=Xi6fnn~LAOOOss~Tx?ONowqj}3PyrsJs`j>7tOJtW z!Z05&%;UTW#RC0APLsvybBrCprqZKpZe7JS6m}iQIwDWqtxKcOA^)Grk3nMG&x)h= zl`1EjPO07fmQx&$q0{adj+h*=WuI&7-)1hhPhR9>6as8{E&2mWQ1p=5;SP=l1Qtr#H;3m_Drx;$CXNL!|##?r8?pHJ=c%QU~w`GxPHr_ zCe7*Ai~nu$pHcC@Qd0-g9HTy!-T%ExpL$g2!~%ZL%K!TGunJYt_V)bhQ+#T9f6^+U zB?bIGB;S7*`o6f?l>Zp~o-VXl%zwmSd+}7`F?D|=OcztSuP4l1Z!c?DH06I^tz%f3b>e-FvUGhm^7u%IRuNsuBKEn4! z;wGfdD`p6%dFbX=AL&8wRf9t65^;Y@KbqV$m-NF@(kgLz2F&Bt>xJa)`9U;aeLwXTO&34~5S@^XT_nn6QkVjnNOwv87g9sjByk z7fv4{h$nx3nexKv6Hv~>YBg%yZM|uiOazy?Q;AYlmY_}N)lM3s3ROoz^9?E&bdfvc6^C{&XXXR7MF;%bChV$h?@iOx{ZiQSB`M6=Z^;;;HV`m0fIsW|ZB zZ@BvO)u@wiiOXwx)8*9$ecX{~mpUdc7mlXOM{ow1{xU}rJ!Vj0J<&dc&PgG90*IV7 zNGMMeK`!BbSD(I9eX9lw>SEAvLC^HncB2HnWzbkbHyTtSXn^roDQJ>GlLdWYTuu}8 zvq3Wj-D}VsK@USN?UjnDcr~pE*HQSnmkBuOHDIL8&S}d-}{FxEb>ui=`(5e?!zF z>s<*YD4{f1KM3+k3|Co+Hf7yG?EYZ&6SQ0Gp0!2`nk(o-Yq6kCg8phTKr2Vd-&&2LD`;hqSUO~I*_Iozd z&|}?7jxDnZL_+d(2!n_jm~o1j+PeupJ%@%Y=Otyb%R=nQMbM3Q zA3-Mxy4CLIu%_mpv3b-Gb+_GLP%DGV#buF)q1^AYBQ?WbN1_kyb|AY_8WpcuigTpTwa)5e#Q{>w(ZA8g;X_pFwr|$9AIv~)3f}H3F=F`B@o(| z3fg@GM1M2RST}5l`o$h0=+EOc8YQT~*p2p}DN?>(>xNB$%ZU5c#}pDbXb7 zeQ`OqD_zcX{vs|j7t(HyL9GW8&2xT|T(RtL%U7%U&M`p+KB5{2i>3(k>WSZi&&5uv zptXW(oistyW`BNWPkX7;LeM;*A!?b^PEgySFAW}|Ryf&$;upR&IL%(^6bqU#n|7<5 zfr8G@{bAVkU zb#x-oPC<80pv!BVdj(xSGIeyeb&Yesm-S)&z-tE5?g2qxol3ODc}UQWCu{Vum-S&@ z&%Q$^z;2J1<+^?EzC%~5>wtnlS0xf{H+KDNh;{<8HfD>zTa4YvjLN1Z=QD9==o=O^&?@NmL{ou3$tUh1cvKX{o7ENwH>kTz=)fJ;i?M)or5!wqhsD2zjrJJQb81M!v$%bCTAf=y@ z`Mpa_9-Yqbx#{IFKbTFrX?S@*N3{%-_Nspau=o;gy;mq|--_ zf%(`%ey{0RjPJXODnS3-5nMq#sRCU*ekwxFZ9z^7I*{&a#dv?noB{JMvl#Ef_Gf`U z-+lq;?)J5yPjsO9?o86oElHPWF9&_5l;0b(>p>Z#Pd$AyFVezEr@plilo0s8mat3Y2p>pIXWL$`x&ExZ}@%EH@YGVGei+$Ro&>#!PB=WI}NT<6{5vG2fqK*jr@@1OZG=;m2p^c%No=IL*!ajU99 zEmd3mEke7m`fs4^B*sq{G2ZWlUOwqZm@k<2E2yuI=Fgu;`lZk=D2+ZfdNyeVTNO1z zzWN-OIHHxo`P&v#V&L8Cwy z^=65EGB^=D^h+n*8mtEOr;|PuoC+FAC%r9rCTK?bnFwKh`?Em*)xHL_s5QC$Na!-5 zPYMmRq4^E+JrUHW-l-=)-P=+ApSE8Hzt6WnA9PO(rty=O7vuXfk^j^Q^!wdJ(w}ok zZ)`{U2MKdd7QeMi8}hVNN?+2IajelFCy@Rg61G%*fb^g7q^sonn0(uDbYGi5y2VeL z8c(WQp&K*k{^U&3H7C)0VF%J5+LC@zLGyXb`JIUTMay7#p!w5XXrj5&{AeC@>^fc@ z%$P-Y58AMafP&{7fAT-wDgm^h1%@lmv2BD17b`I!x$8Lf;kXoi5V*U@kddAu?&6BbABFmxDrY^fSy> zk{4YhoNYn}2N=Q=5?UTwcuUw{PxohR zMoOn=ZqASPP54I=OUp@rNhiH=1nJQ{(u&hbTji3j z=u28J;XEcGyxoH)D<#aqIs9G&ztMPC7G4LF(<(@v(@4w9uVXE%0dH!_(gmoGmyTr* zvIpNNnTsfgH^Mt$8gtkw|i5hw>q4C6Kp@3 zO_`_9VQB7>rb}!g`py5Y)SWzm;f$3U`djr#mpxq$S4qwNUdmER-@Cy{=V6R1Ec805 zFNq)$YDaz+L-<_kOY@Rk8b{mTOTGAC>t^#7X05a~ou##zmq88_Gf59iYvXCp zZ!NcnrDf3aNs|0>%WbK&laC0!Tc}%l|2vc|Px{Tl73f1z_<#V2tQg=_MOSqeVT~-@=D4#lf)g)Vf*{>alxz?adFW zcG*vWwwQhZz5hOcE!vPl@uYV^w{g^i7^nEuzx>qG>f@{pg#4(%zDso%c%2wTSIz2dTO8g1U)q_(?+|Eb`R~g zPpw8Pf!NV6_|&!NS^pJ45H-=K1|g4p>P?}`AU9~> zLRUhg@Tu*y4k3i3a=KiGp3$eiN+kU)PTaBIHG&~rFp9JYEtOB{*w>3rdx7Y0S{u}w z;d?VaLdfMaKL@3T=~IJ++m{Q!fk}SP@A5sWThR~r-VYN?y(y*rlC~@r)gs$WX?e!9 z`USQpi3W9@xcN>rr9#P(D_U9oEma}y!*eak)!?&9e^*c1LcR+{2g+>wkIJKa4+8* z>iC^yJ)3H&J`Sn-`%ce^P2TqYJM#t~ZFdX(UTCuaS*-EyN8QAV?h4ZV%kD-V4PQaJ zpn-HFM)W@QmsHZCF?2I;Ob5v4ekqw@Me_`cbQW|Hd@IuD#*;d;D1ovhrX>mea!{Q< zzAH@ptEMB+<3JIkjBNv175#&1dhrybg}LlgZwt@;(Zc)G5tJ6x znz^j4?-i21BeW1>f2`7IDd4W6EWqb6{er5}{ws;rCNL8(@B*(+1E)%u7HfBUo}U zsScWP3hBg?uYzq)%;Z?A6f_!F`Rr>DSC65jt-D+klU3KeZ7@k$O8Vv!(tGA^13!bXydSg$bYP!)V=2FHpScG#nDi8ASm^h8)!NgUMB$2Kk(;1-!le&S1LA$68v+_V&Oy*XsSv@F$d94QG``K1QK{rclJWzD( zw(V*AN0>xI9uOXgF!O}A9Xb$U7AI4O9{~#ew%y2r4E2{pnuO7^K{7(epf#fjrF2y2 z7*Bb>Ug}SYKjdo~RHu3vLf0jE;9)|CDM--;Srz#Hrrp#6k6J!?4yaYT2=oT&|wi=zM4hbqi4(kSJ~lnK_kma2TiX7-7xDyxS83GJgf_DfXn&C8({ucIq8z6 zq;D>yl=jH?MY)^s{XoHv{Bf%$dr7bKkzOS|__Kqrh3)z0+<-8joNyDq+bp^r--BCp z1O3ZM-3o$g`)RuiD7Skdv5m_f0Illu09-DMyBG9O0_k^t(wcbEq$!Vpmao`=a&m5P zAHF{py`r!5{s%}+{=PivEsU`C_(_Z7sYQG&dWd%atIX$YnDsP5xSu+P@%8?|m%+p4 zAnCg-)`N! zpY)XY*CEeiOWrPUR4IBZ=yjFvBmC0EAA>H7`xNw00_o|}i`^FY4Zaf+Nrwk25b`te zq`NV<2@MTxtWW87z8gk8K6RbwTDremCR*Gf(c*d}({?+?^{AC-uMj&@>OfZCp`3R= zgY(tzqQA&ciPLG$SwROY!u(#3RAWXLExe)eo zat*ds7sGZuVi~{c-L90|ZGO^r@l(2uTh*_DZc@jxcHAw#wu`UavA>|y?G=-E#iRfs zK(8p{9NLT^zo$iP+$Zmr%tNEW7p3FW^L5bZ95q_Xcwi$2n>{&tYtgK3;U7iy&a z&$PX$#chX@KGBWzsL=Ew{JvhkJIVK*_>S_{HP1qy*f5%O?HJOZdy&3gXvKPgHy3_~ z5R&pp4<>&X^E)y03rv0rlfGW~3tErQF-AkXSBjEmxLRG%32A(MOegTXUFNq*+4ud_ z3$2{gf~)2}o9d_wm;Thtr~U|ihHY#%+?TK5w?C;jzcEjXnICA0*n23tVqtqq`yR;L zr`As+y>KpT<@U+_;r?8dUT`Acm&$k1)MA*2YsHOl@;hfBOtjxIBJ+9GzWjVO-9Hp1 zs-+qU`G3`qWxj4cYg{_YKQ!B^4P7uB42l-pqHWX-%SqG?`-^^4&qdjw8?+T&*)RAd z_HX6;2ce}U?Bg~?CV-PGWQONZd^O_b>I~+(We%{=VoIMvnY2`;l*wa4BVs;U%wIyg z2dz)WFBNn7-AyP<6k3Bt<^9HHVNp?SR+CRX1L4mxsBFe=udUX`&`gxY9WnGlz@r|E zq4^;%`bLGn&8lq1C-HuDG=}CD22{9x)NWy6yec-REn-Mgl`*uUFj*~$p_zp#YGVw2 z5J*+`#Ly@4LG@A$&Brs1hhu1NVVZfZZnJ7TVKs99TiiVH5}@-n3eJ6Z_ z>OO-G1M$Wa{vGhP8oIqOOTLMI9eihDml*oG+k=HUF|@AR{z5E3%ijTS*Lg1%=EqRs z$$u&wpbkn5o7MIa>7HVB#Gu8a(mmM8j1_R~V3zcit4cwe)t{DsSXi#s#?a@5gVgN? z{UP#Q;ZXIeK^yaq6^>9xV<@iZRMn;v!`!U)!ET%?j-j}s3N^=|dvY_1D%IsN)V^qn z%Id8B{jpn*q8X|@h6;*itN8|<+;?!%e6=x##uhDB`wiMUWNOh0bvTC3E^1JTBDT${ z?~vt17pUAAy0~basx+u}%+{jI)LjPsGxxTlt5jB3&C5T*=XGkYL22a~MLSd_t_)!M zuFZX@=oYm5IRdZtK=c0XTi$Mod z69zn~o;K)?)RqIDQ%4Qj8|gaWRh7mq^b9kv&ww{nfkCeT{YgzWXn$_$fOpjngFfsw za=>AAB!(soIHGz=0otq{9Ws5upVbnB#`QgCz&GlMK_iB&81Of>3A+Xu-&?8c2mGME zFlbNebpwv6QP_n~yM&tE1H9HkgDzR{$bdL&OANg*AjNvopz#ad84$MqZcy6=Uk+$# zwZREPhN2eyJfNL5*r2x-Bo=qJ=Eu-U#W~hSg9a_gDbBO*H>k&g{>8nm_hM*xae?K@ z(_wzTprUwyl^a7dip#B02K~ICrubxQi9u~@E+{_5y4j%G1zUe8NPp}qB zHCu<;|3L8+YX?KJZ&2B}UUjB*p+Uc7 z@AA&D)*F=6ZF|-XYqLRpQf8`|)(r-gr#w|W)4JWD71MTkXITdgTH5Pi@ht1GK^OFT z38<2ne1Ws#y1jX4S$hr2u6wP zc5w}sbQ$KFz?|BTfZ_zL3nVQ0s(7IlG^A)LYVEjWWmsw9>lVpq672O3t@l zG^k-hx>{u=@G>j-J2$aHt+v7jtxZe^YNL_beLBYC)+mDp^-e9hz?x&w#@;PU)>^0X zh>lvPa!+noa-ns04BZ*J$XaXAO=q?%xx^ZaeO7eY4n5^%))@x9+@)*D<<^QA$}73T z+7Lr~^EO!b$54LBMr&KS4rOrR_N=R{ZwwmSXK&u`Ebl;VH?~jLl1)}t4CR$xV+KY7DMGFH(9?Jv=4SS zTP=p^F!v#bTdV>>YgEP*OWkU{XVA}sh>C~PMtz$gZ0I!Vh6Oc zKy|&`kl1HtlCu;N=#teI{wUtCyLY})z_F9{&wB6%p zK2Y+wwM8SuV5$99Vzt--Jyx>cnki^qfc5VwYokHFG0&DfZQX9rq|z6F_8Y`n{IvD8 zL5Y)ID0#;6Ok$Yp0<7=PSa}BJ=e=5T!0In(O`tsQEueB^w{Sv*de*8mi1qzh>mq~B zUH*Q_L2HBYcmDDjKwFF*d&B3f9R{&Ce9pSdAhtx$TTdIrmgsrwut99WUa)>Nh%ML) zR&cWBx)*xw7p<0p)&$DXYrkl9Fm^02FIn9TVtIMV>MKZ>mzS-D+D;8EZCUcNb&o;4 zfnKrxZcxj#k4s*)T1;VlIFB^mQmHOR;%C5v@konV~O^+O3>bOHL9$pUBxnu&Jz?^p;5wVvq~|m zYf$NFXP5rfde5L63Ky6D&H8$!c6lgqap~W!krxrI3p`T0qV#)fyr9*AmulAlO*VF? zFS(-hAJ$A`cg~V)fX*>?E4%OV{$MRNcI&%u&-%eyY3yox?DGC-tuuC)^w^&DqqV`< zJq>?9S=Si558&@7YlpGRhrfSXw;Q|R@b^#a5612$*!^tnF?J8Z?q};sWA`J%{Kb0S z*rmYk7wdInw+(i`T8E6?J&5mD>xi+-UR-D$vwRn8NsJo1v-FsiENFG$jIp-@Wg5GZ zC3ltn%W7xrMl5*%C}Qjqmh3B4c28s1a>;W*#m4S%?Hi?*U1bn8Im@1I5VbtZKHH$z zJAP1V+lvLQ4t&t@6QFuQYt+SP865j*?NWUV$S^`%lnt5*+UI_04Uv_W6LP4w5H>Dq!w6t$FcIOY?o7c+Twn4jOy=`st+fl4z zt$a~*!1_M>){>Kq-2v-p_L#D^G4xsX(cdXe{Edj&K`teuV(4i0 z6J@8y5dDp9;%{8c?)&VXW#eP$X!c8G6){AAr#JCe8MFI7``t3W{G+)(n*DLv}@48V(4i0(Xv@F^jWqlpWDRW{Foi%TM$ExZ($5Ez9mikEsfcIpPf{` zEQXF|w${C4zRw<6jytan zBA-{r5dB?kPufUZYF$`Wv=<0s?BmNf+uH;k2wV|(y?Beg$Dr+jy?I;gg9argyk2~5 z%FoXUE&3~IcHtG)}x9jangFeE@?RtBrpaYn@npA#+U2o8Vf;UsP+nWSEWk+UC zFW+GoTt!}QaJ`)MvVWjj~fD*jJPTR!TKMPQTcgE}}!8`5#Vz(}E zTFEZ&U3Qs4Q%bgH-DM9qXw33m-re@tsNM4IS-b5jgT928ceg#=pr4`T-EGeoq^0zG zdy_$w(mnQFg0z(WU?*OyQhLs|ZWdkwl+tr{yg?@wVjN(H49dYc{CT^LAT5a(>|%o` zi5KlkL0S?o**$O9X{RJ!wwK(Y5hd}8eX$^>eM9-HcHnN>=`_3&3T1C8l>-;O-on7$9}jK_$WK1+RQw-dw_ z4x;K98ejgQy*h?wlze3WPWuZ~^}4zIWBWR77nt4a4xpQj-MYBVIX z1IF&lg!fC1*pC^zzbDK9A}5e;5?kR`XBqTL_8-c>v?~pI2k5J4 z>|VCQU&jz7|Bby-T&`6cpksb(zoGr9lX_MFF?`fNKU?T;?VkIH)~L(+ZqNEl%#LO7 zXbiCo{?*>0T}rNeXWuV~Irez@clN0L3`Lj7?_;HoGW*`1Z|o?uf5hx4vwzr^h}}A= zM?cv27{r$7NBf{btVciEM-5^f`^gSGq42jZ@W&5@H7aHWu!Fa{q zVbEV^W4vNNEND&O4)lgU+xrdLhu-jK`$a*zB>!T6Z4l-8s~vcf@#&I$%pP?>BTDIC z_Q8W1QA)}=BuKYemh+7uO6l2h%ke))mqaz?ekV)NYUL?jbB-7k2&V&$dQscu&)wxscV-$iWbXE?bmwM+5@DC&>@}!0>@u8R zG*W3Zo>Q65*q3xDZz6`4&K!e2!w9UUv%;WXgWI!OIhPysZE%;jwR5vU%TPjEJ9`bf z1g&su=Ou$SLz`*y|EPQOxU8xz;D4X9&jf;kqBx6*GKd0-rG~}uFh2+;rRIc*N{Kmy z1BC@iq-7;#4(UxSDlIL$QE8V7%d1vardC!~U}jcUR+gGpzqQt04?JXcyZ8OQf4qJ^ z?zO*btv#N-_t|IQJn~(p$6zLR*YmZ$ba zp)&77ML2qT%ZEQjQlqDj+)9Mwr7@w8{I&sYl{7;7%b%HWg!GrcGvNq{mUg4^#1RrL z1Bi~&o+w6kWWo^=BYQI8+>DhGOgKVf^>o&S43No8_xf%$2g)p_ z2YuIt43v3H{UBYOT*mY`c*e=sneYr0C-*Vo87NMEM6}4+0i$P-{EX=x7(IjJaU#{b z7t4-^v3)xQ_Uad2d%%OEBvYNMGUbD40aX2?<|oT(XdxyKV`YKA<(gflf$9%sUtnkl2c zQ6=C^&5|xAoT*u|LJ`eWw>-!;oTbQ@Ve!n59<33teDxxDjUf#`wM|!+m$%IFGf?UUhM|y(XK%{2X zMEM329_fkl2ooOZd};rVDu!k0S~VNXnxpIJz%Cko|hBGnUxa;A+o zwZ6=d^O>+GX2>!o?1}5;VkYc~>*aDHHRfl^=b5l4X3D)x*b}qlk4)GTv!sus%EK`~ zTLv=Wn4c{>GYwz3(VQbMVw$jUUC12SmkF;sZjb|+@Ves$8Be5osaVcp!d{vyml3I6 znkO6lRlndle7@WRZ$x3AVJ|I^8{n;bPcN0oIwI9eB{ICdsx@Aj-YjF7u$OL@Lzu9a zZjp&h*h{xaH<9Y4GC7k8d#Ow=X2M=7mrpQZFO|z3M3oMnt8SHtnDAV6s|@O(>VoI0 zMY1cAI#(@{;cUa%SRoUbaHdwsJSLotx5*+VoT<0Tg-m$GS1E5}!YjT?c{daG{OxiD z6ZZV=vYH9^6N{w?RyD&_YO#!A!Zl>EOlQJ1WU(Bli01nexqwI=zdPhsCOm$3$^%5| z_$`$+-LM2T-|v!nA&T($-7USZChn1?7pc17Q<{5Z1rt7{xkui`gimRf$@`h`Da|tZ zAX7(ZLzR4#DWdJVkSh5U6W&3-S3b{#caZOu^-O6#L$v$kZlXobC?8YYC*NV))>cEb ziL2#Wwng>wO@t4`hGKc; zV)HbSxK76PrqadoxJNI0SPqU*wx0)eO01C$@IIjs_lY%e5s8n<<9(GUK0kUw&W}P; z?|eNWA0WaxhBoix_k`Ti!gfLtls+i&30W3{xl{_@0{Dw@88ArEqB%&rFIM#ZWTZ{_ zu}tvHfM>!_%fbXjuTIVba*`E2HaRWv=@z9wBaf$$jcWFcj7#%ScH%Q~ks_xN*790; zC)2mEmeG%FgKr*&oNyLJKX2xOH667!+l=v zV(J){m$+5F%@h`v4Rnxc0z6;YCL4&#o$KNG$~O5W+lrx{FUaqiDxsb)$X}SgXqN}y z642AJedW$iu!H!QY(-S*oJ!qj*2#8EX4<-tI@y)!ny{-AUzDLtv%>O$`Y|n^v(bD> z4q|$E&bpA7_T|h(~g#CDzN^Gt^PJH5dL)Tvik9gmJbm zWV?h)!oQv7TYX-G?;ve~F{{q#GZJ@5zbqo>l@TS0ugOrRy(4Y`auKOqUYA?5skQJM ziid~2A^Q$j<)x0OOxz>mnMMJ5D1rLf(@jnS!UnofYsFEq^>P?q@DDP&*D?L8 z;BlZ0M5@mY$^0u+FX1z=kL4_;{xj>MKapjMoLe&X$A2mpGu@R@7yYTMV*0iBMzcY# zX7Yn^-5?)g`ZhC9G|I=Bw5;|(wM07w9_hm}B#%m`*?2@ow4lN!dQBXWM-(~V!CPfV z1}KgitC&FN0cgG`w2Cz%h=1n~{U zeb?0{o|5TsX9uajxjpe089Gi;k7)-If0xIas4-C*?g<{-&xyW9aT9G%3^bNEk)71R z*viyzT8E@AM(9M9&YIRcsk`A~Ix{IQsi#rgM5pv##JGhx-u!o2%4mFaV6zLUo2xv^S>-9&e+sM z8A%r#0oN$cH2*7;1{+aLl%F)zsBWU7qEERSBJpvB@ipikXTYHpeEfG(Mc=$#Y%EDi1+D z;cYwPjIvQZA25Put91MDsh$C^fMWZ^wXoNJz{qF1nW#b$)N^w31I9YGVQbeK+n8oe zd!p@HV=q&WT+bzx{wXVXri5>eZ1Xvqj89BkBwfEywM1sr#yqQ#wI*&RKwm9d+C?U$0j^sh#M8H z2&{|VWJEG;8&Vg&*~nwMcd99#G~mNolvn?1BU`9-6!i9Sw#)mY5*d;IswyN%sU|G56w z=HIPo*Yz*DY%^rJBEOi|T|VZWOx4%zbG0&GXrd2X{^s5$`qb6NJlaH`y8_K~OgZzu zcC|AH->>q_nRm+7-dxZ`G9}pD%Cx~1n9|AIv;sZv6WiFVrva~jhxi2)+QoTZ4?f=Kh8CJGRd=GrFuxpS9bBNZ@G+$KpY|J!8KQn-+9G<@q(fXS)Y)hFtDy6?! z$ka7A4|Y3?6+vCT?$F;{+eGkHO|yYLgTlwA#F(cQiK@V_JH(jIOIY3tF*0dVN~{?} z1YcWCw%ZOcqh3ZEd}o>{pQ&HsbtwZ(qh8tiC(TS5Xy!3JKYnIPoVk>!QmhFZn=;7k z`l|Ar7zclaX$~h+*SCYrn~Bu*?I3e;6Pe(7UlSFlTx>ob~(M)&3 zTlmAw<4l{0g8r@2ZEwFnewcZh={KK}#9?OVUCLHCs4jY#8Qw(E!!9$AF?Ecri@w}E z*+kL963p7&DjlxuiROma6s??}Cz8xfuPgd(0Ma3*V*@mxfH#!wizxDBdM#yjN|IT< zN7+_SSO*mJrlR*!9#2Uz2fwB0fxgFvrJB2$+{sU;q?yHUqfMPx(#>N;E5t|Rwxy(- zr{61`dcbBg-wbD(nsZ8@WacydJn57^ z*<8ltGvKR~DdwIJRl2A`J9Vb{^dTbp8@So#>qIzS+NI7meLhATQrFZQ%)yG_xuGWJ zo3lP4o2YElCw0D=@TsD!Tmw@}%(@0eE*JdOr@5sOsa*KA8Jc>NS#VfUoU2FcTTJH& zc{)`wNvY*#2-D*+=|E9TjTw33R@24wV@7+RT&6I%a$95;GF_J09;le<6Zo5$3Uevb zFYxy=73M0YPm^*|Z!@SFU`6D>)-+Z=tA(t+o))Me&!B76?}eCjIm_!p{QLfb4!tu_}Q zLs}tLjV^LMWNvAqxvmAz)YUcf{YA|3D!P1S+6QLMZ)j7i z=|^Tg(F*Zt^!l`qOhf8)jMf%Elh$A!G!^|m_QkZ%%sL0DN`yr1O*?8H@Kv^~l0#|7 zO!!G`N;e+pE7R~(o|zd((~g^aiB^aQ#~e!g-gMe1&%*^jr2S|XF@4ngP})iOpt7>P z6@NDEXS0;)+17{BPMc+c%GN*CO#j7P%haWhnf|M}l__DGnJ%mYL{*}AaHn($f7q?+ zGAchN-L?wbEBZ1yDZQ0-gsG!zRC;S`X-8$#TsNl&SqnNVTG!^j^bXcRrhRa&*2(gt zmv5`Y*z2_9uGToFr|116y@$1d>8I-+P48(LT~#ha6MhT`wPJ{NYIt|6kF}g$+N~7+ zH=4u3tVfu70)<;!nFimuB|XA=m+44}IV{pT%5(~-uXUO!8$6?|_VntndfTU;6+;Af zbOWAC?`I`4bpz^ei7t^DyVj^|lEyj9O*+$@I&uqA1LzTpYXBFT-Wk6Ri-#v)X2)S|^FB#D?WAx=KVv6=lq^iW5{W z%Z8U`%(IL{kEbi6)N<1c(ksN9?Oho+TZ`!hX{^hVj55nFMWwqVWlctfRYZj6#)mR) zv%*u+RwU z8FyOY>B_bT?lUd5b`X_|IfIaDGtgEpD%x+#SZW<-x(}{G@3KNOm92Bs3mJD=g-mZG z=ZU+m-ApUzZ_2nEKDLLRI0Lq4++#r${_Qj?;@-%pvPP4wQcMUvka4edP!V{(ChmjJ z(_p$4&ZQY2W!!JYG40O$C}X8n*kt=6W3{!c$@WFY8fz<2r8qO`g^Yh#$C$F_ypZvr z)sbEtuN3h)n=;l}Zl-B|-)B@?>l8uh2QnVAwh%$v(g#wr@F+CCvP zF!K?sny6CrkzFz$vraQTXmrVZ+=|aZ&q}e+?2@_JDq@;%b;;afJw=31p&~M$vGx$H z5RY6QlUZw>Biae2zmf5*6_880faj3R=d2<{Vo+g5<_p#arfY!etRqYng(EXxvT{eL z(xc(nzG59@x^Lp9j909fE0pcA(UUV@wRRAdiyqTv0G(jl&I0&0xb@sfPw7ZU6bbzM zhkskAnfl22ng6y9@&x*}hWjonMjp zrsW>%DWNL!Evtd3T;Pb@Yt>IcTe(;}5h;LPy)PH1`b1>zwepxwkNHRDJJueiipfuA z?z2|WYxz|ozVFMK`>hj1@EZroZ)6^@dS2rx??C3eRveM)>w{KVldUoH18cdL?T}~e z`fn-tHuK{qdT;C*FSl05p^M|n=vp#L2cH`hnsV&y>1}lXA zm_S`uHCTCy94w*18b?&&xWjq@O<`MnWMo#OHG`}mE30#X=NKht zePs<$_K+ z^_V>Iowb2TT`hfQol`ckIDA6ZcUIgKtjh{#)J9#E0F*~mDejw? zD}S?=Gi45K-R*bl02B6^u#Iammr9tMr+~7E%Eirta{6d?zOq5-Q!dl&4NMhD64qIngr(mLwtS|{p)0dYdleIwZrSxs)E?+3A}oDvmTmh@$2?bv ze(oBeSxhI|*JSzF-ustU_RnNfeb&l0id4Fs;ajp=*|TOSvdt}7{w>nAv5T%pn@ZQl zt|Y>lvo))Yy}F71ofT-;DRRcldq1n4y@ROSnKthb&|adQG{=JMBZ>sh;vjqNOe~>N z+zMY-Xm3BI2ue7d)!yDobkqk|h7R^yMCH!E3ckteV872cTqlC?1d*J{vJB%pGEPEmqWH%Hgb@b{e3PtFRruT|uv%uRJi+OwI4&%GSz zMy3f-TbZU$y&ULHMUV^p#)e(pME%`S_73*kG|}zuXCG1oPgME?9dGiy%H7`% zp+C*4bk61FiC8>gkjGKIIE>>g;ZVtUqpvOCV+&2-)eBE zzXhtb_f4GbzSxd$q6O|t>;j^4@n+tw?jiQl66N`3USL+dz2Qbh!{D4c%s#^OA=rl5 z?wgbiXYpnB4yOBN-s8T^KF!p=^%{4A9bT$DtNquw6YbGVYQHu=}MlkH7R zA+2lNF8crx+?#2wi4;3}p~~g+A)DPPb}o@xchl@mZ2JJ72B+DfH!IIw;elCcc4-qm z?@qUa=#Sef#jZDv`ZAh`25g4$yQ$_s1$dE z9dS=?qI#eLdjol@-koB1U4-Sq--m~N?Ve)C5mkx}VL!O1+Iei-0JdrNakkw)^9OgK z{dEP^6Uqy7Uu!$J5jivF!nbJbP^NzpB@nHE>xZ-M>+A|5xGEoh);--0uf%j!Vr$}A zcaeQ)v7+kvdiD%^*%C#cr<`@qvX3(@nb9VDw(Y({*{+Z3l6`~Sz;w%u$n1IcvOAUS ztD?y45_>n(dZ1D}f2p#~0?%9Qb4&?9x7rKtQnr2Id7FKVX*Adt+ZA^!+hVZYX?MLx zQ3TlTwpTIz3v5-kvrO48jk+Xzxt-5+%M4fcO8ZcivULGkYtOn*QSz)&+3W2(rrfA& zvmdbsFITqHMdjH~*jt$f&t94Rw7u$nWxFwPefBf9YlWgK#%##0wM&^s5806Yyj{!G zIqKQ$7wnLg%JVtb%Ip_y*J?%CIV-bYwyPgd^x@oBvbWozYZTqqcTe`K_Ex5QfOgm& z*DBlM#Fg3qwzo2UK4gFPE<5HyWqUsF6+w#?X0KLX+9jVJ2K&Xc-IbR!ZH7zozBz?o*Tb!hd!jz4IUGi^}fB7XeXTeW3mp~ zdmmP|S!tU1z&=T|Q{XQ413RDwZAY~qV|TkhYOyQ%*j_|7?3V!XvAv9Fg?KyhhqO=Z zb{jCA+Od3UhY%^-r*^|ev?*$^FWyY0YdD_FSg6(PtsgN1I3v|I$9lbl=1_!@sr{Jgw5*H}Tl8Aw!|;T+hd=uCKEPN=i&HKa;-529aAq?7Q5qJ47)2IOuA~7RkM9x5G2h$pOH!aRt{Kv9Ei~p2t;za2s z(LJ4=|p_8AwQ;B003q~y-%B&XuA^89?x zb3Y+$;4VR_Eg&Tghp zv(pmCI>uS$*=y46IpdwwbBgddOmIdq;c>`!3YoCA*EkD^DxIWK_&%Sris=Rz6O)~- zOzU9uOm?8*@NcI-w!Mi=EU%fcE(IP>6Z>Uq6JfthYa;BI!Y0BNO>ZLXrJ^Rnw$ErH zY|+dn!WPYLB5ctO&bzACbi|6ClSC_EzTcfw>^K5nn_VIF^ha`TbR1pL&x4-KS?H8X zMNdzCHmA(_9Dd*A1VQ8Z_Z+83(-#aR?_=9OPn1{pU*j*bElK; zOQnlXeSXZj$5A`Z9b(m3P2B73X4|~hBKKbBI8mjjb+^e~;Vf;X(#60xt5!Ol{E*Zc zZ>1AXgsaADVx@Bvk^0-6)y@VY)!Nlgo$_?>ZS&R60Ve!9;A-cX@}ycn;0*RxlRLA9fPjC>z%LVJ8p1YK$|y*4-iZF=sK+PWV>Y-eDV@uZUF5HaLEP z{FBZGrv0)m`bnpbslePH|CDopX_i?R{gm^$ zB6@#tixbdR^#mUGe>$N|*n_ps)^^H<$9=2QBM3BM(cHf+)B&R!;L!<$Y)2$cYB7?}Hx zBYG-NY{NdMh^W#jfOkjsImJYaoEfd*&39)Z+a7~AN%lLpv8}d!UG#qEZnoifAP+bz z*oNPMJm9Qj8-73XUFR{j;rAoob+!<#aIPpFn){yPcM;ZQg);%@pc77XRQqXyEB8Yu zooJ`{X~M-}A34jIB%JXMIlmF%vzK)thn(PE)IKLCCM)-2rw7p@XMD^EAjls6?exd> z_3RFzQ{PrMYKYq|<%oM4)Yv_*RV0)qTA8J<{hkwtb)- z9wvR36IF^5*UnCc&nBj~dm+^`rOciv44($36@iPv=7!%1z_n-FkX&i{`1Mt^X86ud zmQNJZ);R}(N|_E1nBCd&ImGl8e8be&2Y&3Ga%mVcMDz8DVZwVlzCN>eSMZP zo$j@`Q!Af1`1JxTy>RkBI{CF|pP$do$_At76#Qn@GWML8G*S5bY+x#$yR(zOPkoao z{3ejkp(c7L*S|%cZG29WZISTP3Ub@{g!jkN7l|){+WEMN@Qe^PEZAqNB4_-Z{qdcA zt|uyYrq8L1?&LF{ZFltAAK%&M7PhVE1z+g$S*&d0UAWHa;y9Z@!T#xhltc% z>FVP|tG53%;hEfSKDk6Y1SDgt?fazfS^D zqZST(%xE7M(iIeR(YgW3 zHK-JmN`c?$NJgK3Lg~6V3HAJA9nd<8e5OnEIbon?F2#SLctx*(09}k}gL-T!v?VJ5 zc3e-T2Lu=`^jM07QvRr~9gY6pIbeGw<}{;G z)xt;hC#G##2ag_e##AkH9z;iB7=(t<;ajjKmEJPvKl2grTOOF3-J%YvAI`6XNB`$_ zSX7K{KR=a6|L3VxyIjz3@P`TESo1pQJ&W>bSu5;SDg3F8d*KN%d>3{KdOi(t8~lZE zs4YG%+M-gu0-hH>B7bdFM-zL`6xhR-xOehjmFRtx|14ENfYYLe&AsXw$=l#NwVrsh z6_0zf9({1EHf!#jh#EiW4TEMSjxMb2>rq%+HKWx`!M>6L{SERr$sb1odZK^Jxfxl~ zJQ}e+xDoO7d?Je~xZS!bXWvTjm*9!Yt zr=ufj{Nu6yV~IEp|Exsp2c7ysQa`AEHmM)fN@zn3u}?5ho%-#<{j5AyKd*svgcQHG z!rmJ-zWGRb^w_#@9IWSb@PS{Xx`5A5dH;Lbzni})Hca?Wb@)#{xXydVZF3vX*ZiGU z|5>V^@^B>lc`yB$e=PLBDIRKtv*5<;KdW1FP0(ix91C0Y2Y(0r0|ITs&KOpP^RJnalg^{QqwJtLWx)@wx%n zUR+6ZI2ZqU{PidueAM~M+`xIK%6J^=r5%Cb|!kNaOfzEtMCTW ztFQ;@Rp_nvPP;4@(|*(%!wVf9<)gxX4Gsvvai~H}rPeE44b(~qzmho)+lw0beMVZf zR4d-6etQZ=tS;L5d90d%+kl|C%@;M_gkxOQ1V^JTu;)GN@P%sl_x0-7d50Zlte^0ii+QMd8Ah)TajX^ATo;>%dg30(QZxUxdL*~#jn(MwNAFX2{j+y zh@Ph*G{gXPouT;Ak0le439^>$^rWjj?pX(uPne&rJ5ax@$acb z6~{a^p~Ao4Cx72l)klS@J{am^@#R>q(hQ%5@g&gb)Q74kJ(@b|u@NTvU|bg}j=xEu z2^GG!0OKlDvqtr;cl=Hl`kbQC)h!g`s+ZJw!_p;LHSyxL|7V`M2%)2?a>h9Pnl|Kb zaQ>*#FHnlkGg_s^S7J3;jdCj9w*KDD2+kAZC-H9obRvJv_IFIlpFjiI?dd_s?UFF z1@19mU4k{?!t1m5{9QvOs_+3i|9Xebxk=iU!5`1VuFSLF@XqJ2<9}TWjyIim5r3VJ zvi@~$-gU;^k!PRz|8LH?k1}8%g}tHnQGcEP->tJ}4gc%h{@QweSxWO~M;6bOYWMip zd3syV&;QSI#N`~n8Qt1{M9T_ zt?+J_ivMq|!+o+v`(&H;$dXvZ=V@{wXM?Yh-jOy!CDaLg0^)gD#dLH*S7?AL#6nMdh+koT$QDAQ+w3&Q+d~a8C?-{r=7pIr*}Row;H4Pi?i`Y@8NGHwOEE`ni~4!>v&aYJ$q^4|qlg>Z#SBmDe$rayWry?6Y7^Y7?~&o!pdb@BN*boA1DdwRFX zJJs|YtlI**1K?dZZ@uzYIV-(ti+3Eah}F}amZ2)Q0s2RZ3c6PP`K|6GIT%5l9hf6vjx64e;M$7{OSMAz)iaVegmBaZV?7d3Eo3FDTI z{+KzaQTP44<9?LS9hA>JnoX@BF5y=sabC11y|<4l-P7k-pY||*;McC3@{!_gnq|sU zh2PL|SE0IVt-|x~KB+rSJE#wzq_(KLI%;01P^~u2YltRNX@q#MLcdPLTD{S~IaD)R zg(|J`X-%sou2fR|LaDqp>aMubt9!+0m2`K=5HG+AY>HQ|{^PSD?{jdEdQPnm^u?*XU`2F7Qc>y2J0$;PW6j zQ$s!mJr6SJd5|Z6e6A$vxspN8mEiX}X$)XJz2j0?nSa#y!yGZhu24J{L14AmNA=Z} z{m@^9ctkXz&Zi0Ev6s}-8Fik*Ue)>j4<0pLq$Z&M7|1~vpV4Skac}+karOM-t|Ux* zq4@eMG0)9V2haWRndGlRRdW>|Lc0+Rbs9@jgu#CA@9j_KP+FCb_v}y_{N-s)sJIH% zYIZ%%CRIuZoaNQs(Uv88&pz+CcPZz`H%!3YU5yLZ4Ye+L&q{Tlxt|MLI*`UgLm?j7 zCx_yZ-3w=bOLV3qh##8M#pkf*!1HKYsdhkI6W)6FLQIQRQ=rwNd~9B^@uP3LI7K<& zlllvLqP69!-n?#Wl&3Cg;W$cB3p36Tr(wN?cZ1>XpGEbt1(xMdZGEUjUojWj2zQui zgdd=BrH=TUtx>PyxHd|G0i zS_g`09XS73Tu6iSNEbM#)Lb*fRWPSa5uAZ7Qpe~*a}(1Vl-8s7W)JV>RR%oIR^>7LFgC~w-Rfub9vi z#uBs(_r~a>G?>4#c`qw7kElB zAFlPh&#;oOHJVoy&u&nq3W@l0e_v|*Vgs$}{5APTjQ@3r=QWMaBc4#DRYzG_n`@%h zBKR6eKGt8o0rKxYm;?HI&IsPt5BuP*Rr$2kV=ti|?zurbZJ8(7cz9j#a zaY~znv-OVl&DRvTBEj=k@Ye-iD``9qan$`;T-C%o91mwAUHnMrBX!lO_A1^hs`nMp z`Efk6d#;{T+&h02f2R$W@)%ubEe%9}H6v8`=;dft<*GR9VV=?z-~XmL+8#?$p(pTlmJ&etlgo@=YpRZptp;$0u_zV-G|p66TDm{C^TVX7kw zcWhuZs_P3ii#_3m`dp<|bE* zqFG}I^fCFobG{Wvk;$V7Q|XkC6j#$V&YPg|*J?IHm}6@JQY5i>abuXAY|_|}6JbFy~GnD0ddrFN5^=_5QEt2+i zchW9Mg^AFUa9ux{WmpfE?xD&`Mse^!QS>9qnR|W)G_)7>S>93m<1Zl6wD3hh+6$ngQ+|k^zqCx zY?rz&*iI{__nt)U2EF?k@73TrsAUeYl7k+0XkPCYq6XhK#QbrDt2BT$hp0(@$Mk&pItKuoeyQSyHz5V}h)Cbp6^_*9|m+q<6|BbTFZ=KS3U#WS= z`E6Lbui|}Nyz}|r>Z$IuUuZn2t3`Dm9qY!THw^oAPjkD)2M!u7!gVaw|;@3Z{ZgV3r%&lwpts?XJ#uI0I`m6$66;Qw^d zTHG$$!v9X%V$oSF2Dua}au@txAubZNB2qjn4(i)Qe{l%>4uSoU=m2sq{O_iH3~4?F z-N&Lk$hq*po8}|%@B0EFG({(h_k_?_#6lP#hESMDVFraGC>%rKBnq#Eu)UZ~@e&Hl zDO?XB{9Yb~+ac^MzNdJVhB*i77qq^T0yN;bmRV(Lns7ONq?9pd=qgDO#${WgU0 ztq(w$3E>i|Ly6un=Y3HC@l&E4atqXg#1-(j*+pb6f-laU5=Epb1`T|>0!sN(E2R>H z1pYEtG5M4VtY;9#m*_9gd0wv|YeiF94N7@(a2|vY44x>8DW9d3&r(WTrJwTqL9Y^7 zb57~SoHN#>N?e-JLsp61nLT7NeVwwH{)QP_Izdj-+D5O1aNCfza<$%R=u>hz^}|}q zxrXAKC|;s}H@Ce}EbvR1wbYhcs%ki1Xvw48> zT!McMZ`P6K2x*R}wupW3Wuy|lYSd;3-%W0Bbb@0IcN;0^lN6q#IvAw)qp*TBK@c}Z zR|q>>p%k8^a!*nzQ5uefAZRcAIO)$uo{TE2xcenf;q@!C%jTP+uapIAW}_IU;5@TKOa9Nd()mNa>!$she%)KV9PhKAoDHK;`fwbYN|ex&y!O^LoY zd9+g{@OPG~#L?7GAbxwhjpllNWW+HaKk-w9ukUJcHH`DsH0D>+m|qP&yb1J2Q$K@n zcji|RUYdbnS@zSd3aCB>8jg@j+J+k%{LfK;o)dS#h%M4aObc#(PTV^fW(3r;N9&FH zB@24DE~Zr1f(G`Q5Srpzt!(NuZC-=f^qSbNuL#`M=34FNLGQLHC7)6a|60Bjdap-7 z1@vBAz*6mj!5I+8qgkpAF3FXp&|Y8PAQ~q)Dm0i`*xSpgx0jRWZ0)AVl>zVQ_YYqa zuvQDvc0o8$?h5#T)`S|;)R3k|d&1Ziu!%IANVADG2hCjpwWO~leJ$y0HKku@p>;Eb zKT+7)-W5*dWCd2~MWsLJIPyo?RpQ-b^!aXX z4_Tr&8Wn-7;hWjm=lI)bCHe=+?~4+BNj`?1uY4a`ihWo|qhbg3Z4k{_ETxBBuen->X$y4cZ<6KR|scZWM<|bBHuw(hB)BXkKl%O{>2yKx~8MH&Cn6@mICB zY26{dO~YSb!-#WaeogU&F+?Dz*ltLc}zwVGB zAMb^=#a}fFl>f+24#xgZ5027tm57j2Ll*=`P~T#|EesBn+lDLx&CsL;5YHUC5yDgo zW8)V=`~~>krZ||Dr=TC!Pu&~rNAV~sF^b|rqIbl5!9ijQ^cb$;@55OSdm~7sEm+$T z$KFF7i)c*7Qz{pPJzBddbm=3e-PFmY&ze@=DIRiL+{q2`SZsZ)WD-}ETb@mm)~I)4A6K*#TT6zKR}j(8o{`~u3eKtBxM<|xqdJ0Ar) ze#4_c$M16#Qyrex4fvi|G35CQgtMl-*?GNIQ#zq~V!7gvy` zg5palzLet2DZZTIYbm~#;y4QeV4h?Qi-OWzlJbX>Rhfd5u& z5BU4~?g4*aU)+7cH+Y~#Qyd^oiT>8yiohZoV}~fuBQPoo#c>)HCnicg z!uRJebdf#|=25QnqtfH3L^oO8q;XRzdE}W#Ik+Vr>epiCZ zovjtmeX#R#vM!f+9M^)sDQYOyT8YOU*8$mQ6KOV4p0%{%=E`{uP! zt3pvrxz$o`J1Dmua?pf@eK2RZx~3e~Qg5uKmhPce?4ed1ptR`uUhpCEJVbRkq-G7} zc7$qvoIGiV8FpOacNdieH#2+_ z=|f2$N_tJ78g94672tUIwNQG1m@RQN2r{tGYpATXa2z{Ej-c@wBrqODWyMihcrEZr z-#Aq|?Oo$Z@1iiC^ezhB9AXXgj5cz7#V+@5O=ZudmFsg6FaQbWv zv&Jm$mj|A3&1vM%9Uqxz94SP->jsRs@_ihv_$A6b<1S--B%TYlLvHw$$2=pq&8~m~ z1HbB6VBpsr3k>|;<2Y*FIOEm$QxIP>d?M`Rad$n=z&VS%powimK@;5nY5jwenEnL@ ze*3Y&z;8Yl82EL^0t3J5SYY6HEm4mle%Y~z>RDvqS1gMR{NiAdfnTjGGVm*cMFxJe zvdF-12;!Rd0BG?Ik3pU?_w4i_&v-b%DGC+Z+A*B(Vup`FSf(#{SKVv@ry)D z=(|M4val$ZV;{&7eQDp!XT^>QQ)}&O7|0+L@a2wh>Ibth3j}fv6bR= zA_3y{;OQrJP^#UO&mNHin!O?u!UG})@;NB-psYhwp9ZSKF);@8$EnpPpgwJdsf_{u zKnUB4_7wJ}FqXnZ3bQF3PvL9|mr%Hx!p#smqMpJX+62hw-xS}iVc+i2uy6Nj*tZ9? zc33M7d-#xsJ=~yu0d;63|05dq^Dzzk`M8Gtd_p@5*6+!BQkx8EPiut`p3`PPDD*iH z8v1-F(bTaHj$R6(pI#1OfL;kw{>WuWP*-w$Dk{s4rb`Z@^1^&0SrAfG6G zBWPmuCn1c}pMh|&z7@iF{Y3~9^lspp0-kNfwG=L-unIyrM*1tDf0p7~^<5Bum#og;f-8r0`=3f2A*~QoPLk3iRa^ zuQ0y@Px$>l2$z~?AY5kt2H|oOkLD^<4syg=(}A#t{5Mb?Hc=h6Kpol&e+&EJMGCi5 z=ws7S^Tpcw`C@GYe6gNEzF4a$U$n-6RTuy8#oh>Pg>8&)h5Ce6n99`(Q>C}UHo9A3 z+T2#}K>bIwiUmzxD{Sc|^4~)KwXJYIzC-z(B>id9pQC&XKdO%()yI$O}iJ+2YrBkS?BuRPY81h5r7S z+h~6*ahyMvnD4(Ia-L24<)mLl`n9Bg8uYsO2||A{xOMO#f4CzNG6+_o))9kXrEeV= zXNtnsxX!FNWZ%^)-$FJ`p30F|G{n0|4^I$(5_lqw_;^9&8dJi`Mq z&!|AENg(DK7x)fX2M6M@ix0$6>LUMi@^_PeF8Sw?|2VSdleK`XMWmTUnqtyakY+Jx z{KUHuhgGF5hK=p9CRM=`;27N>JP`Wxkzkz5XFB5AUeyUTKT-HAgzyZ#Gp^hIoiYCJ z9=O{3UlbVEUkK3()>M@3M8Op(yNDSidx@na`-=NX4irz5yp&}!>$6yn6wi}=EZZlu zoGuQM{sy6s#Qbj(ZAMN8xd_VL4sT`O$?`sNZY2KXEb1Fsj}rA|y7H@LSQ0fvFruUGO*p{@T3CEM~UUEXGV#(&n9IE+>Z_U8dr8zMc30)0M4rTq61kii zC2@%IF9(Udo*5TCS6IkZ6EMr;CvYurF%SJCr`N8u; znrAE%Smv`VV_D6zo@E0|*r2QQEc02Gv8-lU&vLt$#PS=M8@(jet2ejXOQOCfGfLzH z=6sfAEUQ^2Myh;JqW>gjl*o;+kYoE%B5ToHE=c5_%qWo)nNcE7Vn&Hv&WsYdEJo#5 z&9a_l150=;srt_&2Pp38B{81_=6sfAEJFq={{)u#EX!C{v#j@Uobs<{Sq{%`vHd8q zob}8ok+(CWL~dk8iL70$(xXHcmnaTlnZPoiWuuoQ|G}KzOQJr6xu=&zeFAf$mqdL& z^CT~c`f_HJ$m^L=B5!9#i7ep#0h$ji6IkZ6tiDv)*Lz7!SI@lNOQODkS;TX`EE8BZ zuoT1C&N6{zHOuv0lFDP=?j=#*$cz$MyG-SalI-wC5{-9|WKUo_NaUW(D3KGHQ6f)b zMu}X_T+dP@aXVNhu*_%Kn9Sva#Pphr%Lj?vlNlv)A~Q=6DnFEzKXW2;IWtPMuV+Syyqy^(mCxMhB~dTZxLsZn^&!kXy(H=rm=nDu>hqZ= zc}dilF;}y!XW76KZilFG%rb#xHOqRI4J<_l`)4Ydz%rj@8Ow5bH}8<-otB;}u@ z>Q~LOo@Ika<|?}wp=1cl1eWW)B<8oB86}m=+~_4yFRtKz@sg+yVeaWAQJ=t^=p|8~ z&pgRXqP~o|+)JWPmOZ^B+7p-)y(H@MnafyKvs~{b(XXC)yO%_L19PL7M7Z5r{)Q2$l z^pdDgU{3UssLy9EV_D6zp5^wdRXHfpzmXXwa{V}EZ(u3Lb3d`fzeC6Qna{F}Wi`us zmJKY$1WwN~fn`3+GM3dW>sdCi6caf;%LJDBEX!C{v#ifo{tc6q6xVQimI*BLS(dS^ zW?9d&fu)$t=~*VQO!Sh}Z_EuWMFFQ{nZPoiW!ZFfUA-M7_9sd@9?Xr*@PZZDQKG#k zGfLz{W|YX2m{F2_hDx6Z5_$XeTpmc|MrM@A+DtAFB>6LMXKrLhiT3rgls`)3{Mm}j zSgxPLc94`G^LFO^1?aO7>(~1`>}?HOqRI4J^0cs{9*SYKu5M%S4uwSeCO~&vHAbayO@A*}zh~ zrt~2!6IkZ6EMwWQNBN02*`H+s%Y2q)EUQ`8d-yFb-y;twZeS_i<$PHtyf4IAT<2L< zv#e*?z!DxnkzWYQ1eWxB4K=vuHArVWF43a{60(8{&N+A?jG_OP}|dsce|J{I8UUGz}BpFUVm)HC&w`Z)a> zeY#$(->5Irm+1HEYxElZRehJfNB>6uU2iYLWvm=5hsmqtR9P;U%9V11td%dxqq3FJ z#pq=u8imF}<1ym}<0a!&<3r;!<16DgBi?_O(V^bFDkAjn>Q7*VcIZ z4f`Yegni1Ej*rvc>EZNqlAJ8(3TM1C*}2ZS%X!dw!P)D4?r1(;d{TX~d`f)o@Hrq} z_tAXY`gZgk>^stTtnUKfXMBJ3jc=9S>WWr#TP<$&T&shv9KV5nBmAcLmH9pF_ln;) ze!uw{{)7Cl@Gtf+_y5BGNB`*76I=hQ^+&BQZIjjJ<~H?hcDDJj&9`k%wizC9YrsPR z+X6ldI2+I=uzO%k;AMfXz>$ID0w)Dt7kES9O@Vg=-W~Xlzzu=V2i6CE6xa}WHn45m z?rlf3o!7Ra?LXVT)b@k6db`f;dbNvcH@w}bc2nBj)b93ncekr)_e{GN+r80lf4ej7 z?4Y(mLxZji8W*%M2!4>f{c{~&><}2-HTaU?VZkGV#{^#!yd?OZ;0J;q4t_GYA^4l% zUxNcWhIEYUnA-8`j?+8d(DAm8RUNl<{JPT*oqp*gI``_lqVvO@H+SCJ`Gd}O7ymBp zx&(I_+huZ>(k_d-+}CAG7oVbAR^)xB5ui@T?FzqskK!IT^|-aik{)Y& zJkjH>keZNpLf#K)+p}ZOUOfl)+}P9aqR@*XFG{#*>P0gyT5!?fiw5?Z&}(+DCB5$L zwYJxeUT^ezx7QcFe(fbgTZIOO_705=9U7VtniiTJdS&R;(0QTdq02%a34Jc~bZA=d zdwM_A`;Fd5d;i`$uutDU1N)@*8Qo_>pTa&f`c(G0yU+4IkM()E&%QpN_4%?-aM+}< zqOkd4w}w3$wkvFJ*oR?XhW!wxh1=o&;l0EAh7SzCJbXm>sPHM_CE*W-Zw=ob{zmx0 z@Xy142>&I#ZA4_mpon1+?ue@+W<=Z&Q5LZ*Vr9hohz$|-5g$byj`%*}Y(%ffh{)K; z@satFw?;l0`E2C7k)KAMjr8rC-1nirU-doF*NBRY%8DwCDvhd)s*2hc^=j1XQAeU; z``z2`seU{Az1i=he#iTT^uM(K^!_FNU+TZ7|2zE~`k(CoOMiFt712|ouZu2@ekJfF$32ReDeRJ?oGhs z%&I%@Td$UqZF!Mw(`~xl?cQ)hyWL)TGreF*-qdZkP0LNY14NXivQ@aGQdgC{G+~hJ zhlK1TAwx2mtdPl&eAxz)OeO(B0)d1OAZ(psNkbsO1cr|Uo%#HnxUKY-u&eY(;m*`3>L;1`_stBWDE%p4AIHwss}(r7sfx-8Uktc2pSa-(@YnPiS62ys;TDzo>E{Xl!*0P(83+Et(j2oi z#q@u1pVCy$3;wh5$5R&5{N6K`PqVZ%PkGxOr7xDyIwHyqD_#bC)hfX=J6|q*g}C>X zRf5Iz&d(=}|2>Z{F0EM02T!Zlv?lyoga2btV_mY? zAGH4digE83zEkCYr@>Rk+sl=Icb`i8t(Ag14gWR6z3(5eS}vE@OYYyMyx&d>|LJa} z^cG&O%y-+!e(a9#C*|eRc)cfIs?v(1zjS1ad~hy#8;X)sQH}LFtEJ~bwP&Sis+Yb* zxn42+UzUZB-~L~rA2C@ycI%tKf9r0+$0z;}`0ro%E?|*<<*;J^X-IJAF~KVy6d(TL zKEd|flfW&wyXd;<7uJ3a^ehfz_69}xT}(~yTp{to$N$ z#|3}5`gP!yFDO4u8@3K+aO_!Ef?qJ1{{d_HA3v_z|JW#Bf9x7!U-)d5aK_*l9#dT@ z2W}?z%-LJB(w5fJe8H||W7~80L2sNA{Pg$;aINXv$LCc3ZyWsXfg{jAxL5El8{bdb z?0(Yp`Oi*hjGjKGw*B&nG19!Mr15>ATkvf?g6&?xPfn>vA2glzJvRz>je5Yw^qf&% zV`-fJBI7{woXX#0&?zo~j!%`;&Rcs0&yBTRCZCO_QvQb<1fO$eoHW02Ml0##XH>87zVN2N-79j5=^JZr$TmkG0pD*=7|DV7lypXT@ihMH> zm~c<=D)7gFNoa-5;7wq{TaDL(w}E_xGh7FL7MO$!;Rf*Yz$83@JypV0aufJ>VN;dD zOMyxFci2_D#SKibcy0k-04CugwiaJ|0rEF#u(wLsLAQZ_H#S!ZduS*4E3mstSYW%s zzc1VY{C*DixQ`7?!VmH$Whwj+FbO}5RmNA$fJyif4zl6W z>k;6qvDQl5ygUf}Ne&*8@E^j1;6DXSxKDWm{B6Jl`|T+BlR*AjOn5H%hk?3JIR^ew zU=lutoyYgDfk}8OJPQ7CAb&*$o39l98kmGnV*8cCr+^7|;0wV&4NSsk7+d~=EResc z!`Si`E0FKRF}D2O9Uu}^s)7#ylQ3914Za?TM3rjb8-Yks=?wT4z$9E*ng-tlO!%U7 z1NDp08fel3u{q*9s#zYdsSQ=S9fP`Uu+Mj&s$mtF$?3}6zrmR<^e zGmyUuS$Y}pS)~Oiw*Zr{t#k?eRv_bEdO7&ZfQ)mjk8||exGDR);O_z^;m=FI2mWp#Uo*tk*SlSB1pf={{Ze=z zkgxn;^OwTMfPA+L+rJc^0w&z1eH-{EfP6in^mg!10{O;h=}*A_2FMq?O78^!43IAY zmEHyZKY+XqUV1n9=YUE0YU#b;{|Mwe@1^&Fe;t^Fe=2&ZvKdx6Mv@>k#kK;$|3IQV)X@|^rN_(mY|oO}xW3Lx^Fd>XhZ z`7H41$=^c13Wz)>p9kLzM4po`fL{yb)@<@c@auv6rKsfZ!EXQ}$;p?&p8-UYlYaoe z8HfxgUj@GfhzuuR1HToRgzd>Uz;6R4;jZML!S4ogA2%tL_~H^U3HKyj;P(RgD}YH4 z`2D~nJSQoG?*%5jg}nlN7?^~SWEF5;*Sv!(jz^8yocyV$o_!%I#*pu79=YUB#o9qNX2jrXP z$!_oqK-Plf4)B)%SqqZ8z+VbPCnS5oUj|IV_ayg#zXHgYHG%yK2lROCiv%n<$Tyg~b=Yf2! zAUO*D8X(`1NuCS-i$K1HnT&z|5|FQoCy#)?4w!^rP96pS6(C z>p;F^n7k19o5?uvza$mtuLtt|g=7N!_knyjGpT~V3COovlGEUS0OTfaQUm`(U=sc) zIRpMyAoog>Y4AS=@@2H70sanP68^(8q6{%IiV zOL77Hvq09Dowrd1Tx3Fei8f@U=nWY`X%rkz=StRUkAPm$Tyn1eg*t?U=r@= z`c?2df!IY|zYhHVuHS_613*Tq>-FGo1u{}yzXkrsz$Cn*>vw>E()GK*KkfQG=*NY@A?zqhr8Yh z{8-n!fS>DnH)%c(WCXk33;qQlTpUk_y6@BS$GjX<;5dUe+9(; z>Hb^rj{~uPx<3#8*Ffx_?k|9U3W$7me-ZrCK;*Og@4-I{)ZbeEGWZvP$X@q9fd4%Z z+3Wr)_?LmmUia64|J3~rDE|!PZ(H>IGk716)uE@9usQ%)9eTQeTY7q+Tn9upddlE8 z09hA$Rsgs4tODNJvl_U)XD#ryo&n%}J?lw%KM+mcvk`nR5bfP_1@J)6CMXAi=(?V( zfG_FU4E%+jYoWgeh;He*4*VB^*aJN`0N>bi6YxzvTY+!xc_#1=dTs%}rRP@QANJe^ z{G*$wM*^xg*?=zR`wuy+W!zIOz;p?5!UYwtne z&Ap@4{!Ac}-}@l=EkM5I+Is}Jr}rq7X9HP@dY=p2-#Z570Fafa_Yv?zz$A?JJ_`N- zFbNO#J_ddmn1my}&j)`9$QN&WUkH8-$hy-z4*o(Qe_5)x0vzw10G{rxLZ1S%vhpE65!i^MFfj+Z`B`n%HaCx4TCup>F>>cdg(tEV`Qtz+#zNdF@`C$2I`9rH$uX+8NPp!RW-QIOC zS@-63?_Br3bst{$&Vlz0ymoMK{ektZ4Nq=3{j|o@=AZWJr+xToTd%n7islt>zv4xk zYMUP4^q)5U+NR&$^qx)M`}BLR8oKJ>RY$HGyK3m_&6{6&&9kq4&9%?n^7bt+yY3a& zz4E%BxbEk#`)}9(;q`xh{eQpyh8u3VVd{qY8-D+Wzq;YeH%#C7)Qz9H@&CQ?{+nKM z(+6+**iB!!=^t)d@r?VQQGLeTGrsYRo~>)P-njMFt^a=O&usmjt#97?)Yi>6|NEQ& z?pZ&1%j>rNmu)9+t=; zz1#mJzkkWj`oFW6{xBo|5o8UCVTbtR><@pO-QiELH~eLGhHq8X#OSZUa8?nYKMAdW`r6+5mM?a{_BNU~Qfcqp zA-K!n?j2zWWJkF7{ypR4J9mtOjWny3cJ)YOZl+zS&9v@6nMT|{F+RSp)|#zXE{xPG zt=3MZeq?r%)Rt(s!b=j}z8v+A<%m0X+_^mY?&ZjPM11aCwRvG^Xn0r+AUrhDuAPnT zAvjiT)++Vd6V^V$57Y8Ws~r=M%tdUdK08&}5l-$1<7X@Nxhl_@MsvDS2dT}R-Pcyc zj&Qo#9)Di7*{+`75n2UY^h1?aF{%)}up?Ah;RWy3o;)#`J8ZnTGby%uQGG(BpHJc8p@+=9FQqU70xJ z8SC{bqt}=rU1k=Pl|pV}E}P-~O0MZ!Up zOUcgAZdPVmr=ac(vyJ+N(~X&(;Z(C`-PswM)mFRKo>Sk5-x(e!XG?84U*j<{cH_PG z-#tEFZ%kC`3Nu5kmZPUmA!R$mu|{o%$M|e~o^`QtaU*FaiKIDe;t8={o2X76qb=Sd z1R`Zq_5MlZXBR@b%jyE#wJRK~wnt~k-Kr88Yt+x`d1S5*l(GOfI6Bkbz00L`S2#90 zzAGGXzdCQRxdnHbLd#5)+D&knNVq7ATVB`GPu7>+^1l1e^yjuy9=#zdZx8Jst`0KGF)q$9Jdn)?waM#YABX{3%*UsDb5AWJDw15B30|)Ndy>s}k9lM4{cHDm8_8mKJ-!nA4 z-;x{HxyN$u(K;#&NWl_~k*;i$8t+(zELx+zY8nR_( zbSOLuR-YIO$C{1v7e*(C!fc8hs7zFeoIxQEh5cx$A=6buVZwx%sAlz4wOO4Z+05xW z(XFYGl-4kgpV%tc}byDYTuE#%q){O{uBE z8_Fjit##cu6l_kBvZcAD+NTAZ{F;^;>GpSo=Lhr*6sJ9q3F z*|+=7J9h8cvFFa+ci%NMw0p=`;Rv}4%T&AE0}29fm0flAxZ zQ}GGO!kN|NayJ|v9hTe;r*b!(${pkh#;Vz)mZiqbb6T>7Xq3fyoMI4{Yh%*%+V3EZ#?90P#Bk#~;Y z2hK%qXt^{=@_f0#!G|btRvj|tIV4%0)-jVYm0gEyI)?NnW2)xt&`3Bq62|$dPXKEC zPV)=31kA$Pm8e+3+pGqCxXJb5in$@~GGP2J`IS-9A(1;W5 zQPS2Y05yK670Bz$LevNTz&U``$5Zv~3lBeZ(AUZ1M@JQR7Wg2Ce*2G&jUGPwP#A4J zRCy?jU1+td)7wXnGB+C2$7q(|bHl@kHcNc9d2H%Jt2WWvj&(WRnAyIsI)OFYXw{^! zw~y>Q9>yoD^>*dB45Q=R24ggMm5(y`)#=&M76xH$@eB4HRh&`kYv>~$AQA=ZUC)o|0)^3DYIx|)~4c{y@#U8?t(V4M{ z%1oNVo)1?i=TJQtEHFMg7nVznM*-Ci0 zI^8&1JzAgK$F3xdX}NT)+CE;jb<%>TQA&@rs!a<>LuCPakl}M_iUYMeYnvA&GuqLI ztK`(OV-Z8Mv-JyxjZdm>Wj17_QlFTsGb+QF2MD*|q(siuo1BnoeHnR<;(fSrx;7Df26m8WB=&E$gBEvs>D(DHrj3Ewi6~trctgzz?0U4sR2FpElYO2? zrXi0Ly)}_)qDgC8Tu+WvW-3VG@hRkIa&!{b)yI(!rg^2F5w*+_r#8lgi;#vt4=GNH zHAX~q{BijtOuG_c+BKGQi0Z5eL&m2RJlp^bO-`n(BWQJ!bzF-stZsVPZ4!%8ElyPR zN7zG7&rOfbR>`H-br38?gE1|{=fUym99PQYm6_9M?L2J814(Da3d!TF=l4cF!52O1!}5WQ_@JiMvcw=v#nY^ zPdI)OIX+`syfmTud%RgYeVQGCb2JZ)wu%$n)xabxWGdITPK%HWVVX$Aj?^2iSY|{g zoT5ku2LE7|pb)ecRh!eb8MIq$QXU+u%4wtsFdRn0Bp;_8t(-c=1{|6-fO&xvfY!}8 zQ4%4&)IpqBOh6jP=4NLbxbL#b<|{yPx}_8o?lhn&m*Q%{Se;!>ZRYe)z1}!SX==b? z+IVYGqR|#^k=kUa#ph(LHBo7@^O=P4?Dj1(uC(6IXn0%k+A+xrHxnSmVZqtz`C}Cp zI|&XlG+TW_i7-ea_J|x?&FO&?DGzrd1)htnDa}iqi*CZjY#d3r7`KWpIjQHR*f!0*YdSAb#dic8e3dT zmc}kw9hN4EntN$P=VGulKGS?lqg;V4rRREUY25KlYb}jitc8|I5$EpG7?ZiBWUWK{ zXO>|%n-g{t%f*bg>bN(T7PYU&n#CGEQC%7r2k$_md70SD#2jZ)ojHxGYnd`(JT`;O zS(MZANvspgM;&Zd&f@52Gk_CqiL%PemeH^@{^1U1*wXliD$~p4!bLY%Z&m5kGLe4J zwS1g8%)eQJd@XH#t7L43ziAqbKVOWNZ;EQF&CE6C(q(@6WDix(DWxh~K7s9rmNL%B z@+mHjGR?PqR2`LFOBfI zw0xZJ^p=ksZ5?mSO-wO2mX_(u&Qf~p=H;Sk{^g>^+W2U3-!3ilIM(b^>L{jD^ThNr zF-O^^FCX)~3e#CLd1-O`YE3M$Wup$nL$IZpjzz!9(wMk2y==U;sqr{%Y37I3#--$a zm1$XQmx&#o!@z7V%@t>e?-!SeKZg0Y40*I=dz)HgnYfV#{&Zs&?o_rcODi3&Ra%#e z(`wLKCQDHTG~`sgyxA{8flwl z9c?U)I?$}5ac3qjER9kVmQvl(gLkH}e7tLixS%Y}p4E5gi6xPBv%&d`mvW@D2S3$z z>|uPa5#9j69uYcwQBE1~!X)NUbUTK`!kUtqj}5IW~Sy zXId5&jXR4>@v0kqcqc3H00S?a7f?y5$!F=afMR@fj2_YPnpuGXS7Vjz2k@5@J<;Gn zzaEhrVHiP|0}37H=ybI`)xc$CNroHkc4PWTqlJsR(KOQW#%vy*FluIJ>2QcPb2o_R zXzS6b8vfo{1=K!W6dA5ymc}p>It}6vsT@Zcai$X^&7GT*w7XtJ8aH2Wo`k)$xmR+E zDm}#X&nYUVlQJ%!bDki&aI|gDiK!c>lWNWdIeawOS=-wgHb&IMlvM0~Cb)Hs`%>)= zLQF#wvNTT8{8K|SvbGFX2D+p=nYxnFv%V~xddV|F$`#y;XEWyJn*f)hY)`;V4K0G& z9)z))&Z-|pX3XrjA!NwpX>@{^*+D?25LjQ=w1<$8nO)aWK!FlVC{W}^D+D!yRMAnN z2b9n;^P@-NDXVsDsxeoejQcR;aCAl&Mz}lCJcDUtI4#p9p%L~hOp7`f-9S_uc5vLw z7;6eai(R~%@kC3gN}FwKoX6U!SuH1YeJVU=5HsGMC@i~X#i`~6TsbWdXu)keDlbzO zaLeB_GCWaYRH`mv8U3V9Ttn-qI74s+PC4eXKtB&OS$r%~Eq=Js@W6O8#SY+XoKVTr z0y6?5m6@?>HP9mCa0`=<6N~yu{79{#({zLrB0-gSgvGydn%wc(uFW2+A{p#CpwfFO zJR2BWj`JfliH_-IOW@9YLw#k)vKcZq%Wbe@e(k{1`=-Wlw4F9MhD!mC&P*T-GfuGO z)1z<|HqIG3UR9&C!;-ffeWnv4#}CvS6|P8m0I}jU$?m&sWHHU zfk#o~;p*wyOvF`AaaV1{brQ7M4(WwDtb{O%Ho>1OiyS;KjDg1%-~673aFygFZBQcxDO8AQG94*nQ*0ARYigK<0aPr_ zmOv+oC5uRlZbt;I1D<%e(o!E)l$ph&Gg<#c8^>YI5s<}mAkISVxL;IroOU{*wj8hE z;E7=yn?iUT<28#^Vw(Y;7e(s`qMvRWaKKAn=E0W6XAIKOQyEc%Dn*eIP89<<8BEP& zvFQnPMrfP!0ft5uyoS-em7)6KX9@UsWseD}Zu;;!8frkY4VF}_P22(BO`10}4O@VlR{^(Q{^{RQ|@is*) z-j)(4x)O4HEWME)qg;DQ)j7chd?Y7Cg-}d>xY3v`rq08*9C}pCTJdm$rjFGGi>H3l zY`#3DH@QWyGeCA;!qeT21 z&!(6K_aBq{!_e3>!w>p0VIpGF#;9t19#S8*na!fIfL&iQveFd1q$X&^u-&2iCbuxQ zXSd|ah<}Bqw`Wp)j4Xx&MaA9@i5L!XdL7Gif#># zYf<2O!6GF*jKRV5Z>C}2?P73iE$|C~9GG87(S7*xnvE=YDyFa#|L4`J=U5~A%&8}HbbnLHOk&NGQ*APbC(b-tQ$d_*v-THBED%d*q^wzC8wI>aX*ZjmI*hv@~4=t$U`&1+f=HGU=1XBUnkHt1i!f2GokZoWv zn>lDAP7R4t=SCCn6hZdAO(t5w7n&$oN+>zQQmCFr@PdspH@jLn37?;>iCG#PGwn`F zK9{pZ*_I{V&`K-7SdK!UB{i#gG12C8mV_IC=o>cm8AX#i3vd=cg9C>4yQ!m7uxiL& z!SEGDrx(7W7-mAxjSYHy&Ma_ta8y&#zs5Iv4A-oFnO8> zb?=KpCiAF+bG1UqJE9Fjo?=Po@+cJ4^J=YHNAlF-I$moROBrSER&<|9-8#bVh^dwr zlx5;(H#g9lXYwdFj1M%i(r~{OBGPsps&Tt&CeN_{e7nlJ-YAgL;^j18xmi9EsX0|U zJx42-&5OR9Xx3&sBllHLRS>5m*qB)O8NbaJp9iJKYkrveFc(SBTMex|K5ZU1&$uqx zUK%mdn7v?*fIRBNk;CxB?4q2QvP2V}SN-ycv<6#IW(pB;LuK@K?PN`FXyw`VpRZ0x zewf)Z?awyq3hk3$cusS|pHdcPAJ~j=Of;4b4@icq;iSO9+}q?QdZL)Vj6r2Y=M_n& zQaeeR$Eh<{48;sFq_hz=4VseMcA^+i@HqRzRF|>;i#m*pW_})Z1m6Qo*3d~k-S*~nIX~&+CL=`iGdarL+L3C# zuJ>;6Y@fC@Ib^FdDREf%N=+;5rlV5&(k4uIqwrdD3v9;o;@sdBDT}(mdlYz!gpaob z52N=+eOunk5!h2rAaKd=^^>M*GN>9P51Gsy%vgW>UBhZqcikO0_#gmBuSi z4|rqcS#YF^{F5qH6X(YEs4>#~ZZpJVNh_k060L|dfvSu~L`sr;E+VB~rZkD)nL#vk zuBG!&*Yw%cM4CiA-iU~;1N;3grAQ)k%Tsw_k5-z~FbiXwjOU60QyaRs-#BB&CDJDw zGmM|Ba5)soZOl40g)=hX3&dl~(aA&=Gk10>JXg179rYWuj*I)K3vUg&fShxH1I)20 zZceQuX{G7fmt3FbYHAhEY%LuBygV0$`N7VR)yZ1cj3~f4A3tU>$v2P8pa-$X+Ctr*)$nhoj z;{CzG;V*xuPUtYyLRV#><7_U>Op?Po`l&-k%qZi$8qEue?Tlcen1x&#v*1Kpkg~}D z#1@&LP1cx*GeICRf>B8xs5NPcM)!DQWU5NsWcEz23OJoj+ZlAF;E~!yv(e%hefx=- z%J$53L5AH|RUp~xEND^|O0%vx2+)=#=-?p5X$?z^T@;P6@%7ngct_9Jp+>Xzgm&(A z<}ZC>e%d?N@qJRqS&A2V(3XE?W~_>1q#kgR08Kv}tIUA9WXz-r;4u3I5v49rE9~7c z=4+G2uy9JJl#Xg8tu!5%wCQq-m1PM2O@dM`ymMi1SAJV<gCvC^r0;m6flrx${GnOkK*wuDnOAZ9Bnc18`zj~pI3A`p%TYa;mq%Xm%QO^Q zlKZ`$z?WsS`3htPwGh$~P`d1JyT{k5c-6=Fl-~QX7`6;{)yHD8029&NHpdzbW63n- z%hPCkXUEw3V9W91Gzz6MjlfkV`r>cpj3;8cm5)de#>EqNfGLH;&DyC8d1!{0 zF=nzahy?tqeh|e=R<%=YUJm3?D$G>RMU1f)0Ta8aC#SGMo9%$bf<^~uw%Acg*mvAs zE%rd?bX#5pX?n-*=EqJcAud7j+$p1qQ5-O3VZ@vhCV57riqNxs-yuC}T12&55%J(; zs+y+tvj_K^rZjYQ4I^Punlu(^ulU{BECE&<8{Ra5Ef;B^^Xv$AnGJ8sB28jyqS=<& zbG(rfkMnY0ic7##d^Yy+kr`CsQsop)0mhVx1!L0i(V5&?lT$04Q68Pi!||lDNE$kY zD#}wdX8Fv_Su;0+-dE1{;z+qX7W>c7^2&*thK8=^Av-4*nF1b};gb`-@q(b$BD=t7 zdLa+_A)C!@-(Ac4JO?Wt%ONiMC*P*};K?ip>z3-h-}JPhA-E zGmErQ9R0@6*aX{{^Eng=c1$F8WVdCF6?y0&@57o2l#?dYi?xz9-yi1pM@5VKzXDM; z$jZphL9CWe%J@`A0#?*^4bLsE%y@QU18N>l#HK*j*eydIw-P#&+Q7%lzdq(^zy?3P z7t9Q%&@6PM2EYA_F=6~visb^Bp5kaQIDRy1)*73dwpLXZP$PW*l9AMfMI;!XMMuXB zLiTMeE;=kJzJR6EX0~;{f98E~+(G8)6FqzPET@{*K02dGoD+wdr}<>kOdEsj=qY?K z#W>$hEEADtk^z_(h3j2w%u%io*c8ZP3U0rgm==;#Q2(-=vh8#>)$`azta zk?$a|N6#;XvtxI6C!OY%hz8T!FwcwI%Y(-o(JNYroa7>q+BC)+{&^W$5wV13*4po= zHZ8F|?ST2{OuGT+PRcfOgZ7bGEaLbQU!{JeGOL?ai^6V>S=>o{8bY+WJ<8z=Z>ENW zm|BmLhtFXshSPGIq4R1O3kongvax3ed{HDbR)Ff z=VaB&`4n_oZ-|{dg#GOGI6w+xtaThdF%URFX(hkMYC5kDuI>ztTF&qZGsbk{%{MPd zRc+3O6C6s+hQ|z!Bki*|m38_sd35GrvoSZTJ4qd3$wp>wcoIp+B9i+gWM_DihpLa~ z_WHvFGP6{HxG2%=$F*19*LobYpKeC0{2;2GjtY9uY(s_Rq@zRa1e<~N40~p>+Qe5z zFQ;Qb-y%rqOlP9^AG4OmlN z5_1@K^i&!*%O|{2{G_Lm{fL25;h4(OYj?6*alsGLB2!a-K5lX9>J}yC#$^Y+)2i%f{q*Q=^Y#xZ(mL*ByrbwfskGfx8uA5eR!^M0WT<4LRK1{Prdq9piJbEF1xT8 z$!XfCDxHU%*B0THGOAOTTAJn^JyfkTIoP<^?QeIuiu3IK>xm(8ydqtd=YheGk)a6H9S?%>T^q3B$@|7&=!l+3w*wQA+5fBfOf)ggGoDV&7|_Iw z==eEZ^`tlc0U7(k2D410d=v`=$&^Q9FFIo5id2(DsJ$!T-^sGD4$bQ^tXWnJAH)mf zId#330%TF^5PcM3w)+nLot!)vzi&d@SS*yoZnx&ahI~WTbXsaB>l8ZSb3F#RN2Og7 z;^a@`p;6R4dov3Eqf%H`QbRor!_#F*g=4BF-|o}BK7B_p*oGjxifE*|gt~bq{dSG( z)-2@LPKN9QVDU>##>V{BESoxoARK5&9Bp^Mzu6@4P{W@hN{T%cPiA7kcj?U-da=aU z@v0Reu5cNVqh!hxW3m7*Xhd?pH?%a^Iy&M`*I1K7pAkl880-t1N|N5x6&}~0e6x{# zpk;fSj3x2jJdN7 zc8=D>Z-&?@v)pmK3NrS%t?v~A139~Jd}cFSM!*Xf-EtM&EI&%sijqg zmC!%6+REHd9yo z(hj93s&;b1O~`8V>~hhXGrF#l#ShK38)kvoa^A8}iMIS$0=J{R#NLv@n&GS&{^CXp zRg+zDKHkt<6O5l;iC_Q=C;!>0zcEF75o&=wjxp!#+|Wb5*B{}C2M_0IrybGz`K(DS z$kn=&+_CL=)X(n2a}qXi%v#WePSLm^bRN)|zhhNv6_-TdXbZcO9cIgq;p33Z2Hlb&J=DJrD-1Jt%evsJ~vb2yeWpTO6~JH zGH$&%U6oX&6OCCtG7Fz0fvV03pyg(Mfyg1^fn)nK)4mX+o-9XqB@>;Rh4jlDUuttu zNP%u%nr+b*%Tly|o_auq8pf#Is;Mn^NJ|@13 z@KUc0OCDlK@<5z++~LS+HYM^P`%Jl>Rgg&#t|Bi|J|yEYS0yIcOLo5A;jzmIwMUrC zX|c}2@fq2*-4E(bS;~~1jA1lI#9F$}OaZdQbzxRh(vJ)M600V%yjN)`9|||t#p2Y! zPATzfvJ^{p!v*h@EGI^%4a?mKtk*MYG_1(N0#J=-_$__F%?&oa6p721yjof;J7>ZQ zikaEP3+E_TVzn1Mn%^;_+Ddx=i{(N$o?77)S_#|qIB#ZKDRwW+M%ghAqj<&Bai3m} z=NAlnaDusP~RV;DDn89^w%cXnO`Woen8NTBU3)!c!!`K;a?c)t+E2Km7R!B7{ zTqC4H{3zQ8mo+{O#-nZIMQ?4{p*5_X(1)tb2h8}f?Vgy*&XXlh?J1r5!tA4?+Tk#Q z4?O6IMu|gSNQ)*j(^emfjOMf_;lt}vQS@ z?WCsL)&g~@rJ0{L+M2AdWm~D4H`NC#-u<(vk%m?oYYAR;d4@cVJR!@lIi0!~Mc5K- z)O<5*4Oi1_upD9d^fqG_ps$O=Sq|bH$1Umi)?uXmK?ChEeBPyd3Ro`pO&*l|>Ej0` z#D@4T?C2>A#9QQs&)9toC%enXaTKlYfqP(DpRhADUg&mm&A(Ty<5B8j+gR00b)a$0 zH91K?w_t6_0^=vmzK}o45hfr)BBzFwtPFx7T{6*hxJ(2&Qr}-^@@1$gYhsz>Ui6|V zliIT=fAbTW2x!WsL7IX&>WB8ZqlL+x4o#L)=Tn8Zg0dazGV-(h_gpzXqEvu6Wf<5X^iO!?~r3`b98l<}&c3$*woB_6u?Hj;$L zuHVM|x^=83>C2%oC7qKr!UrvlTP`A-ZA((8leid>-vYf{>~i$fW|4C$Ytcjjzuais z>1igjW+!%%qG1?`M{MbIrbM*Gbc?9m0@`Vt?C88yf4m{3$c7%(YreYl5Q*4X8BWV} zp(VydO&LQJj4EPoG$X;Ld?!f`>_Q4A2)EtzsgpE|3vvuq&+GkUYpWb6Ixg}M4djLI z7-N0|R;XDIvjw1U(l7qm6Pwi$WvP#tZw+EVi8Thnc#($)fHOLxAqurcGsQ!Fkt0k@U?AeL=_`D;ZhzO>!tGzrqDn{do{8u!9i&Q-$q1?orjWjkYhMD`%uzH@@?l+N*=kF~2lTs(ZiV_A-nP=@KhrkC#PnKXKP9 z2H2K}CVrWm@d+bqOBRrZ;qED9#FE?>s`IO;p%*-dEsBmp;c^B{dYmqzWMIa}lH2OY|% z9w^z~(Z)@`f?b@raR$0uUdn6Y(f07Q49a<(c3XXkKsrfOhPZe#6oIeR_i+eOJt5-B55mb4(Wtvuox>LVA^`NYgodF>KEJ zBHSlG>T9!37&r%GLE{%3$52HUE!|s^SYFJ5%ro+(eGZQKGA#8s?*Xl$v|_ zG334U7}UP@0mo{1r<}5E&E|E<<1EaBWoW zO+WeJp+y$6-Ea1oI&;-An*fg5V(e&U8M8gbKKBFfD8ZgWw^OdaSotKz?7LSFaar%3} zB-v48nWM%GN42}vYOO9X_t@E`osqXW2K}$ZcobHKQtWHAbuP;$0J}`4g)u;?&(>$N zJMvI9qw5VaPjTKK>Yp98vE-AiOrljV?vWErx6sC~jO_zmOLd}Y$e5$buvR4@rq#sY!AwQu zgya4#%ScE^GzQg8jam$jPx&CGK@DFaqiQQ;ECiLY7@W;h#ty}N`Y?%nL*e*bbEb2h zi4pdl5=(OWe3&|qMZ!7Vc@#FUq}U-T1AVd>XboME5CAF{E^};=-ifkn)E(D6UtG26kcU_w{RP4cCPvZ#Ti$;qcLgsBU1S?T;`()Ky^3#?oG@i9DLAbcEu#@@-{#jzaa zV9ANIO2viucti36R}QGlF68Qo$<$B-XD|4bKAAxAbUYqSr%YK)B_SHtZpJQ3xrD5X zQp*x!nWHmV39MN`6t_ziyoy?pJ;;%V%%Ln~7ET(H zibQ#2u~C_1VXGnwy;y1_3#rB|pn=W;6KU}hl1?Mvgk%xPoIZ3b^RsyxN($V7_sxAi=MYH$ZWsmCych~WJKFU3!U z;tg3VtCKQ*+Aq(B{nN8#LB!39%}faoMbY$t7H`K~cQ|g}b8u9zRXBDKx0;M%|Fd4! ztxVw^dcvAh3|F7fUxW{<&V^dwukwVc5QZMj@Gbmx`MJ=7z9pRGug)vn2u;J3wi0Hb z?J#9NOX+Z=7J#4%HA#6{kRvmR-jw$Qr@<0|YV=_l#a^5d+2idWl1n19W2 z2DdXy&Dc~4b*oHOc|ofD3~47R_7oK~c}j#NN@uCMPJvs(;-=;)7B~0XZshY9m-(%_ z|6*F?1OBZU@JlHJikbecSWv8Uxfxj)sp`L!2@^0uGS8b23{9PZ(tv%7S}rWEW$Ex~ z&MaTHYZB=g=O1s!QolmdE{b(2tVwIG`3(N$c8q7vWCs zF0a4DrMk7z`6$k&+N@=5$~ap&9yvd2EmB(-uLcv8#hY%iRjwhu6{&Vj^=4W}t}&%W ze*9sw&%vHtDM=MMOg5+8Ektz~nGd)`CS8Dh$i?1#k#h~i{T|Xyz|0z&s7e_Z zG}!lzfuE)wK7<<7#T|cwI1Sboev8wCPK~5&lfX=nA|1BHi--n*OXOCPw>(`=!_jYD zhWe~FFF!SRLf3Fkl7gk}v42T<8mi8P>zlN6{;$%aJF_finB?T#lCE|R(`{6|%NBz} zaqwLC_#!c9T@k}I(4DnuUP&`(kSB=KypT2GvOPg*8Vb#qZAO#8<+D;9&PAx0n&Dh8 zA(&jWA|IlpT)dX+t5#TVecQ@*J1Oi>xuv->OTC@_SX|O_T6YI+^4t&8%giRa=Xfkp z8bWn1C$^UrtQ>X+vb0RDe$js?WSTG9c>;O?kN3V(ef*bWf$5%|An*z z-nDPl^#9f3xqPkv8^v_~YiWmz9Qn8I_BX5he`DuYjoBQNG7l?`$5lJ5-A9Z-V+%Wi)hVUQ3LOSUtUR}jq*}w;V*JiU;awqYe25&lHTgU2 z(go5;l(X@eX{fWE)U^j_r_#!LpdUS>s$rw3b<4@?R;JY|A#56n`b~R}CVd;WKBDLc zju6wr+|DQ)50XOKaW;&aCbKqNHv&!8ova>T@kh}bvQtz$C3Srlr5zxo{ZVRfg@IAx zv^Yos!PM6>UMn>S0?aR0})PtDNW3J2FH%EU&8$ zTlrc^mejbp7`LRp0r5UJY2f9GW0aybD6H=sWgFwQx%66i)dRFeCD6iEDbI!q_;3h? z@zWBo(d2VQU>Ym+Cu|(1KDGV~oXX1Eq|wNEry1cR7Ov1(SHt7*N25EzI2{T&2UZ`p z@M+TF8`yN1vfPFg*Hb&1)?Frswwg?y4+qGpRhUs&FDb>7Y!t6Cj2$FKyxtOuHh5|| z^8y3?P)~dwY5hJ)8)fE5%4+15G(VB`Xa?EbPa7+w(|8{tuhcT5urbHSDATR#u-RLc z$91%C#SkslZ0RgjlHj|5aGiMLHqLQssZe)|no|zbp6ed5KB&EyNpaQUHWawF=}~LF ztenNXUp@xjuPu%qqtp>5epNvN&~K6=?I+ZBq;F&1Bh{GBM$LHnNF*=r5h%oN%==iN z#t|>JMiQz~<0>>za+{8gWMkB%R5M=V8wSRRJw+PHI5(0Rh2!LM^SN#Oh^@QIYfW{< zQF8IIS8~xGWK{FY<*Xy-I`!RmZMnAVXxG+!R_2!DQmG89o=3atHj6?jtjb3wT`f|5 z8@hHg9@5S-;pYr#jrw`q3)*UMX5T%S|f|`tdSjI@^94mXdNu33ma#t zxeBd=I&f++f7W(V!bXMD^>dP5NVWs{7O!iX*^-icT~mFU3yaq^`9sBrth7zihtj&~ zYJAf2z~_N!b-M#?8gJ zCG`!6D;?|P>Rj`~t5ta@tV(&p=wjajT74C4HJnqQq793e}RXh}sRNS~thtDPlInW-lR+>nLl5O7|79SgOW6 zu83DH&R=NVbuP)SQI=mVeZ~JKDK?9johwmcHf+lE;bJZ>9|ITH7RLd8cZ7*wRT#?w zm$u@1nfIyCj*WRg3e@$^n__)ocPgtzc}k^qdC3bKHH)O3PXY5))JxY$%-T%$Ra7>6 z=PIhXoUWpU)?MXzs!5b9Uqy?vx+BJB%+bL$~Pk& zD#u^wx}V?M_`UBkIqqAW>u2DPngnmf(6VtJX{!{W`amnTt{aWqM; zF#ls?R<)1z{~2A09^-TY`agxk;pkSDPAwBs-&?aW^TP=DThG|Y)otYDz}!k|H%F9S zYSgzfZF!(qq;V=a#lPKhJ6p1-Z(*Mi(OQ_tfR1;`mY!^!ho%z_?fG?9qFq5c1!TL*9j^wz=39@$a*cGS^S@Ce?^)bN zH?IAZ!aG$oJ96i@I{3b=Vf@<^i0yDFJvnlPAXTFkJXJVb%#*`4Ke(5Bp7uqtycvO& zl4*zMhZmA36+>xhrxy=Yo(WZg?kl`%axX!yJv2337^RC9lJ2Ba3y&`D)c@&%_J0dw z9~5Id)qyW2-)h$WTTY1oOPD$T*GrlC?a$o*OFDUv+#s?rCYksyBr?vrqDpwwr@fwodyptLt)FeYcd0o#o2T z(k5zzr<@&HGGsgKr=NaQc5{#dyNO>dGuMUtfVeo;cJ?SRp*ku5KU#L{7_QkG<)w~n zsZ3dHO-6uEhth(yF03&Oa@l_sbDFBRzGbqF-jT(}hQ7hn_AyoXDp$s}m!a|W#aI%o zWja02rluPnq7|ZvOWHoDHdp!DO0?llxG+iz59O`&i%?pa7q_Rgq?>JN&^FzTXkSd! zB5hJ!&a^zpXcwh!($->xXx)TNbIGJ!5^_7pYF1v2ton4$mKkreoEUQdC>Xft$-!g6&Wns%|?2*nq3reY;)M0++dRCS#uo!9KbwYb!c16Q{K_sDBzGwLRT+r{WN9TB`W=Q;sH_cH}QX@xC;KMoQZsOO%w{%CBTW z98}m9Rqlt;WL2EYnV?GjX8w9jFfDMU2mjaAR~mml+xJJpLHcumlZ+EAYx~WHJ`fHQ zK1Pd*VVK@}-GSA$*-Ho%EbU$QvQ&sP@N#nx^>#TRcg$Dk-(5 zrgBTbimXZ-RC@G(kC<>(`ZK?~^E=+uQ$FI znLv3dlIm)Zbku zsvMGm(Sgzam7%M&jwipO9})e?z>)r*ElH`rzZ+NbXwu8Gw0d=axodFS#(^ri2e_t-P1(5b$sk#(V- zB^tc=75!|ZH3SNa$cy>-Z41;4nzKIaQ@E>`TfE9-#6qvgY)m{p||tz zvEZu)=U-*WPYllggwcP(f6bWd zEUzN*#V7j&$i$PJE6Ux9MBw^d>Ojgp{e6Rblm6avm!29)nAWEX=br@KOVN}8R}*-w zA)`np}a;! zB}z$2^33uk7--z{{8UHvV#1TzuOX|-E3#}1`~1sGeGGfAhW+lR`LLg`5ln}oFX=0H zYe14jBQ|hvvX<`g9Ju%@{fs7EE9r*1EFN8B+UXiJKtjhT{+h5t6K4Ks^Z5Qudb1D{tX`T7)9zoky(_| ziBCwJaZ3;MjkH>S|25?+jBcgTBP$wD;MaW` z?TEoQD8rA?94W%9uUtv!C%XnN{y<;<4do4pFTJG@b)s`DHE(Ekn&9g4>W;)QwWoq{ zF;e1yLQ0|L_5*Ed~0NYia3sEH}(6JTKBZhkf+8;2CvuR7DHn+I+t zNLMa?QuO#w0^n^T)56^;SH6HWDngicthHOxyD6EY1oTSb%k_%Vncl!lXB_ z_N$n6k`4Xl)mrj_(M{z+FUHCch_xioDsLdLaC^ru!@%2Kn`KBVFnAO`98yE|)7I;~PCYxneL|bhs(!Z|Mbxl}zP0;^U zE0L6#R0|tLq9~Z}nkt%Tqsg@?TVk8C(TZ$)dU<`?@RV`hnEr&tPiX(u1xa88L{{G%AUFg65+sfDFRnt_ZS2U9bLy-Tm6v>`tLkJ*iDYy7T z*USED%EZ#*q;~YiuPZ2`FhW#mK4kKgyNRsowvjz*-y(e zs5*-V2)nMlVQCpLi5?V(-9R&Bgk9=?q`cGGba7tehgKGm_3Zq>#kL+sHLw{=koDpf zNrvQDPV)3DbPMZH>*ss71jVglPF}it@Zy*F*;MWuxTGJge$f_C&GS#L*g&ErBq5*- zK>OGfV(j&;U_BXJcx+(dg}0SAnXXq}TeGaW{r#~EkUu#%{}Hu&aQ-O@9V_pSG?;U7 zo`u1Hx?;4nY zFXkCj7@x`fdzs5N2J`P-MOWrOU|m@Qzt_YpJt=QG`|2g4za2{{X&*8$s;Kd(fmM@;3 zci_uOy+WTFod4`f%(B7xk6sPRlwEW6)mLjLK+~UAhNaqDBUZ_pWR14hYqVv;IRW0g z=ArVS^W5NGgAC357t;xEPqfj!*^Vov?Cqr3j@0}mA03?kJSE6)$wu)KV!W;-K~j}Q zqvoEKC1SdPd*yyRF?eF(MES)_nlk@}v_%UiC_$c-6Z|ZXish`C;(4BQjXAB-jB8X} zlt3$q5h14@j+Pr4-n!W;|kSukH7D#JWFt0iq##p3f719mP zzX7p8M&t?FR)|;wInP00P4-W&k~M3XAaY2Z;A!Rd1w`iK0}DT*rRiP79PbNVNYKaE z$i>ya1~R&g41|(3+Dr=cN=MPPE=FxLCME8h!Fh=w4VwS*;QUty=f8oHVH$j#pS0)` z>;hG?t(fzlmveii@PUP&mc%Ulyh+SAAYDyhrKY_#=|qkm_X)m`K2Mn9@4g%Gw zu0BlyO~QeN*IC>Nc`p|x>A~9a>NN>IAl zmUIm&evR_1u?@9+@_k)bme=*6N={Jp38G+IEH~xX@t#m(=vUA^aeRH~FH3Vv?VwlJ z+Ws2-Z$YL8tDW}w5Y)7Uz*^J-(?wnkQ)KJ4zStU((+2SEXc@3_Ojlv_L$HEeRT94r z*XqE+R7}YOjUx?~43u#)dNOl+X(Lr$Z4_cLTS(NmndYLJHm?t>SwaYD?cy>2Yvl(v z4qn>F1U_uDGy2~z9flyKv!UAz*bRf1jv1nc>W3$0>ZQYaD8xVOk!6e}VR>FU#!o+b ziz+lD(#Ih}Gzo&R`0!#PRD~!UK(S;7#v5CX4O@}5jB&@Ot4(cRU-zml3>anWOr_6A z6lI4dH8W+jzFj)(?j=3FVW@s3>yxk2b1OzI9Ngk7-%kM%CLspWW)F zzHa_GOJZimBJWz?k@D5Cy8KaKLdFeciUs)S3d*EQpH}7-iyLNH5LEX@ZS(C1Qm7V5 z==)Y+$a;I29r~woa8_$v!B(n3xPwQ0l`+mkx5{*izKUNlDXLXg;5G7#Qb}E*nND8mX$)$AVyVh#5~aA(o$sDRl(ZNIL|s{{ zqnGcBZK8Eo%fw8>k=*BfT&Rzfw`8q1b4GO`k6Kt%7&@VDPsiw#^UG*4Cmh3=H}xQG zNmuxhJs^JGR(`sYS$~<}Y3?|Oyy;$(b#v6zncRIPDKAwcu+9%WVh9R0jHH8tEq)Ly z(esOJeTeFzf55FQ=@svFY9AKNO0R?zR^kov0MJm$npfd7+_em;V9ibCD~uzq)tpy? zl1)-eb;vW;z{;3A?$eXOA76vV~Q0>IZNbAch`-`<|4DszolCnRoyqZvKk?1Nv zN$xMpgwA4&5tmMwSX>6TyeY@9U@Twi{=bvEs>Nv&7|_h^ZR*iC{Cv z=O~Nyz``r7^ccx{$T5W+<)q>ykw-rv=VW;$QKphO3s6y>jzdJXdtl)|&%d_(9fOx% zz#j=E`#~ z-T+PqIA4KGnyfN!BeBq_RFPDVV$M>mTUY8XZDt27<75Eyn-jPGmFqaTb!!|eoO)M5 zkYz6Wd;m>&X)^2JHukU>GOSUQpdLerXGK__+Dd2SSStzS(o6cEUB1yq+Xcj=5U!vi z=%MvP{DnpAzxxu&YdZdR&;-vomet6KmuqF**gxnzA1n_HUgX5~c&s6nULQP@J>pZU z8N3(w4)UXg2kZCZ27Y2*u?ADiZa`olU(}(jlI&&Wxp;MquskQrx5qq`<3G|JeVh9c zg278uSqIWqxi+AC_McRwlYuiuIEuC8gAOTy;1%VKCfSm15tL9rGC(grOJ}Hsxi}}AKOkY31i|=d6nmRYH;C8X_KQG5bI)OmZokqV}aC9 z#ne9k7M`+lV!Bm@tZpkUJhfN5P_^zdH4QF&&VHg*@YLlh`dlpVbI*#qR>UJVWnkgY zOi~KK`^`zco4|H(`EoU44aYQg-f4YF4@?)Hvi*X(r_=p~r!+3t%7vlrlE~Rl>w^nl;m6u3+>(Etx|t)NvA}02NrTSnA9KdBQVY@MPiY#937=cZ{*8xz*Jz?W zCCo@0LOfv*pP zS`(F%nKJS-5W8wWP5uEwo?d!wAK`&7&*XWW4TUj|FxeKxInRL-I zbwiOC_hRd=u`T1(&X|kGHkGfy8M)*iykK1+#nJwUbeo`kj#m2@%9|ukfVFobG1bsvR1LI;4;+s zX?Sjr4Wv)q6y+_t8%znbT-?o5t-M>a@}gqQIjAVQ%{e@p+1HW1mO{&r?z^$Rh*w&O zG*A)lW%KXNP HEJ(K!F^oGt5=iOtXwgh6j~niN&MKqGS8GvMCppAXLk>j_92>lNEFBnxaTP7GpFhxqB%sDK15SMP#t9opfzeEG4aN#*yt!L@6RF%d$-? zL_ol%BwAuakpxL6a_hp&rQ0Zg1NgxYNujnz69aLf2R+b;+q!7brvy-oxFA{;)q?^U zs0$cvAA}-pg}T50IWw0_*+`JQv}m)tckXD| zOY5-mb3X57I7)AMAy@t&lPX~-w>U`X6t?_*r8`kO*ol$y!G5-W(vp-Zqe=mViYX`6 zX;~VAK$L}v&D9Uha00ro^hvM*5fMp0;Bq~I3QKP@Mr$olHjRM7%R#D2iuZ6d`Z7JiR}bLgoOM(d35E_@P2 zNe;omv8)bVYfP z)>}aQ=tq#h!<>PqlYZ>2q)s6^?}#>*bOhyTy`!wUj+BPHI?n!f*E)?u#|$xZyx$Z* zf}up~`$mJ4MB|ANio&B-6g$*`AzsBgy(yBq^#eu|ryr|(au&QyPzPZOcNGT%08?G? zfuIb_EgO4bMeWsUhap7KvnY+77d8=L0UVd{lkew>1gsq*sDgP6ny^gqFO_58Hzq4C zbn{olaRy&CkI5V-x;wNT8%d*rGQY+YfL|&Tlh$icA+28seFO@#{BS;aR5n1}rR_$t z_>|_yO1EeA2%Z==fUR+k;v;b!v&BpxmCWd7dt||MD9%3_;;_Cp6HEi6KPj(P)6+9XA_jnRQH=u5+a?8 z1xf(IA{Cp|ACaX8a1;^QUMf=;7F)i2)cr|xrR-P!AoFdIWmY%&x56V+`3VHfvu8I$lHix`m(x# zR^Y};ch#_b;%Ej!^Bo73NC&pdM1vGh;zQDPPVO{?D}f^h-6>whfo40VE$(N-Mu<57 zWcv_IB?j7D!}L&-AP+kRokwTH=vL#q`0`R7q7z zpRzWu^(9|^cj;Fk&(`6f2Fl>&IIwSFT5Ewpq-aW^x&;Y1_3y6quF_6M){BmmjE31z zwD}|lG7u%2T4=`$^k5DoO!sa-G1#fim#`I&>T95b8aw98ZmZp7bz(tep{@jd*L<8t zNM-Ff3cLa?!lJl(1^=Sf#m=t>DROK|}H0AJKHymIJe3Qb5AHMXGVC#i{*fHM7<#I_O71&>0 zzWlJ_8-;Cu_wCOX9{7)*hw$r$^2XITbm5a_(0xpL_05BfWk1*u;O{ z`R|XWe{<))mtOq)e53Gt-}=@gs?Udog}$|iI*OHYN3m}*U(Dkj<*IRwGfA(G%BjnF z9jEz|e326!TkA9mSlnEav(Zr;EEkF>z91RmdY0JM6+ADpDAu~Dslb$An|RJ}o#Mjq zy(naCqom5dUjVPjd0EbRIj`cZi8yHJYrfxE!~pP$x$BDf2KjgriOk339D(e^DpNZ% zLtVksTsNPY+FPP#C33f}_6TCr!hXAgVNS9vzaL0nfq*%#MXqzPPB#K0M#6n4CaeQB zCYII2vhRvch^;g)=8N6iRD?f+2Ca_?3i7EFzO?}nbz@sGvs@&y)s*w1Rr#8^SIvD- zx!zJP%l{|xjmW7P0z=IJ1HRSk%_0>Ect zGSwfXmDn9ji{bRQyXZT=e$1&fc*AN=;}Phte6fqj=DSLvSvfC|bHOpPTdqPb%K0F+ z)ao?_uleJ7PS&+ZfF)gxp{oMikn?_)`Gc64c?>|DTK(6UCPudkM6vGlns0gE)(ncgXwbHjpi@XogKX33ln;)f;NYyO;nt{h zW$nD2QGuB;fQUGvF(eXKFDW=BXAZ<+LyutVn4E7SZFznXinB#Y!wU*uqA4hZNw@Qr!pH}pbopjGj?E79myo}c_MR?st)CQDVt|e zEMWRyw^FkROa4JyvPE3JIpUq0BYxBtVHmRrHWOs|X9XIvZ?=J2Vu-0vFu&YxIF(!?Q#`-lMA58c)g~Ot5eyFk~b(h+$PZUS_q* z((zR-A5*PQwbI0R4ScOD5*R%~>0SlsxqEDD+qso_Mc%|;4K)iGSmlw6F8Stw zjky?nZ)cTpyqRny8i#?fI}!>W!4NT_w=$vHb1O4NNqUK|_QaXI+ccall06Vl53<2V z={hbtp%8JSz0`iL56V(bImuVd@Pb(wRfLva)wC@If@D^RV(I8EcB$+JW(=veU+BcW zu1k#X0JSv|qd+4;Gk~6X5om?d=;zX_QJ_(z!Kuvx!?`x10)kufC`qPr-_UkV(6&z| zNs-{SE zvOsh@>Bv$uS?YqBp2}>u$tio!M5v`qn0fjz>A)r4t4tv!`i?XXYpz z{4iM8n3yrqha}659nE!!VIKJLfG}ViZijuTxq6>Lt_K}XRu~37l=+cYsE8hKPlaHQ zg#DMF;6gBDU>;r)Ieyo{*Cag(TXAB3jHqD-3ijfecY^u2gKhy#N>)M2?z~5~;ysyl zw#KwiU#oN3^kqhf=r7i(&LELZD3yEFW!OxX!a+>)-Pm@tgd|E>U+R?;So!i{h}%6& z8A!IJ(Ky;|qekLfE)j4~VytQKnF-J(vL1w{-yGJ{e|P8u8Q%GnTpSt`NwZ@`eG26IxUu%dLTp z#lH(0B7<)yk)gLEH65!fWI=oj6a?hMr^e>T!idhV(blUZE=CW}tSE*d5%7gus!k4w z|9qh0Csu=gE=>p7g;$3ZM3#)nYsBLzh^kj_4eOJLjQt2jS4%$8M_T=mIPBa?U?6PqsmiLbE7+A$?`;>jk^cg1 zrGC14L3X<3GBY#b8fp5rlpRnM!sIhQwuxRU8T!i_}&t zWie0=#Fz((W2UqSkidUZ%dBjz5%G&fW#k`^GicXeDc-2=vU(Jx2GL*&V>gk=po|Fz zy%Bb(c4pwD>f%%7{YDSG=E*YaN~=V_&lZmZT(z!n&9hot%U=dw+4vd!2f#-aScY&L zjt?|fwN!D0GP!c3A6V}p^#c^iKo*&@d|(JE^7$_la-!9W-jF~MQv0cVJYM?^23O$! zHCirsH$3s$%@G^29tFmYoP@^eXoTYvR~TSKL!knhu*RGt3hR~@hU{Tk1zR>Vv;E}q zScWuOI-#}o0>vhmLnTnz*TNt}<`Q%pUN#kL**cbq^42kjK4x9QU_A%=6dP*p4+s$4 zA_yBOB&I+3;4!=`i-xrNv+LHaDYsScM(zYQwXnbRqd{gi*_DdseilB1l5)907I)&1 zB}x<;vw&#xH`@H8n-#|!rnXkyE7I>bTk`dpxsgZMsuSBI!K?VXF+Elo7;%alq=(xv zx`IOd+F_x@V`YD%{@Kbr0=2$rnKmnB%X&)+&0)(Aj947_F#Cy4q;3Sd4K30Ard_lq z^oT0Pyd?3{n30EIzqH=y$CJTfp`-wSB2GU^SIc5y#WI>hnjjRzd~KcyYk6Wq=39`I zTQe(x@fwISDG&>^(qLKAA=@SY0SYM-5Cy30kFtmc{SGW%klYeuK>|-*S(BkOiPmcx zak}dw4iQBhNMoE&QNCxu`5rQhhhud~JJ&TxF=5%%dU?~M6)x8;a7T9zV+9;;S?pT! zQ(`?agKgdTIM@*Duy-V#X(Zu%=AqIltt1m2VSswOqaT-hV<5!sqCK*FH^E!iqT&oJ zPT+2-TE#B0r|e|eEpYV`y+_r4n+u3_4FWcsbz`|LwT?S>1==yH?6;L8Cq1{SaLXWE z*z?(~%!~t_y{Xn9Wi+;J^bWw@<2c4hVw2l@{S6`FJcL27_EYnWGySP4ZOg|huK}mB zEznaflmX&0V6xMhuKVpLe!CIMaM5U5kPfER&DbI5Copajqia?Zzp0-T_&0zaR^z<; z$R^)`q@=Rx7%YNrh@y_fl z`A-g-Cu<;jp7$GXbd&ZM3N>xC*Ah9a>fbe)0%7NjZT1@m(1Nz>L{s2 z1*stJP*(tK-iTR76km^_O@Q?b^ok(H4Cgv7I~(R+l*{IU+?w3hYjW8K@G|HyHJ#pD zWDPocwkaVjKr-(HDILJD^oS+0un?kia?#CeNoSUm*)Zm0HdLX#%G*j}UQRP=Y~evN z^GOC;H=t1iGO=&rez{&4hbT2Y&zRE*FrQE6IPjgw-}=R+>BXZ9^9RqJoLO9%U6`LZ zv$XKl=cSrk9pyW|peQ&b+WZdvdvYaQ^h{{0#prX%N+1vg^RY;tNZ& zr_ZcZ$EWA3Pkd!|d8PW7Z&vq??Aezj_vDhhAJ{uO^5Fe@M|bZTou1xZ-}}JG?$1n* zJh%JAgC{=oTz%gICr*w$m?ULN-8X#y@W}AJNiv>GJ~4ds;KZS&>9aFmU0C|^(D9k2 zWk`JZEA`>~A-<;Sa zJ2OiDRQ_rf+~T>|2A3qy99UQyo11%VdUifJyL@tCX=Y~l)ZCoq`0!KU=#}|{Fsm(O z`w&Yh;MYg-@~a(WAR!oi;^z`4dX%5{ZH78d`^^#Ir3 za;7Hv0hsIQB3Mg zIcgohb>5c@50Xz1o3lSOI7{34zf$qSbo(4lZp+g2KUMR*o%$$u!Re#-ar--;{f*tn zc;EO7(5OF`(#zQo+6$ER8fAw+ZulZ?daeDky);=bWA=ZfoBxIIjxZhNvN|6Juc-3Z z%nPCZdf|Sq5iaHg-he#-ytwRdZP$O$&9&8RYrSr+mHv@cZ*~7d;KVSmj@ApHk)6pd z@E)Q3(}q!Rzg~nRdb9dzc*E=LjniA>s!$@{R+A?Z{qv^3;Qmd*d!cv_)a!FEnA>rC zkI?(h^R=>wXx#GX-7x}J`x8N^YPwyA{-{|-U11oLZ`}zAt-P&&}zMEU| z<~D33?CbDPt9sqGc%VNV(_ex7w0wJ$2a#PP{0r1CKmR8=aIBMFktCPVu73IX|Hpy< E1~T!J*#H0l literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/DebugWindows/FarseerPhysics MonoGame.pdb b/Libraries/Farseer Physics Engine 3.5/DebugWindows/FarseerPhysics MonoGame.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c8b74b3d2019495f93d758c3940804cab88f96e7 GIT binary patch literal 976384 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

IKBdv-lRc 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

6`a5)2wwR{l!w2DRV>jESPa`<9ev|XS#;ha-3sH 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 z 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�bB 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≤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 M-+#~MzbXp+M+884+yDRo literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/DebugWindows/MonoGame.Framework.xml b/Libraries/Farseer Physics Engine 3.5/DebugWindows/MonoGame.Framework.xml new file mode 100644 index 000000000..d9dc87916 --- /dev/null +++ b/Libraries/Farseer Physics Engine 3.5/DebugWindows/MonoGame.Framework.xml @@ -0,0 +1,16788 @@ + + + + MonoGame.Framework + + + +

+ Create a bounding box from the given list of points. + + The list of Vector3 instances defining the point cloud to bound + A bounding box that encapsulates the given point cloud. + Thrown if the given list has no points. + + + + Defines a viewing frustum for intersection operations. + + + + + The number of planes in the frustum. + + + + + The number of corner points in the frustum. + + + + + Constructs the frustum by extracting the view planes from a matrix. + + Combined matrix which usually is (View * Projection). + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified . + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified as an output parameter. + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified . + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified . + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified as an output parameter. + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified . + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Returns a copy of internal corners array. + + The array of corners. + + + + Returns a copy of internal corners array. + + The array which values will be replaced to corner values of this instance. It must have size of . + + + + Gets the hash code of this . + + Hash code of this . + + + + Gets whether or not a specified intersects with this . + + A for intersection test. + true if specified intersects with this ; false otherwise. + + + + Gets whether or not a specified intersects with this . + + A for intersection test. + true if specified intersects with this ; false otherwise as an output parameter. + + + + Gets whether or not a specified intersects with this . + + An other for intersection test. + true if other intersects with this ; false otherwise. + + + + Gets whether or not a specified intersects with this . + + A for intersection test. + true if specified intersects with this ; false otherwise. + + + + Gets whether or not a specified intersects with this . + + A for intersection test. + true if specified intersects with this ; false otherwise as an output parameter. + + + + Gets type of intersection between specified and this . + + A for intersection test. + A plane intersection type. + + + + Gets type of intersection between specified and this . + + A for intersection test. + A plane intersection type as an output parameter. + + + + Gets the distance of intersection of and this or null if no intersection happens. + + A for intersection test. + Distance at which ray intersects with this or null if no intersection happens. + + + + Gets the distance of intersection of and this or null if no intersection happens. + + A for intersection test. + Distance at which ray intersects with this or null if no intersection happens as an output parameter. + + + + Returns a representation of this in the format: + {Near:[nearPlane] Far:[farPlane] Left:[leftPlane] Right:[rightPlane] Top:[topPlane] Bottom:[bottomPlane]} + + representation of this . + + + + Gets or sets the of the frustum. + + + + + Gets the near plane of the frustum. + + + + + Gets the far plane of the frustum. + + + + + Gets the left plane of the frustum. + + + + + Gets the right plane of the frustum. + + + + + Gets the top plane of the frustum. + + + + + Gets the bottom plane of the frustum. + + + + + Describes a sphere in 3D-space for bounding operations. + + + + + The sphere center. + + + + + The sphere radius. + + + + + Constructs a bounding sphere with the specified center and radius. + + The sphere center. + The sphere radius. + + + + Test if a bounding box is fully inside, outside, or just intersecting the sphere. + + The box for testing. + The containment type. + + + + Test if a bounding box is fully inside, outside, or just intersecting the sphere. + + The box for testing. + The containment type as an output parameter. + + + + Test if a frustum is fully inside, outside, or just intersecting the sphere. + + The frustum for testing. + The containment type. + + + + Test if a frustum is fully inside, outside, or just intersecting the sphere. + + The frustum for testing. + The containment type as an output parameter. + + + + Test if a sphere is fully inside, outside, or just intersecting the sphere. + + The other sphere for testing. + The containment type. + + + + Test if a sphere is fully inside, outside, or just intersecting the sphere. + + The other sphere for testing. + The containment type as an output parameter. + + + + Test if a point is fully inside, outside, or just intersecting the sphere. + + The vector in 3D-space for testing. + The containment type. + + + + Test if a point is fully inside, outside, or just intersecting the sphere. + + The vector in 3D-space for testing. + The containment type as an output parameter. + + + + Creates the smallest that can contain a specified . + + The box to create the sphere from. + The new . + + + + Creates the smallest that can contain a specified . + + The box to create the sphere from. + The new as an output parameter. + + + + Creates the smallest that can contain a specified . + + The frustum to create the sphere from. + The new . + + + + Creates the smallest that can contain a specified list of points in 3D-space. + + List of point to create the sphere from. + The new . + + + + Creates the smallest that can contain two spheres. + + First sphere. + Second sphere. + The new . + + + + Creates the smallest that can contain two spheres. + + First sphere. + Second sphere. + The new as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Gets whether or not a specified intersects with this sphere. + + The box for testing. + true if intersects with this sphere; false otherwise. + + + + Gets whether or not a specified intersects with this sphere. + + The box for testing. + true if intersects with this sphere; false otherwise. As an output parameter. + + + + Gets whether or not the other intersects with this sphere. + + The other sphere for testing. + true if other intersects with this sphere; false otherwise. + + + + Gets whether or not the other intersects with this sphere. + + The other sphere for testing. + true if other intersects with this sphere; false otherwise. As an output parameter. + + + + Gets whether or not a specified intersects with this sphere. + + The plane for testing. + Type of intersection. + + + + Gets whether or not a specified intersects with this sphere. + + The plane for testing. + Type of intersection as an output parameter. + + + + Gets whether or not a specified intersects with this sphere. + + The ray for testing. + Distance of ray intersection or null if there is no intersection. + + + + Gets whether or not a specified intersects with this sphere. + + The ray for testing. + Distance of ray intersection or null if there is no intersection as an output parameter. + + + + Returns a representation of this in the format: + {Center:[] Radius:[]} + + A representation of this . + + + + Creates a new that contains a transformation of translation and scale from this sphere by the specified . + + The transformation . + Transformed . + + + + Creates a new that contains a transformation of translation and scale from this sphere by the specified . + + The transformation . + Transformed as an output parameter. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Describes a 32-bit packed color. + + + + + Constructs an RGBA color from a packed value. + The value is a 32-bit unsigned integer, with R in the least significant octet. + + The packed value. + + + + Constructs an RGBA color from the XYZW unit length components of a vector. + + A representing color. + + + + Constructs an RGBA color from the XYZ unit length components of a vector. Alpha value will be opaque. + + A representing color. + + + + Constructs an RGBA color from a and an alpha value. + + A for RGB values of new instance. + The alpha component value from 0 to 255. + + + + Constructs an RGBA color from color and alpha value. + + A for RGB values of new instance. + Alpha component value from 0.0f to 1.0f. + + + + Constructs an RGBA color from scalars representing red, green and blue values. Alpha value will be opaque. + + Red component value from 0.0f to 1.0f. + Green component value from 0.0f to 1.0f. + Blue component value from 0.0f to 1.0f. + + + + Constructs an RGBA color from scalars representing red, green, blue and alpha values. + + Red component value from 0.0f to 1.0f. + Green component value from 0.0f to 1.0f. + Blue component value from 0.0f to 1.0f. + Alpha component value from 0.0f to 1.0f. + + + + Constructs an RGBA color from scalars representing red, green and blue values. Alpha value will be opaque. + + Red component value from 0 to 255. + Green component value from 0 to 255. + Blue component value from 0 to 255. + + + + Constructs an RGBA color from scalars representing red, green, blue and alpha values. + + Red component value from 0 to 255. + Green component value from 0 to 255. + Blue component value from 0 to 255. + Alpha component value from 0 to 255. + + + + Constructs an RGBA color from scalars representing red, green, blue and alpha values. + + + This overload sets the values directly without clamping, and may therefore be faster than the other overloads. + + + + + + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Compares whether current instance is equal to specified object. + + The to compare. + true if the instances are equal; false otherwise. + + + + Performs linear interpolation of . + + Source . + Destination . + Interpolation factor. + Interpolated . + + + + should be used instead of this function. + + Interpolated . + + + + Multiply by value. + + Source . + Multiplicator. + Multiplication result. + + + + Multiply by value. + + Source . + Multiplicator. + Multiplication result. + + + + Gets a representation for this object. + + A representation for this object. + + + + Gets a representation for this object. + + A representation for this object. + + + + Returns a representation of this in the format: + {R:[red] G:[green] B:[blue] A:[alpha]} + + representation of this . + + + + Translate a non-premultipled alpha to a that contains premultiplied alpha. + + A representing color. + A which contains premultiplied alpha data. + + + + Translate a non-premultipled alpha to a that contains premultiplied alpha. + + Red component value. + Green component value. + Blue component value. + Alpha component value. + A which contains premultiplied alpha data. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets or sets the blue component. + + + + + Gets or sets the green component. + + + + + Gets or sets the red component. + + + + + Gets or sets the alpha component. + + + + + TransparentBlack color (R:0,G:0,B:0,A:0). + + + + + Transparent color (R:0,G:0,B:0,A:0). + + + + + AliceBlue color (R:240,G:248,B:255,A:255). + + + + + AntiqueWhite color (R:250,G:235,B:215,A:255). + + + + + Aqua color (R:0,G:255,B:255,A:255). + + + + + Aquamarine color (R:127,G:255,B:212,A:255). + + + + + Azure color (R:240,G:255,B:255,A:255). + + + + + Beige color (R:245,G:245,B:220,A:255). + + + + + Bisque color (R:255,G:228,B:196,A:255). + + + + + Black color (R:0,G:0,B:0,A:255). + + + + + BlanchedAlmond color (R:255,G:235,B:205,A:255). + + + + + Blue color (R:0,G:0,B:255,A:255). + + + + + BlueViolet color (R:138,G:43,B:226,A:255). + + + + + Brown color (R:165,G:42,B:42,A:255). + + + + + BurlyWood color (R:222,G:184,B:135,A:255). + + + + + CadetBlue color (R:95,G:158,B:160,A:255). + + + + + Chartreuse color (R:127,G:255,B:0,A:255). + + + + + Chocolate color (R:210,G:105,B:30,A:255). + + + + + Coral color (R:255,G:127,B:80,A:255). + + + + + CornflowerBlue color (R:100,G:149,B:237,A:255). + + + + + Cornsilk color (R:255,G:248,B:220,A:255). + + + + + Crimson color (R:220,G:20,B:60,A:255). + + + + + Cyan color (R:0,G:255,B:255,A:255). + + + + + DarkBlue color (R:0,G:0,B:139,A:255). + + + + + DarkCyan color (R:0,G:139,B:139,A:255). + + + + + DarkGoldenrod color (R:184,G:134,B:11,A:255). + + + + + DarkGray color (R:169,G:169,B:169,A:255). + + + + + DarkGreen color (R:0,G:100,B:0,A:255). + + + + + DarkKhaki color (R:189,G:183,B:107,A:255). + + + + + DarkMagenta color (R:139,G:0,B:139,A:255). + + + + + DarkOliveGreen color (R:85,G:107,B:47,A:255). + + + + + DarkOrange color (R:255,G:140,B:0,A:255). + + + + + DarkOrchid color (R:153,G:50,B:204,A:255). + + + + + DarkRed color (R:139,G:0,B:0,A:255). + + + + + DarkSalmon color (R:233,G:150,B:122,A:255). + + + + + DarkSeaGreen color (R:143,G:188,B:139,A:255). + + + + + DarkSlateBlue color (R:72,G:61,B:139,A:255). + + + + + DarkSlateGray color (R:47,G:79,B:79,A:255). + + + + + DarkTurquoise color (R:0,G:206,B:209,A:255). + + + + + DarkViolet color (R:148,G:0,B:211,A:255). + + + + + DeepPink color (R:255,G:20,B:147,A:255). + + + + + DeepSkyBlue color (R:0,G:191,B:255,A:255). + + + + + DimGray color (R:105,G:105,B:105,A:255). + + + + + DodgerBlue color (R:30,G:144,B:255,A:255). + + + + + Firebrick color (R:178,G:34,B:34,A:255). + + + + + FloralWhite color (R:255,G:250,B:240,A:255). + + + + + ForestGreen color (R:34,G:139,B:34,A:255). + + + + + Fuchsia color (R:255,G:0,B:255,A:255). + + + + + Gainsboro color (R:220,G:220,B:220,A:255). + + + + + GhostWhite color (R:248,G:248,B:255,A:255). + + + + + Gold color (R:255,G:215,B:0,A:255). + + + + + Goldenrod color (R:218,G:165,B:32,A:255). + + + + + Gray color (R:128,G:128,B:128,A:255). + + + + + Green color (R:0,G:128,B:0,A:255). + + + + + GreenYellow color (R:173,G:255,B:47,A:255). + + + + + Honeydew color (R:240,G:255,B:240,A:255). + + + + + HotPink color (R:255,G:105,B:180,A:255). + + + + + IndianRed color (R:205,G:92,B:92,A:255). + + + + + Indigo color (R:75,G:0,B:130,A:255). + + + + + Ivory color (R:255,G:255,B:240,A:255). + + + + + Khaki color (R:240,G:230,B:140,A:255). + + + + + Lavender color (R:230,G:230,B:250,A:255). + + + + + LavenderBlush color (R:255,G:240,B:245,A:255). + + + + + LawnGreen color (R:124,G:252,B:0,A:255). + + + + + LemonChiffon color (R:255,G:250,B:205,A:255). + + + + + LightBlue color (R:173,G:216,B:230,A:255). + + + + + LightCoral color (R:240,G:128,B:128,A:255). + + + + + LightCyan color (R:224,G:255,B:255,A:255). + + + + + LightGoldenrodYellow color (R:250,G:250,B:210,A:255). + + + + + LightGray color (R:211,G:211,B:211,A:255). + + + + + LightGreen color (R:144,G:238,B:144,A:255). + + + + + LightPink color (R:255,G:182,B:193,A:255). + + + + + LightSalmon color (R:255,G:160,B:122,A:255). + + + + + LightSeaGreen color (R:32,G:178,B:170,A:255). + + + + + LightSkyBlue color (R:135,G:206,B:250,A:255). + + + + + LightSlateGray color (R:119,G:136,B:153,A:255). + + + + + LightSteelBlue color (R:176,G:196,B:222,A:255). + + + + + LightYellow color (R:255,G:255,B:224,A:255). + + + + + Lime color (R:0,G:255,B:0,A:255). + + + + + LimeGreen color (R:50,G:205,B:50,A:255). + + + + + Linen color (R:250,G:240,B:230,A:255). + + + + + Magenta color (R:255,G:0,B:255,A:255). + + + + + Maroon color (R:128,G:0,B:0,A:255). + + + + + MediumAquamarine color (R:102,G:205,B:170,A:255). + + + + + MediumBlue color (R:0,G:0,B:205,A:255). + + + + + MediumOrchid color (R:186,G:85,B:211,A:255). + + + + + MediumPurple color (R:147,G:112,B:219,A:255). + + + + + MediumSeaGreen color (R:60,G:179,B:113,A:255). + + + + + MediumSlateBlue color (R:123,G:104,B:238,A:255). + + + + + MediumSpringGreen color (R:0,G:250,B:154,A:255). + + + + + MediumTurquoise color (R:72,G:209,B:204,A:255). + + + + + MediumVioletRed color (R:199,G:21,B:133,A:255). + + + + + MidnightBlue color (R:25,G:25,B:112,A:255). + + + + + MintCream color (R:245,G:255,B:250,A:255). + + + + + MistyRose color (R:255,G:228,B:225,A:255). + + + + + Moccasin color (R:255,G:228,B:181,A:255). + + + + + MonoGame orange theme color (R:231,G:60,B:0,A:255). + + + + + NavajoWhite color (R:255,G:222,B:173,A:255). + + + + + Navy color (R:0,G:0,B:128,A:255). + + + + + OldLace color (R:253,G:245,B:230,A:255). + + + + + Olive color (R:128,G:128,B:0,A:255). + + + + + OliveDrab color (R:107,G:142,B:35,A:255). + + + + + Orange color (R:255,G:165,B:0,A:255). + + + + + OrangeRed color (R:255,G:69,B:0,A:255). + + + + + Orchid color (R:218,G:112,B:214,A:255). + + + + + PaleGoldenrod color (R:238,G:232,B:170,A:255). + + + + + PaleGreen color (R:152,G:251,B:152,A:255). + + + + + PaleTurquoise color (R:175,G:238,B:238,A:255). + + + + + PaleVioletRed color (R:219,G:112,B:147,A:255). + + + + + PapayaWhip color (R:255,G:239,B:213,A:255). + + + + + PeachPuff color (R:255,G:218,B:185,A:255). + + + + + Peru color (R:205,G:133,B:63,A:255). + + + + + Pink color (R:255,G:192,B:203,A:255). + + + + + Plum color (R:221,G:160,B:221,A:255). + + + + + PowderBlue color (R:176,G:224,B:230,A:255). + + + + + Purple color (R:128,G:0,B:128,A:255). + + + + + Red color (R:255,G:0,B:0,A:255). + + + + + RosyBrown color (R:188,G:143,B:143,A:255). + + + + + RoyalBlue color (R:65,G:105,B:225,A:255). + + + + + SaddleBrown color (R:139,G:69,B:19,A:255). + + + + + Salmon color (R:250,G:128,B:114,A:255). + + + + + SandyBrown color (R:244,G:164,B:96,A:255). + + + + + SeaGreen color (R:46,G:139,B:87,A:255). + + + + + SeaShell color (R:255,G:245,B:238,A:255). + + + + + Sienna color (R:160,G:82,B:45,A:255). + + + + + Silver color (R:192,G:192,B:192,A:255). + + + + + SkyBlue color (R:135,G:206,B:235,A:255). + + + + + SlateBlue color (R:106,G:90,B:205,A:255). + + + + + SlateGray color (R:112,G:128,B:144,A:255). + + + + + Snow color (R:255,G:250,B:250,A:255). + + + + + SpringGreen color (R:0,G:255,B:127,A:255). + + + + + SteelBlue color (R:70,G:130,B:180,A:255). + + + + + Tan color (R:210,G:180,B:140,A:255). + + + + + Teal color (R:0,G:128,B:128,A:255). + + + + + Thistle color (R:216,G:191,B:216,A:255). + + + + + Tomato color (R:255,G:99,B:71,A:255). + + + + + Turquoise color (R:64,G:224,B:208,A:255). + + + + + Violet color (R:238,G:130,B:238,A:255). + + + + + Wheat color (R:245,G:222,B:179,A:255). + + + + + White color (R:255,G:255,B:255,A:255). + + + + + WhiteSmoke color (R:245,G:245,B:245,A:255). + + + + + Yellow color (R:255,G:255,B:0,A:255). + + + + + YellowGreen color (R:154,G:205,B:50,A:255). + + + + + Gets or sets packed value of this . + + + + + Defines how the bounding volumes intersects or contain one another. + + + + + Indicates that there is no overlap between two bounding volumes. + + + + + Indicates that one bounding volume completely contains another volume. + + + + + Indicates that bounding volumes partially overlap one another. + + + + + Defines the continuity of keys on a . + + + + + Interpolation can be used between this key and the next. + + + + + Interpolation cannot be used. A position between the two points returns this point. + + + + + Contains a collection of points in 2D space and provides methods for evaluating features of the curve they define. + + + + + Constructs a curve. + + + + + Creates a copy of this curve. + + A copy of this curve. + + + + Evaluate the value at a position of this . + + The position on this . + Value at the position on this . + + + + Computes tangents for all keys in the collection. + + The tangent type for both in and out. + + + + Computes tangents for all keys in the collection. + + The tangent in-type. for more details. + The tangent out-type. for more details. + + + + Computes tangent for the specific key in the collection. + + The index of a key in the collection. + The tangent type for both in and out. + + + + Computes tangent for the specific key in the collection. + + The index of key in the collection. + The tangent in-type. for more details. + The tangent out-type. for more details. + + + + Returns true if this curve is constant (has zero or one points); false otherwise. + + + + + Defines how to handle weighting values that are less than the first control point in the curve. + + + + + Defines how to handle weighting values that are greater than the last control point in the curve. + + + + + The collection of curve keys. + + + + + The collection of the elements and a part of the class. + + + + + Creates a new instance of class. + + + + + Adds a key to this collection. + + New key for the collection. + Throws if is null. + The new key would be added respectively to a position of that key and the position of other keys. + + + + Removes all keys from this collection. + + + + + Creates a copy of this collection. + + A copy of this collection. + + + + Determines whether this collection contains a specific key. + + The key to locate in this collection. + true if the key is found; false otherwise. + + + + Copies the keys of this collection to an array, starting at the array index provided. + + Destination array where elements will be copied. + The zero-based index in the array to start copying from. + + + + Returns an enumerator that iterates through the collection. + + An enumerator for the . + + + + Finds element in the collection and returns its index. + + Element for the search. + Index of the element; or -1 if item is not found. + + + + Removes element at the specified index. + + The index which element will be removed. + + + + Removes specific element. + + The element + true if item is successfully removed; false otherwise. This method also returns false if item was not found. + + + + Indexer. + + The index of key in this collection. + at position. + + + + Returns the count of keys in this collection. + + + + + Returns false because it is not a read-only collection. + + + + + Key point on the . + + + + + Creates a new instance of class with position: 0 and value: 0. + + + + + Creates a new instance of class. + + Position on the curve. + Value of the control point. + + + + Creates a new instance of class. + + Position on the curve. + Value of the control point. + Tangent approaching point from the previous point on the curve. + Tangent leaving point toward next point on the curve. + + + + Creates a new instance of class. + + Position on the curve. + Value of the control point. + Tangent approaching point from the previous point on the curve. + Tangent leaving point toward next point on the curve. + Indicates whether the curve is discrete or continuous. + + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Creates a copy of this key. + + A copy of this key. + + + + Gets or sets the indicator whether the segment between this point and the next point on the curve is discrete or continuous. + + + + + Gets a position of the key on the curve. + + + + + Gets or sets a tangent when approaching this point from the previous point on the curve. + + + + + Gets or sets a tangent when leaving this point to the next point on the curve. + + + + + Gets a value of this point. + + + + + Defines how the value is determined for position before first point or after the end point on the . + + + + + The value of will be evaluated as first point for positions before the beginning and end point for positions after the end. + + + + + The positions will wrap around from the end to beginning of the for determined the value. + + + + + The positions will wrap around from the end to beginning of the . + The value will be offset by the difference between the values of first and end multiplied by the wrap amount. + If the position is before the beginning of the the difference will be subtracted from its value; otherwise the difference will be added. + + + + + The value at the end of the act as an offset from the same side of the toward the opposite side. + + + + + The linear interpolation will be performed for determined the value. + + + + + Defines the different tangent types to be calculated for points in a . + + + + + The tangent which always has a value equal to zero. + + + + + The tangent which contains a difference between current tangent value and the tangent value from the previous . + + + + + The smoouth tangent which contains the inflection between and by taking into account the values of both neighbors of the . + + + + + Defines the orientation of the display. + + + + + The default orientation. + + + + + The display is rotated counterclockwise into a landscape orientation. Width is greater than height. + + + + + The display is rotated clockwise into a landscape orientation. Width is greater than height. + + + + + The display is rotated as portrait, where height is greater than width. + + + + + The display is rotated as inverted portrait, where height is greater than width. + + + + + Unknown display orientation. + + + + + Shuts down the component. + + + + + Shuts down the component. + + + + + Helper class for processing internal framework events. + + + If you use class, is called automatically. + Otherwise you must call it as part of your game loop. + + + + + Processes framework events. + + + + + Removes every from this . + Triggers once for each removed. + + + + + Event that is triggered when a is added + to this . + + + + + Event that is triggered when a is removed + from this . + + + + + The maximum amount of time we will frameskip over and only perform Update calls with no Draw calls. + MonoGame extension. + + + + + The SortingFilteringCollection class provides efficient, reusable + sorting and filtering based on a configurable sort comparer, filter + predicate, and associate change events. + + + + + Raises the AsyncRunLoopEnded event. This method must be called by + derived classes when the asynchronous run loop they start has + stopped running. + + + + + Gives derived classes an opportunity to do work before any + components are initialized. Note that the base implementation sets + IsActive to true, so derived classes should either call the base + implementation or set IsActive to true by their own means. + + + + + Gives derived classes an opportunity to do work just before the + run loop is begun. Implementations may also return false to prevent + the run loop from starting. + + + + + + When implemented in a derived, ends the active run loop. + + + + + When implemented in a derived, starts the run loop and blocks + until it has ended. + + + + + When implemented in a derived, starts the run loop and returns + immediately. + + + + + Gives derived classes an opportunity to do work just before Update + is called for all IUpdatable components. Returning false from this + method will result in this round of Update calls being skipped. + + + + + + + Gives derived classes an opportunity to do work just before Draw + is called for all IDrawable components. Returning false from this + method will result in this round of Draw calls being skipped. + + + + + + + When implemented in a derived class, causes the game to enter + full-screen mode. + + + + + When implemented in a derived class, causes the game to exit + full-screen mode. + + + + + Gives derived classes an opportunity to modify + Game.TargetElapsedTime before it is set. + + The proposed new value of TargetElapsedTime. + The new value of TargetElapsedTime that will be set. + + + + Starts a device transition (windowed to full screen or vice versa). + + + Specifies whether the device will be in full-screen mode upon completion of the change. + + + + + Completes a device transition. + + + Screen device name. + + + The new width of the game's client window. + + + The new height of the game's client window. + + + + + Gives derived classes an opportunity to take action after + Game.TargetElapsedTime has been set. + + + + + MSDN: Use this method if your game is recovering from a slow-running state, and ElapsedGameTime is too large to be useful. + Frame timing is generally handled by the Game class, but some platforms still handle it elsewhere. Once all platforms + rely on the Game class's functionality, this method and any overrides should be removed. + + + + + Used by the GraphicsDeviceManager to update the platform window + after the graphics device has changed the presentation. + + + + + Performs application-defined tasks associated with freeing, + releasing, or resetting unmanaged resources. + + + + + Log the specified Message. + + + + + + + + When implemented in a derived class, reports the default + GameRunBehavior for this platform. + + + + + Gets the Game instance that owns this GamePlatform instance. + + + + + Defines how should be runned. + + + + + The game loop will be runned asynchronous. + + + + + The game loop will be runned synchronous. + + + + + Gets or sets a bool that enables usage of Alt+F4 for window closing on desktop platforms. Value is true by default. + + + + + The location of this window on the desktop, eg: global coordinate space + which stretches across all screens. + + + + + Gets or sets the title of the game window. + + + For Windows 8 and Windows 10 UWP this has no effect. For these platforms the title should be + set by using the DisplayName property found in the app manifest file. + + + + + Determines whether the border of the window is visible. Currently only supported on the WinDX and WinGL/Linux platforms. + + + Thrown when trying to use this property on a platform other than the WinDX and WinGL/Linux platforms. + + + + + Use this event to retrieve text for objects like textbox's. + This event is not raised by noncharacter keys. + This event also supports key repeat. + For more information this event is based off: + http://msdn.microsoft.com/en-AU/library/system.windows.forms.control.keypress.aspx + + + This event is only supported on the Windows DirectX, Windows OpenGL and Linux platforms. + + + + + Used by the platform code to control the graphics device. + + + + + Called at the start of rendering a frame. + + Returns true if the frame should be rendered. + + + + Called to create the graphics device. + + Does nothing if the graphics device is already created. + + + + Called after rendering to present the frame to the screen. + + + + + Contains commonly used precalculated values and mathematical operations. + + + + + Represents the mathematical constant e(2.71828175). + + + + + Represents the log base ten of e(0.4342945). + + + + + Represents the log base two of e(1.442695). + + + + + Represents the value of pi(3.14159274). + + + + + Represents the value of pi divided by two(1.57079637). + + + + + Represents the value of pi divided by four(0.7853982). + + + + + Represents the value of pi times two(6.28318548). + + + + + Returns the Cartesian coordinate for one axis of a point that is defined by a given triangle and two normalized barycentric (areal) coordinates. + + The coordinate on one axis of vertex 1 of the defining triangle. + The coordinate on the same axis of vertex 2 of the defining triangle. + The coordinate on the same axis of vertex 3 of the defining triangle. + The normalized barycentric (areal) coordinate b2, equal to the weighting factor for vertex 2, the coordinate of which is specified in value2. + The normalized barycentric (areal) coordinate b3, equal to the weighting factor for vertex 3, the coordinate of which is specified in value3. + Cartesian coordinate of the specified point with respect to the axis being used. + + + + Performs a Catmull-Rom interpolation using the specified positions. + + The first position in the interpolation. + The second position in the interpolation. + The third position in the interpolation. + The fourth position in the interpolation. + Weighting factor. + A position that is the result of the Catmull-Rom interpolation. + + + + Restricts a value to be within a specified range. + + The value to clamp. + The minimum value. If value is less than min, min will be returned. + The maximum value. If value is greater than max, max will be returned. + The clamped value. + + + + Restricts a value to be within a specified range. + + The value to clamp. + The minimum value. If value is less than min, min will be returned. + The maximum value. If value is greater than max, max will be returned. + The clamped value. + + + + Calculates the absolute value of the difference of two values. + + Source value. + Source value. + Distance between the two values. + + + + Performs a Hermite spline interpolation. + + Source position. + Source tangent. + Source position. + Source tangent. + Weighting factor. + The result of the Hermite spline interpolation. + + + + Linearly interpolates between two values. + + Source value. + Destination value. + Value between 0 and 1 indicating the weight of value2. + Interpolated value. + This method performs the linear interpolation based on the following formula: + value1 + (value2 - value1) * amount. + Passing amount a value of 0 will cause value1 to be returned, a value of 1 will cause value2 to be returned. + See for a less efficient version with more precision around edge cases. + + + + + Linearly interpolates between two values. + This method is a less efficient, more precise version of . + See remarks for more info. + + Source value. + Destination value. + Value between 0 and 1 indicating the weight of value2. + Interpolated value. + This method performs the linear interpolation based on the following formula: + ((1 - amount) * value1) + (value2 * amount). + Passing amount a value of 0 will cause value1 to be returned, a value of 1 will cause value2 to be returned. + This method does not have the floating point precision issue that has. + i.e. If there is a big gap between value1 and value2 in magnitude (e.g. value1=10000000000000000, value2=1), + right at the edge of the interpolation range (amount=1), will return 0 (whereas it should return 1). + This also holds for value1=10^17, value2=10; value1=10^18,value2=10^2... so on. + For an in depth explanation of the issue, see below references: + Relevant Wikipedia Article: https://en.wikipedia.org/wiki/Linear_interpolation#Programming_language_support + Relevant StackOverflow Answer: http://stackoverflow.com/questions/4353525/floating-point-linear-interpolation#answer-23716956 + + + + + Returns the greater of two values. + + Source value. + Source value. + The greater value. + + + + Returns the greater of two values. + + Source value. + Source value. + The greater value. + + + + Returns the lesser of two values. + + Source value. + Source value. + The lesser value. + + + + Returns the lesser of two values. + + Source value. + Source value. + The lesser value. + + + + Interpolates between two values using a cubic equation. + + Source value. + Source value. + Weighting value. + Interpolated value. + + + + Converts radians to degrees. + + The angle in radians. + The angle in degrees. + + This method uses double precission internally, + though it returns single float + Factor = 180 / pi + + + + + Converts degrees to radians. + + The angle in degrees. + The angle in radians. + + This method uses double precission internally, + though it returns single float + Factor = pi / 180 + + + + + Reduces a given angle to a value between π and -π. + + The angle to reduce, in radians. + The new angle, in radians. + + + + Determines if value is powered by two. + + A value. + true if value is powered by two; otherwise false. + + + + Represents the right-handed 4x4 floating point matrix, which can store translation, scale and rotation information. + + + + + Constructs a matrix. + + A first row and first column value. + A first row and second column value. + A first row and third column value. + A first row and fourth column value. + A second row and first column value. + A second row and second column value. + A second row and third column value. + A second row and fourth column value. + A third row and first column value. + A third row and second column value. + A third row and third column value. + A third row and fourth column value. + A fourth row and first column value. + A fourth row and second column value. + A fourth row and third column value. + A fourth row and fourth column value. + + + + Constructs a matrix. + + A first row of the created matrix. + A second row of the created matrix. + A third row of the created matrix. + A fourth row of the created matrix. + + + + A first row and first column value. + + + + + A first row and second column value. + + + + + A first row and third column value. + + + + + A first row and fourth column value. + + + + + A second row and first column value. + + + + + A second row and second column value. + + + + + A second row and third column value. + + + + + A second row and fourth column value. + + + + + A third row and first column value. + + + + + A third row and second column value. + + + + + A third row and third column value. + + + + + A third row and fourth column value. + + + + + A fourth row and first column value. + + + + + A fourth row and second column value. + + + + + A fourth row and third column value. + + + + + A fourth row and fourth column value. + + + + + Creates a new which contains sum of two matrixes. + + The first matrix to add. + The second matrix to add. + The result of the matrix addition. + + + + Creates a new which contains sum of two matrixes. + + The first matrix to add. + The second matrix to add. + The result of the matrix addition as an output parameter. + + + + Creates a new for spherical billboarding that rotates around specified object position. + + Position of billboard object. It will rotate around that vector. + The camera position. + The camera up vector. + Optional camera forward vector. + The for spherical billboarding. + + + + Creates a new for spherical billboarding that rotates around specified object position. + + Position of billboard object. It will rotate around that vector. + The camera position. + The camera up vector. + Optional camera forward vector. + The for spherical billboarding as an output parameter. + + + + Creates a new for cylindrical billboarding that rotates around specified axis. + + Object position the billboard will rotate around. + Camera position. + Axis of billboard for rotation. + Optional camera forward vector. + Optional object forward vector. + The for cylindrical billboarding. + + + + Creates a new for cylindrical billboarding that rotates around specified axis. + + Object position the billboard will rotate around. + Camera position. + Axis of billboard for rotation. + Optional camera forward vector. + Optional object forward vector. + The for cylindrical billboarding as an output parameter. + + + + Creates a new which contains the rotation moment around specified axis. + + The axis of rotation. + The angle of rotation in radians. + The rotation . + + + + Creates a new which contains the rotation moment around specified axis. + + The axis of rotation. + The angle of rotation in radians. + The rotation as an output parameter. + + + + Creates a new rotation from a . + + of rotation moment. + The rotation . + + + + Creates a new rotation from a . + + of rotation moment. + The rotation as an output parameter. + + + + Creates a new rotation from the specified yaw, pitch and roll values. + + The yaw rotation value in radians. + The pitch rotation value in radians. + The roll rotation value in radians. + The rotation . + For more information about yaw, pitch and roll visit http://en.wikipedia.org/wiki/Euler_angles. + + + + + Creates a new rotation from the specified yaw, pitch and roll values. + + The yaw rotation value in radians. + The pitch rotation value in radians. + The roll rotation value in radians. + The rotation as an output parameter. + For more information about yaw, pitch and roll visit http://en.wikipedia.org/wiki/Euler_angles. + + + + + Creates a new viewing . + + Position of the camera. + Lookup vector of the camera. + The direction of the upper edge of the camera. + The viewing . + + + + Creates a new viewing . + + Position of the camera. + Lookup vector of the camera. + The direction of the upper edge of the camera. + The viewing as an output parameter. + + + + Creates a new projection for orthographic view. + + Width of the viewing volume. + Height of the viewing volume. + Depth of the near plane. + Depth of the far plane. + The new projection for orthographic view. + + + + Creates a new projection for orthographic view. + + Width of the viewing volume. + Height of the viewing volume. + Depth of the near plane. + Depth of the far plane. + The new projection for orthographic view as an output parameter. + + + + Creates a new projection for customized orthographic view. + + Lower x-value at the near plane. + Upper x-value at the near plane. + Lower y-coordinate at the near plane. + Upper y-value at the near plane. + Depth of the near plane. + Depth of the far plane. + The new projection for customized orthographic view. + + + + Creates a new projection for customized orthographic view. + + The viewing volume. + Depth of the near plane. + Depth of the far plane. + The new projection for customized orthographic view. + + + + Creates a new projection for customized orthographic view. + + Lower x-value at the near plane. + Upper x-value at the near plane. + Lower y-coordinate at the near plane. + Upper y-value at the near plane. + Depth of the near plane. + Depth of the far plane. + The new projection for customized orthographic view as an output parameter. + + + + Creates a new projection for perspective view. + + Width of the viewing volume. + Height of the viewing volume. + Distance to the near plane. + Distance to the far plane. + The new projection for perspective view. + + + + Creates a new projection for perspective view. + + Width of the viewing volume. + Height of the viewing volume. + Distance to the near plane. + Distance to the far plane. + The new projection for perspective view as an output parameter. + + + + Creates a new projection for perspective view with field of view. + + Field of view in the y direction in radians. + Width divided by height of the viewing volume. + Distance to the near plane. + Distance to the far plane. + The new projection for perspective view with FOV. + + + + Creates a new projection for perspective view with field of view. + + Field of view in the y direction in radians. + Width divided by height of the viewing volume. + Distance of the near plane. + Distance of the far plane. + The new projection for perspective view with FOV as an output parameter. + + + + Creates a new projection for customized perspective view. + + Lower x-value at the near plane. + Upper x-value at the near plane. + Lower y-coordinate at the near plane. + Upper y-value at the near plane. + Distance to the near plane. + Distance to the far plane. + The new for customized perspective view. + + + + Creates a new projection for customized perspective view. + + The viewing volume. + Distance to the near plane. + Distance to the far plane. + The new for customized perspective view. + + + + Creates a new projection for customized perspective view. + + Lower x-value at the near plane. + Upper x-value at the near plane. + Lower y-coordinate at the near plane. + Upper y-value at the near plane. + Distance to the near plane. + Distance to the far plane. + The new for customized perspective view as an output parameter. + + + + Creates a new rotation around X axis. + + Angle in radians. + The rotation around X axis. + + + + Creates a new rotation around X axis. + + Angle in radians. + The rotation around X axis as an output parameter. + + + + Creates a new rotation around Y axis. + + Angle in radians. + The rotation around Y axis. + + + + Creates a new rotation around Y axis. + + Angle in radians. + The rotation around Y axis as an output parameter. + + + + Creates a new rotation around Z axis. + + Angle in radians. + The rotation around Z axis. + + + + Creates a new rotation around Z axis. + + Angle in radians. + The rotation around Z axis as an output parameter. + + + + Creates a new scaling . + + Scale value for all three axises. + The scaling . + + + + Creates a new scaling . + + Scale value for all three axises. + The scaling as an output parameter. + + + + Creates a new scaling . + + Scale value for X axis. + Scale value for Y axis. + Scale value for Z axis. + The scaling . + + + + Creates a new scaling . + + Scale value for X axis. + Scale value for Y axis. + Scale value for Z axis. + The scaling as an output parameter. + + + + Creates a new scaling . + + representing x,y and z scale values. + The scaling . + + + + Creates a new scaling . + + representing x,y and z scale values. + The scaling as an output parameter. + + + + Creates a new that flattens geometry into a specified as if casting a shadow from a specified light source. + + A vector specifying the direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A that can be used to flatten geometry onto the specified plane from the specified direction. + + + + Creates a new that flattens geometry into a specified as if casting a shadow from a specified light source. + + A vector specifying the direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A that can be used to flatten geometry onto the specified plane from the specified direction as an output parameter. + + + + Creates a new translation . + + X coordinate of translation. + Y coordinate of translation. + Z coordinate of translation. + The translation . + + + + Creates a new translation . + + X,Y and Z coordinates of translation. + The translation as an output parameter. + + + + Creates a new translation . + + X,Y and Z coordinates of translation. + The translation . + + + + Creates a new translation . + + X coordinate of translation. + Y coordinate of translation. + Z coordinate of translation. + The translation as an output parameter. + + + + Creates a new reflection . + + The plane that used for reflection calculation. + The reflection . + + + + Creates a new reflection . + + The plane that used for reflection calculation. + The reflection as an output parameter. + + + + Creates a new world . + + The position vector. + The forward direction vector. + The upward direction vector. Usually . + The world . + + + + Creates a new world . + + The position vector. + The forward direction vector. + The upward direction vector. Usually . + The world as an output parameter. + + + + Decomposes this matrix to translation, rotation and scale elements. Returns true if matrix can be decomposed; false otherwise. + + Scale vector as an output parameter. + Rotation quaternion as an output parameter. + Translation vector as an output parameter. + true if matrix can be decomposed; false otherwise. + + + + Returns a determinant of this . + + Determinant of this + See more about determinant here - http://en.wikipedia.org/wiki/Determinant. + + + + + Divides the elements of a by the elements of another matrix. + + Source . + Divisor . + The result of dividing the matrix. + + + + Divides the elements of a by the elements of another matrix. + + Source . + Divisor . + The result of dividing the matrix as an output parameter. + + + + Divides the elements of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a matrix by a scalar. + + + + Divides the elements of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a matrix by a scalar as an output parameter. + + + + Compares whether current instance is equal to specified without any tolerance. + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified without any tolerance. + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Creates a new which contains inversion of the specified matrix. + + Source . + The inverted matrix. + + + + Creates a new which contains inversion of the specified matrix. + + Source . + The inverted matrix as output parameter. + + + + Creates a new that contains linear interpolation of the values in specified matrixes. + + The first . + The second . + Weighting value(between 0.0 and 1.0). + >The result of linear interpolation of the specified matrixes. + + + + Creates a new that contains linear interpolation of the values in specified matrixes. + + The first . + The second . + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified matrixes as an output parameter. + + + + Creates a new that contains a multiplication of two matrix. + + Source . + Source . + Result of the matrix multiplication. + + + + Creates a new that contains a multiplication of two matrix. + + Source . + Source . + Result of the matrix multiplication as an output parameter. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + Result of the matrix multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + Result of the matrix multiplication with a scalar as an output parameter. + + + + Copy the values of specified to the float array. + + The source . + The array which matrix values will be stored. + + Required for OpenGL 2.0 projection matrix stuff. + + + + + Returns a matrix with the all values negated. + + Source . + Result of the matrix negation. + + + + Returns a matrix with the all values negated. + + Source . + Result of the matrix negation as an output parameter. + + + + Adds two matrixes. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the matrixes. + + + + Divides the elements of a by the elements of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the matrixes. + + + + Divides the elements of a by a scalar. + + Source on the left of the div sign. + Divisor scalar on the right of the div sign. + The result of dividing a matrix by a scalar. + + + + Compares whether two instances are equal without any tolerance. + + Source on the left of the equal sign. + Source on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal without any tolerance. + + Source on the left of the not equal sign. + Source on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Multiplies two matrixes. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the matrix multiplication. + + Using matrix multiplication algorithm - see http://en.wikipedia.org/wiki/Matrix_multiplication. + + + + + Multiplies the elements of matrix by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the matrix multiplication with a scalar. + + + + Subtracts the values of one from another . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the matrix subtraction. + + + + Inverts values in the specified . + + Source on the right of the sub sign. + Result of the inversion. + + + + Creates a new that contains subtraction of one matrix from another. + + The first . + The second . + The result of the matrix subtraction. + + + + Creates a new that contains subtraction of one matrix from another. + + The first . + The second . + The result of the matrix subtraction as an output parameter. + + + + Returns a representation of this in the format: + {M11:[] M12:[] M13:[] M14:[]} + {M21:[] M12:[] M13:[] M14:[]} + {M31:[] M32:[] M33:[] M34:[]} + {M41:[] M42:[] M43:[] M44:[]} + + A representation of this . + + + + Swap the matrix rows and columns. + + The matrix for transposing operation. + The new which contains the transposing result. + + + + Swap the matrix rows and columns. + + The matrix for transposing operation. + The new which contains the transposing result as an output parameter. + + + + Helper method for using the Laplace expansion theorem using two rows expansions to calculate major and + minor determinants of a 4x4 matrix. This method is used for inverting a matrix. + + + + + The backward vector formed from the third row M31, M32, M33 elements. + + + + + The down vector formed from the second row -M21, -M22, -M23 elements. + + + + + The forward vector formed from the third row -M31, -M32, -M33 elements. + + + + + Returns the identity matrix. + + + + + The left vector formed from the first row -M11, -M12, -M13 elements. + + + + + The right vector formed from the first row M11, M12, M13 elements. + + + + + Rotation stored in this matrix. + + + + + Position stored in this matrix. + + + + + Scale stored in this matrix. + + + + + The upper vector formed from the second row M21, M22, M23 elements. + + + + + Provides functionality to handle input from keyboards, mice, gamepads, etc. + + + + + Support for playing sound effects and XACT audio. + + + + + The runtime support for loading content pipeline content. + + + + + Returns a value indicating what side (positive/negative) of a plane a point is + + The point to check with + The plane to check against + Greater than zero if on the positive side, less than zero if on the negative size, 0 otherwise + + + + Returns the perpendicular distance from a point to a plane + + The point to check + The place to check + The perpendicular distance from the point to the plane + + + + Transforms a normalized plane by a matrix. + + The normalized plane to transform. + The transformation matrix. + The transformed plane. + + + + Transforms a normalized plane by a matrix. + + The normalized plane to transform. + The transformation matrix. + The transformed plane. + + + + Transforms a normalized plane by a quaternion rotation. + + The normalized plane to transform. + The quaternion rotation. + The transformed plane. + + + + Transforms a normalized plane by a quaternion rotation. + + The normalized plane to transform. + The quaternion rotation. + The transformed plane. + + + + Defines the intersection between a and a bounding volume. + + + + + There is no intersection, the bounding volume is in the negative half space of the plane. + + + + + There is no intersection, the bounding volume is in the positive half space of the plane. + + + + + The plane is intersected. + + + + + Defines the index of player for various MonoGame components. + + + + + The first player index. + + + + + The second player index. + + + + + The third player index. + + + + + The fourth player index. + + + + + Describes a 2D-point. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + Constructs a point with X and Y from two values. + + The x coordinate in 2d-space. + The y coordinate in 2d-space. + + + + Constructs a point with X and Y set to the same value. + + The x and y coordinates in 2d-space. + + + + Adds two points. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the points. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the subtraction. + + + + Multiplies the components of two points by each other. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the multiplication. + + + + Divides the components of a by the components of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the points. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Returns a representation of this in the format: + {X:[] Y:[]} + + representation of this . + + + + Gets a representation for this object. + + A representation for this object. + + + + Returns a with coordinates 0, 0. + + + + + The arguments to the event. + + + + + Create a new instance of the event. + + The default settings to be used in device creation. + + + + The default settings that will be used in device creation. + + + + + An efficient mathematical representation for three dimensional rotations. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + The z coordinate of this . + + + + + The rotation component of this . + + + + + Constructs a quaternion with X, Y, Z and W from four values. + + The x coordinate in 3d-space. + The y coordinate in 3d-space. + The z coordinate in 3d-space. + The rotation component. + + + + Constructs a quaternion with X, Y, Z from and rotation component from a scalar. + + The x, y, z coordinates in 3d-space. + The rotation component. + + + + Constructs a quaternion from . + + The x, y, z coordinates in 3d-space and the rotation component. + + + + Creates a new that contains the sum of two quaternions. + + Source . + Source . + The result of the quaternion addition. + + + + Creates a new that contains the sum of two quaternions. + + Source . + Source . + The result of the quaternion addition as an output parameter. + + + + Creates a new that contains concatenation between two quaternion. + + The first to concatenate. + The second to concatenate. + The result of rotation of followed by rotation. + + + + Creates a new that contains concatenation between two quaternion. + + The first to concatenate. + The second to concatenate. + The result of rotation of followed by rotation as an output parameter. + + + + Transforms this quaternion into its conjugated version. + + + + + Creates a new that contains conjugated version of the specified quaternion. + + The quaternion which values will be used to create the conjugated version. + The conjugate version of the specified quaternion. + + + + Creates a new that contains conjugated version of the specified quaternion. + + The quaternion which values will be used to create the conjugated version. + The conjugated version of the specified quaternion as an output parameter. + + + + Creates a new from the specified axis and angle. + + The axis of rotation. + The angle in radians. + The new quaternion builded from axis and angle. + + + + Creates a new from the specified axis and angle. + + The axis of rotation. + The angle in radians. + The new quaternion builded from axis and angle as an output parameter. + + + + Creates a new from the specified . + + The rotation matrix. + A quaternion composed from the rotation part of the matrix. + + + + Creates a new from the specified . + + The rotation matrix. + A quaternion composed from the rotation part of the matrix as an output parameter. + + + + Creates a new from the specified yaw, pitch and roll angles. + + Yaw around the y axis in radians. + Pitch around the x axis in radians. + Roll around the z axis in radians. + A new quaternion from the concatenated yaw, pitch, and roll angles. + + + + Creates a new from the specified yaw, pitch and roll angles. + + Yaw around the y axis in radians. + Pitch around the x axis in radians. + Roll around the z axis in radians. + A new quaternion from the concatenated yaw, pitch, and roll angles as an output parameter. + + + + Divides a by the other . + + Source . + Divisor . + The result of dividing the quaternions. + + + + Divides a by the other . + + Source . + Divisor . + The result of dividing the quaternions as an output parameter. + + + + Returns a dot product of two quaternions. + + The first quaternion. + The second quaternion. + The dot product of two quaternions. + + + + Returns a dot product of two quaternions. + + The first quaternion. + The second quaternion. + The dot product of two quaternions as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Returns the inverse quaternion which represents the opposite rotation. + + Source . + The inverse quaternion. + + + + Returns the inverse quaternion which represents the opposite rotation. + + Source . + The inverse quaternion as an output parameter. + + + + Returns the magnitude of the quaternion components. + + The magnitude of the quaternion components. + + + + Returns the squared magnitude of the quaternion components. + + The squared magnitude of the quaternion components. + + + + Performs a linear blend between two quaternions. + + Source . + Source . + The blend amount where 0 returns and 1 . + The result of linear blending between two quaternions. + + + + Performs a linear blend between two quaternions. + + Source . + Source . + The blend amount where 0 returns and 1 . + The result of linear blending between two quaternions as an output parameter. + + + + Performs a spherical linear blend between two quaternions. + + Source . + Source . + The blend amount where 0 returns and 1 . + The result of spherical linear blending between two quaternions. + + + + Performs a spherical linear blend between two quaternions. + + Source . + Source . + The blend amount where 0 returns and 1 . + The result of spherical linear blending between two quaternions as an output parameter. + + + + Creates a new that contains subtraction of one from another. + + Source . + Source . + The result of the quaternion subtraction. + + + + Creates a new that contains subtraction of one from another. + + Source . + Source . + The result of the quaternion subtraction as an output parameter. + + + + Creates a new that contains a multiplication of two quaternions. + + Source . + Source . + The result of the quaternion multiplication. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the quaternion multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the quaternion multiplication with a scalar as an output parameter. + + + + Creates a new that contains a multiplication of two quaternions. + + Source . + Source . + The result of the quaternion multiplication as an output parameter. + + + + Flips the sign of the all the quaternion components. + + Source . + The result of the quaternion negation. + + + + Flips the sign of the all the quaternion components. + + Source . + The result of the quaternion negation as an output parameter. + + + + Scales the quaternion magnitude to unit length. + + + + + Scales the quaternion magnitude to unit length. + + Source . + The unit length quaternion. + + + + Scales the quaternion magnitude to unit length. + + Source . + The unit length quaternion an output parameter. + + + + Returns a representation of this in the format: + {X:[] Y:[] Z:[] W:[]} + + A representation of this . + + + + Gets a representation for this object. + + A representation for this object. + + + + Adds two quaternions. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the vectors. + + + + Divides a by the other . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the quaternions. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Multiplies two quaternions. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the quaternions multiplication. + + + + Multiplies the components of quaternion by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the quaternion multiplication with a scalar. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the quaternion subtraction. + + + + Flips the sign of the all the quaternion components. + + Source on the right of the sub sign. + The result of the quaternion negation. + + + + Returns a quaternion representing no rotation. + + + + + Describes a 2D-rectangle. + + + + + The x coordinate of the top-left corner of this . + + + + + The y coordinate of the top-left corner of this . + + + + + The width of this . + + + + + The height of this . + + + + + Creates a new instance of struct, with the specified + position, width, and height. + + The x coordinate of the top-left corner of the created . + The y coordinate of the top-left corner of the created . + The width of the created . + The height of the created . + + + + Creates a new instance of struct, with the specified + location and size. + + The x and y coordinates of the top-left corner of the created . + The width and height of the created . + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Gets whether or not the provided coordinates lie within the bounds of this . + + The x coordinate of the point to check for containment. + The y coordinate of the point to check for containment. + true if the provided coordinates lie inside this ; false otherwise. + + + + Gets whether or not the provided coordinates lie within the bounds of this . + + The x coordinate of the point to check for containment. + The y coordinate of the point to check for containment. + true if the provided coordinates lie inside this ; false otherwise. + + + + Gets whether or not the provided lies within the bounds of this . + + The coordinates to check for inclusion in this . + true if the provided lies inside this ; false otherwise. + + + + Gets whether or not the provided lies within the bounds of this . + + The coordinates to check for inclusion in this . + true if the provided lies inside this ; false otherwise. As an output parameter. + + + + Gets whether or not the provided lies within the bounds of this . + + The coordinates to check for inclusion in this . + true if the provided lies inside this ; false otherwise. + + + + Gets whether or not the provided lies within the bounds of this . + + The coordinates to check for inclusion in this . + true if the provided lies inside this ; false otherwise. As an output parameter. + + + + Gets whether or not the provided lies within the bounds of this . + + The to check for inclusion in this . + true if the provided 's bounds lie entirely inside this ; false otherwise. + + + + Gets whether or not the provided lies within the bounds of this . + + The to check for inclusion in this . + true if the provided 's bounds lie entirely inside this ; false otherwise. As an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Adjusts the edges of this by specified horizontal and vertical amounts. + + Value to adjust the left and right edges. + Value to adjust the top and bottom edges. + + + + Adjusts the edges of this by specified horizontal and vertical amounts. + + Value to adjust the left and right edges. + Value to adjust the top and bottom edges. + + + + Gets whether or not the other intersects with this rectangle. + + The other rectangle for testing. + true if other intersects with this rectangle; false otherwise. + + + + Gets whether or not the other intersects with this rectangle. + + The other rectangle for testing. + true if other intersects with this rectangle; false otherwise. As an output parameter. + + + + Creates a new that contains overlapping region of two other rectangles. + + The first . + The second . + Overlapping region of the two rectangles. + + + + Creates a new that contains overlapping region of two other rectangles. + + The first . + The second . + Overlapping region of the two rectangles as an output parameter. + + + + Changes the of this . + + The x coordinate to add to this . + The y coordinate to add to this . + + + + Changes the of this . + + The x coordinate to add to this . + The y coordinate to add to this . + + + + Changes the of this . + + The x and y components to add to this . + + + + Changes the of this . + + The x and y components to add to this . + + + + Returns a representation of this in the format: + {X:[] Y:[] Width:[] Height:[]} + + representation of this . + + + + Creates a new that completely contains two other rectangles. + + The first . + The second . + The union of the two rectangles. + + + + Creates a new that completely contains two other rectangles. + + The first . + The second . + The union of the two rectangles as an output parameter. + + + + Returns a with X=0, Y=0, Width=0, Height=0. + + + + + Returns the x coordinate of the left edge of this . + + + + + Returns the x coordinate of the right edge of this . + + + + + Returns the y coordinate of the top edge of this . + + + + + Returns the y coordinate of the bottom edge of this . + + + + + Whether or not this has a and + of 0, and a of (0, 0). + + + + + The top-left coordinates of this . + + + + + The width-height coordinates of this . + + + + + A located in the center of this . + + + If or is an odd number, + the center point will be rounded down. + + + + + This class is used for the game window's TextInput event as EventArgs. + + + + + Returns an open stream to an exsiting file in the title storage area. + + The filepath relative to the title storage area. + A open stream or null if the file is not found. + + + + Describes a 2D-vector. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + Constructs a 2d vector with X and Y from two values. + + The x coordinate in 2d-space. + The y coordinate in 2d-space. + + + + Constructs a 2d vector with X and Y set to the same value. + + The x and y coordinates in 2d-space. + + + + Inverts values in the specified . + + Source on the right of the sub sign. + Result of the inversion. + + + + Adds two vectors. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the vectors. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the vector subtraction. + + + + Multiplies the components of two vectors by each other. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication. + + + + Multiplies the components of vector by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Multiplies the components of vector by a scalar. + + Scalar value on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Divides the components of a by the components of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source on the left of the div sign. + Divisor scalar on the right of the div sign. + The result of dividing a vector by a scalar. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Performs vector addition on and . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Performs vector addition on and + , storing the result of the + addition in . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 2d-triangle. + + The first vector of 2d-triangle. + The second vector of 2d-triangle. + The third vector of 2d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 2d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 2d-triangle. + The cartesian translation of barycentric coordinates. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 2d-triangle. + + The first vector of 2d-triangle. + The second vector of 2d-triangle. + The third vector of 2d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 2d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 2d-triangle. + The cartesian translation of barycentric coordinates as an output parameter. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation as an output parameter. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value as an output parameter. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors as an output parameter. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors as an output parameter. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar as an output parameter. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector. + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector as an output parameter. + + + + Returns the length of this . + + The length of this . + + + + Returns the squared length of this . + + The squared length of this . + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors as an output parameter. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication as an output parameter. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the vector multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the multiplication with a scalar as an output parameter. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion as an output parameter. + + + + Turns this to a unit vector with the same direction. + + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector. + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector as an output parameter. + + + + Creates a new that contains reflect vector of the given vector and normal. + + Source . + Reflection normal. + Reflected vector. + + + + Creates a new that contains reflect vector of the given vector and normal. + + Source . + Reflection normal. + Reflected vector as an output parameter. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction as an output parameter. + + + + Returns a representation of this in the format: + {X:[] Y:[]} + + A representation of this . + + + + Gets a representation for this object. + + A representation for this object. + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 2d-vector by the specified , representing the rotation. + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 2d-vector by the specified , representing the rotation. + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The which contains rotation transformation. + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The which contains rotation transformation. + Destination array. + + + + Creates a new that contains a transformation of the specified normal by the specified . + + Source which represents a normal vector. + The transformation . + Transformed normal. + + + + Creates a new that contains a transformation of the specified normal by the specified . + + Source which represents a normal vector. + The transformation . + Transformed normal as an output parameter. + + + + Apply transformation on normals within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of normals to be transformed. + + + + Apply transformation on all normals within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Returns a with components 0, 0. + + + + + Returns a with components 1, 1. + + + + + Returns a with components 1, 0. + + + + + Returns a with components 0, 1. + + + + + Describes a 3D-vector. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + The z coordinate of this . + + + + + Constructs a 3d vector with X, Y and Z from three values. + + The x coordinate in 3d-space. + The y coordinate in 3d-space. + The z coordinate in 3d-space. + + + + Constructs a 3d vector with X, Y and Z set to the same value. + + The x, y and z coordinates in 3d-space. + + + + Constructs a 3d vector with X, Y from and Z from a scalar. + + The x and y coordinates in 3d-space. + The z coordinate in 3d-space. + + + + Performs vector addition on and . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Performs vector addition on and + , storing the result of the + addition in . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 3d-triangle. + + The first vector of 3d-triangle. + The second vector of 3d-triangle. + The third vector of 3d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 3d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 3d-triangle. + The cartesian translation of barycentric coordinates. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 3d-triangle. + + The first vector of 3d-triangle. + The second vector of 3d-triangle. + The third vector of 3d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 3d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 3d-triangle. + The cartesian translation of barycentric coordinates as an output parameter. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation as an output parameter. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value as an output parameter. + + + + Computes the cross product of two vectors. + + The first vector. + The second vector. + The cross product of two vectors. + + + + Computes the cross product of two vectors. + + The first vector. + The second vector. + The cross product of two vectors as an output parameter. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors as an output parameter. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors as an output parameter. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector. + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector as an output parameter. + + + + Returns the length of this . + + The length of this . + + + + Returns the squared length of this . + + The squared length of this . + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors as an output parameter. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the vector multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the multiplication with a scalar as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication as an output parameter. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion as an output parameter. + + + + Turns this to a unit vector with the same direction. + + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector. + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector as an output parameter. + + + + Creates a new that contains reflect vector of the given vector and normal. + + Source . + Reflection normal. + Reflected vector. + + + + Creates a new that contains reflect vector of the given vector and normal. + + Source . + Reflection normal. + Reflected vector as an output parameter. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction as an output parameter. + + + + Returns a representation of this in the format: + {X:[] Y:[] Z:[]} + + A representation of this . + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 3d-vector by the specified , representing the rotation. + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 3d-vector by the specified , representing the rotation. + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The which contains rotation transformation. + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The which contains rotation transformation. + Destination array. + + + + Creates a new that contains a transformation of the specified normal by the specified . + + Source which represents a normal vector. + The transformation . + Transformed normal. + + + + Creates a new that contains a transformation of the specified normal by the specified . + + Source which represents a normal vector. + The transformation . + Transformed normal as an output parameter. + + + + Apply transformation on normals within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of normals to be transformed. + + + + Apply transformation on all normals within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Adds two vectors. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the vectors. + + + + Inverts values in the specified . + + Source on the right of the sub sign. + Result of the inversion. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the vector subtraction. + + + + Multiplies the components of two vectors by each other. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication. + + + + Multiplies the components of vector by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Multiplies the components of vector by a scalar. + + Scalar value on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Divides the components of a by the components of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source on the left of the div sign. + Divisor scalar on the right of the div sign. + The result of dividing a vector by a scalar. + + + + Returns a with components 0, 0, 0. + + + + + Returns a with components 1, 1, 1. + + + + + Returns a with components 1, 0, 0. + + + + + Returns a with components 0, 1, 0. + + + + + Returns a with components 0, 0, 1. + + + + + Returns a with components 0, 1, 0. + + + + + Returns a with components 0, -1, 0. + + + + + Returns a with components 1, 0, 0. + + + + + Returns a with components -1, 0, 0. + + + + + Returns a with components 0, 0, -1. + + + + + Returns a with components 0, 0, 1. + + + + + Describes a 4D-vector. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + The z coordinate of this . + + + + + The w coordinate of this . + + + + + Constructs a 3d vector with X, Y, Z and W from four values. + + The x coordinate in 4d-space. + The y coordinate in 4d-space. + The z coordinate in 4d-space. + The w coordinate in 4d-space. + + + + Constructs a 3d vector with X and Z from and Z and W from the scalars. + + The x and y coordinates in 4d-space. + The z coordinate in 4d-space. + The w coordinate in 4d-space. + + + + Constructs a 3d vector with X, Y, Z from and W from a scalar. + + The x, y and z coordinates in 4d-space. + The w coordinate in 4d-space. + + + + Constructs a 4d vector with X, Y, Z and W set to the same value. + + The x, y, z and w coordinates in 4d-space. + + + + Performs vector addition on and . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Performs vector addition on and + , storing the result of the + addition in . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 4d-triangle. + + The first vector of 4d-triangle. + The second vector of 4d-triangle. + The third vector of 4d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 4d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 4d-triangle. + The cartesian translation of barycentric coordinates. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 4d-triangle. + + The first vector of 4d-triangle. + The second vector of 4d-triangle. + The third vector of 4d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 4d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 4d-triangle. + The cartesian translation of barycentric coordinates as an output parameter. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation as an output parameter. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value as an output parameter. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors as an output parameter. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors as an output parameter. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector. + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector as an output parameter. + + + + Returns the length of this . + + The length of this . + + + + Returns the squared length of this . + + The squared length of this . + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors as an output parameter. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the vector multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the multiplication with a scalar as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication as an output parameter. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion as an output parameter. + + + + Turns this to a unit vector with the same direction. + + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector. + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector as an output parameter. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction as an output parameter. + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 4d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 4d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 4d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 4d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The which contains rotation transformation. + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The which contains rotation transformation. + Destination array. + + + + Returns a representation of this in the format: + {X:[] Y:[] Z:[] W:[]} + + A representation of this . + + + + Inverts values in the specified . + + Source on the right of the sub sign. + Result of the inversion. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Adds two vectors. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the vectors. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the vector subtraction. + + + + Multiplies the components of two vectors by each other. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication. + + + + Multiplies the components of vector by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Multiplies the components of vector by a scalar. + + Scalar value on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Divides the components of a by the components of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source on the left of the div sign. + Divisor scalar on the right of the div sign. + The result of dividing a vector by a scalar. + + + + Returns a with components 0, 0, 0, 0. + + + + + Returns a with components 1, 1, 1, 1. + + + + + Returns a with components 1, 0, 0, 0. + + + + + Returns a with components 0, 1, 0, 0. + + + + + Returns a with components 0, 0, 1, 0. + + + + + Returns a with components 0, 0, 0, 1. + + + + + Represents how many channels are used in the audio data. + + + + Single channel. + + + Two channels. + + + + Represents a 3D audio emitter. Used to simulate 3D audio effects. + + + + Initializes a new AudioEmitter instance. + + + Gets or sets a scale applied to the Doppler effect between the AudioEmitter and an AudioListener. + + Defaults to 1.0 + A value of 1.0 leaves the Doppler effect unmodified. + + + + Gets or sets the emitter's forward vector. + + Defaults to Vector3.Forward. (new Vector3(0, 0, -1)) + Used with AudioListener.Velocity to calculate Doppler values. + The Forward and Up values must be orthonormal. + + + + Gets or sets the position of this emitter. + + + Gets or sets the emitter's Up vector. + + Defaults to Vector3.Up. (new Vector3(0, -1, 1)). + The Up and Forward vectors must be orthonormal. + + + + Gets or sets the emitter's velocity vector. + + Defaults to Vector3.Zero. + This value is only used when calculating Doppler values. + + + + + Represents a 3D audio listener. Used when simulating 3D Audio. + + + + Gets or sets the listener's forward vector. + + Defaults to Vector3.Forward. (new Vector3(0, 0, -1)) + Used with AudioListener.Velocity and AudioEmitter.Velocity to calculate Doppler values. + The Forward and Up vectors must be orthonormal. + + + + Gets or sets the listener's position. + + Defaults to Vector3.Zero. + + + + + Gets or sets the listener's up vector.. + + + Defaults to Vector3.Up (New Vector3(0, -1, 0)). + Used with AudioListener.Velocity and AudioEmitter.Velocity to calculate Doppler values. + The values of the Forward and Up vectors must be orthonormal. + + + + Gets or sets the listener's velocity vector. + + Defaults to Vector3.Zero. + Scaled by DopplerScale to calculate the Doppler effect value applied to a Cue. + This value is only used to calculate Doppler values. + + + + + A for which the audio buffer is provided by the game at run time. + + + + Represents a single instance of a playing, paused, or stopped sound. + + SoundEffectInstances are created through SoundEffect.CreateInstance() and used internally by SoundEffect.Play() + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + Applies 3D positioning to the SoundEffectInstance using a single listener. + Data about the listener. + Data about the source of emission. + + + Applies 3D positioning to the SoundEffectInstance using multiple listeners. + Data about each listener. + Data about the source of emission. + + + Pauses playback of a SoundEffectInstance. + Paused instances can be resumed with SoundEffectInstance.Play() or SoundEffectInstance.Resume(). + + + Plays or resumes a SoundEffectInstance. + Throws an exception if more sounds are playing than the platform allows. + + + Resumes playback for a SoundEffectInstance. + Only has effect on a SoundEffectInstance in a paused state. + + + Immediately stops playing a SoundEffectInstance. + + + Stops playing a SoundEffectInstance, either immediately or as authored. + Determined whether the sound stops immediately, or after playing its release phase and/or transitions. + Stopping a sound with the immediate argument set to false will allow it to play any release phases, such as fade, before coming to a stop. + + + Releases the resources held by this . + + + + Releases the resources held by this . + + If set to true, Dispose was called explicitly. + If the disposing parameter is true, the Dispose method was called explicitly. This + means that managed objects referenced by this instance should be disposed or released as + required. If the disposing parameter is false, Dispose was called by the finalizer and + no managed objects should be touched because we do not know if they are still valid or + not at that time. Unmanaged resources should always be released. + + + Enables or Disables whether the SoundEffectInstance should repeat after playback. + This value has no effect on an already playing sound. + + + Gets or sets the pan, or speaker balance.. + Pan value ranging from -1.0 (left speaker) to 0.0 (centered), 1.0 (right speaker). Values outside of this range will throw an exception. + + + Gets or sets the pitch adjustment. + Pitch adjustment, ranging from -1.0 (down an octave) to 0.0 (no change) to 1.0 (up an octave). Values outside of this range will throw an Exception. + + + Gets or sets the volume of the SoundEffectInstance. + Volume, ranging from 0.0 (silence) to 1.0 (full volume). Volume during playback is scaled by SoundEffect.MasterVolume. + + This is the volume relative to SoundEffect.MasterVolume. Before playback, this Volume property is multiplied by SoundEffect.MasterVolume when determining the final mix volume. + + + + Gets the SoundEffectInstance's current playback state. + + + Indicates whether the object is disposed. + + + Sample rate, in Hertz (Hz). + Number of channels (mono or stereo). + + + + Returns the duration of an audio buffer of the specified size, based on the settings of this instance. + + Size of the buffer, in bytes. + The playback length of the buffer. + + + + Returns the size, in bytes, of a buffer of the specified duration, based on the settings of this instance. + + The playback length of the buffer. + The data size of the buffer, in bytes. + + + + Plays or resumes the DynamicSoundEffectInstance. + + + + + Pauses playback of the DynamicSoundEffectInstance. + + + + + Resumes playback of the DynamicSoundEffectInstance. + + + + + Immediately stops playing the DynamicSoundEffectInstance. + + + Calling this also releases all queued buffers. + + + + + Stops playing the DynamicSoundEffectInstance. + If the parameter is false, this call has no effect. + + + Calling this also releases all queued buffers. + + When set to false, this call has no effect. + + + + Queues an audio buffer for playback. + + + The buffer length must conform to alignment requirements for the audio format. + + The buffer containing PCM audio data. + + + + Queues an audio buffer for playback. + + + The buffer length must conform to alignment requirements for the audio format. + + The buffer containing PCM audio data. + The starting position of audio data. + The amount of bytes to use. + + + + This value has no effect on DynamicSoundEffectInstance. + It may not be set. + + + + + Returns the number of audio buffers queued for playback. + + + + + The event that occurs when the number of queued audio buffers is less than or equal to 2. + + + This event may occur when is called or during playback when a buffer is completed. + + + + + Handles the buffer events of all DynamicSoundEffectInstance instances. + + + + + Updates buffer queues of the currently playing instances. + + + XNA posts events always on the main thread. + + + + + The exception thrown when the system attempts to play more SoundEffectInstances than allotted. + + + Most platforms have a hard limit on how many sounds can be played simultaneously. This exception is thrown when that limit is exceeded. + + + + + The exception thrown when no audio hardware is present, or driver issues are detected. + + + + A message describing the error. + + + A message describing the error. + The exception that is the underlying cause of the current exception. If not null, the current exception is raised in a try/catch block that handled the innerException. + + + Represents a loaded sound resource. + + A SoundEffect represents the buffer used to hold audio data and metadata. SoundEffectInstances are used to play from SoundEffects. Multiple SoundEffectInstance objects can be created and played from the same SoundEffect object. + The only limit on the number of loaded SoundEffects is restricted by available memory. When a SoundEffect is disposed, all SoundEffectInstances created from it will become invalid. + SoundEffect.Play() can be used for 'fire and forget' sounds. If advanced playback controls like volume or pitch is required, use SoundEffect.CreateInstance(). + + + + + Create a sound effect. + + The buffer with the sound data. + The sound data sample rate in hertz. + The number of channels in the sound data. + This only supports uncompressed 16bit PCM wav data. + + + + Create a sound effect. + + The buffer with the sound data. + The offset to the start of the sound data in bytes. + The length of the sound data in bytes. + The sound data sample rate in hertz. + The number of channels in the sound data. + The position where the sound should begin looping in samples. + The duration of the sound data loop in samples. + This only supports uncompressed 16bit PCM wav data. + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Creates a new SoundEffectInstance for this SoundEffect. + + A new SoundEffectInstance for this SoundEffect. + Creating a SoundEffectInstance before calling SoundEffectInstance.Play() allows you to access advanced playback features, such as volume, pitch, and 3D positioning. + + + + Creates a new SoundEffect object based on the specified data stream. + + A stream containing the PCM wave data. + A new SoundEffect object. + The stream must point to the head of a valid PCM wave file in the RIFF bitstream format. + + + + Returns the duration for 16bit PCM audio. + + The length of the audio data in bytes. + Sample rate, in Hertz (Hz). Must be between 8000 Hz and 48000 Hz + Number of channels in the audio data. + The duration of the audio data. + + + + Returns the data size in bytes for 16bit PCM audio. + + The total duration of the audio data. + Sample rate, in Hertz (Hz), of audio data. Must be between 8,000 and 48,000 Hz. + Number of channels in the audio data. + The size in bytes of a single sample of audio data. + + + Gets an internal SoundEffectInstance and plays it. + True if a SoundEffectInstance was successfully played, false if not. + + Play returns false if more SoundEffectInstances are currently playing then the platform allows. + To loop a sound or apply 3D effects, call SoundEffect.CreateInstance() and SoundEffectInstance.Play() instead. + SoundEffectInstances used by SoundEffect.Play() are pooled internally. + + + + Gets an internal SoundEffectInstance and plays it with the specified volume, pitch, and panning. + True if a SoundEffectInstance was successfully created and played, false if not. + Volume, ranging from 0.0 (silence) to 1.0 (full volume). Volume during playback is scaled by SoundEffect.MasterVolume. + Pitch adjustment, ranging from -1.0 (down an octave) to 0.0 (no change) to 1.0 (up an octave). + Panning, ranging from -1.0 (left speaker) to 0.0 (centered), 1.0 (right speaker). + + Play returns false if more SoundEffectInstances are currently playing then the platform allows. + To apply looping or simulate 3D audio, call SoundEffect.CreateInstance() and SoundEffectInstance.Play() instead. + SoundEffectInstances used by SoundEffect.Play() are pooled internally. + + + + + Returns a sound effect instance from the pool or null if none are available. + + + + Releases the resources held by this . + + + + Releases the resources held by this . + + If set to true, Dispose was called explicitly. + If the disposing parameter is true, the Dispose method was called explicitly. This + means that managed objects referenced by this instance should be disposed or released as + required. If the disposing parameter is false, Dispose was called by the finalizer and + no managed objects should be touched because we do not know if they are still valid or + not at that time. Unmanaged resources should always be released. + + + + Initializes XAudio. + + + + Gets the duration of the SoundEffect. + + + Gets or sets the asset name of the SoundEffect. + + + + Gets or sets the master volume scale applied to all SoundEffectInstances. + + + Each SoundEffectInstance has its own Volume property that is independent to SoundEffect.MasterVolume. During playback SoundEffectInstance.Volume is multiplied by SoundEffect.MasterVolume. + This property is used to adjust the volume on all current and newly created SoundEffectInstances. The volume of an individual SoundEffectInstance can be adjusted on its own. + + + + + Gets or sets the scale of distance calculations. + + + DistanceScale defaults to 1.0 and must be greater than 0.0. + Higher values reduce the rate of falloff between the sound and listener. + + + + + Gets or sets the scale of Doppler calculations applied to sounds. + + + DopplerScale defaults to 1.0 and must be greater or equal to 0.0 + Affects the relative velocity of emitters and listeners. + Higher values more dramatically shift the pitch for the given relative velocity of the emitter and listener. + + + + Returns the speed of sound used when calculating the Doppler effect.. + + Defaults to 343.5. Value is measured in meters per second. + Has no effect on distance attenuation. + + + + Indicates whether the object is disposed. + + + + Add the specified instance to the pool if it is a pooled instance and removes it from the + list of playing instances. + + The SoundEffectInstance + + + + Adds the SoundEffectInstance to the list of playing instances. + + The SoundEffectInstance to add to the playing list. + + + + Returns a pooled SoundEffectInstance if one is available, or allocates a new + SoundEffectInstance if the pool is empty. + + The SoundEffectInstance. + + + + Iterates the list of playing instances, returning them to the pool if they + have stopped playing. + + + + + Iterates the list of playing instances, stop them and return them to the pool if they are instances of the given SoundEffect. + + The SoundEffect + + + + Gets a value indicating whether the platform has capacity for more sounds to be played at this time. + + true if more sounds can be played; otherwise, false. + + + Described the playback state of a SoundEffectInstance. + + + The SoundEffectInstance is currently playing. + + + The SoundEffectInstance is currently paused. + + + The SoundEffectInstance is currently stopped. + + + + Provides functionality for manipulating multiple sounds at a time. + + + + + Pauses all associated sounds. + + + + + Resumes all associated paused sounds. + + + + + Stops all associated sounds. + + + + + Determines whether two AudioCategory instances are equal. + + First AudioCategory instance to compare. + Second AudioCategory instance to compare. + true if the objects are equal or false if they aren't. + + + + Determines whether two AudioCategory instances are not equal. + + First AudioCategory instance to compare. + Second AudioCategory instance to compare. + true if the objects are not equal or false if they are. + + + + Determines whether two AudioCategory instances are equal. + + AudioCategory to compare with this instance. + true if the objects are equal or false if they aren't + + + + Determines whether two AudioCategory instances are equal. + + Object to compare with this instance. + true if the objects are equal or false if they aren't. + + + + Gets the hash code for this instance. + + Hash code for this object. + + + + Returns the name of this AudioCategory + + Friendly name of the AudioCategory + + + + Gets the category's friendly name. + + + + + Class used to create and manipulate code audio objects. + + + + + The current content version. + + + + Path to a XACT settings file. + + + Path to a XACT settings file. + Determines how many milliseconds the engine will look ahead when determing when to transition to another sound. + A string that specifies the audio renderer to use. + For the best results, use a lookAheadTime of 250 milliseconds or greater. + + + + Performs periodic work required by the audio engine. + + Must be called at least once per frame. + + + Returns an audio category by name. + Friendly name of the category to get. + The AudioCategory with a matching name. Throws an exception if not found. + + + Gets the value of a global variable. + Friendly name of the variable. + float value of the queried variable. + A global variable has global scope. It can be accessed by all code within a project. + + + Sets the value of a global variable. + Friendly name of the variable. + Value of the global variable. + + + + Disposes the AudioEngine. + + + + + This event is triggered when the AudioEngine is disposed. + + + + + Is true if the AudioEngine has been disposed. + + + + Controls how Cue objects should cease playback when told to stop. + + + Stop normally, playing any pending release phases or transitions. + + + Immediately stops the cue, ignoring any pending release phases or transitions. + + + Manages the playback of a sound or set of sounds. + + Cues are comprised of one or more sounds. + Cues also define specific properties such as pitch or volume. + Cues are referenced through SoundBank objects. + + + + Pauses playback. + + + Requests playback of a prepared or preparing Cue. + Calling Play when the Cue already is playing can result in an InvalidOperationException. + + + Resumes playback of a paused Cue. + + + Stops playback of a Cue. + Specifies if the sound should play any pending release phases or transitions before stopping. + + + + Sets the value of a cue-instance variable based on its friendly name. + + Friendly name of the variable to set. + Value to assign to the variable. + The friendly name is a value set from the designer. + + + Gets a cue-instance variable value based on its friendly name. + Friendly name of the variable. + Value of the variable. + + Cue-instance variables are useful when multiple instantiations of a single cue (and its associated sounds) are required (for example, a "car" cue where there may be more than one car at any given time). While a global variable allows multiple audio elements to be controlled in unison, a cue instance variable grants discrete control of each instance of a cue, even for each copy of the same cue. + The friendly name is a value set from the designer. + + + + Updates the simulated 3D Audio settings calculated between an AudioEmitter and AudioListener. + The listener to calculate. + The emitter to calculate. + + This must be called before Play(). + Calling this method automatically converts the sound to monoaural and sets the speaker mix for any sound played by this cue to a value calculated with the listener's and emitter's positions. Any stereo information in the sound will be discarded. + + + + + Disposes the Cue. + + + + Indicates whether or not the cue is currently paused. + IsPlaying and IsPaused both return true if a cue is paused while playing. + + + Indicates whether or not the cue is currently playing. + IsPlaying and IsPaused both return true if a cue is paused while playing. + + + Indicates whether or not the cue is currently stopped. + + + Gets the friendly name of the cue. + The friendly name is a value set from the designer. + + + + This event is triggered when the Cue is disposed. + + + + + Is true if the Cue has been disposed. + + + + Represents a collection of Cues. + + + AudioEngine that will be associated with this sound bank. + Path to a .xsb SoundBank file. + + + + Returns a pooled Cue object. + + Friendly name of the cue to get. + a unique Cue object from a pool. + + Cue instances are unique, even when sharing the same name. This allows multiple instances to simultaneously play. + + + + + Plays a cue. + + Name of the cue to play. + + + + Plays a cue with static 3D positional information. + + + Commonly used for short lived effects. To dynamically change the 3D + positional information on a cue over time use and . + The name of the cue to play. + The listener state. + The cue emitter state. + + + + Disposes the SoundBank. + + + + + Is true if the SoundBank has any live Cues in use. + + + + + This event is triggered when the SoundBank is disposed. + + + + + Is true if the SoundBank has been disposed. + + + + Represents a collection of wave files. + + + Instance of the AudioEngine to associate this wave bank with. + Path to the .xwb file to load. + This constructor immediately loads all wave data into memory at once. + + + Instance of the AudioEngine to associate this wave bank with. + Path to the .xwb to stream from. + DVD sector-aligned offset within the wave bank data file. + Stream packet size, in sectors, to use for each stream. The minimum value is 2. + + This constructor streams wave data as needed. + Note that packetsize is in sectors, which is 2048 bytes. + AudioEngine.Update() must be called at least once before using data from a streaming wave bank. + + + + + Disposes the WaveBank. + + + + + + + + + + + + + This event is triggered when the WaveBank is disposed. + + + + + Is true if the WaveBank has been disposed. + + + + + Set the combined volume scale from the parent objects. + + The volume scale. + + + + Set the volume for the clip. + + The volume level. + + + + Virtual property to allow a derived ContentManager to have it's assets reloaded + + + + + External reference reader, provided for compatibility with XNA Framework built content + + + + + Creates an instance of the attribute. + + + + + Returns the overriden XML element name or the default "Item". + + + + + Returns true if the default CollectionItemName value was overridden. + + + + + This is used to specify the XML element name to use for each item in a collection. + + + + + Creates an instance of the attribute. + + The XML element name to use for each item in the collection. + + + + The XML element name to use for each item in the collection. + + + + + This is used to specify the type to use when deserializing this object at runtime. + + + + + Creates an instance of the attribute. + + The name of the type to use at runtime. + + + + The name of the type to use at runtime. + + + + + This is used to specify the version when deserializing this object at runtime. + + + + + Creates an instance of the attribute. + + The version passed to the type at runtime. + + + + The version passed to the type at runtime. + + + + + Removes Version, Culture and PublicKeyToken from a type string. + + + Supports multiple generic types (e.g. Dictionary<TKey,TValue>) and nested generic types (e.g. List<List<int>>). + + + A + + + A + + + + + Adds the type creator. + + + Type string. + + + Create function. + + + + + Defines the buffers for clearing when calling operation. + + + + + Color buffer. + + + + + Depth buffer. + + + + + Stencil buffer. + + + + + Defines the color channels for render target blending operations. + + + + + No channels selected. + + + + + Red channel selected. + + + + + Green channel selected. + + + + + Blue channel selected. + + + + + Alpha channel selected. + + + + + All channels selected. + + + + + Defines the faces in a cube map for the class. + + + + + Positive X face in the cube map. + + + + + Negative X face in the cube map. + + + + + Positive Y face in the cube map. + + + + + Negative Y face in the cube map. + + + + + Positive Z face in the cube map. + + + + + Negative Z face in the cube map. + + + + + The settings used in creation of the graphics device. + See . + + + + + The graphics adapter on which the graphics device will be created. + + + This is only valid on desktop systems where multiple graphics + adapters are possible. Defaults to . + + + + + The requested graphics device feature set. + + + + + The settings that define how graphics will be presented to the display. + + + + + Used to initialize and control the presentation of the graphics device. + + + + + The default back buffer width. + + + + + The default back buffer height. + + + + + Associates this graphics device manager to a game instances. + + The game instance to attach. + + + + This populates a GraphicsDeviceInformation instance and invokes PreparingDeviceSettings to + allow users to change the settings. Then returns that GraphicsDeviceInformation. + Throws NullReferenceException if users set GraphicsDeviceInformation.PresentationParameters to null. + + + + + Applies any pending property changes to the graphics device. + + + + + Toggles between windowed and fullscreen modes. + + + Note that on platforms that do not support windowed modes this has no affect. + + + + + The profile which determines the graphics feature level. + + + + + Returns the graphics device for this manager. + + + + + Indicates the desire to switch into fullscreen mode. + + + When called at startup this will automatically set fullscreen mode during initialization. If + set after startup you must call ApplyChanges() for the fullscreen mode to be changed. + Note that for some platforms that do not support windowed modes this property has no affect. + + + + + Gets or sets the boolean which defines how window switches from windowed to fullscreen state. + "Hard" mode(true) is slow to switch, but more effecient for performance, while "soft" mode(false) is vice versa. + The default value is true. + + + + + Indicates the desire for a multisampled back buffer. + + + When called at startup this will automatically set the MSAA mode during initialization. If + set after startup you must call ApplyChanges() for the MSAA mode to be changed. + + + + + Indicates the desired back buffer color format. + + + When called at startup this will automatically set the format during initialization. If + set after startup you must call ApplyChanges() for the format to be changed. + + + + + Indicates the desired back buffer height in pixels. + + + When called at startup this will automatically set the height during initialization. If + set after startup you must call ApplyChanges() for the height to be changed. + + + + + Indicates the desired back buffer width in pixels. + + + When called at startup this will automatically set the width during initialization. If + set after startup you must call ApplyChanges() for the width to be changed. + + + + + Indicates the desired depth-stencil buffer format. + + + The depth-stencil buffer format defines the scene depth precision and stencil bits available for effects during rendering. + When called at startup this will automatically set the format during initialization. If + set after startup you must call ApplyChanges() for the format to be changed. + + + + + Indicates the desire for vsync when presenting the back buffer. + + + Vsync limits the frame rate of the game to the monitor referesh rate to prevent screen tearing. + When called at startup this will automatically set the vsync mode during initialization. If + set after startup you must call ApplyChanges() for the vsync mode to be changed. + + + + + Indicates the desired allowable display orientations when the device is rotated. + + + This property only applies to mobile platforms with automatic display rotation. + When called at startup this will automatically apply the supported orientations during initialization. If + set after startup you must call ApplyChanges() for the supported orientations to be changed. + + + + + A snapshot of rendering statistics from to be used for runtime debugging and profiling. + + + + + Returns the difference between two sets of metrics. + + Source on the left of the sub sign. + Source on the right of the sub sign. + Difference between two sets of metrics. + + + + Returns the combination of two sets of metrics. + + Source on the left of the add sign. + Source on the right of the add sign. + Combination of two sets of metrics. + + + + Number of times Clear was called. + + + + + Number of times Draw was called. + + + + + Number of times the pixel shader was changed on the GPU. + + + + + Number of rendered primitives. + + + + + Number of sprites and text characters rendered via . + + + + + Number of times a target was changed on the GPU. + + + + + Number of times a texture was changed on the GPU. + + + + + Number of times the vertex shader was changed on the GPU. + + + + + Built-in effect that supports alpha testing. + + + + + Called before the device is reset. Allows graphics resources to + invalidate their state so they can be recreated after the device reset. + Warning: This may be called after a call to Dispose() up until + the resource is garbage collected. + + + + + The method that derived classes should override to implement disposing of managed and native resources. + + True if managed objects should be disposed. + Native resources should always be released regardless of the value of the disposing parameter. + + + + Clone the source into this existing object. + + + Note this is not overloaded in derived classes on purpose. This is + only a reason this exists is for caching effects. + + The source effect to clone from. + + + + Returns a deep copy of the effect where immutable types + are shared and mutable data is duplicated. + + + See "Cloning an Effect" in MSDN: + http://msdn.microsoft.com/en-us/library/windows/desktop/ff476138(v=vs.85).aspx + + The cloned effect. + + + + The current MonoGame Effect file format versions + used to detect old packaged content. + + + We should avoid supporting old versions for very long if at all + as users should be rebuilding content when packaging their game. + + + + + The MonoGame Effect file format header identifier ("MGFX"). + + + + + The common effect fog rendering parameters. + + + + + The floating point fog color. + + + + + Used to toggle the rendering of fog. + + + + + The world space distance from the camera at which fogging is fully applied. + + + FogEnd should be greater than FogStart. If FogEnd and FogStart + are the same value everything is fully fogged. + + + + + The world space distance from the camera at which fogging begins. + + + FogStart should be less than FogEnd. If FogEnd and FogStart are the + same value everything is fully fogged. + + + + + Creates a new AlphaTestEffect with default parameter settings. + + + + + Creates a new AlphaTestEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current AlphaTestEffect instance. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material alpha. + + + + + Gets or sets the fog enable flag. + + + + + Gets or sets the fog start distance. + + + + + Gets or sets the fog end distance. + + + + + Gets or sets the fog color. + + + + + Gets or sets the current texture. + + + + + Gets or sets whether vertex color is enabled. + + + + + Gets or sets the alpha compare function (default Greater). + + + + + Gets or sets the reference alpha value (default 0). + + + + + Built-in effect that supports optional texturing, vertex coloring, fog, and lighting. + + + + + The common effect light rendering parameters. + + + + + Initializes the lights to the standard key/fill/back lighting rig. + + + + + The floating point ambient light color. + + + + + Returns the first directional light. + + + + + Returns the second directional light. + + + + + Returns the third directional light. + + + + + Toggles the rendering of lighting. + + + + + Creates a new BasicEffect with default parameter settings. + + + + + Creates a new BasicEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current BasicEffect instance. + + + + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material emissive color (range 0 to 1). + + + + + Gets or sets the material specular color (range 0 to 1). + + + + + Gets or sets the material specular power. + + + + + Gets or sets the material alpha. + + + + + + + + Gets or sets the per-pixel lighting prefer flag. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets whether texturing is enabled. + + + + + Gets or sets the current texture. + + + + + Gets or sets whether vertex color is enabled. + + + + + Built-in effect that supports two-layer multitexturing. + + + + + Creates a new DualTextureEffect with default parameter settings. + + + + + Creates a new DualTextureEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current DualTextureEffect instance. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material alpha. + + + + + Gets or sets the fog enable flag. + + + + + Gets or sets the fog start distance. + + + + + Gets or sets the fog end distance. + + + + + Gets or sets the fog color. + + + + + Gets or sets the current base texture. + + + + + Gets or sets the current overlay texture. + + + + + Gets or sets whether vertex color is enabled. + + + + + Track which effect parameters need to be recomputed during the next OnApply. + + + + + Helper code shared between the various built-in effects. + + + + + Sets up the standard key/fill/back lighting rig. + + + + + Lazily recomputes the world+view+projection matrix and + fog vector based on the current effect parameter settings. + + + + + Sets a vector which can be dotted with the object space vertex position to compute fog amount. + + + + + Lazily recomputes the world inverse transpose matrix and + eye position based on the current effect parameter settings. + + + + + Sets the diffuse/emissive/alpha material color parameters. + + + + + Defines classes for effect parameters and shader constants. + + + + + Scalar class type. + + + + + Vector class type. + + + + + Matrix class type. + + + + + Class type for textures, shaders or strings. + + + + + Structure class type. + + + + + The next state key used when an effect parameter + is updated by any of the 'set' methods. + + + + + The current state key which is used to detect + if the parameter value has been changed. + + + + + Property referenced by the DebuggerDisplayAttribute. + + + + + Defines types for effect parameters and shader constants. + + + + + Pointer to void type. + + + + + Boolean type. Any non-zero will be true; false otherwise. + + + + + 32-bit integer type. + + + + + Float type. + + + + + String type. + + + + + Any texture type. + + + + + 1D-texture type. + + + + + 2D-texture type. + + + + + 3D-texture type. + + + + + Cubic texture type. + + + + + Internal helper for accessing the bytecode for stock effects. + + + + + Built-in effect that supports environment mapping. + + + + + Creates a new EnvironmentMapEffect with default parameter settings. + + + + + Creates a new EnvironmentMapEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current EnvironmentMapEffect instance. + + + + + Sets up the standard key/fill/back lighting rig. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material emissive color (range 0 to 1). + + + + + Gets or sets the material alpha. + + + + + Gets or sets the ambient light color (range 0 to 1). + + + + + Gets the first directional light. + + + + + Gets the second directional light. + + + + + Gets the third directional light. + + + + + Gets or sets the fog enable flag. + + + + + Gets or sets the fog start distance. + + + + + Gets or sets the fog end distance. + + + + + Gets or sets the fog color. + + + + + Gets or sets the current texture. + + + + + Gets or sets the current environment map texture. + + + + + Gets or sets the amount of the environment map RGB that will be blended over + the base texture. Range 0 to 1, default 1. If set to zero, the RGB channels + of the environment map will completely ignored (but the environment map alpha + may still be visible if EnvironmentMapSpecular is greater than zero). + + + + + Gets or sets the amount of the environment map alpha channel that will + be added to the base texture. Range 0 to 1, default 0. This can be used + to implement cheap specular lighting, by encoding one or more specular + highlight patterns into the environment map alpha channel, then setting + EnvironmentMapSpecular to the desired specular light color. + + + + + Gets or sets the Fresnel factor used for the environment map blending. + Higher values make the environment map only visible around the silhouette + edges of the object, while lower values make it visible everywhere. + Setting this property to 0 disables Fresnel entirely, making the + environment map equally visible regardless of view angle. The default is + 1. Fresnel only affects the environment map RGB (the intensity of which is + controlled by EnvironmentMapAmount). The alpha contribution (controlled by + EnvironmentMapSpecular) is not affected by the Fresnel setting. + + + + + This effect requires lighting, so we explicitly implement + IEffectLights.LightingEnabled, and do not allow turning it off. + + + + + Built-in effect for rendering skinned character models. + + + + + Sets an array of skinning bone transform matrices. + + + + + Gets a copy of the current skinning bone transform matrices. + + + + + Creates a new SkinnedEffect with default parameter settings. + + + + + Creates a new SkinnedEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current SkinnedEffect instance. + + + + + Sets up the standard key/fill/back lighting rig. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material emissive color (range 0 to 1). + + + + + Gets or sets the material specular color (range 0 to 1). + + + + + Gets or sets the material specular power. + + + + + Gets or sets the material alpha. + + + + + Gets or sets the per-pixel lighting prefer flag. + + + + + Gets or sets the ambient light color (range 0 to 1). + + + + + Gets the first directional light. + + + + + Gets the second directional light. + + + + + Gets the third directional light. + + + + + Gets or sets the fog enable flag. + + + + + Gets or sets the fog start distance. + + + + + Gets or sets the fog end distance. + + + + + Gets or sets the fog color. + + + + + Gets or sets the current texture. + + + + + Gets or sets the number of skinning weights to evaluate for each vertex (1, 2, or 4). + + + + + This effect requires lighting, so we explicitly implement + IEffectLights.LightingEnabled, and do not allow turning it off. + + + + + The default effect used by SpriteBatch. + + + + + Creates a new SpriteEffect. + + + + + Creates a new SpriteEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current SpriteEffect instance. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Used to request creation of the reference graphics device, + or the default hardware accelerated device (when set to false). + + + This only works on DirectX platforms where a reference graphics + device is available and must be defined before the graphics device + is created. It defaults to false. + + + + + Used to request creation of a specific kind of driver. + + + These values only work on DirectX platforms and must be defined before the graphics device + is created. by default. + + + + + Returns true if the is widescreen. + + + Common widescreen modes include 16:9, 16:10 and 2:1. + + + + + Defines the driver type for graphics adapter. Usable only on DirectX platforms for now. + + + + + Hardware device been used for rendering. Maximum speed and performance. + + + + + Emulates the hardware device on CPU. Slowly, only for testing. + + + + + Useful when acceleration does not work. + + + + + Provides information about the capabilities of the + current graphics device. A very useful thread for investigating GL extenion names + http://stackoverflow.com/questions/3881197/opengl-es-2-0-extensions-on-android-devices + + + + + Whether the device fully supports non power-of-two textures, including + mip maps and wrap modes other than CLAMP_TO_EDGE + + + + + Whether the device supports anisotropic texture filtering + + + + + Gets the support for DXT1 + + + + + Gets the support for S3TC (DXT1, DXT3, DXT5) + + + + + Gets the support for PVRTC + + + + + Gets the support for ETC1 + + + + + Gets the support for ATITC + + + + + True, if sRGB is supported. On Direct3D platforms, this is always true. + On OpenGL platforms, it is true if both framebuffer sRGB + and texture sRGB are supported. + + + + + The active vertex shader. + + + + + The active pixel shader. + + + + + The cache of effects from unique byte streams. + + + + + Initializes a new instance of the class. + + The graphics adapter. + The graphics profile. + The presentation options. + + is . + + + + + Trigger the DeviceResetting event + Currently internal to allow the various platforms to send the event at the appropriate time. + + + + + Trigger the DeviceReset event to allow games to be notified of a device reset. + Currently internal to allow the various platforms to send the event at the appropriate time. + + + + + Draw geometry by indexing into the vertex buffer. + + The type of primitives in the index buffer. + Used to offset the vertex range indexed from the vertex buffer. + This is unused and remains here only for XNA API compatibility. + This is unused and remains here only for XNA API compatibility. + The index within the index buffer to start drawing from. + The number of primitives to render from the index buffer. + Note that minVertexIndex and numVertices are unused in MonoGame and will be ignored. + + + + Draw geometry by indexing into the vertex buffer. + + The type of primitives in the index buffer. + Used to offset the vertex range indexed from the vertex buffer. + The index within the index buffer to start drawing from. + The number of primitives to render from the index buffer. + + + + Draw primitives of the specified type from the data in an array of vertices without indexing. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex that should be rendered. + The number of primitives to draw. + The will be found by getting + from an instance of and cached for subsequent calls. + + + + Draw primitives of the specified type from the data in the given array of vertices without indexing. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex that should be rendered. + The number of primitives to draw. + The layout of the vertices. + + + + Draw primitives of the specified type from the currently bound vertexbuffers without indexing. + + The type of primitives to draw. + Index of the vertex to start at. + The number of primitives to draw. + + + + Draw primitives of the specified type by indexing into the given array of vertices with 16-bit indices. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex to draw. + The index in the array of indices of the first index to use + The number of primitives to draw. + The number of vertices to draw. + The index data. + The will be found by getting + from an instance of and cached for subsequent calls. + All indices in the vertex buffer are interpreted relative to the specified . + For example a value of zero in the array of indices points to the vertex at index + in the array of vertices. + + + + Draw primitives of the specified type by indexing into the given array of vertices with 16-bit indices. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex to draw. + The index in the array of indices of the first index to use + The number of primitives to draw. + The number of vertices to draw. + The index data. + The layout of the vertices. + All indices in the vertex buffer are interpreted relative to the specified . + For example a value of zero in the array of indices points to the vertex at index + in the array of vertices. + + + + Draw primitives of the specified type by indexing into the given array of vertices with 32-bit indices. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex to draw. + The index in the array of indices of the first index to use + The number of primitives to draw. + The number of vertices to draw. + The index data. + The will be found by getting + from an instance of and cached for subsequent calls. + All indices in the vertex buffer are interpreted relative to the specified . + For example a value of zero in the array of indices points to the vertex at index + in the array of vertices. + + + + Draw primitives of the specified type by indexing into the given array of vertices with 32-bit indices. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex to draw. + The index in the array of indices of the first index to use + The number of primitives to draw. + The number of vertices to draw. + The index data. + The layout of the vertices. + All indices in the vertex buffer are interpreted relative to the specified . + For example value of zero in the array of indices points to the vertex at index + in the array of vertices. + + + + Draw instanced geometry from the bound vertex buffers and index buffer. + + The type of primitives in the index buffer. + Used to offset the vertex range indexed from the vertex buffer. + This is unused and remains here only for XNA API compatibility. + This is unused and remains here only for XNA API compatibility. + The index within the index buffer to start drawing from. + The number of primitives in a single instance. + The number of instances to render. + Note that minVertexIndex and numVertices are unused in MonoGame and will be ignored. + + + + Draw instanced geometry from the bound vertex buffers and index buffer. + + The type of primitives in the index buffer. + Used to offset the vertex range indexed from the vertex buffer. + The index within the index buffer to start drawing from. + The number of primitives in a single instance. + The number of instances to render. + Draw geometry with data from multiple bound vertex streams at different frequencies. + + + + Create graphics device specific resources. + + + + + Sends queued-up commands in the command buffer to the graphics processing unit (GPU). + + + + + The rendering information for debugging and profiling. + The metrics are reset every frame after draw within . + + + + + The color used as blend factor when alpha blending. + + + When only changing BlendFactor, use this rather than to + only update BlendFactor so the whole BlendState does not have to be updated. + + + + + Returns a handle to internal device object. Valid only on DirectX platforms. + For usage, convert this to SharpDX.Direct3D11.Device. + + + + + Describes the status of the . + + + + + The device is normal. + + + + + The device has been lost. + + + + + The device has not been reset. + + + + + Defines a set of graphic capabilities. + + + + + Use a limited set of graphic features and capabilities, allowing the game to support the widest variety of devices. + + + + + Use the largest available set of graphic features and capabilities to target devices, that have more enhanced graphic capabilities. + + + + + Represents a render target. + + + + + Gets the for the specified array slice. + + The array slice. + The . + + For texture cubes: The array slice is the index of the cube map face. + + + + + Gets the . + + The . Can be . + + + + Gets the width of the render target in pixels + + The width of the render target in pixels. + + + + Gets the height of the render target in pixels + + The height of the render target in pixels. + + + + Gets the usage mode of the render target. + + The usage mode of the render target. + + + + Represents a set of bones associated with a model. + + + + + Finds a bone with a given name if it exists in the collection. + + The name of the bone to find. + The bone named boneName, if found. + true if the bone was found + + + + Returns a ModelMeshCollection.Enumerator that can iterate through a ModelMeshCollection. + + + + + + Retrieves a ModelBone from the collection, given the name of the bone. + + The name of the bone to retrieve. + + + + Provides the ability to iterate through the bones in an ModelMeshCollection. + + + + + Advances the enumerator to the next element of the ModelMeshCollection. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets the current element in the ModelMeshCollection. + + + + + Transform of this node from the root of the model not from the parent + + + + + A basic 3D model with per mesh parent bones. + + + + + Constructs a model. + + A valid reference to . + The collection of bones. + The collection of meshes. + + is null. + + + is null. + + + is null. + + + + + Draws the model meshes. + + The world transform. + The view transform. + The projection transform. + + + + Copies bone transforms relative to all parent bones of the each bone from this model to a given array. + + The array receiving the transformed bones. + + + + Copies bone transforms relative to bone from a given array to this model. + + The array of prepared bone transform data. + + is null. + + + is invalid. + + + + + Copies bone transforms relative to bone from this model to a given array. + + The array receiving the transformed bones. + + is null. + + + is invalid. + + + + + A collection of objects which describe how each mesh in the + mesh collection for this model relates to its parent mesh. + + + + + A collection of objects which compose the model. Each + in a model may be moved independently and may be composed of multiple materials + identified as objects. + + + + + Root bone for this model. + + + + + Custom attached object. + + Skinning data is example of attached object for model. + + + + + + Represents a collection of ModelMesh objects. + + + + + Finds a mesh with a given name if it exists in the collection. + + The name of the mesh to find. + The mesh named meshName, if found. + true if a mesh was found + + + + Returns a ModelMeshCollection.Enumerator that can iterate through a ModelMeshCollection. + + + + + + Retrieves a ModelMesh from the collection, given the name of the mesh. + + The name of the mesh to retrieve. + + + + Provides the ability to iterate through the bones in an ModelMeshCollection. + + + + + Advances the enumerator to the next element of the ModelMeshCollection. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets the current element in the ModelMeshCollection. + + + + + Initializes a new instance of the class. + + The graphics device. + + is . + + + The current graphics profile does not support occlusion queries. + + + + + Begins the occlusion query. + + + is called again before calling . + + + + + Ends the occlusion query. + + + is called before calling . + + + + + Gets a value indicating whether the occlusion query has completed. + + + if the occlusion query has completed; otherwise, + . + + + + + Gets the number of visible pixels. + + The number of visible pixels. + + The occlusion query has not yet completed. Check before reading + the result! + + + + + Packed vector type containing a single 8 bit normalized W values that is ranging from 0 to 1. + + + + + Creates a new instance of Alpha8. + + The alpha component + + + + Gets the packed vector in float format. + + The packed vector in Vector3 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Alpha8 packed vector with the packed vector. + + The Alpha8 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing unsigned normalized values ranging from 0 to 1. The x and z components use 5 bits, and the y component uses 6 bits. + + + + + Creates a new instance of Bgr565. + + The x component + The y component + The z component + + + + Creates a new instance of Bgr565. + + Vector containing the components for the packed vector. + + + + Gets the packed vector in Vector3 format. + + The packed vector in Vector3 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Compares an object with the packed vector. + + The object to compare. + true if the object is equal to the packed vector. + + + + Compares another Bgr565 packed vector with the packed vector. + + The Bgr565 packed vector to compare. + true if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing unsigned normalized values, ranging from 0 to 1, using 4 bits each for x, y, z, and w. + + + + + Creates a new instance of Bgra4444. + + The x component + The y component + The z component + The w component + + + + Creates a new instance of Bgra4444. + + Vector containing the components for the packed vector. + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Compares an object with the packed vector. + + The object to compare. + true if the object is equal to the packed vector. + + + + Compares another Bgra4444 packed vector with the packed vector. + + The Bgra4444 packed vector to compare. + true if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing unsigned normalized values ranging from 0 to 1. + The x , y and z components use 5 bits, and the w component uses 1 bit. + + + + + Creates a new instance of Bgra5551. + + The x component + The y component + The z component + The w component + + + + Creates a new instance of Bgra5551. + + + Vector containing the components for the packed vector. + + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Bgra5551 packed vector with the packed vector. + + The Bgra5551 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing four 8-bit unsigned integer values, ranging from 0 to 255. + + + + + Initializes a new instance of the Byte4 class. + + A vector containing the initial values for the components of the Byte4 structure. + + + + Initializes a new instance of the Byte4 class. + + Initial value for the x component. + Initial value for the y component. + Initial value for the z component. + Initial value for the w component. + + + + Compares the current instance of a class to another instance to determine whether they are different. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are different; false otherwise. + + + + Compares the current instance of a class to another instance to determine whether they are the same. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are the same; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Gets the hash code for the current instance. + + Hash code for the instance. + + + + Returns a string representation of the current instance. + + String that represents the object. + + + + Packs a vector into a uint. + + The vector containing the values to pack. + The ulong containing the packed values. + + + + Sets the packed representation from a Vector4. + + The vector to create the packed representation from. + + + + Expands the packed representation into a Vector4. + + The expanded vector. + + + + Directly gets or sets the packed representation of the value. + + The packed representation of the value. + + + + Packed vector type containing four 16-bit floating-point values. + + + + + Initializes a new instance of the HalfVector4 structure. + + Initial value for the x component. + Initial value for the y component. + Initial value for the z component. + Initial value for the q component. + + + + Initializes a new instance of the HalfVector4 structure. + + A vector containing the initial values for the components of the HalfVector4 structure. + + + + Sets the packed representation from a Vector4. + + The vector to create the packed representation from. + + + + Packs a vector into a ulong. + + The vector containing the values to pack. + The ulong containing the packed values. + + + + Expands the packed representation into a Vector4. + + The expanded vector. + + + + Returns a string representation of the current instance. + + String that represents the object. + + + + Gets the hash code for the current instance. + + Hash code for the instance. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Compares the current instance of a class to another instance to determine whether they are the same. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are the same; false otherwise. + + + + Compares the current instance of a class to another instance to determine whether they are different. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are different; false otherwise. + + + + Directly gets or sets the packed representation of the value. + + The packed representation of the value. + + + + Packed vector type containing two 16-bit unsigned normalized values ranging from 0 to 1. + + + + + Creates a new instance of Rg32. + + The x component + The y component + + + + Creates a new instance of Rg32. + + + Vector containing the components for the packed vector. + + + + + Gets the packed vector in Vector2 format. + + The packed vector in Vector2 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Rg32 packed vector with the packed vector. + + The Rg32 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing four 16-bit unsigned normalized values ranging from 0 to 1. + + + + + Creates a new instance of Rgba64. + + The x component + The y component + The z component + The w component + + + + Creates a new instance of Rgba64. + + + Vector containing the components for the packed vector. + + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Rgba64 packed vector with the packed vector. + + The Rgba64 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing unsigned normalized values ranging from 0 to 1. + The x, y and z components use 10 bits, and the w component uses 2 bits. + + + + + Creates a new instance of Rgba1010102. + + The x component + The y component + The z component + The w component + + + + Creates a new instance of Rgba1010102. + + + Vector containing the components for the packed vector. + + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Rgba1010102 packed vector with the packed vector. + + The Rgba1010102 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing four 16-bit signed integer values. + + + + + Initializes a new instance of the Short4 class. + + A vector containing the initial values for the components of the Short4 structure. + + + + Initializes a new instance of the Short4 class. + + Initial value for the x component. + Initial value for the y component. + Initial value for the z component. + Initial value for the w component. + + + + Compares the current instance of a class to another instance to determine whether they are different. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are different; false otherwise. + + + + Compares the current instance of a class to another instance to determine whether they are the same. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are the same; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Gets the hash code for the current instance. + + Hash code for the instance. + + + + Returns a string representation of the current instance. + + String that represents the object. + + + + Packs a vector into a ulong. + + The vector containing the values to pack. + The ulong containing the packed values. + + + + Sets the packed representation from a Vector4. + + The vector to create the packed representation from. + + + + Expands the packed representation into a Vector4. + + The expanded vector. + + + + Directly gets or sets the packed representation of the value. + + The packed representation of the value. + + + + Defines how updates the game window. + + + + + Equivalent to . + + + + + The driver waits for the vertical retrace period, before updating window client area. Present operations are not affected more frequently than the screen refresh rate. + + + + + The driver waits for the vertical retrace period, before updating window client area. Present operations are not affected more frequently than every second screen refresh. + + + + + The driver updates the window client area immediately. Present operations might be affected immediately. There is no limit for framerate. + + + + + Gets the handle to a shared resource. + + + The handle of the shared resource, or if the texture was not + created as a shared resource. + + + + + Gets a unique identifier of this texture for sorting purposes. + + + For example, this value is used by when drawing with . + The value is an implementation detail and may change between application launches or MonoGame versions. + It is only guaranteed to stay consistent during application lifetime. + + + + + Creates a new texture of the given size + + + + + + + + Creates a new texture of a given size with a surface format and optional mipmaps + + + + + + + + + + Creates a new texture array of a given size with a surface format and optional mipmaps. + Throws ArgumentException if the current GraphicsDevice can't work with texture arrays + + + + + + + + + + + Creates a new texture of a given size with a surface format and optional mipmaps. + + + + + + + + + + + Changes the pixels of the texture + Throws ArgumentNullException if data is null + Throws ArgumentException if arraySlice is greater than 0, and the GraphicsDevice does not support texture arrays + + + Layer of the texture to modify + Index inside the texture array + Area to modify + New data for the texture + Start position of data + + + + + Changes the pixels of the texture + + + Layer of the texture to modify + Area to modify + New data for the texture + Start position of data + + + + + Changes the texture's pixels + + + New data for the texture + Start position of data + + + + + Changes the texture's pixels + + New data for the texture + + + + + Retrieves the contents of the texture + Throws ArgumentException if data is null, data.length is too short or + if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays + + + Layer of the texture + Index inside the texture array + Area of the texture to retrieve + Destination array for the data + Starting index of data where to write the pixel data + Number of pixels to read + + + + Retrieves the contents of the texture + Throws ArgumentException if data is null, data.length is too short or + if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays + + + Layer of the texture + Area of the texture + Destination array for the texture data + First position in data where to write the pixel data + Number of pixels to read + + + + Retrieves the contents of the texture + Throws ArgumentException if data is null, data.length is too short or + if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays + + + Destination array for the texture data + First position in data where to write the pixel data + Number of pixels to read + + + + Retrieves the contents of the texture + Throws ArgumentException if data is null, data.length is too short or + if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays + + + Destination array for the texture data + + + + Creates a Texture2D from a stream, supported formats bmp, gif, jpg, png, tif and dds (only for simple textures). + May work with other formats, but will not work with tga files. + + + + + + + + Converts the texture to a JPG image + + Destination for the image + + + + + + Converts the texture to a PNG image + + Destination for the image + + + + + + Gets the dimensions of the texture + + + + + Allows child class to specify the surface type, eg: a swap chain. + + + + + Gets a copy of 3D texture data, specifying a mipmap level, source box, start index, and number of elements. + + The type of the elements in the array. + Mipmap level. + Position of the left side of the box on the x-axis. + Position of the top of the box on the y-axis. + Position of the right side of the box on the x-axis. + Position of the bottom of the box on the y-axis. + Position of the front of the box on the z-axis. + Position of the back of the box on the z-axis. + Array of data. + Index of the first element to get. + Number of elements to get. + + + + Gets a copy of 3D texture data, specifying a start index and number of elements. + + The type of the elements in the array. + Array of data. + Index of the first element to get. + Number of elements to get. + + + + Gets a copy of 3D texture data. + + The type of the elements in the array. + Array of data. + + + + Represents a texture cube that can be used as a render target. + + + + + Gets a copy of cube texture data specifying a cubemap face. + + + The cube map face. + The data. + + + + Gets the width and height of the cube map face in pixels. + + The width and height of a cube map face in pixels. + + + + Initializes a new instance of the class. + + The graphics device. + The width and height of a texture cube face in pixels. + to generate a full mipmap chain; otherwise . + The preferred format of the surface. + The preferred format of the depth-stencil buffer. + + + + Initializes a new instance of the class. + + The graphics device. + The width and height of a texture cube face in pixels. + to generate a full mipmap chain; otherwise . + The preferred format of the surface. + The preferred format of the depth-stencil buffer. + The preferred number of multisample locations. + The usage mode of the render target. + + + + + + + + + + Gets the depth-stencil buffer format of this render target. + + The format of the depth-stencil buffer. + + + + Gets the number of multisample locations. + + The number of multisample locations. + + + + Gets the usage mode of this render target. + + The usage mode of the render target. + + + + + + + + + + Defines if the previous content in a render target is preserved when it set on the graphics device. + + + + + The render target content will not be preserved. + + + + + The render target content will be preserved even if it is slow or requires extra memory. + + + + + The render target content might be preserved if the platform can do so without a penalty in performance or memory usage. + + + + + The newly created resource object. + + + + + The name of the destroyed resource. + + + + + The resource manager tag of the destroyed resource. + + + + + Mark all the sampler slots as dirty. + + + + + Defines how vertex or index buffer data will be flushed during a SetData operation. + + + + + The SetData can overwrite the portions of existing data. + + + + + The SetData will discard the entire buffer. A pointer to a new memory area is returned and rendering from the previous area do not stall. + + + + + The SetData operation will not overwrite existing data. This allows the driver to return immediately from a SetData operation and continue rendering. + + + + + Returns the platform specific shader profile identifier. + + + + + A hash value which can be used to compare shaders. + + + + + Helper class for drawing text strings and sprites in one or more optimized batches. + + + + + Constructs a . + + The , which will be used for sprite rendering. + Thrown when is null. + + + + Begins a new sprite and text batch with the specified render state. + + The drawing order for sprite and text drawing. by default. + State of the blending. Uses if null. + State of the sampler. Uses if null. + State of the depth-stencil buffer. Uses if null. + State of the rasterization. Uses if null. + A custom to override the default sprite effect. Uses default sprite effect if null. + An optional matrix used to transform the sprite geometry. Uses if null. + Thrown if is called next time without previous . + This method uses optional parameters. + The Begin should be called before drawing commands, and you cannot call it again before subsequent . + + + + Flushes all batched text and sprites to the screen. + + This command should be called after and drawing commands. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen or null if is used. + The drawing bounds on screen or null if is used. + An optional region on the texture which will be rendered. If null - draws full texture. + An optional center of rotation. Uses if null. + An optional rotation of this sprite. 0 by default. + An optional scale vector. Uses if null. + An optional color mask. Uses if null. + The optional drawing modificators. by default. + An optional depth of the layer of this sprite. 0 by default. + Throwns if both and been used. + This overload uses optional parameters. This overload requires only one of and been used. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + A rotation of this sprite. + Center of the rotation. 0,0 by default. + A scaling of this sprite. + Modificators for drawing. Can be combined. + A depth of the layer of this sprite. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + A rotation of this sprite. + Center of the rotation. 0,0 by default. + A scaling of this sprite. + Modificators for drawing. Can be combined. + A depth of the layer of this sprite. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing bounds on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + A rotation of this sprite. + Center of the rotation. 0,0 by default. + Modificators for drawing. Can be combined. + A depth of the layer of this sprite. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing bounds on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen. + A color mask. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing bounds on screen. + A color mask. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + A rotation of this string. + Center of the rotation. 0,0 by default. + A scaling of this string. + Modificators for drawing. Can be combined. + A depth of the layer of this string. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + A rotation of this string. + Center of the rotation. 0,0 by default. + A scaling of this string. + Modificators for drawing. Can be combined. + A depth of the layer of this string. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + A rotation of this string. + Center of the rotation. 0,0 by default. + A scaling of this string. + Modificators for drawing. Can be combined. + A depth of the layer of this string. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + A rotation of this string. + Center of the rotation. 0,0 by default. + A scaling of this string. + Modificators for drawing. Can be combined. + A depth of the layer of this string. + + + + Immediately releases the unmanaged resources used by this object. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + This class handles the queueing of batch items into the GPU by creating the triangle tesselations + that are used to draw the sprite textures. This class supports int.MaxValue number of sprites to be + batched and will process them into short.MaxValue groups (strided by 6 for the number of vertices + sent to the GPU). + + + + + Initialization size for the batch item list and queue. + + + + + The maximum number of batch items that can be processed per iteration + + + + + Initialization size for the vertex array, in batch units. + + + + + The list of batch items to process. + + + + + Index pointer to the next available SpriteBatchItem in _batchItemList. + + + + + The target graphics device. + + + + + Vertex index array. The values in this array never change. + + + + + Reuse a previously allocated SpriteBatchItem from the item pool. + if there is none available grow the pool and initialize new items. + + + + + + Resize and recreate the missing indices for the index and vertex position color buffers. + + + + + + Sorts the batch items and then groups batch drawing into maximal allowed batch sets that do not + overflow the 16 bit array indices for vertices. + + The type of depth sorting desired for the rendering. + The custom effect to apply to the drawn geometry + + + + Sends the triangle list to the graphics device. Here is where the actual drawing starts. + + Start index of vertices to draw. Not used except to compute the count of vertices to draw. + End index of vertices to draw. Not used except to compute the count of vertices to draw. + The custom effect to apply to the geometry + The texture to draw. + + + + Defines sprite visual options for mirroring. + + + + + No options specified. + + + + + Render the sprite reversed along the X axis. + + + + + Render the sprite reversed along the Y axis. + + + + + Returns a copy of the dictionary containing the glyphs in this SpriteFont. + + A new Dictionary containing all of the glyphs inthis SpriteFont + Can be used to calculate character bounds when implementing custom SpriteFont rendering. + + + + Returns the size of a string when rendered in this font. + + The text to measure. + The size, in pixels, of 'text' when rendered in + this font. + + + + Returns the size of the contents of a StringBuilder when + rendered in this font. + + The text to measure. + The size, in pixels, of 'text' when rendered in + this font. + + + + Gets the texture that this SpriteFont draws from. + + Can be used to implement custom rendering of a SpriteFont + + + + Gets a collection of the characters in the font. + + + + + Gets or sets the character that will be substituted when a + given character is not included in the font. + + + + + Gets or sets the line spacing (the distance from baseline + to baseline) of the font. + + + + + Gets or sets the spacing (tracking) between characters in + the font. + + + + + Struct that defines the spacing, Kerning, and bounds of a character. + + Provides the data necessary to implement custom SpriteFont rendering. + + + + The char associated with this glyph. + + + + + Rectangle in the font texture where this letter exists. + + + + + Cropping applied to the BoundsInTexture to calculate the bounds of the actual character. + + + + + The amount of space between the left side ofthe character and its first pixel in the X dimention. + + + + + The amount of space between the right side of the character and its last pixel in the X dimention. + + + + + Width of the character before kerning is applied. + + + + + Width of the character before kerning is applied. + + + + + Defines sprite sort rendering options. + + + + + All sprites are drawing when invokes, in order of draw call sequence. Depth is ignored. + + + + + Each sprite is drawing at individual draw call, instead of . Depth is ignored. + + + + + Same as , except sprites are sorted by texture prior to drawing. Depth is ignored. + + + + + Same as , except sprites are sorted by depth in back-to-front order prior to drawing. + + + + + Same as , except sprites are sorted by depth in front-to-back order prior to drawing. + + + + + Defines a blend mode. + + + + + Each component of the color is multiplied by {1, 1, 1, 1}. + + + + + Each component of the color is multiplied by {0, 0, 0, 0}. + + + + + Each component of the color is multiplied by the source color. + {Rs, Gs, Bs, As}, where Rs, Gs, Bs, As are color source values. + + + + + Each component of the color is multiplied by the inverse of the source color. + {1 − Rs, 1 − Gs, 1 − Bs, 1 − As}, where Rs, Gs, Bs, As are color source values. + + + + + Each component of the color is multiplied by the alpha value of the source. + {As, As, As, As}, where As is the source alpha value. + + + + + Each component of the color is multiplied by the inverse of the alpha value of the source. + {1 − As, 1 − As, 1 − As, 1 − As}, where As is the source alpha value. + + + + + Each component color is multiplied by the destination color. + {Rd, Gd, Bd, Ad}, where Rd, Gd, Bd, Ad are color destination values. + + + + + Each component of the color is multiplied by the inversed destination color. + {1 − Rd, 1 − Gd, 1 − Bd, 1 − Ad}, where Rd, Gd, Bd, Ad are color destination values. + + + + + Each component of the color is multiplied by the alpha value of the destination. + {Ad, Ad, Ad, Ad}, where Ad is the destination alpha value. + + + + + Each component of the color is multiplied by the inversed alpha value of the destination. + {1 − Ad, 1 − Ad, 1 − Ad, 1 − Ad}, where Ad is the destination alpha value. + + + + + Each component of the color is multiplied by a constant in the . + + + + + Each component of the color is multiplied by a inversed constant in the . + + + + + Each component of the color is multiplied by either the alpha of the source color, or the inverse of the alpha of the source color, whichever is greater. + {f, f, f, 1}, where f = min(As, 1 − As), where As is the source alpha value. + + + + + Defines a function for color blending. + + + + + The function will adds destination to the source. (srcColor * srcBlend) + (destColor * destBlend) + + + + + The function will subtracts destination from source. (srcColor * srcBlend) − (destColor * destBlend) + + + + + The function will subtracts source from destination. (destColor * destBlend) - (srcColor * srcBlend) + + + + + The function will extracts minimum of the source and destination. min((srcColor * srcBlend),(destColor * destBlend)) + + + + + The function will extracts maximum of the source and destination. max((srcColor * srcBlend),(destColor * destBlend)) + + + + + Returns the target specific blend state. + + The 0 to 3 target blend state index. + A target blend state. + + + + The color used as blend factor when alpha blending. + + + is set to this value when this + is bound to a GraphicsDevice. + + + + + Enables use of the per-target blend states. + + + + + The comparison function used for depth, stencil, and alpha tests. + + + + + Always passes the test. + + + + + Never passes the test. + + + + + Passes the test when the new pixel value is less than current pixel value. + + + + + Passes the test when the new pixel value is less than or equal to current pixel value. + + + + + Passes the test when the new pixel value is equal to current pixel value. + + + + + Passes the test when the new pixel value is greater than or equal to current pixel value. + + + + + Passes the test when the new pixel value is greater than current pixel value. + + + + + Passes the test when the new pixel value does not equal to current pixel value. + + + + + Defines a culling mode for faces in rasterization process. + + + + + Do not cull faces. + + + + + Cull faces with clockwise order. + + + + + Cull faces with counter clockwise order. + + + + + Defines formats for depth-stencil buffer. + + + + + Depth-stencil buffer will not be created. + + + + + 16-bit depth buffer. + + + + + 24-bit depth buffer. Equivalent of for DirectX platforms. + + + + + 32-bit depth-stencil buffer. Where 24-bit depth and 8-bit for stencil used. + + + + + Defines options for filling the primitive. + + + + + Draw solid faces for each primitive. + + + + + Draw lines for each primitive. + + + + + When using comparison sampling, also set to . + + + + + Defines stencil buffer operations. + + + + + Does not update the stencil buffer entry. + + + + + Sets the stencil buffer entry to 0. + + + + + Replaces the stencil buffer entry with a reference value. + + + + + Increments the stencil buffer entry, wrapping to 0 if the new value exceeds the maximum value. + + + + + Decrements the stencil buffer entry, wrapping to the maximum value if the new value is less than 0. + + + + + Increments the stencil buffer entry, clamping to the maximum value. + + + + + Decrements the stencil buffer entry, clamping to 0. + + + + + Inverts the bits in the stencil buffer entry. + + + + + Defines modes for addressing texels using texture coordinates that are outside of the range of 0.0 to 1.0. + + + + + Texels outside range will form the tile at every integer junction. + + + + + Texels outside range will be set to color of 0.0 or 1.0 texel. + + + + + Same as but tiles will also flipped at every integer junction. + + + + + Texels outside range will be set to the border color. + + + + + Defines filtering types for texture sampler. + + + + + Use linear filtering. + + + + + Use point filtering. + + + + + Use anisotropic filtering. + + + + + Use linear filtering to shrink or expand, and point filtering between mipmap levels (mip). + + + + + Use point filtering to shrink (minify) or expand (magnify), and linear filtering between mipmap levels. + + + + + Use linear filtering to shrink, point filtering to expand, and linear filtering between mipmap levels. + + + + + Use linear filtering to shrink, point filtering to expand, and point filtering between mipmap levels. + + + + + Use point filtering to shrink, linear filtering to expand, and linear filtering between mipmap levels. + + + + + Use point filtering to shrink, linear filtering to expand, and point filtering between mipmap levels. + + + + + Filtering modes for texture samplers. + + + + + Defines types of surface formats. + + + + + Unsigned 32-bit ARGB pixel format for store 8 bits per channel. + + + + + Unsigned 16-bit BGR pixel format for store 5 bits for blue, 6 bits for green, and 5 bits for red. + + + + + Unsigned 16-bit BGRA pixel format where 5 bits reserved for each color and last bit is reserved for alpha. + + + + + Unsigned 16-bit BGRA pixel format for store 4 bits per channel. + + + + + DXT1. Texture format with compression. Surface dimensions must be a multiple 4. + + + + + DXT3. Texture format with compression. Surface dimensions must be a multiple 4. + + + + + DXT5. Texture format with compression. Surface dimensions must be a multiple 4. + + + + + Signed 16-bit bump-map format for store 8 bits for u and v data. + + + + + Signed 16-bit bump-map format for store 8 bits per channel. + + + + + Unsigned 32-bit RGBA pixel format for store 10 bits for each color and 2 bits for alpha. + + + + + Unsigned 32-bit RG pixel format using 16 bits per channel. + + + + + Unsigned 64-bit RGBA pixel format using 16 bits per channel. + + + + + Unsigned A 8-bit format for store 8 bits to alpha channel. + + + + + IEEE 32-bit R float format for store 32 bits to red channel. + + + + + IEEE 64-bit RG float format for store 32 bits per channel. + + + + + IEEE 128-bit RGBA float format for store 32 bits per channel. + + + + + Float 16-bit R format for store 16 bits to red channel. + + + + + Float 32-bit RG format for store 16 bits per channel. + + + + + Float 64-bit ARGB format for store 16 bits per channel. + + + + + Float pixel format for high dynamic range data. + + + + + For compatibility with WPF D3DImage. + + + + + For compatibility with WPF D3DImage. + + + + + Unsigned 32-bit RGBA sRGB pixel format that supports 8 bits per channel. + + + + + Unsigned 32-bit sRGB pixel format that supports 8 bits per channel. 8 bits are unused. + + + + + Unsigned 32-bit sRGB pixel format that supports 8 bits per channel. + + + + + DXT1. sRGB texture format with compression. Surface dimensions must be a multiple of 4. + + + + + DXT3. sRGB texture format with compression. Surface dimensions must be a multiple of 4. + + + + + DXT5. sRGB texture format with compression. Surface dimensions must be a multiple of 4. + + + + + PowerVR texture compression format (iOS and Android). + + + + + PowerVR texture compression format (iOS and Android). + + + + + PowerVR texture compression format (iOS and Android). + + + + + PowerVR texture compression format (iOS and Android). + + + + + Ericcson Texture Compression (Android) + + + + + DXT1 version where 1-bit alpha is used. + + + + + ATC/ATITC compression (Android) + + + + + ATC/ATITC compression (Android) + + + + + A swap chain used for rendering to a secondary GameWindow. + + + This is an extension and not part of stock XNA. + It is currently implemented for Windows and DirectX only. + + + + + Displays the contents of the active back buffer to the screen. + + + + + Marks all texture slots as dirty. + + + + + A usage hint for optimizing memory placement of graphics buffers. + + + + + No special usage. + + + + + The buffer will not be readable and will be optimized for rendering and writing. + + + + + Gets the relevant IndexElementSize enum value for the given type. + + The graphics device. + The type to use for the index buffer + The IndexElementSize enum value that matches the type + + + + The GraphicsDevice is resetting, so GPU resources must be recreated. + + + + + Special offset used internally by GraphicsDevice.DrawUserXXX() methods. + + + + + The GraphicsDevice is resetting, so GPU resources must be recreated. + + + + + + Sets the vertex buffer data, specifying the index at which to start copying from the source data array, + the number of elements to copy from the source data array, + and how far apart elements from the source data array should be when they are copied into the vertex buffer. + + Type of elements in the data array. + Offset in bytes from the beginning of the vertex buffer to the start of the copied data. + Data array. + Index at which to start copying from . + Must be within the array bounds. + Number of elements to copy from . + The combination of and + must be within the array bounds. + Specifies how far apart, in bytes, elements from should be when + they are copied into the vertex buffer. + In almost all cases this should be sizeof(T), to create a tightly-packed vertex buffer. + If you specify sizeof(T), elements from will be copied into the + vertex buffer with no padding between each element. + If you specify a value greater than sizeof(T), elements from will be copied + into the vertex buffer with padding between each element. + If you specify 0 for this parameter, it will be treated as if you had specified sizeof(T). + With the exception of 0, you must specify a value greater than or equal to sizeof(T). + + If T is VertexPositionTexture, but you want to set only the position component of the vertex data, + you would call this method as follows: + + Vector3[] positions = new Vector3[numVertices]; + vertexBuffer.SetData(0, positions, 0, numVertices, vertexBuffer.VertexDeclaration.VertexStride); + + + Continuing from the previous example, if you want to set only the texture coordinate component of the vertex data, + you would call this method as follows (note the use of : + + Vector2[] texCoords = new Vector2[numVertices]; + vertexBuffer.SetData(12, texCoords, 0, numVertices, vertexBuffer.VertexDeclaration.VertexStride); + + + + If you provide a byte[] in the parameter, then you should almost certainly + set to 1, to avoid leaving any padding between the byte values + when they are copied into the vertex buffer. + + + + + Sets the vertex buffer data, specifying the index at which to start copying from the source data array, + and the number of elements to copy from the source data array. This is the same as calling + with offsetInBytes equal to 0, + and vertexStride equal to sizeof(T). + + Type of elements in the data array. + Data array. + Index at which to start copying from . + Must be within the array bounds. + Number of elements to copy from . + The combination of and + must be within the array bounds. + + + + Sets the vertex buffer data. This is the same as calling + with offsetInBytes and startIndex equal to 0, elementCount equal to data.Length, + and vertexStride equal to sizeof(T). + + Type of elements in the data array. + Data array. + + + + Special offset used internally by GraphicsDevice.DrawUserXXX() methods. + + + + + Immutable version of . Can be used as a key in the + . + + + + + Stores the vertex layout (input elements) for the input assembler stage. + + + In the DirectX version the input layouts are cached in a dictionary. The + is used as the key in the dictionary and therefore needs to + implement . Two instance are + considered equal if the vertex layouts are structurally identical. + + + + + Initializes a new instance of the class. + + The maximum number of vertex buffer slots. + + + + Initializes a new instance of the class. + + The array for storing vertex declarations. + The array for storing instance frequencies. + The number of used slots. + + + + Determines whether the specified is equal to this instance. + + The object to compare with the current object. + + if the specified is equal to this instance; + otherwise, . + + + + + Determines whether the specified is equal to this + instance. + + The object to compare with the current object. + + if the specified is equal to this + instance; otherwise, . + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data + structures like a hash table. + + + + + Compares two instances to determine whether they are the + same. + + The first instance. + The second instance. + + if the and are + the same; otherwise, . + + + + + Compares two instances to determine whether they are + different. + + The first instance. + The second instance. + + if the and are + the different; otherwise, . + + + + + Gets or sets the number of used input slots. + + The number of used input slots. + + + + Initializes a new instance of the class. + + The vertex declarations per resource slot. + The instance frequencies per resource slot. + + The specified arrays are stored internally - the arrays are not copied. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data + structures like a hash table. + + + + + Defines size for index in and . + + + + + 16-bit short/ushort value been used. + + + + + 32-bit int/uint value been used. + + + + + Caches DirectX input layouts for the input assembler stage. + + + + + Initializes a new instance of the class. + + The graphics device. + The byte code of the vertex shader. + + + + Releases all resources used by an instance of the class. + + + This method calls the virtual method, passing in + , and then suppresses finalization of the instance. + + + + + Releases the unmanaged resources used by an instance of the + class and optionally releases the managed resources. + + + to release both managed and unmanaged resources; + to release only unmanaged resources. + + + + + Gets or create the DirectX input layout for the specified vertex buffers. + + The vertex buffers. + The DirectX input layout. + + + + Gets a more helpful message for the SharpDX invalid arg error. + + The input elements. + The exception message. + + + + Defines how vertex data is ordered. + + + + + Renders the specified vertices as a sequence of isolated triangles. Each group of three vertices defines a separate triangle. Back-face culling is affected by the current winding-order render state. + + + + + Renders the vertices as a triangle strip. The back-face culling flag is flipped automatically on even-numbered triangles. + + + + + Renders the vertices as a list of isolated straight line segments; the count may be any positive integer. + + + + + Renders the vertices as a single polyline; the count may be any positive integer. + + + + + Defines how a vertex buffer is bound to the graphics device for rendering. + + + + + Creates an instance of . + + The vertex buffer to bind. + + + + Creates an instance of . + + The vertex buffer to bind. + + The index of the first vertex in the vertex buffer to use. + + + + + Creates an instance of VertexBufferBinding. + + The vertex buffer to bind. + + The index of the first vertex in the vertex buffer to use. + + + The number of instances to draw using the same per-instance data before advancing in the + buffer by one element. This value must be 0 for an element that contains per-vertex data + and greater than 0 for per-instance data. + + + is . + + + or is invalid. + + + + + Gets the vertex buffer. + + The vertex buffer. + + + + Gets the index of the first vertex in the vertex buffer to use. + + The index of the first vertex in the vertex buffer to use. + + + + Gets the number of instances to draw using the same per-instance data before advancing + in the buffer by one element. + + + The number of instances to draw using the same per-instance data before advancing in the + buffer by one element. This value must be 0 for an element that contains per-vertex + data and greater than 0 for per-instance data. + + + + + Stores the vertex buffers to be bound to the input assembler stage. + + + + + Initializes a new instance of the class. + + The maximum number of vertex buffer slots. + + + + Clears the vertex buffer slots. + + + if the input layout was changed; otherwise, + . + + + + + Binds the specified vertex buffer to the first input slot. + + The vertex buffer. + + The offset (in vertices) from the beginning of the vertex buffer to the first vertex to + use. + + + if the input layout was changed; otherwise, + . + + + + + Binds the the specified vertex buffers to the input slots. + + The vertex buffer bindings. + + if the input layout was changed; otherwise, + . + + + + + Gets vertex buffer bound to the specified input slots. + + The vertex buffer binding. + + + + Gets vertex buffers bound to the input slots. + + The vertex buffer bindings. + + + + Creates an that can be used as a key in the + . + + The . + + + + Helper class which ensures we only lookup a vertex + declaration for a particular type once. + + A vertex structure which implements IVertexType. + + + + Defines per-vertex data of a vertex buffer. + + + implements and can be used as + a key in a dictionary. Two vertex declarations are considered equal if the vertices are + structurally equivalent, i.e. the vertex elements and the vertex stride are identical. (The + properties and are + ignored in and !) + + + + + Initializes a new instance of the class. + + The vertex elements. + + is or empty. + + + + + Initializes a new instance of the class. + + The size of a vertex (including padding) in bytes. + The vertex elements. + + is or empty. + + + + + Returns the VertexDeclaration for Type. + + A value type which implements the IVertexType interface. + The VertexDeclaration. + + Prefer to use VertexDeclarationCache when the declaration lookup + can be performed with a templated type. + + + + + Gets a copy of the vertex elements. + + A copy of the vertex elements. + + + + Determines whether the specified is equal to this instance. + + The object to compare with the current object. + + if the specified is equal to this instance; + otherwise, . + + + + + Determines whether the specified is equal to this + instance. + + The object to compare with the current object. + + if the specified is equal to this + instance; otherwise, . + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data + structures like a hash table. + + + + + Compares two instances to determine whether they are the + same. + + The first instance. + The second instance. + + if the and are + the same; otherwise, . + + + + + Compares two instances to determine whether they are + different. + + The first instance. + The second instance. + + if the and are + the different; otherwise, . + + + + + Gets the internal vertex elements array. + + The internal vertex elements array. + + + + Gets the size of a vertex (including padding) in bytes. + + The size of a vertex (including padding) in bytes. + + + + Defines a single element in a vertex. + + + + + Initializes a new instance of the struct. + + The offset in bytes from the beginning of the stream to the vertex element. + The element format. + The HLSL semantic of the element in the vertex shader input-signature. + The semantic index, which is required if the semantic is used for more than one vertex element. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data + structures like a hash table. + + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Determines whether the specified is equal to this instance. + + The object to compare with the current object. + + if the specified is equal to this instance; + otherwise, . + + + + + Determines whether the specified is equal to this + instance. + + The object to compare with the current object. + + if the specified is equal to this + instance; otherwise, . + + + + + Compares two instances to determine whether they are the + same. + + The first instance. + The second instance. + + if the and are + the same; otherwise, . + + + + + Compares two instances to determine whether they are + different. + + The first instance. + The second instance. + + if the and are + the different; otherwise, . + + + + + Gets the DirectX . + + The input resource slot. + + The number of instances to draw using the same per-instance data before advancing in the + buffer by one element. This value must be 0 for an element that contains per-vertex + data. + + . + + Unknown vertex element format or usage! + + + + + Gets or sets the offset in bytes from the beginning of the stream to the vertex element. + + The offset in bytes. + + + + Gets or sets the data format. + + The data format. + + + + Gets or sets the HLSL semantic of the element in the vertex shader input. + + The HLSL semantic of the element in the vertex shader input. + + + + Gets or sets the semantic index. + + + The semantic index, which is required if the semantic is used for more than one vertex + element. + + + Usage indices in a vertex declaration usually start with 0. When multiple vertex buffers + are bound to the input assembler stage (see ), + MonoGame internally adjusts the usage indices based on the order in which the vertex + buffers are bound. + + + + + Defines vertex element formats. + + + + + Single 32-bit floating point number. + + + + + Two component 32-bit floating point number. + + + + + Three component 32-bit floating point number. + + + + + Four component 32-bit floating point number. + + + + + Four component, packed unsigned byte, mapped to 0 to 1 range. + + + + + Four component unsigned byte. + + + + + Two component signed 16-bit integer. + + + + + Four component signed 16-bit integer. + + + + + Normalized, two component signed 16-bit integer. + + + + + Normalized, four component signed 16-bit integer. + + + + + Two component 16-bit floating point number. + + + + + Four component 16-bit floating point number. + + + + + Defines usage for vertex elements. + + + + + Position data. + + + + + Color data. + + + + + Texture coordinate data or can be used for user-defined data. + + + + + Normal data. + + + + + Binormal data. + + + + + Tangent data. + + + + + Blending indices data. + + + + + Blending weight data. + + + + + Depth data. + + + + + Fog data. + + + + + Point size data. Usable for drawing point sprites. + + + + + Sampler data for specifies the displacement value to look up. + + + + + Single, positive float value, specifies a tessellation factor used in the tessellation unit to control the rate of tessellation. + + + + + Describes the view bounds for render-target surface. + + + + + Constructs a viewport from the given values. The will be 0.0 and will be 1.0. + + The x coordinate of the upper-left corner of the view bounds in pixels. + The y coordinate of the upper-left corner of the view bounds in pixels. + The width of the view bounds in pixels. + The height of the view bounds in pixels. + + + + Constructs a viewport from the given values. + + The x coordinate of the upper-left corner of the view bounds in pixels. + The y coordinate of the upper-left corner of the view bounds in pixels. + The width of the view bounds in pixels. + The height of the view bounds in pixels. + The lower limit of depth. + The upper limit of depth. + + + + Creates a new instance of struct. + + A that defines the location and size of the in a render target. + + + + Projects a from world space into screen space. + + The to project. + The projection . + The view . + The world . + + + + + Unprojects a from screen space into world space. + + The to unproject. + The projection . + The view . + The world . + + + + + Returns a representation of this in the format: + {X:[] Y:[] Width:[] Height:[] MinDepth:[] MaxDepth:[]} + + A representation of this . + + + + The height of the bounds in pixels. + + + + + The upper limit of depth of this viewport. + + + + + The lower limit of depth of this viewport. + + + + + The width of the bounds in pixels. + + + + + The y coordinate of the beginning of this viewport. + + + + + The x coordinate of the beginning of this viewport. + + + + + Gets the aspect ratio of this , which is width / height. + + + + + Gets or sets a boundary of this . + + + + + Returns the subset of the viewport that is guaranteed to be visible on a lower quality display. + + + + + Defines the buttons on gamepad. + + + + + Directional pad up. + + + + + Directional pad down. + + + + + Directional pad left. + + + + + Directional pad right. + + + + + START button. + + + + + BACK button. + + + + + Left stick button (pressing the left stick). + + + + + Right stick button (pressing the right stick). + + + + + Left bumper (shoulder) button. + + + + + Right bumper (shoulder) button. + + + + + Big button. + + + + + A button. + + + + + B button. + + + + + X button. + + + + + Y button. + + + + + Left stick is towards the left. + + + + + Right trigger. + + + + + Left trigger. + + + + + Right stick is towards up. + + + + + Right stick is towards down. + + + + + Right stick is towards the right. + + + + + Right stick is towards the left. + + + + + Left stick is towards up. + + + + + Left stick is towards down. + + + + + Left stick is towards the right. + + + + + Defines a button state for buttons of mouse, gamepad or joystick. + + + + + The button is released. + + + + + The button is pressed. + + + + + Supports querying the game controllers and setting the vibration motors. + + + + + Returns the capabilites of the connected controller. + + Player index for the controller you want to query. + The capabilites of the controller. + + + + Returns the capabilites of the connected controller. + + Index for the controller you want to query. + The capabilites of the controller. + + + + Gets the current state of a game pad controller with an independent axes dead zone. + + Player index for the controller you want to query. + The state of the controller. + + + + Gets the current state of a game pad controller with an independent axes dead zone. + + Index for the controller you want to query. + The state of the controller. + + + + Gets the current state of a game pad controller, using a specified dead zone + on analog stick positions. + + Player index for the controller you want to query. + Enumerated value that specifies what dead zone type to use. + The state of the controller. + + + + Gets the current state of a game pad controller, using a specified dead zone + on analog stick positions. + + Index for the controller you want to query. + Enumerated value that specifies what dead zone type to use. + The state of the controller. + + + + Sets the vibration motor speeds on the controller device if supported. + + Player index that identifies the controller to set. + The speed of the left motor, between 0.0 and 1.0. This motor is a low-frequency motor. + The speed of the right motor, between 0.0 and 1.0. This motor is a high-frequency motor. + Returns true if the vibration motors were set. + + + + Sets the vibration motor speeds on the controller device if supported. + + Index for the controller you want to query. + The speed of the left motor, between 0.0 and 1.0. This motor is a low-frequency motor. + The speed of the right motor, between 0.0 and 1.0. This motor is a high-frequency motor. + Returns true if the vibration motors were set. + + + + The maximum number of game pads supported on this system. Attempting to + access a gamepad index higher than this number will result in an + being thrown by the API. + + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if and are not equal; otherwise, false. + + + + Returns a value indicating whether this instance is equal to a specified object. + + An object to compare to this instance. + true if is a and has the same value as this instance; otherwise, false. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if and are not equal; otherwise, false. + + + + Returns a value indicating whether this instance is equal to a specified object. + + An object to compare to this instance. + true if is a and has the same value as this instance; otherwise, false. + + + + The default initialized gamepad state. + + + + + Gets the button mask along with 'virtual buttons' like LeftThumbstickLeft. + + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if and are not equal; otherwise, false. + + + + Returns a value indicating whether this instance is equal to a specified object. + + An object to compare to this instance. + true if is a and has the same value as this instance; otherwise, false. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if and are not equal; otherwise, false. + + + + Returns a value indicating whether this instance is equal to a specified object. + + An object to compare to this instance. + true if is a and has the same value as this instance; otherwise, false. + + + + Defines a type of gamepad. + + + + + Unknown. + + + + + GamePad is the XBOX controller. + + + + + GamePad is a wheel. + + + + + GamePad is an arcade stick. + + + + + GamePad is a flight stick. + + + + + GamePad is a dance pad. + + + + + GamePad is a guitar. + + + + + GamePad is an alternate guitar. + + + + + GamePad is a drum kit. + + + + + GamePad is a big button pad. + + + + + Allows interaction with joysticks. Unlike the number of Buttons/Axes/DPads is not limited. + + + + + Gets the capabilites of the joystick. + + Index of the joystick you want to access. + The capabilites of the joystick. + + + + Gets the current state of the joystick. + + Index of the joystick you want to access. + The state of the joystick. + + + + Describes joystick capabilities. + + + + + Gets a value indicating whether the joystick is connected. + + true if the joystick is connected; otherwise, false. + + + + Gets the unique identifier of the joystick. + + String representing the unique identifier of the joystick. + + + + Gets the axis count. + + The number of axes that the joystick possesses. + + + + Gets the button count. + + The number of buttons that the joystick possesses. + + + + Gets the hat count. + + The number of hats/dpads that the joystick possesses. + + + + Describes joystick hat state. + + + + + Gets if joysticks hat "down" is pressed. + + if the button is pressed otherwise, . + + + + Gets if joysticks hat "left" is pressed. + + if the button is pressed otherwise, . + + + + Gets if joysticks hat "right" is pressed. + + if the button is pressed otherwise, . + + + + Gets if joysticks hat "up" is pressed. + + if the button is pressed otherwise, . + + + + Describes current joystick state. + + + + + Gets a value indicating whether the joystick is connected. + + true if the joystick is connected; otherwise, false. + + + + Gets the joystick axis values. + + An array list of floats that indicate axis values. + + + + Gets the joystick button values. + + An array list of ButtonState that indicate button values. + + + + Gets the joystick hat values. + + An array list of that indicate hat values. + + + + Allows getting keystrokes from keyboard. + + + + + Returns the current keyboard state. + + Current keyboard state. + + + + Returns the current keyboard state for a given player. + + Player index of the keyboard. + Current keyboard state. + + + + Holds the state of keystrokes by a keyboard. + + + + + Initializes a new instance of the class. + + List of keys to be flagged as pressed on initialization. + Caps Lock state. + Num Lock state. + + + + Initializes a new instance of the class. + + List of keys to be flagged as pressed on initialization. + + + + Gets whether given key is currently being pressed. + + The key to query. + true if the key is pressed; false otherwise. + + + + Gets whether given key is currently being not pressed. + + The key to query. + true if the key is not pressed; false otherwise. + + + + Returns an array of values holding keys that are currently being pressed. + + The keys that are currently being pressed. + + + + Gets the hash code for instance. + + Hash code of the object. + + + + Compares whether two instances are equal. + + instance to the left of the equality operator. + instance to the right of the equality operator. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance to the left of the inequality operator. + instance to the right of the inequality operator. + true if the instances are different; false otherwise. + + + + Compares whether current instance is equal to specified object. + + The to compare. + true if the provided instance is same with current; false otherwise. + + + + Gets the current state of the Caps Lock key. + + + + + Gets the current state of the Num Lock key. + + + + + Returns the state of a specified key. + + The key to query. + The state of the key. + + + + Defines the keys on a keyboard. + + + + + Reserved. + + + + + BACKSPACE key. + + + + + TAB key. + + + + + ENTER key. + + + + + CAPS LOCK key. + + + + + ESC key. + + + + + SPACEBAR key. + + + + + PAGE UP key. + + + + + PAGE DOWN key. + + + + + END key. + + + + + HOME key. + + + + + LEFT ARROW key. + + + + + UP ARROW key. + + + + + RIGHT ARROW key. + + + + + DOWN ARROW key. + + + + + SELECT key. + + + + + PRINT key. + + + + + EXECUTE key. + + + + + PRINT SCREEN key. + + + + + INS key. + + + + + DEL key. + + + + + HELP key. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + A key. + + + + + B key. + + + + + C key. + + + + + D key. + + + + + E key. + + + + + F key. + + + + + G key. + + + + + H key. + + + + + I key. + + + + + J key. + + + + + K key. + + + + + L key. + + + + + M key. + + + + + N key. + + + + + O key. + + + + + P key. + + + + + Q key. + + + + + R key. + + + + + S key. + + + + + T key. + + + + + U key. + + + + + V key. + + + + + W key. + + + + + X key. + + + + + Y key. + + + + + Z key. + + + + + Left Windows key. + + + + + Right Windows key. + + + + + Applications key. + + + + + Computer Sleep key. + + + + + Numeric keypad 0 key. + + + + + Numeric keypad 1 key. + + + + + Numeric keypad 2 key. + + + + + Numeric keypad 3 key. + + + + + Numeric keypad 4 key. + + + + + Numeric keypad 5 key. + + + + + Numeric keypad 6 key. + + + + + Numeric keypad 7 key. + + + + + Numeric keypad 8 key. + + + + + Numeric keypad 9 key. + + + + + Multiply key. + + + + + Add key. + + + + + Separator key. + + + + + Subtract key. + + + + + Decimal key. + + + + + Divide key. + + + + + F1 key. + + + + + F2 key. + + + + + F3 key. + + + + + F4 key. + + + + + F5 key. + + + + + F6 key. + + + + + F7 key. + + + + + F8 key. + + + + + F9 key. + + + + + F10 key. + + + + + F11 key. + + + + + F12 key. + + + + + F13 key. + + + + + F14 key. + + + + + F15 key. + + + + + F16 key. + + + + + F17 key. + + + + + F18 key. + + + + + F19 key. + + + + + F20 key. + + + + + F21 key. + + + + + F22 key. + + + + + F23 key. + + + + + F24 key. + + + + + NUM LOCK key. + + + + + SCROLL LOCK key. + + + + + Left SHIFT key. + + + + + Right SHIFT key. + + + + + Left CONTROL key. + + + + + Right CONTROL key. + + + + + Left ALT key. + + + + + Right ALT key. + + + + + Browser Back key. + + + + + Browser Forward key. + + + + + Browser Refresh key. + + + + + Browser Stop key. + + + + + Browser Search key. + + + + + Browser Favorites key. + + + + + Browser Start and Home key. + + + + + Volume Mute key. + + + + + Volume Down key. + + + + + Volume Up key. + + + + + Next Track key. + + + + + Previous Track key. + + + + + Stop Media key. + + + + + Play/Pause Media key. + + + + + Start Mail key. + + + + + Select Media key. + + + + + Start Application 1 key. + + + + + Start Application 2 key. + + + + + The OEM Semicolon key on a US standard keyboard. + + + + + For any country/region, the '+' key. + + + + + For any country/region, the ',' key. + + + + + For any country/region, the '-' key. + + + + + For any country/region, the '.' key. + + + + + The OEM question mark key on a US standard keyboard. + + + + + The OEM tilde key on a US standard keyboard. + + + + + The OEM open bracket key on a US standard keyboard. + + + + + The OEM pipe key on a US standard keyboard. + + + + + The OEM close bracket key on a US standard keyboard. + + + + + The OEM singled/double quote key on a US standard keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + The OEM angle bracket or backslash key on the RT 102 key keyboard. + + + + + IME PROCESS key. + + + + + Attn key. + + + + + CrSel key. + + + + + ExSel key. + + + + + Erase EOF key. + + + + + Play key. + + + + + Zoom key. + + + + + PA1 key. + + + + + CLEAR key. + + + + + Green ChatPad key. + + + + + Orange ChatPad key. + + + + + PAUSE key. + + + + + IME Convert key. + + + + + IME NoConvert key. + + + + + Kana key on Japanese keyboards. + + + + + Kanji key on Japanese keyboards. + + + + + OEM Auto key. + + + + + OEM Copy key. + + + + + OEM Enlarge Window key. + + + + + Identifies the state of a keyboard key. + + + + + Key is released. + + + + + Key is pressed. + + + + + Allows reading position and button click information from mouse. + + + + + This API is an extension to XNA. + Gets mouse state information that includes position and button + presses for the provided window + + Current state of the mouse. + + + + Gets mouse state information that includes position and button presses + for the primary window + + Current state of the mouse. + + + + Sets mouse cursor's relative position to game-window. + + Relative horizontal position of the cursor. + Relative vertical position of the cursor. + + + + Sets the cursor image to the specified MouseCursor. + + Mouse cursor to use for the cursor image. + + + + Gets or sets the window handle for current mouse processing. + + + + + Describes a mouse cursor. + + + + + Creates a mouse cursor from the specified texture. + + Texture to use as the cursor image. + X cordinate of the image that will be used for mouse position. + Y cordinate of the image that will be used for mouse position. + + + + Gets the default arrow cursor. + + + + + Gets the cursor that appears when the mouse is over text editing regions. + + + + + Gets the waiting cursor that appears while the application/system is busy. + + + + + Gets the crosshair ("+") cursor. + + + + + Gets the cross between Arrow and Wait cursors. + + + + + Gets the northwest/southeast ("\") cursor. + + + + + Gets the northeast/southwest ("/") cursor. + + + + + Gets the horizontal west/east ("-") cursor. + + + + + Gets the vertical north/south ("|") cursor. + + + + + Gets the size all cursor which points in all directions. + + + + + Gets the cursor that points that something is invalid, usually a cross. + + + + + Gets the hand cursor, usually used for web links. + + + + + Represents a mouse state with cursor position and button press information. + + + + + Initializes a new instance of the MouseState. + + Horizontal position of the mouse in relation to the window. + Vertical position of the mouse in relation to the window. + Mouse scroll wheel's value. + Left mouse button's state. + Middle mouse button's state. + Right mouse button's state. + XBUTTON1's state. + XBUTTON2's state. + Normally should be used to get mouse current state. The constructor is provided for simulating mouse input. + + + + Compares whether two MouseState instances are equal. + + MouseState instance on the left of the equal sign. + MouseState instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two MouseState instances are not equal. + + MouseState instance on the left of the equal sign. + MouseState instance on the right of the equal sign. + true if the objects are not equal; false otherwise. + + + + Compares whether current instance is equal to specified object. + + The MouseState to compare. + + + + + Gets the hash code for MouseState instance. + + Hash code of the object. + + + + Gets horizontal position of the cursor in relation to the window. + + + + + Gets vertical position of the cursor in relation to the window. + + + + + Gets cursor position. + + + + + Gets state of the left mouse button. + + + + + Gets state of the middle mouse button. + + + + + Gets state of the right mouse button. + + + + + Returns cumulative scroll wheel value since the game start. + + + + + Gets state of the XButton1. + + + + + Gets state of the XButton2. + + + + + Represents data from a multi-touch gesture over a span of time. + + + + + Initializes a new . + + + + + + + + + + + Gets the type of the gesture. + + + + + Gets the starting time for this multi-touch gesture sample. + + + + + Gets the position of the first touch-point in the gesture sample. + + + + + Gets the position of the second touch-point in the gesture sample. + + + + + Gets the delta information for the first touch-point in the gesture sample. + + + + + Gets the delta information for the second touch-point in the gesture sample. + + + + + Enumuration of values that represent different gestures that can be processed by . + + + + + No gestures. + + + + + The user touched a single point. + + + + + States completion of a drag gesture(VerticalDrag, HorizontalDrag, or FreeDrag). + + No position or delta information is available for this sample. + + + + States that a touch was combined with a quick swipe. + + Flicks does not contain position information. The velocity of it can be read from + + + + The use touched a point and then performed a free-form drag. + + + + + The use touched a single point for approximately one second. + + As this is a single event, it will not be contionusly fired while the user is holding the touch-point. + + + + The user touched the screen and performed either left to right or right to left drag gesture. + + + + + The user either converged or diverged two touch-points on the screen which is like a two-finger drag. + + When this gesture-type is enabled and two fingers are down, it takes precedence over drag gestures. + + + + An in-progress pinch operation was completed. + + No position or delta information is available for this sample. + + + + The user tapped the device twice which is always preceded by a Tap gesture. + + If the time between two touchs are long enough, insted two seperate single Tap gestures will be generated. + + + + The user touched the screen and performed either top to bottom or bottom to top drag gesture. + + + + + Provides state information for a touch screen enabled device. + + + + + Initializes a new instance of the with a pre-determined set of touch locations. + + Array of items to initialize with. + + + + Returns specified by ID. + + + + + + + + Returns the index of the first occurrence of specified item in the collection. + + to query. + + + + + Inserts a item into the indicated position. + + The position to insert into. + The item to insert. + + + + Removes the item at specified index. + + Index of the item that will be removed from collection. + + + + Adds a to the collection. + + The item to be added. + + + + Clears all the items in collection. + + + + + Returns true if specified item exists in the collection, false otherwise./> + + The item to query for. + Returns true if queried item is found, false otherwise. + + + + Copies the collection to specified array starting from the given index. + + The array to copy items. + The starting index of the copy operation. + + + + Removes the specified item from the collection. + + The item to remove. + + + + + Returns an enumerator for the . + + Enumerable list of objects. + + + + Returns an enumerator for the . + + Enumerable list of objects. + + + + Returns an enumerator for the . + + Enumerable list of objects. + + + + States if a touch screen is available. + + + + + States if touch collection is read only. + + + + + Gets or sets the item at the specified index of the collection. + + Position of the item. + + + + + Returns the number of items that exist in the collection. + + + + + Provides the ability to iterate through the TouchLocations in an TouchCollection. + + + + + Advances the enumerator to the next element of the TouchCollection. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets the current element in the TouchCollection. + + + + + Attributes + + + + + True if this touch was pressed and released on the same frame. + In this case we will keep it around for the user to get by GetState that frame. + However if they do not call GetState that frame, this touch will be forgotten. + + + + + Helper for assigning an invalid touch location. + + + + + Returns a copy of the touch with the state changed to moved. + + The new touch location. + + + + Updates the touch location using the new event. + + The next event for this touch location. + + + + Holds the possible state information for a touch location.. + + + + + This touch location position is invalid. + + Typically, you will encounter this state when a new touch location attempts to get the previous state of itself. + + + + This touch location position was updated or pressed at the same position. + + + + + This touch location position is new. + + + + + This touch location position was released. + + + + + Allows retrieval of information from Touch Panel device. + + + + + Gets the current state of the touch panel. + + + + + + Returns the next available gesture on touch panel device. + + + + + + The window handle of the touch panel. Purely for Xna compatibility. + + + + + Gets or sets the display height of the touch panel. + + + + + Gets or sets the display orientation of the touch panel. + + + + + Gets or sets the display width of the touch panel. + + + + + Gets or sets enabled gestures. + + + + + Returns true if a touch gesture is available. + + + + + Allows retrieval of capabilities information from touch panel device. + + + + + Returns true if a device is available for use. + + + + + Returns the maximum number of touch locations tracked by the touch panel device. + + + + + The reserved touchId for all mouse touch points. + + + + + Maximum distance a touch location can wiggle and + not be considered to have moved. + + + + + The current touch state. + + + + + The current gesture state. + + + + + The positional scale to apply to touch input. + + + + + The current size of the display. + + + + + The next touch location identifier. + The value 1 is reserved for the mouse touch point. + + + + + The mapping between platform specific touch ids + and the touch ids we assign to touch locations. + + + + + Returns capabilities of touch panel device. + + + + + + Age all the touches, so any that were Pressed become Moved, and any that were Released are removed + + + + + Apply the given new touch to the state. If it is a Pressed it will be added as a new touch, otherwise we update the existing touch it matches + + + + + This will release all touch locations. It should only be + called on platforms where touch state is reset all at once. + + + + + Returns the next available gesture on touch panel device. + + + + + + The pinch touch locations. + + + + + If true the pinch touch locations are valid and + a pinch gesture has begun. + + + + + Used to disable emitting of tap gestures. + + + + + Used to disable emitting of hold gestures. + + + + + The current timestamp that we use for setting the timestamp of new TouchLocations + + + + + The window handle of the touch panel. Purely for Xna compatibility. + + + + + Gets or sets the display height of the touch panel. + + + + + Gets or sets the display orientation of the touch panel. + + + + + Gets or sets the display width of the touch panel. + + + + + Gets or sets enabled gestures. + + + + + Returns true if a touch gesture is available. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Returns the stream that contains the album art image data. + + + + + Returns the stream that contains the album thumbnail image data. + + + + + Returns a String representation of this Album. + + + + + Gets the hash code for this instance. + + + + + Gets the duration of the Album. + + + + + Gets the Genre of the Album. + + + + + Gets a value indicating whether the Album has associated album art. + + + + + Gets a value indicating whether the object is disposed. + + + + + Gets the name of the Album. + + + + + Gets a SongCollection that contains the songs on the album. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets the number of Album objects in the AlbumCollection. + + + + + Gets a value indicating whether the object is disposed. + + + + + Gets the Album at the specified index in the AlbumCollection. + + Index of the Album to get. + + + + Immediately releases the unmanaged resources used by this object. + + + + + Returns a String representation of the Artist. + + + + + Gets the hash code for this instance. + + + + + Gets the AlbumCollection for the Artist. + + + + + Gets a value indicating whether the object is disposed. + + + + + Gets the name of the Artist. + + + + + Gets the SongCollection for the Artist. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Returns a String representation of the Genre. + + + + + Gets the hash code for this instance. + + + + + Gets the AlbumCollection for the Genre. + + + + + Gets a value indicating whether the object is disposed. + + + + + Gets the name of the Genre. + + + + + Gets the SongCollection for the Genre. + + + + + Load the contents of MediaLibrary. This blocking call might take up to a few minutes depending on the platform and the size of the user's music library. + + Callback that reports back the progress of the music library loading in percents (0-100). + + + + This class provides a way for the MediaManager to be initialised exactly once, + regardless of how many different places need it, and which is called first. + + + + + Ensures that the MediaManager has been initialised. Must be called from UI thread. + + + + + Ensures that the MediaManager has been shutdown. Must be called from UI thread. + + + + + Play clears the current playback queue, and then queues up the specified song for playback. + Playback starts immediately at the beginning of the song. + + + + + Play clears the current playback queue, and then queues up the specified song for playback. + Playback starts immediately at the given position of the song. + + + + + Gets the Album on which the Song appears. + + + + + Gets the Artist of the Song. + + + + + Gets the Genre of the Song. + + + + + Type of sounds in a video + + + + + This video contains only music. + + + + + This video contains only dialog. + + + + + This video contains music and dialog. + + + + + Represents a video. + + + + + I actually think this is a file PATH... + + + + + Gets the duration of the Video. + + + + + Gets the frame rate of this video. + + + + + Gets the height of this video, in pixels. + + + + + Gets the VideoSoundtrackType for this video. + + + + + Gets the width of this video, in pixels. + + + + + Retrieves a Texture2D containing the current frame of video being played. + + The current frame of video. + Thrown if no video is set on the player + Thrown if the platform was unable to get a texture in a reasonable amount of time. Often the platform specific media code is running + in a different thread or process. Note: This may be a change from XNA behaviour + + + + Pauses the currently playing video. + + + + + Plays a Video. + + Video to play. + + + + Resumes a paused video. + + + + + Stops playing a video. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets a value that indicates whether the object is disposed. + + + + + Gets a value that indicates whether the player is playing video in a loop. + + + + + Gets or sets the muted setting for the video player. + + + + + Gets the play position within the currently playing video. + + + + + Gets the media playback state, MediaState. + + + + + Gets the Video that is currently playing. + + + + + Video player volume, from 0.0f (silence) to 1.0f (full volume relative to the current device volume). + + + + + Compute a hash from a byte array. + + + Modified FNV Hash in C# + http://stackoverflow.com/a/468084 + + + + + Compute a hash from the content of a stream and restore the position. + + + Modified FNV Hash in C# + http://stackoverflow.com/a/468084 + + + + + Combines the filePath and relativeFile based on relativeFile being a file in the same location as filePath. + Relative directory operators (..) are also resolved + + "A\B\C.txt","D.txt" becomes "A\B\D.txt" + "A\B\C.txt","..\D.txt" becomes "A\D.txt" + Path to the file we are starting from + Relative location of another file to resolve the path to + + + + Returns true if the given type represents a non-object type that is not abstract. + + + + + Returns true if the get method of the given property exist and are public. + Note that we allow a getter-only property to be serialized (and deserialized), + *if* CanDeserializeIntoExistingObject is true for the property type. + + + + + Returns true if the given type can be assigned the given value + + + + + Returns true if the given type can be assigned a value with the given object type + + + + + Fallback handler for Marshal.SizeOf(type) + + + + + Generics handler for Marshal.SizeOf + + + + + Represents a Zlib stream for compression or decompression. + + + + + The ZlibStream is a Decorator on a . It adds ZLIB compression or decompression to any + stream. + + + Using this stream, applications can compress or decompress data via + stream Read() and Write() operations. Either compression or + decompression can occur through either reading or writing. The compression + format used is ZLIB, which is documented in IETF RFC 1950, "ZLIB Compressed + Data Format Specification version 3.3". This implementation of ZLIB always uses + DEFLATE as the compression method. (see IETF RFC 1951, "DEFLATE + Compressed Data Format Specification version 1.3.") + + + The ZLIB format allows for varying compression methods, window sizes, and dictionaries. + This implementation always uses the DEFLATE compression method, a preset dictionary, + and 15 window bits by default. + + + + This class is similar to DeflateStream, except that it adds the + RFC1950 header and trailer bytes to a compressed stream when compressing, or expects + the RFC1950 header and trailer bytes when decompressing. It is also similar to the + . + + + + + + + Create a ZlibStream using the specified CompressionMode. + + + + + When mode is CompressionMode.Compress, the ZlibStream + will use the default compression level. The "captive" stream will be + closed when the ZlibStream is closed. + + + + + + This example uses a ZlibStream to compress a file, and writes the + compressed data to another file. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".zlib")) + { + using (Stream compressor = new ZlibStream(raw, CompressionMode.Compress)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".zlib") + Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + + The stream which will be read or written. + Indicates whether the ZlibStream will compress or decompress. + + + + Create a ZlibStream using the specified CompressionMode and + the specified CompressionLevel. + + + + + + When mode is CompressionMode.Decompress, the level parameter is ignored. + The "captive" stream will be closed when the ZlibStream is closed. + + + + + + This example uses a ZlibStream to compress data from a file, and writes the + compressed data to another file. + + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".zlib")) + { + using (Stream compressor = new ZlibStream(raw, + CompressionMode.Compress, + CompressionLevel.BestCompression)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".zlib") + Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + + The stream to be read or written while deflating or inflating. + Indicates whether the ZlibStream will compress or decompress. + A tuning knob to trade speed for effectiveness. + + + + Create a ZlibStream using the specified CompressionMode, and + explicitly specify whether the captive stream should be left open after + Deflation or Inflation. + + + + + + When mode is CompressionMode.Compress, the ZlibStream will use + the default compression level. + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + that will be re-read after + compression. Specify true for the parameter to leave the stream + open. + + + + See the other overloads of this constructor for example code. + + + + + The stream which will be read or written. This is called the + "captive" stream in other places in this documentation. + Indicates whether the ZlibStream will compress or decompress. + true if the application would like the stream to remain + open after inflation/deflation. + + + + Create a ZlibStream using the specified CompressionMode + and the specified CompressionLevel, and explicitly specify + whether the stream should be left open after Deflation or Inflation. + + + + + + This constructor allows the application to request that the captive + stream remain open after the deflation or inflation occurs. By + default, after Close() is called on the stream, the captive + stream is also closed. In some cases this is not desired, for example + if the stream is a that will be + re-read after compression. Specify true for the parameter to leave the stream open. + + + + When mode is CompressionMode.Decompress, the level parameter is + ignored. + + + + + + + This example shows how to use a ZlibStream to compress the data from a file, + and store the result into another file. The filestream remains open to allow + additional data to be written to it. + + + using (var output = System.IO.File.Create(fileToCompress + ".zlib")) + { + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (Stream compressor = new ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + // can write additional data to the output stream here + } + + + Using output As FileStream = File.Create(fileToCompress & ".zlib") + Using input As Stream = File.OpenRead(fileToCompress) + Using compressor As Stream = New ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + ' can write additional data to the output stream here. + End Using + + + + The stream which will be read or written. + + Indicates whether the ZlibStream will compress or decompress. + + + true if the application would like the stream to remain open after + inflation/deflation. + + + + A tuning knob to trade speed for effectiveness. This parameter is + effective only when mode is CompressionMode.Compress. + + + + + Dispose the stream. + + + + This may or may not result in a Close() call on the captive + stream. See the constructors that have a leaveOpen parameter + for more information. + + + This method may be invoked in two distinct scenarios. If disposing + == true, the method has been called directly or indirectly by a + user's code, for example via the public Dispose() method. In this + case, both managed and unmanaged resources can be referenced and + disposed. If disposing == false, the method has been called by the + runtime from inside the object finalizer and this method should not + reference other objects; in that case only unmanaged resources must + be referenced or disposed. + + + + indicates whether the Dispose method was invoked by user code. + + + + + Flush the stream. + + + + + Read data from the stream. + + + + + + If you wish to use the ZlibStream to compress data while reading, + you can create a ZlibStream with CompressionMode.Compress, + providing an uncompressed data stream. Then call Read() on that + ZlibStream, and the data read will be compressed. If you wish to + use the ZlibStream to decompress data while reading, you can create + a ZlibStream with CompressionMode.Decompress, providing a + readable compressed data stream. Then call Read() on that + ZlibStream, and the data will be decompressed as it is read. + + + + A ZlibStream can be used for Read() or Write(), but + not both. + + + + + + The buffer into which the read data should be placed. + + + the offset within that data array to put the first byte read. + + the number of bytes to read. + + the number of bytes read + + + + Calling this method always throws a . + + + The offset to seek to.... + IF THIS METHOD ACTUALLY DID ANYTHING. + + + The reference specifying how to apply the offset.... IF + THIS METHOD ACTUALLY DID ANYTHING. + + + nothing. This method always throws. + + + + Calling this method always throws a . + + + The new value for the stream length.... IF + THIS METHOD ACTUALLY DID ANYTHING. + + + + + Write data to the stream. + + + + + + If you wish to use the ZlibStream to compress data while writing, + you can create a ZlibStream with CompressionMode.Compress, + and a writable output stream. Then call Write() on that + ZlibStream, providing uncompressed data as input. The data sent to + the output stream will be the compressed form of the data written. If you + wish to use the ZlibStream to decompress data while writing, you + can create a ZlibStream with CompressionMode.Decompress, and a + writable output stream. Then call Write() on that stream, + providing previously compressed data. The data sent to the output stream + will be the decompressed form of the data written. + + + + A ZlibStream can be used for Read() or Write(), but not both. + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Compress a string into a byte array using ZLIB. + + + + Uncompress it with . + + + + + + + + A string to compress. The string will first be encoded + using UTF8, then compressed. + + + The string in compressed form + + + + Compress a byte array into a new byte array using ZLIB. + + + + Uncompress it with . + + + + + + + A buffer to compress. + + + The data in compressed form + + + + Uncompress a ZLIB-compressed byte array into a single string. + + + + + + + A buffer containing ZLIB-compressed data. + + + The uncompressed string + + + + Uncompress a ZLIB-compressed byte array into a byte array. + + + + + + + A buffer containing ZLIB-compressed data. + + + The data in uncompressed form + + + + This property sets the flush behavior on the stream. + Sorry, though, not sure exactly how to describe all the various settings. + + + + + The size of the working buffer for the compression codec. + + + + + The working buffer is used for all stream operations. The default size is + 1024 bytes. The minimum size is 128 bytes. You may get better performance + with a larger buffer. Then again, you might not. You would have to test + it. + + + + Set this before the first call to Read() or Write() on the + stream. If you try to set it afterwards, it will throw. + + + + + Returns the total number of bytes input so far. + + + Returns the total number of bytes output so far. + + + + Indicates whether the stream can be read. + + + The return value depends on whether the captive stream supports reading. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value depends on whether the captive stream supports writing. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the total bytes + written out, if used in writing, or the total bytes read in, if used in + reading. The count may refer to compressed bytes or uncompressed bytes, + depending on how you've used the stream. + + + + + A bunch of constants used in the Zlib interface. + + + + + The maximum number of window bits for the Deflate algorithm. + + + + + The default number of window bits for the Deflate algorithm. + + + + + indicates everything is A-OK + + + + + Indicates that the last operation reached the end of the stream. + + + + + The operation ended in need of a dictionary. + + + + + There was an error with the stream - not enough data, not open and readable, etc. + + + + + There was an error with the data - not enough data, bad data, etc. + + + + + There was an error with the working buffer. + + + + + The size of the working buffer used in the ZlibCodec class. Defaults to 8192 bytes. + + + + + The minimum size of the working buffer used in the ZlibCodec class. Currently it is 128 bytes. + + + + + Encoder and Decoder for ZLIB and DEFLATE (IETF RFC1950 and RFC1951). + + + + This class compresses and decompresses data according to the Deflate algorithm + and optionally, the ZLIB format, as documented in RFC 1950 - ZLIB and RFC 1951 - DEFLATE. + + + + + The buffer from which data is taken. + + + + + An index into the InputBuffer array, indicating where to start reading. + + + + + The number of bytes available in the InputBuffer, starting at NextIn. + + + Generally you should set this to InputBuffer.Length before the first Inflate() or Deflate() call. + The class will update this number as calls to Inflate/Deflate are made. + + + + + Total number of bytes read so far, through all calls to Inflate()/Deflate(). + + + + + Buffer to store output data. + + + + + An index into the OutputBuffer array, indicating where to start writing. + + + + + The number of bytes available in the OutputBuffer, starting at NextOut. + + + Generally you should set this to OutputBuffer.Length before the first Inflate() or Deflate() call. + The class will update this number as calls to Inflate/Deflate are made. + + + + + Total number of bytes written to the output so far, through all calls to Inflate()/Deflate(). + + + + + used for diagnostics, when something goes wrong! + + + + + The compression level to use in this codec. Useful only in compression mode. + + + + + The number of Window Bits to use. + + + This gauges the size of the sliding window, and hence the + compression effectiveness as well as memory consumption. It's best to just leave this + setting alone if you don't know what it is. The maximum value is 15 bits, which implies + a 32k window. + + + + + The compression strategy to use. + + + This is only effective in compression. The theory offered by ZLIB is that different + strategies could potentially produce significant differences in compression behavior + for different data sets. Unfortunately I don't have any good recommendations for how + to set it differently. When I tested changing the strategy I got minimally different + compression performance. It's best to leave this property alone if you don't have a + good feel for it. Or, you may want to produce a test harness that runs through the + different strategy options and evaluates them on different file types. If you do that, + let me know your results. + + + + + Create a ZlibCodec. + + + If you use this default constructor, you will later have to explicitly call + InitializeInflate() or InitializeDeflate() before using the ZlibCodec to compress + or decompress. + + + + + Create a ZlibCodec that either compresses or decompresses. + + + Indicates whether the codec should compress (deflate) or decompress (inflate). + + + + + Initialize the inflation state. + + + It is not necessary to call this before using the ZlibCodec to inflate data; + It is implicitly called when you call the constructor. + + Z_OK if everything goes well. + + + + Initialize the inflation state with an explicit flag to + govern the handling of RFC1950 header bytes. + + + + By default, the ZLIB header defined in RFC 1950 is expected. If + you want to read a zlib stream you should specify true for + expectRfc1950Header. If you have a deflate stream, you will want to specify + false. It is only necessary to invoke this initializer explicitly if you + want to specify false. + + + whether to expect an RFC1950 header byte + pair when reading the stream of data to be inflated. + + Z_OK if everything goes well. + + + + Initialize the ZlibCodec for inflation, with the specified number of window bits. + + The number of window bits to use. If you need to ask what that is, + then you shouldn't be calling this initializer. + Z_OK if all goes well. + + + + Initialize the inflation state with an explicit flag to govern the handling of + RFC1950 header bytes. + + + + If you want to read a zlib stream you should specify true for + expectRfc1950Header. In this case, the library will expect to find a ZLIB + header, as defined in RFC + 1950, in the compressed stream. If you will be reading a DEFLATE or + GZIP stream, which does not have such a header, you will want to specify + false. + + + whether to expect an RFC1950 header byte pair when reading + the stream of data to be inflated. + The number of window bits to use. If you need to ask what that is, + then you shouldn't be calling this initializer. + Z_OK if everything goes well. + + + + Inflate the data in the InputBuffer, placing the result in the OutputBuffer. + + + You must have set InputBuffer and OutputBuffer, NextIn and NextOut, and AvailableBytesIn and + AvailableBytesOut before calling this method. + + + + private void InflateBuffer() + { + int bufferSize = 1024; + byte[] buffer = new byte[bufferSize]; + ZlibCodec decompressor = new ZlibCodec(); + + Console.WriteLine("\n============================================"); + Console.WriteLine("Size of Buffer to Inflate: {0} bytes.", CompressedBytes.Length); + MemoryStream ms = new MemoryStream(DecompressedBytes); + + int rc = decompressor.InitializeInflate(); + + decompressor.InputBuffer = CompressedBytes; + decompressor.NextIn = 0; + decompressor.AvailableBytesIn = CompressedBytes.Length; + + decompressor.OutputBuffer = buffer; + + // pass 1: inflate + do + { + decompressor.NextOut = 0; + decompressor.AvailableBytesOut = buffer.Length; + rc = decompressor.Inflate(FlushType.None); + + if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END) + throw new Exception("inflating: " + decompressor.Message); + + ms.Write(decompressor.OutputBuffer, 0, buffer.Length - decompressor.AvailableBytesOut); + } + while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); + + // pass 2: finish and flush + do + { + decompressor.NextOut = 0; + decompressor.AvailableBytesOut = buffer.Length; + rc = decompressor.Inflate(FlushType.Finish); + + if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK) + throw new Exception("inflating: " + decompressor.Message); + + if (buffer.Length - decompressor.AvailableBytesOut > 0) + ms.Write(buffer, 0, buffer.Length - decompressor.AvailableBytesOut); + } + while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); + + decompressor.EndInflate(); + } + + + + The flush to use when inflating. + Z_OK if everything goes well. + + + + Ends an inflation session. + + + Call this after successively calling Inflate(). This will cause all buffers to be flushed. + After calling this you cannot call Inflate() without a intervening call to one of the + InitializeInflate() overloads. + + Z_OK if everything goes well. + + + + I don't know what this does! + + Z_OK if everything goes well. + + + + Initialize the ZlibCodec for deflation operation. + + + The codec will use the MAX window bits and the default level of compression. + + + + int bufferSize = 40000; + byte[] CompressedBytes = new byte[bufferSize]; + byte[] DecompressedBytes = new byte[bufferSize]; + + ZlibCodec compressor = new ZlibCodec(); + + compressor.InitializeDeflate(CompressionLevel.Default); + + compressor.InputBuffer = System.Text.ASCIIEncoding.ASCII.GetBytes(TextToCompress); + compressor.NextIn = 0; + compressor.AvailableBytesIn = compressor.InputBuffer.Length; + + compressor.OutputBuffer = CompressedBytes; + compressor.NextOut = 0; + compressor.AvailableBytesOut = CompressedBytes.Length; + + while (compressor.TotalBytesIn != TextToCompress.Length && compressor.TotalBytesOut < bufferSize) + { + compressor.Deflate(FlushType.None); + } + + while (true) + { + int rc= compressor.Deflate(FlushType.Finish); + if (rc == ZlibConstants.Z_STREAM_END) break; + } + + compressor.EndDeflate(); + + + + Z_OK if all goes well. You generally don't need to check the return code. + + + + Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel. + + + The codec will use the maximum window bits (15) and the specified + CompressionLevel. It will emit a ZLIB stream as it compresses. + + The compression level for the codec. + Z_OK if all goes well. + + + + Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel, + and the explicit flag governing whether to emit an RFC1950 header byte pair. + + + The codec will use the maximum window bits (15) and the specified CompressionLevel. + If you want to generate a zlib stream, you should specify true for + wantRfc1950Header. In this case, the library will emit a ZLIB + header, as defined in RFC + 1950, in the compressed stream. + + The compression level for the codec. + whether to emit an initial RFC1950 byte pair in the compressed stream. + Z_OK if all goes well. + + + + Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel, + and the specified number of window bits. + + + The codec will use the specified number of window bits and the specified CompressionLevel. + + The compression level for the codec. + the number of window bits to use. If you don't know what this means, don't use this method. + Z_OK if all goes well. + + + + Initialize the ZlibCodec for deflation operation, using the specified + CompressionLevel, the specified number of window bits, and the explicit flag + governing whether to emit an RFC1950 header byte pair. + + + The compression level for the codec. + whether to emit an initial RFC1950 byte pair in the compressed stream. + the number of window bits to use. If you don't know what this means, don't use this method. + Z_OK if all goes well. + + + + Deflate one batch of data. + + + You must have set InputBuffer and OutputBuffer before calling this method. + + + + private void DeflateBuffer(CompressionLevel level) + { + int bufferSize = 1024; + byte[] buffer = new byte[bufferSize]; + ZlibCodec compressor = new ZlibCodec(); + + Console.WriteLine("\n============================================"); + Console.WriteLine("Size of Buffer to Deflate: {0} bytes.", UncompressedBytes.Length); + MemoryStream ms = new MemoryStream(); + + int rc = compressor.InitializeDeflate(level); + + compressor.InputBuffer = UncompressedBytes; + compressor.NextIn = 0; + compressor.AvailableBytesIn = UncompressedBytes.Length; + + compressor.OutputBuffer = buffer; + + // pass 1: deflate + do + { + compressor.NextOut = 0; + compressor.AvailableBytesOut = buffer.Length; + rc = compressor.Deflate(FlushType.None); + + if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END) + throw new Exception("deflating: " + compressor.Message); + + ms.Write(compressor.OutputBuffer, 0, buffer.Length - compressor.AvailableBytesOut); + } + while (compressor.AvailableBytesIn > 0 || compressor.AvailableBytesOut == 0); + + // pass 2: finish and flush + do + { + compressor.NextOut = 0; + compressor.AvailableBytesOut = buffer.Length; + rc = compressor.Deflate(FlushType.Finish); + + if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK) + throw new Exception("deflating: " + compressor.Message); + + if (buffer.Length - compressor.AvailableBytesOut > 0) + ms.Write(buffer, 0, buffer.Length - compressor.AvailableBytesOut); + } + while (compressor.AvailableBytesIn > 0 || compressor.AvailableBytesOut == 0); + + compressor.EndDeflate(); + + ms.Seek(0, SeekOrigin.Begin); + CompressedBytes = new byte[compressor.TotalBytesOut]; + ms.Read(CompressedBytes, 0, CompressedBytes.Length); + } + + + whether to flush all data as you deflate. Generally you will want to + use Z_NO_FLUSH here, in a series of calls to Deflate(), and then call EndDeflate() to + flush everything. + + Z_OK if all goes well. + + + + End a deflation session. + + + Call this after making a series of one or more calls to Deflate(). All buffers are flushed. + + Z_OK if all goes well. + + + + Reset a codec for another deflation session. + + + Call this to reset the deflation state. For example if a thread is deflating + non-consecutive blocks, you can call Reset() after the Deflate(Sync) of the first + block and before the next Deflate(None) of the second block. + + Z_OK if all goes well. + + + + Set the CompressionStrategy and CompressionLevel for a deflation session. + + the level of compression to use. + the strategy to use for compression. + Z_OK if all goes well. + + + + Set the dictionary to be used for either Inflation or Deflation. + + The dictionary bytes to use. + Z_OK if all goes well. + + + + The Adler32 checksum on the data transferred through the codec so far. You probably don't need to look at this. + + + + + Describes how to flush the current deflate operation. + + + The different FlushType values are useful when using a Deflate in a streaming application. + + + + No flush at all. + + + Closes the current block, but doesn't flush it to + the output. Used internally only in hypothetical + scenarios. This was supposed to be removed by Zlib, but it is + still in use in some edge cases. + + + + + Use this during compression to specify that all pending output should be + flushed to the output buffer and the output should be aligned on a byte + boundary. You might use this in a streaming communication scenario, so that + the decompressor can get all input data available so far. When using this + with a ZlibCodec, AvailableBytesIn will be zero after the call if + enough output space has been provided before the call. Flushing will + degrade compression and so it should be used only when necessary. + + + + + Use this during compression to specify that all output should be flushed, as + with FlushType.Sync, but also, the compression state should be reset + so that decompression can restart from this point if previous compressed + data has been damaged or if random access is desired. Using + FlushType.Full too often can significantly degrade the compression. + + + + Signals the end of the compression/decompression stream. + + + + The compression level to be used when using a DeflateStream or ZlibStream with CompressionMode.Compress. + + + + + None means that the data will be simply stored, with no change at all. + If you are producing ZIPs for use on Mac OSX, be aware that archives produced with CompressionLevel.None + cannot be opened with the default zip reader. Use a different CompressionLevel. + + + + + Same as None. + + + + + The fastest but least effective compression. + + + + + A synonym for BestSpeed. + + + + + A little slower, but better, than level 1. + + + + + A little slower, but better, than level 2. + + + + + A little slower, but better, than level 3. + + + + + A little slower than level 4, but with better compression. + + + + + The default compression level, with a good balance of speed and compression efficiency. + + + + + A synonym for Default. + + + + + Pretty good compression! + + + + + Better compression than Level7! + + + + + The "best" compression, where best means greatest reduction in size of the input data stream. + This is also the slowest compression. + + + + + A synonym for BestCompression. + + + + + Describes options for how the compression algorithm is executed. Different strategies + work better on different sorts of data. The strategy parameter can affect the compression + ratio and the speed of compression but not the correctness of the compresssion. + + + + + The default strategy is probably the best for normal data. + + + + + The Filtered strategy is intended to be used most effectively with data produced by a + filter or predictor. By this definition, filtered data consists mostly of small + values with a somewhat random distribution. In this case, the compression algorithm + is tuned to compress them better. The effect of Filtered is to force more Huffman + coding and less string matching; it is a half-step between Default and HuffmanOnly. + + + + + Using HuffmanOnly will force the compressor to do Huffman encoding only, with no + string matching. + + + + + An enum to specify the direction of transcoding - whether to compress or decompress. + + + + + Used to specify that the stream should compress the data. + + + + + Used to specify that the stream should decompress the data. + + + + + A general purpose exception class for exceptions in the Zlib library. + + + + + The ZlibException class captures exception information generated + by the Zlib library. + + + + + This ctor collects a message attached to the exception. + + the message for the exception. + + + + Performs an unsigned bitwise right shift with the specified number + + Number to operate on + Ammount of bits to shift + The resulting number from the shift operation + + + + Reads a number of characters from the current source TextReader and writes + the data to the target array at the specified index. + + + The source TextReader to read from + Contains the array of characteres read from the source TextReader. + The starting index of the target array. + The maximum number of characters to read from the source TextReader. + + + The number of characters read. The number will be less than or equal to + count depending on the data available in the source TextReader. Returns -1 + if the end of the stream is reached. + + + + + Computes an Adler-32 checksum. + + + The Adler checksum is similar to a CRC checksum, but faster to compute, though less + reliable. It is used in producing RFC1950 compressed streams. The Adler checksum + is a required part of the "ZLIB" standard. Applications will almost never need to + use this class directly. + + + + + + + Calculates the Adler32 checksum. + + + + This is used within ZLIB. You probably don't need to use this directly. + + + + To compute an Adler32 checksum on a byte array: + + var adler = Adler.Adler32(0, null, 0, 0); + adler = Adler.Adler32(adler, buffer, index, length); + + + + + + Map from a distance to a distance code. + + + No side effects. _dist_code[256] and _dist_code[257] are never used. + + + + + A class for compressing and decompressing GZIP streams. + + + + + The GZipStream is a Decorator on a + . It adds GZIP compression or decompression to any + stream. + + + + Like the System.IO.Compression.GZipStream in the .NET Base Class Library, the + Ionic.Zlib.GZipStream can compress while writing, or decompress while + reading, but not vice versa. The compression method used is GZIP, which is + documented in IETF RFC + 1952, "GZIP file format specification version 4.3". + + + A GZipStream can be used to decompress data (through Read()) or + to compress data (through Write()), but not both. + + + + If you wish to use the GZipStream to compress data, you must wrap it + around a write-able stream. As you call Write() on the GZipStream, the + data will be compressed into the GZIP format. If you want to decompress data, + you must wrap the GZipStream around a readable stream that contains an + IETF RFC 1952-compliant stream. The data will be decompressed as you call + Read() on the GZipStream. + + + + Though the GZIP format allows data from multiple files to be concatenated + together, this stream handles only a single segment of GZIP format, typically + representing a single file. + + + + + + + + The last modified time for the GZIP stream. + + + + GZIP allows the storage of a last modified time with each GZIP entry. + When compressing data, you can set this before the first call to + Write(). When decompressing, you can retrieve this value any time + after the first call to Read(). + + + + + Create a GZipStream using the specified CompressionMode. + + + + + When mode is CompressionMode.Compress, the GZipStream will use the + default compression level. + + + + As noted in the class documentation, the CompressionMode (Compress + or Decompress) also establishes the "direction" of the stream. A + GZipStream with CompressionMode.Compress works only through + Write(). A GZipStream with + CompressionMode.Decompress works only through Read(). + + + + + + This example shows how to use a GZipStream to compress data. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(outputFile)) + { + using (Stream compressor = new GZipStream(raw, CompressionMode.Compress)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Dim outputFile As String = (fileToCompress & ".compressed") + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(outputFile) + Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + + + This example shows how to use a GZipStream to uncompress a file. + + private void GunZipFile(string filename) + { + if (!filename.EndsWith(".gz)) + throw new ArgumentException("filename"); + var DecompressedFile = filename.Substring(0,filename.Length-3); + byte[] working = new byte[WORKING_BUFFER_SIZE]; + int n= 1; + using (System.IO.Stream input = System.IO.File.OpenRead(filename)) + { + using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) + { + using (var output = System.IO.File.Create(DecompressedFile)) + { + while (n !=0) + { + n= decompressor.Read(working, 0, working.Length); + if (n > 0) + { + output.Write(working, 0, n); + } + } + } + } + } + } + + + + Private Sub GunZipFile(ByVal filename as String) + If Not (filename.EndsWith(".gz)) Then + Throw New ArgumentException("filename") + End If + Dim DecompressedFile as String = filename.Substring(0,filename.Length-3) + Dim working(WORKING_BUFFER_SIZE) as Byte + Dim n As Integer = 1 + Using input As Stream = File.OpenRead(filename) + Using decompressor As Stream = new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, True) + Using output As Stream = File.Create(UncompressedFile) + Do + n= decompressor.Read(working, 0, working.Length) + If n > 0 Then + output.Write(working, 0, n) + End IF + Loop While (n > 0) + End Using + End Using + End Using + End Sub + + + + The stream which will be read or written. + Indicates whether the GZipStream will compress or decompress. + + + + Create a GZipStream using the specified CompressionMode and + the specified CompressionLevel. + + + + + The CompressionMode (Compress or Decompress) also establishes the + "direction" of the stream. A GZipStream with + CompressionMode.Compress works only through Write(). A + GZipStream with CompressionMode.Decompress works only + through Read(). + + + + + + + This example shows how to use a GZipStream to compress a file into a .gz file. + + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".gz")) + { + using (Stream compressor = new GZipStream(raw, + CompressionMode.Compress, + CompressionLevel.BestCompression)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".gz") + Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + The stream to be read or written while deflating or inflating. + Indicates whether the GZipStream will compress or decompress. + A tuning knob to trade speed for effectiveness. + + + + Create a GZipStream using the specified CompressionMode, and + explicitly specify whether the stream should be left open after Deflation + or Inflation. + + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + memory stream that will be re-read after compressed data has been written + to it. Specify true for the parameter to leave + the stream open. + + + + The (Compress or Decompress) also + establishes the "direction" of the stream. A GZipStream with + CompressionMode.Compress works only through Write(). A GZipStream + with CompressionMode.Decompress works only through Read(). + + + + The GZipStream will use the default compression level. If you want + to specify the compression level, see . + + + + See the other overloads of this constructor for example code. + + + + + + The stream which will be read or written. This is called the "captive" + stream in other places in this documentation. + + + Indicates whether the GZipStream will compress or decompress. + + + + true if the application would like the base stream to remain open after + inflation/deflation. + + + + + Create a GZipStream using the specified CompressionMode and the + specified CompressionLevel, and explicitly specify whether the + stream should be left open after Deflation or Inflation. + + + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + memory stream that will be re-read after compressed data has been written + to it. Specify true for the parameter to + leave the stream open. + + + + As noted in the class documentation, the CompressionMode (Compress + or Decompress) also establishes the "direction" of the stream. A + GZipStream with CompressionMode.Compress works only through + Write(). A GZipStream with CompressionMode.Decompress works only + through Read(). + + + + + + This example shows how to use a GZipStream to compress data. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(outputFile)) + { + using (Stream compressor = new GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, true)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Dim outputFile As String = (fileToCompress & ".compressed") + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(outputFile) + Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + The stream which will be read or written. + Indicates whether the GZipStream will compress or decompress. + true if the application would like the stream to remain open after inflation/deflation. + A tuning knob to trade speed for effectiveness. + + + + Dispose the stream. + + + + This may or may not result in a Close() call on the captive + stream. See the constructors that have a leaveOpen parameter + for more information. + + + This method may be invoked in two distinct scenarios. If disposing + == true, the method has been called directly or indirectly by a + user's code, for example via the internal Dispose() method. In this + case, both managed and unmanaged resources can be referenced and + disposed. If disposing == false, the method has been called by the + runtime from inside the object finalizer and this method should not + reference other objects; in that case only unmanaged resources must + be referenced or disposed. + + + + indicates whether the Dispose method was invoked by user code. + + + + + Flush the stream. + + + + + Read and decompress data from the source stream. + + + + With a GZipStream, decompression is done through reading. + + + + + byte[] working = new byte[WORKING_BUFFER_SIZE]; + using (System.IO.Stream input = System.IO.File.OpenRead(_CompressedFile)) + { + using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) + { + using (var output = System.IO.File.Create(_DecompressedFile)) + { + int n; + while ((n= decompressor.Read(working, 0, working.Length)) !=0) + { + output.Write(working, 0, n); + } + } + } + } + + + The buffer into which the decompressed data should be placed. + the offset within that data array to put the first byte read. + the number of bytes to read. + the number of bytes actually read + + + + Calling this method always throws a . + + irrelevant; it will always throw! + irrelevant; it will always throw! + irrelevant! + + + + Calling this method always throws a . + + irrelevant; this method will always throw! + + + + Write data to the stream. + + + + + If you wish to use the GZipStream to compress data while writing, + you can create a GZipStream with CompressionMode.Compress, and a + writable output stream. Then call Write() on that GZipStream, + providing uncompressed data as input. The data sent to the output stream + will be the compressed form of the data written. + + + + A GZipStream can be used for Read() or Write(), but not + both. Writing implies compression. Reading implies decompression. + + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Compress a string into a byte array using GZip. + + + + Uncompress it with . + + + + + + + A string to compress. The string will first be encoded + using UTF8, then compressed. + + + The string in compressed form + + + + Compress a byte array into a new byte array using GZip. + + + + Uncompress it with . + + + + + + + A buffer to compress. + + + The data in compressed form + + + + Uncompress a GZip'ed byte array into a single string. + + + + + + + A buffer containing GZIP-compressed data. + + + The uncompressed string + + + + Uncompress a GZip'ed byte array into a byte array. + + + + + + + A buffer containing data that has been compressed with GZip. + + + The data in uncompressed form + + + + The comment on the GZIP stream. + + + + + The GZIP format allows for each file to optionally have an associated + comment stored with the file. The comment is encoded with the ISO-8859-1 + code page. To include a comment in a GZIP stream you create, set this + property before calling Write() for the first time on the + GZipStream. + + + + When using GZipStream to decompress, you can retrieve this property + after the first call to Read(). If no comment has been set in the + GZIP bytestream, the Comment property will return null + (Nothing in VB). + + + + + + The FileName for the GZIP stream. + + + + + + The GZIP format optionally allows each file to have an associated + filename. When compressing data (through Write()), set this + FileName before calling Write() the first time on the GZipStream. + The actual filename is encoded into the GZIP bytestream with the + ISO-8859-1 code page, according to RFC 1952. It is the application's + responsibility to insure that the FileName can be encoded and decoded + correctly with this code page. + + + + When decompressing (through Read()), you can retrieve this value + any time after the first Read(). In the case where there was no filename + encoded into the GZIP bytestream, the property will return null (Nothing + in VB). + + + + + + The CRC on the GZIP stream. + + + This is used for internal error checking. You probably don't need to look at this property. + + + + + This property sets the flush behavior on the stream. + + + + + The size of the working buffer for the compression codec. + + + + + The working buffer is used for all stream operations. The default size is + 1024 bytes. The minimum size is 128 bytes. You may get better performance + with a larger buffer. Then again, you might not. You would have to test + it. + + + + Set this before the first call to Read() or Write() on the + stream. If you try to set it afterwards, it will throw. + + + + + Returns the total number of bytes input so far. + + + Returns the total number of bytes output so far. + + + + Indicates whether the stream can be read. + + + The return value depends on whether the captive stream supports reading. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value depends on whether the captive stream supports writing. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the total bytes + written out, if used in writing, or the total bytes read in, if used in + reading. The count may refer to compressed bytes or uncompressed bytes, + depending on how you've used the stream. + + + + + Computes a CRC-32. The CRC-32 algorithm is parameterized - you + can set the polynomial and enable or disable bit + reversal. This can be used for GZIP, BZip2, or ZIP. + + + This type is used internally by DotNetZip; it is generally not used + directly by applications wishing to create, read, or manipulate zip + archive files. + + + + + Returns the CRC32 for the specified stream. + + The stream over which to calculate the CRC32 + the CRC32 calculation + + + + Returns the CRC32 for the specified stream, and writes the input into the + output stream. + + The stream over which to calculate the CRC32 + The stream into which to deflate the input + the CRC32 calculation + + + + Get the CRC32 for the given (word,byte) combo. This is a + computation defined by PKzip for PKZIP 2.0 (weak) encryption. + + The word to start with. + The byte to combine it with. + The CRC-ized result. + + + + Update the value for the running CRC32 using the given block of bytes. + This is useful when using the CRC32() class in a Stream. + + block of bytes to slurp + starting point in the block + how many bytes within the block to slurp + + + + Process one byte in the CRC. + + the byte to include into the CRC . + + + + Process a run of N identical bytes into the CRC. + + + + This method serves as an optimization for updating the CRC when a + run of identical bytes is found. Rather than passing in a buffer of + length n, containing all identical bytes b, this method accepts the + byte value and the length of the (virtual) buffer - the length of + the run. + + + the byte to include into the CRC. + the number of times that byte should be repeated. + + + + Combines the given CRC32 value with the current running total. + + + This is useful when using a divide-and-conquer approach to + calculating a CRC. Multiple threads can each calculate a + CRC32 on a segment of the data, and then combine the + individual CRC32 values at the end. + + the crc value to be combined with this one + the length of data the CRC value was calculated on + + + + Create an instance of the CRC32 class using the default settings: no + bit reversal, and a polynomial of 0xEDB88320. + + + + + Create an instance of the CRC32 class, specifying whether to reverse + data bits or not. + + + specify true if the instance should reverse data bits. + + + + In the CRC-32 used by BZip2, the bits are reversed. Therefore if you + want a CRC32 with compatibility with BZip2, you should pass true + here. In the CRC-32 used by GZIP and PKZIP, the bits are not + reversed; Therefore if you want a CRC32 with compatibility with + those, you should pass false. + + + + + + Create an instance of the CRC32 class, specifying the polynomial and + whether to reverse data bits or not. + + + The polynomial to use for the CRC, expressed in the reversed (LSB) + format: the highest ordered bit in the polynomial value is the + coefficient of the 0th power; the second-highest order bit is the + coefficient of the 1 power, and so on. Expressed this way, the + polynomial for the CRC-32C used in IEEE 802.3, is 0xEDB88320. + + + specify true if the instance should reverse data bits. + + + + + In the CRC-32 used by BZip2, the bits are reversed. Therefore if you + want a CRC32 with compatibility with BZip2, you should pass true + here for the reverseBits parameter. In the CRC-32 used by + GZIP and PKZIP, the bits are not reversed; Therefore if you want a + CRC32 with compatibility with those, you should pass false for the + reverseBits parameter. + + + + + + Reset the CRC-32 class - clear the CRC "remainder register." + + + + Use this when employing a single instance of this class to compute + multiple, distinct CRCs on multiple, distinct data blocks. + + + + + + Indicates the total number of bytes applied to the CRC. + + + + + Indicates the current CRC for all blocks slurped in. + + + + + A Stream that calculates a CRC32 (a checksum) on all bytes read, + or on all bytes written. + + + + + This class can be used to verify the CRC of a ZipEntry when + reading from a stream, or to calculate a CRC when writing to a + stream. The stream should be used to either read, or write, but + not both. If you intermix reads and writes, the results are not + defined. + + + + This class is intended primarily for use internally by the + DotNetZip library. + + + + + + The default constructor. + + + + Instances returned from this constructor will leave the underlying + stream open upon Close(). The stream uses the default CRC32 + algorithm, which implies a polynomial of 0xEDB88320. + + + The underlying stream + + + + The constructor allows the caller to specify how to handle the + underlying stream at close. + + + + The stream uses the default CRC32 algorithm, which implies a + polynomial of 0xEDB88320. + + + The underlying stream + true to leave the underlying stream + open upon close of the CrcCalculatorStream; false otherwise. + + + + A constructor allowing the specification of the length of the stream + to read. + + + + The stream uses the default CRC32 algorithm, which implies a + polynomial of 0xEDB88320. + + + Instances returned from this constructor will leave the underlying + stream open upon Close(). + + + The underlying stream + The length of the stream to slurp + + + + A constructor allowing the specification of the length of the stream + to read, as well as whether to keep the underlying stream open upon + Close(). + + + + The stream uses the default CRC32 algorithm, which implies a + polynomial of 0xEDB88320. + + + The underlying stream + The length of the stream to slurp + true to leave the underlying stream + open upon close of the CrcCalculatorStream; false otherwise. + + + + A constructor allowing the specification of the length of the stream + to read, as well as whether to keep the underlying stream open upon + Close(), and the CRC32 instance to use. + + + + The stream uses the specified CRC32 instance, which allows the + application to specify how the CRC gets calculated. + + + The underlying stream + The length of the stream to slurp + true to leave the underlying stream + open upon close of the CrcCalculatorStream; false otherwise. + the CRC32 instance to use to calculate the CRC32 + + + + Read from the stream + + the buffer to read + the offset at which to start + the number of bytes to read + the number of bytes actually read + + + + Write to the stream. + + the buffer from which to write + the offset at which to start writing + the number of bytes to write + + + + Flush the stream. + + + + + Seeking is not supported on this stream. This method always throws + + + N/A + N/A + N/A + + + + This method always throws + + + N/A + + + + Gets the total number of bytes run through the CRC32 calculator. + + + + This is either the total number of bytes read, or the total number of + bytes written, depending on the direction of this stream. + + + + + Provides the current CRC for all blocks slurped in. + + + + The running total of the CRC is kept as data is written or read + through the stream. read this property after all reads or writes to + get an accurate CRC for the entire stream. + + + + + + Indicates whether the underlying stream will be left open when the + CrcCalculatorStream is Closed. + + + + Set this at any point before calling . + + + + + + Indicates whether the stream supports reading. + + + + + Indicates whether the stream supports seeking. + + + + Always returns false. + + + + + + Indicates whether the stream supports writing. + + + + + Returns the length of the underlying stream. + + + + + The getter for this property returns the total bytes read. + If you use the setter, it will throw + . + + + + + A custom encoding class that provides encoding capabilities for the + 'Western European (ISO)' encoding under Silverlight.
+ This class was generated by a tool. For more information, visit + http://www.hardcodet.net/2010/03/silverlight-text-encoding-class-generator +
+
+ + + Encodes a set of characters from the specified character array into the specified byte array. + + + The actual number of bytes written into . + + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + + + + Decodes a sequence of bytes from the specified byte array into the specified character array. + + + The actual number of characters written into . + + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + + + + Calculates the number of bytes produced by encoding a set of characters + from the specified character array. + + + The number of bytes produced by encoding the specified characters. This class + always returns the value of . + + + + + Calculates the number of characters produced by decoding a sequence + of bytes from the specified byte array. + + + The number of characters produced by decoding the specified sequence of bytes. This class + always returns the value of . + + + + + Calculates the maximum number of bytes produced by encoding the specified number of characters. + + + The maximum number of bytes produced by encoding the specified number of characters. This + class always returns the value of . + + The number of characters to encode. + + + + + Calculates the maximum number of characters produced by decoding the specified number of bytes. + + + The maximum number of characters produced by decoding the specified number of bytes. This class + always returns the value of . + + The number of bytes to decode. + + + + This table contains characters in an array. The index within the + array corresponds to the encoding's mapping of bytes to characters + (e.g. if a byte value of 5 is used to encode the character 'x', this + character will be stored at the array index 5. + + + + + This dictionary is used to resolve byte values for a given character. + + + + + Gets the name registered with the + Internet Assigned Numbers Authority (IANA) for the current encoding. + + + The IANA name for the current . + + + + + A character that can be set in order to make the encoding class + more fault tolerant. If this property is set, the encoding class will + use this property instead of throwing an exception if an unsupported + byte value is being passed for decoding. + + + + + A byte value that corresponds to the . + It is used in encoding scenarios in case an unsupported character is + being passed for encoding. + + + + + Gets the number of characters that are supported by this encoding. + This property returns a maximum value of 256, as the encoding class + only supports single byte encodings (1 byte == 256 possible values). + + + + + Length of Data field + + + + + CRC of both Type and Data fields, but not Length field + + + + + Build CRC lookup table for performance (once-off) + + + + + Applies all PNG filters to the given scanline and returns the filtered scanline that is deemed + to be most compressible, using lowest total variation as proxy for compressibility. + + + + + + + + + Calculates the total variation of given byte array. Total variation is the sum of the absolute values of + neighbour differences. + + + + + + + Get a buffer that is at least as big as size. + + + + + Return the given buffer to the pool. + + + + + diff --git a/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.DXGI.dll b/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.DXGI.dll new file mode 100644 index 0000000000000000000000000000000000000000..b390e581d7a2d561d39c885d825c62a14946afda GIT binary patch literal 90624 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�)Q&ZrhNEzOM^CF5%nRp?ka z!Rb>I+~>3EjB|`?bK_Gc)31K0sP3viJyx@K7&ZxLBb~c?FUqw$;JX%E)B|XclkYj4X(&`HO^%xXk&w6G+t14>4%PXpC zgwc4usfkn`U!*G_vm<=$&CE2$bgG861Th=MQxoBaIw;J9c)XfsI@4U#<=WSsDJI41 zR#enaiB;FqRGT0zn6-3j&4enNBI)6!U+hg&N2O6GArf`VmZZ`=S5{ML%4QkCscY(K z?p_M7qAQdAP30$%=vYOKm^zW3#aLYh4JLZ*QkF3@P>*(( zVi=^lELD%S!&nMf6^BOK%Gk`GMoO*R85Iy1{IBLM*AOH$vmG^4QV}(&>ab z-5XPac@rmLyl^lAv)ZCXVrIOCRvWPuags&vV@kpIkW02X-v(oi!bA0M5`Pzua-vHq^ekT<)o^*M7@|EUzKL_vdoxE z#jI$wx}lOBhpVgTtV-&ZIk8GiVcd+FaT2%->*KZKO=YgDs9jza{foNBUs~>@>Uae$HLMlqQSYbc zMACAO;%SlOW>LD2MTP@kXtFOf!513u3t4vJj3nC(^T$C1%UT z(9X1It)ZH6Ql+v5{y_I><uXM7nbb_yRy!B>S zGE+_Mu4bO+o9y$^d8xR|CYMbp8(-EP-<(vA=^@Qrg!!kt3OX-U!|b>&v%6<4-qF*k ziyKBNRKBBT4;ls5JJHph-M+edk_TAIC8fH0)VOW_z+_AF%IRLJuQdXn(A|*9Wpm1?xf4?7P6+$DBWJ^K*_AQ| z#DuVA6ta=3Wu{WKbgM7DtCpEc)v`P+6T;@*5}Y!+bwW63brbAzL+wImP6$p8&FRVx zP7clqj_(SbnmUKayBQ%&y6>r;G9Q;k3+fh4sH#XTqQ}cx)B2!ruXVdJgHQSEnjno@ zsVk(K7@A^j0$KBx`a;x3N=1y+XlsShsUX5;%J4IzqSlbOIkYtpXVb<2`>be1T_veY zEJ0#ql+TTkrj*BL#_J=oiyCML!aAC$uc*Vu(A<+uqQxq2RoLvxub*0D43-(ByR`V6 zNQ-FN6wQs3tX;@XpeSA2k{MMsRVzrcNxw*mXaQ9%rqB|ES18Cge5Fn^f{UaUd4@?U zPphjsmSs|=@zvGwRV+`DRaK;?Vsd2_uXISVd4a*FPF%W_-&Pn6tFNLf&ckknE=4Lk zwT4zj6elff>*iL}(ZZINlAJYxR#p=l=v-RP;Ax;r6_vAUs@Je$a~IAcDMTNV1jbph zX)kDKYL6wX5&6_*R4+ymi&TmhQ@l|(OzNbX`be}c7ON4)f{#_*T#j?HYh6q45qPD~ zi(X@GY%N_Rs2QaU+B4A(onlPPt65P|Q$b1|=AMd08+eb{y*e`2YpH^sPJ8Ao;(JSL zGj=E@(GE4n%MW_tKuZbgp9}aUh`Gn5iZM#liw^E?YHv+NweeBcXhpIFcx>Tu%QvicOhO=L-&@3fw7n4;+0+2lm
NVq6(w+_r)U@4$<;4It5NWn#@K(~; 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 literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.Direct3D11.dll b/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.Direct3D11.dll new file mode 100644 index 0000000000000000000000000000000000000000..a07984f64c8da2cf60382b9b7c6624cf24edf426 GIT binary patch literal 171520 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

;`=N>wtjTV~E)3>QMFre{sHgAobin;dU=7@- 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

4p_m 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®>NH0G*#F;2Od*gM;er9r4MOb&l#i-#|Hkp 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 bzxnh3MGjo(@di+@S)L;CZ~pxMjsyQU3*S>v literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.MediaFoundation.dll b/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.MediaFoundation.dll new file mode 100644 index 0000000000000000000000000000000000000000..69b78ab30a82f7793777f219867824b6e81b131a GIT binary patch literal 701952 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 literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.XInput.dll b/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.XInput.dll new file mode 100644 index 0000000000000000000000000000000000000000..c62b1922c4252fda9f0e9cf6158a60e63ce0dbc6 GIT binary patch literal 12288 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 Vcjti?_cwtxyj=g|`n&VM{{eEni@g8< literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.dll b/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.dll new file mode 100644 index 0000000000000000000000000000000000000000..b584299a4ab3471aad840f09d11f88dbc60f3cd3 GIT binary patch literal 276992 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Ν>(8399SA0z7;Tx+2jtF z?ozKU@1J5e*#N&f22DmMhJ5WGOXlYKOlL&mLhRH!CmT%F8`$iWPO2r}k2Ew%s$=Lp3VdzjtA^ zlRQ(Vg+zz#;ln!1LNsC^&N*kj@zc_r9}lD&A?-e~ngjfA5cQst0lZ>`=pr~0{k$`$$;}p@FaxC z+-uVKA&o`QTwnIjv0}0Vn6pY1nNDXKp5|yqV6Agt1)h|P{lXPR2CX~tpsy1jjutvZ zi)2r2B)VU60%2IKO`0P#-41pGqS*(-ncFy}F+Y}}0NSmogleJ+FYlk6ZP{*T*OXRTvjwV6x(~1y{ z(zYo_ar(DRkpXaL)IVW9j!|oP<6sJd9y>}7I)w9f2R-yuOJTIaHskDdS6HT;2Yt3S zqY!bN{Yb?w4J>*{vm8qmyal)g;fx`^x>% zh{Jzs==D1ILLGdm4!&YRDJ|E#rh7IN5rFuhXdYwgmEg`fwoJ2@=*^X@6WKCNp(WOr zFqmkmNrRMz?VY*fl%4L&#29nS(*kRLj7aX;b@_ls?%M1H*Rm z^h6Vg#naNrwTA>rlinFgtDoj~A%$9&0a(SRCkR{_fc!6yq(&KQYdP{GAIU-44^l05 zMnAo5!IJCZwyHBMFFCHwH0Bpv>+;L~Os@TzT>H&j`^{Vj9oYdSH0OeL&IdE^>#)Na zz-?}i2s^{=)jD{+4&JDPFVw*o>)=au@Z~!AN*!Ezz7cNJ$DU2Dn~k74+^BM;Q760W zb(%)4D~)Pb8uhL=>Sb>z=Vgzm4mav$<0--20VKa}qN~6>Qfyc|)9W5`z?8u+u`VZ= zCket(Y?a+K69n@l5N^zwV(@^#u|w%U)E>6=>$U-EXkXSj3Lz9x~M`M zo=JE|%3`YX02jD*h%$$A)vJDg5BnX~0LwE>Cq{U~?lj~OqbJi{A3mb%5N*OICyLk| zZs{zGLMJCFctXi;UfUO}%&SxOoI<&7bnt|pQ?|Xhl zDCelB6%?f+n_b)jg>2gDbhLL78iQwr?8a^q4NWCn1v)wLT_&Aoi6ZM{HK7+dvNCyquO3u8my@Gz77WsZy>GqkN zVngS<@|)poe$%QAT9RQ}FLiov%k%SqjT&$l2E6tN4s0qi{jE6tJuz;WUPAV$@1vND zsPCjm5r*jb#jriSIVmzXMpe{YA$1a4Kj~F_Yq~hbbf272(7j3dXb!3+m@=vrzSI&# z5?uGuL|bhN9;2zuMY&OJu91<=p(g&#<#JY3NerBe@$zb1y)wE%3a^ZJ8g_NjwGqBseT3~Bkv5ftL~FM~q<3Rp=>^?S-ts=_sC6=vq*uk^^3o_daVMkADcRQOygNif z&H1*+k8{}DvWPhjUql?$xtLne#kAhs#ncX8OuyEr$&KqmQU})hn;b0f=QfkB-AB7N z;#((Tpf7MKtdrs6*k((*0l0%*u;&2N!7MYqc72^K6nOvP~$))Ge$Q;Cf;H97qd z$J#YKxGUT1M?$agA~;2&LG;Rj8nlNHnZa9qw~&L$eKBs0r#Nt8FK#&C&^p3 zdzfMCBe?sv*#sp`W%zZhI?yZC+BRt-LwUh14|E^O}{4JNCtpJ}o1Wt(lp%)~AYmb)t@AhDm@jaj8@S-4bJ-2~=Yh#u zKbLls*UnwQUM1YPJK;oZI>!j9KHWfDV2 zXqM#+?Ep%ki>gpdpAdOP)+2Vi#oOJGGL!Kxmjk`Q6zPv6c%!va1J7XPO)_1w%hi{c_hn%J3m z&OYK)Y(qScs2bgu4$9MkEWFKH6VNy2wqe-KSY=zeaaFzyy*gtc&@Fhy+0;~yX0Z`# z#7OE;GcK=vA;7VAD6WiMKusZ*@@@_xs`#8XbEP;LthvD#v(iPnLQnoL2oQ~%P&cPd~V)qB_M;Es@Pgo95m*oyJ1iaf{q zxwh~+#oh77~y4?|dry9ISvh8ZvR#6;cotBTS zac2LJ`hoM{(d+#&dFkJzWbzeg+n8thv09%{%+8=XI({5c6~pI2Z!O1m*loMOrNqk5 zZ>C7K`wxp(%VWlZ@m%o)gkE0POm0`F3^La)P0PN9n`^Ek_=+Fu0r+CEJuY$bpRzHv z*Y4OG!coa7tSuDC;Zzxm_1=WrzlzOD2y--g%(gfEY!64{^J;C1z^m$C%+;@YXrltD z^a!e*a>}VTU4IaTt#w{bv1=VhB!k(H%VGA~B5cjA!>=^pubf?^x1$NO7pVy68V+B- zkxM%0Tu(^|ax#)NUYYZDWITNRMa?r#6*tt$SJsN{M?L<73MV#x{5UeSs-7bQe)f3W z_)%18#kZ#ik7>Kk=5W-wHLb`Oa|I%Bg16UJ$)aO;ho(0AO>e9+hNJXui@&%y=7%*4IJRq7(XOCgG5eZJrpf=&WfYnqmi{* zfdiJqu!wdVrbhSUhIzX(3|SHV6x~=&f$J%-HL5CkKj^)(X@|X4m)z1f z_94ix_e7cVn^Eihw(=q_T$i+Itux^F`R8A5zP|MQin_No2UGXxO(P!(qt74WTKK*^ zeAc>;APRKUTXTETJ|CWq*uQD@Dp8VEAp-njql&{=+!E;|4-%*&EZY8XYW#9eQNvjJ z_qco`x{7N>cjM8TQP_Kp7rr`ij>C32feAb;TH4e*GW0X2BFK~ueqB$p#vZox>DlDG zXpMV!tH=7;9}8{Qt5w$f@baMZIDT1pycWbk5v3-dR!*-Pe8qSwFaC&R{DCoD-DWf2?Gw|3)gAj_yRmbLD*5`G9#oLE>8 zrM9A+hrPBUQlboqlt-g(`-HvoW|}6fQ6PKo)Kc?@8`$5){+ZEU=S1zBT;>64nFm3o z?L;jY8zg6a2ajLA{`~U{gfYT{$1hxe@j7VDPB!<^6g$(71j4oc$!bUItk`(O-xQqE zg(z+06(|Lp7i#Yf_1ZeL)|I95QE8@YBMp{F>k%OsmjQ37f=8ptF@+$&jiKT`*(`JB z?DW**q+0VOmgei~?CbT}*A=@gayG*v=(>T}c(}g4yS;P#nB$Bv|Jz6<>IT$t=UC7C z{=_q^8t}S)4Ary{$5+r@U}pn!6cFEog3(1-$Q*F((d)v(IVhL~85$gq!~&qx4Z=*N zEsW>fMropni!V035^pD^4dh2~QCh3o9L{1iA6srXPdJ_@O1^ueo*0|ND z&--n7!j$u`awRZd9D@`)EZMbA+kXu~kB}rLUFzY}BPl3JDWFZT#GU|4PD(+IYJ`~< z4{y;1)kV24b9N88Jyrz(i6;muL*2X4;Z&p9xMlK1mnw04HIv95%fJv7ooB3T-1oT@ zfQ;y3Qb**$!FDuv!Ou>e>s;4;&=-*kk0x6}$X-)t=Yw$@L{9g5bzr zy*u&C*$zkdT*6`M*p_%rSY42_j@NN>u2ZqfZX)6LFHs2rrRj4=vi)lJh2^A^)_=vo9_zXJE^O#2-O90u4s*9B7jVD{(MGzq`P<`GE!>$@GUH=@M6#)K zi*ek$vd1ZUmYH8d7noodzj`ut)v&;;z&1_E#h&hl-|%YG!?k|j62aRvkGlUwnB#ej z$;BM>s@)5W3%e)WS2N$g-4h$So9xX)t8s%u9G|k^e==H_{hO|(Ujau?^*9~eUx;UQ z;WbsrU7YJMxTl1x@N$j^@g(My?1g=HP zEO}K_ZEXkc3pGd}XFI#dfju|heAFFsa8@LwVR77>R*JAJMfn)z#!QG09>ghdZ7hSX zCq)Co6&(4^K6YRS}CC;xzv_f=ppjXj(B%^c}mtCtABRbV*NF*SaYg_G$G|UFr zKCdArFQ}oBIGb)7Ly=oc+a~RcE~Ef~#J&K<=MlJ)Pm9cnqe5C8NO1uq1Q&OZW;L6P z^b)h+SIqf1+0ZI(?aJX*40raWA-308N(L8P5*#{G)s z_$q5698%*k*9cp9^Dw2GX^W+rh0Lc}T}XqhZrGkX45x1NZ{}^avBqLu)!E!c%*p&l zc5YRx%W4dDENn>*7v{DwJAt~%llv{x67ZFb)b@~t#?ghCIWD+s#8f#w)5aMd!~@;M z;9Dx!xoF1}PvO4C#Ba7pXXa~&Ez~jX95FLmeF?m6z{>z-@cZ3yuuAsDTFR2=?fU< zIt#5l|KRyLm{P8+)XUP>ww;_Wk+u9scP30m(0hN~;i%ID zV(b@FTmhR)@3?kV=7`}MBHT&__zZOXTKaiF*k1LumYIZRy@qsM2}hEhhhv$wi}DsC z4xIAMrw+D=HOK_T%1wDSyPhx(w*(l*=w94oi@*5y$~#2+r0V>ZW>*HXAs- zc$5ZK;QPJl*;@DG$mFsQ3TpAQ;FNVSLyEZ~6IV8M&QgvQ#0goit+^HU!$#cdQ{t{a zCGN&k;$C=4+>1|%d+8~0FFz&jm8Zn5JpZ)Fr;W_Y(}rf{X=AhUw82?<+UTr2ZFp9m zHa;s)8=#e^jnL}TMrieEBeeRo5n6rP2(3PCgjSz6LaR?3q1C625F02@Sq4uVq3cf@ zq3cf@q3d%az*eb!uvJ&0VTxUmb9;nbw1`)}Jd#6m5vGe* z#{T6zZ@E`Dn$VdHaM4J#etxW*s4RoRo@_I`Y@=b=a|WZKcsU|JH~;w^(7_lh3@>(g z8HW~}V$uG5JJu@4P>WOw2SZ?I6L;DGqQ&dn58D~X+lTQYMeWKYwGdF>i0Q4U`Rz>; zx#4v(w=9TjH$C|RoTK0m8)cY2cqm)RLP}0+87o!sQhPfOEuBdr&8l56YbKUd;?-MR z1O=_DvzW%KV!6WHww~Z)d@Y76Ku~N$l=2tx4cDo?DJcUJ=9O&9yl>Y-kK&8UN~kkU zY_#Z0FmAB&#CaIF4$kI{=CGZ<5Q%QeqFZ0rgNeT6>3!BWCAg2e&9IF*OIpbja;^;^E#O&cDkW(A_6yBRJ?2 zec2t>H7^XqOs%y_&e-GbFLsVaCj{JtzT7W>6-&#hH^uO#kB#{TwB6Qrpn*Q= zs*x(LoQpTJqi{rRbQ10-2`-TuqrCOsMSeM_P%~m>+(O0MHnw4Ju3dVU$Oo0OX*N~z zeNa@lk##k2@*Q7i-=EjGLY@>GBYhnWn-o-NBzHU?9U8@lAa#N+?tauqq)nr~Z6SPO z;!jRs;*JiZ4E8yo`t3fOMWK45;n0DSt_y506UsRsVe%&4(Gi=o8i#&{&-%sj3k=mWH z4_UR?VYj(s<-w3(r1EeSrMlEv3i~=kAepuhX>K>+ItEReqf-lX%Mi+^dS?V;bvP%8 zi6+{u`w!VYR^hq|kk_a~MnkSaC<1;coSr54WlP>XeSmaPcEe za_dUS5mBb$L4>`eosplX+G-zjMF6@g#Rjcn0`iMKD8@DCctmvNa$o@>S>f0Pp?^*< z90{Xa{>ijQ3_$t_=+MOzb{zCw3Lk@bVHlY`eU5_=1uKDv640`Y?1L5t;`0?sZlAbF z;fSzAT9-CtvdxqpqLq}rkJp(ROwji{qGl22XpRN-u+<&$(O}=A7N5$*-gvzmRRdYK z&vEU6r?3Z;h8xv0$g+(!3AZ3p30)66$1FtFN*i~Q6I*Z~VF%lW4@1I0u6i*UfUg|# z2?0?RWDI=v?W-Pb?BdfiQHLms(?~kHjotDw*}4^^8P0`N2tH@*b^66_Reb2R#oW`z?A8@7qN&I z_>1eS-t1c7TvdZZHZo`Z$@tVE>Xf>|3&JLSX+c3akOL~780B_7EnvGTfNi_Raa z7jNJT;k+1A1xszzsk9@6k6a%Q3GVC}MD)G}w>27TF}fdirfiHwmk+ngFBA!(O>-Ni zE8i+0HuiBX=h_lGLCblLQ3tZq8@>vgf|#B5xdn?oj{a!GRdIE+F1hEUe0jKb@B|X( z;H$}1p%5jZfU4{I0V%7_6U(jl6|RuA5kx~nyPM?y?!yH~MyD6hfCWv~u*K%s5M8hpoUAr9M#E>aWoh!pCW zZ9Z`XUk3yA#Z}0is62j9&|$xd+Ss1bs$-(F_I1&Ui8#wik9v6FF|e)$*_+=1frtim zr<-^gQl61|J&X?Q*vFhL1${-a9eRF|d6TMkM)zUG8@iX^sH5eZlf>X|wv7UBwk1?> z{FMD%0-7}!tXiBzw^cV(`Ftc{vyG(G9da|ol(3BeZXz%+-t26hahhCukX~}pz2w=vL3}7}R@6x;vaA7Y&Xg9WEh{J#IN(Ru36gcC^iNpL9NKiO#4? zd=_Nd!zwLG$S~-76_bXi91T7yn92$uFjc}6X&+N7uqc!s5}rNTQ(f%HI0P=Ab$gW z>h(ihE6J^AZPXFyA#}kAi3tgqJT;3aD%_F z#JrWpaD%L9>)1c?2}kTq&X3h>Fi)MbAxA1jnF3Ead}kMb&_i7OwMy*1>bjwlPrw7F zY9Y!c7Brlhp7A2}MI_$V#qA`N`gc`t|MvUJ2o@p{~hN ziOf8@#t9$Ta2!B7 z@6a7_DXdgZ9dS)}mOK#i=hcdQ)XY zQpCm>3%lZAER4$ms9RwQ(^q)7TtKrvKa`Get)Z^nh4k9toF)$J4mY&H-p0jg%&j=E zZAdgkdA>ZM%DG>fljFo##qHOFNH0XtC+A5yhUT&2rkC1rdwOhIxp{_73J+owvz_n( zr#$m4*%La7!yv3`Fq}xi@TTW&Hc)M$^I5TciN}-D%y;Zb>5NZ4DRO=$?sR)jZZT3m ztOqzSvpF!0;ZH4zh1Q%oBgc7Q>jFvBf;+KGkv9Rn;lI~)=%P+8H|%C z*YxiMB-GhUKFNT5Fwmi)tT{{2f=Go_WrCRDu0#dXhB0y5dF!>~-pJjRiu;dWevu7c zySqwZZ;84h@!0hjhUDJR?uCKhm>8TGr-PFw>LULh!b-NSA|>$}H~MIKN@WY${^4_O zKHjq1z&@Av4jeEH^okamilaH3fsO3DC}@;@2?EBX;bVNg zJEdB~EG0vQsGf9l3ml4-vqz80-9K?FlL@HX19ypGY-XSkI3KS11LE6!ts82gJEcsX z4lAaKnk+8~P-woxDy(iX5?fua4@N<%U*lk44XBxV5<-0~R$poo`3`|T!*;B zrg~VZP&Q0-RK1MSnOO)M{$7~<<#(d|7`Sp1ePpB5=&s44cQM>DVyP=d3*+5syKh_U zs=eg1JUb(^9PG7w2%IBsk{PaZ0ipG-cj{9U*`OB~9FQ4kT1bF3h%(3H%MhDyu{69n z`Vy@zCc__78bsF4$I*Fi*2R;QtIr&l@;KkF+|-l@6C@jA2W8bJ0sgiI$u^`M*`xnH zf-#F38&MKqiA=EB6eS2BbqAsx-b1g<#D(8&w4&WOgT>W-`ff$qXfGAu7FV3G z_`>RjOD(g~K)4QzQxR>z=&Z@?6L7hFj= zGKDO{oN8id^>UZo2+FArP_Rli@0*SG)X^NGN%J?GHZOb z3;t&xW3fk$MN*~>01=?%~IeK0BJ+p;{MyqW4IMI?8_ zu?7eGjA5dtu7)CMUhe8sLbhIQV-!QD*`{&e*CEdYgB)^fY)5m10a!*sM`&LX{$+?@ z%?%Baaf5uzY!}WjV%i}#Zw_?_hj-Mo7(o#Nz(M@x9!o9ZJ1^2E8u`t2sfE_+T1WFD zv%D_;7MQqEg-~UZraB->X9GtHx6COi7tu-@@_w4YkNM23(}tR%iZ;683*By|Hg^~b zv1P!Cy@Vu=9IhYbgjMV(=-GwykV?vE~VtY(xs+a6cW zJ$Y@gPDc-=X-!_g8tz1_#n+|SXz^C0um8oiRfVuCGXy*vri|@hHZ611r**~tV>pH* z8s`c{Oxez}BfvJl_Puwrm~-Qhy0hJ8`%>~1-(-_HV<2NETz7c-aou^Gma&PJM;uI~ zVway-QP4Es2u-v`lcIBx&{s`fzrU@U7jALqB;LD1t0t(EjYb6@)yTFO(8Tov3OGJB zp0LFNhgTk-qO@QRz!BFKWlyJw%ywM9m;ojEf@HK=-dXF4w+*&3S%3_*k0_b|N)pNa zLm>8UTbsG5vBfXtHS|TV{(hTX4Sf4x+Mv2@RCH?1?oIdkfhj?;is0&#@BF@ zSIofal1uC_7(yXJ)$0YafXM-&$s{b6T}Ul4QH+Zgrs+h%)@FK5yli{41nOSP3L#

$dp?;S4kfSHv_V`Ne3gnEB|_LXQUR%@JCbQ_dHYe;sgcC)YVN6?_mBv?Z_LBj5(#@?{G zVU2SMGCm&ABp)iwrsq=E1r51EmnAcRoEYKK^+&7^scng>(Kq8d7VjRr>aW2z^jW*E z-MgJ(vbF6FO}I13+7jO3Xet|881QpC0)b^r6l`4)fhT-!p*q_Tp>oL!;Z1c^ptAMZ zSqpD&42>bNjWbuq!I4_Ckz8XNn{-?ETpW%vU6B$dYD!FN_(9yHCP<_tbpNVopm_``gP-I1UIM3SvW_f_U?0n;Q*?J|KViF_RBaV=Plk@N_PWc#XQATFBkoJlwYiFM8b5GGm90@g5HZ8RJqSc4E^ zL69lm{T=av3c1%9L#%Y}!9H)|7$l>H9M(1Z*a%(LR#^6_5I&$uiN8~5B}3vkeUQ+- zUy{`!?CfLIr`-Ie7?kFk5#ltA?v2E5jv~bqT&2_Qac*j#iA+?+M^A+XjnNYR z$Bh&SD0#>W9{`j1vAUX7GGM8BY}6q@d2n%^OeMrtTHK?{l z)v%_Sv4+OBn{8v&P`i~3l-Zr=GA-w-X&1$j-TfkTk2;4Lf~kO~prq|!1%e^S7^M>m z6J-Q1ApYYyLyX!Pt#zb6zyd|ZLyMe&iNSduF7IX^Cz$#g`vP(#g?Y;ZO*V7?GH7cA znP9uE(vFx}V3Yk)UoIVl*`h&%O*1l`%c~v)5at$Z_O0+DE zlrMZ43_GJ!Ofn@WuWc(&qn28znTD8f{l0Vv*otq5frs5=QIUt`r4byg;`o_Bd611{ z4ING|%tUx-Xk=k5B+A!nF8C?R)U47nMU5esO*%+0!@v04u1oMR=BpOd;j7o629+mi4hrmHd5&*hL?4)9H_iD`iBc<)C`hqZboEilyP1u^+nOm;9Q;VebCj(z31ZO8w z8M28s;2Oo0&3CzA3625@98&x22yZ=Pk2=OGw;`bp_a(FWE9~SxBlVf(6^VCB)E;XL zu)LF;BGD1xTtO}Zm?qDM-@nUHtFqFUnla5`0x4rDTmsf@@wpWeP+S-`on7XFs15?v z-90f~(1;SU+(WOF2HVYBGN`8%(3hD6?gx?6!?3xu7K*9aQBwo|ZA&VgK3%;BiE?5p zN;;gT$J>%1uCzPMo=HSwe+jOR)ePf~&cC;YHcGtWeX1j|4H-@> zVsFq@I>y2G{ilJHT9gV^DE~P zOWFW^`&u2^?Bts0yhp*Do7@8yPs`BuXJAoPY}RdIDyX;vrHg77a-6*8t=qeDY}27E zWHYSI+`ur#vvi0v=3nR zI?j`G$OFwslD)h4vGsubYl=|7-D$=R@&QVlR@`LQegnQLR7EtVkT7TMm%ViC)QZ}1 zPhv-o&?d0QpdQiJ$g{yE-r9zUSIP`33Gz4lWX@5HZiXc*S+co-)#etEmT&Uf#5k0e zjBoZKy>Y8VV{PGEhWubajYv*D2VcdHl5cY%85(13tdW4zv}7sf@Q8i5T)fm97-=?T ztxn`IudM0-MNJNRkjGeUnn3h>z88q0NlZVMSd0#{AHre`T%yWMsyqvA^t8h>A*Mgpq)UAH|wQ1Gs%o2 zHQKv_1Z_SUVlm-kt_gCAU;Wu?vXUfeq~%Q; z>LO#98<0S>XjapuNnadkzB9w-m^K4L(rvznz?Ec*y5a=k^HCT^Yq(K$-(Ceraa3kA z8R|OaT5Qt`40!(`w5$o0T+Pvm&NNYyjI@$Q4QT@<@+#Meu(hv=(>9aQguE(fk8ABw zjyM_Y$h-iY4Emzc-UGITvjd%AiA_Y8I1$Q1su5*uaj4uRH0lv^nBXzBGwPg~N1K+2 z<~*$!T9%!tFa^ss*|<3&s)*oFcKzV zdT@M4)(3`qG)#UoNw-qB*;7ou!ji*nlNo`rbVm`E0O(x%lDe3d$_Z@d+Y+GR?umv0 z&L#m7r7T49`{nU*pY}Zge8^!!s8f>aQnvyRZtH8(>3Bs_8gvB9&0aRO=R-_paj;@` z4?S%lWRG6Rb(<@^aCu|&7%H}A)y(kYMW`~mBFo7Pm0X{oYOpSHHAsz@XwFC7K6FzW zCQK5QH&7lVFkcrRE3iz%ahTi{q(ozF6Mr(+>T54jwd8IY#}(@Zgc{~szgz87nFLKN zn(e9<5GB?Vv(T#S6d(j`sttY^Ld#RvUsde7F){~yk_C{HMey5dtH6sSyMtcszE)8X zT@=bfHxXu9rHuhXl?zpzAZ_kALt4}9mm?2S4t6NtH+Uip4eeHJZRR2T;4cfXHiXyEq3s3ov*?f$Pm!hHs}yt*&T+lU3eL! z&%9gAvmy6e>WHZqX()nWNaL6V?d#GrM>kIsj4m+FVY4!hS-IRoY+y+IgAy81G(JppfPw^A0v4`dX4-%Ml}Ck>Ls`D`hkZj#t`YJ(I*FfpTR;jN>=&9}9c)ZPD7BNT`VBS#hybR zltz&|({(mL zy9RmR!tBR}_AKKuTIN25Ml$iS!r4}zsvbT!`uEwxq-Ug-&bSuR1#57p5j1+rB^S`bzhv z?4Il*u1-SgxI3C+tX&jyEk}R@ISe#o{xb;nRxdb{<`()G7t4n0LuWLM7K$}N7B)cT z(WxhrFVFGlajQNm!SNfKFPSj=#>sKGH$K+4wHRO1#l6|QB})qf?yUgk6-XJ7&9+f? zGzn$!ctowq5S}xph}8B?HWA{Z8XNU7$|yy1fnvoPNXh+8M5a)rj0@FWOe96z5`X}2 z-&+k$TVd=4o>r?9c4mizqk^sD)Id_1S$KCS!gO409c!jJHpPw)UR}5@$viR{T{_90 zonbSEdl!XwT4uIcW-n0{ccU{N`YKo^+I&nFPJss&r#G%&93= zgxA}}1-_S2Tk0jUgc*}0I}OLs_V`q24cGSb0#MQg5-9_3WWhGCWqa^9RpO3cF6C+{ zb?S>Da9c|B72(maHt=5)E*3$uL?n{U$(R~k0(TA{j3nA5vt*hm{}e)|0imwO9;i9{ z_%h9+hI;@}W!43YR|kFOEbY(o)3)pNuL$TsPjG&^X!!aFbUSpVXAwwgOHNwRST{Roi=);A zr!i~7nkB|;rpb-uLF};G=jOP@PpFpr@Y+$BrBCw6!J}?TFuJyz^2a2p+fzf zkMIg<-&qe&tW>fg5)vzhps|c7z|%@GJGoT_jZSVO_8yrUjgNj>EOg3Sjdm=Ot-JTx zvtoc_aMG~HdX|$$KG}8~B{gqqri8gGoC$ApBwi=flchlf6ID5MAe_&!8*&h);el(Q z{U(SPSCks5N?F5nP9Qe(O?HL)`es|5FnTJg6Hezcf2J*X-$Y}7nG?^`t*Y&UI4sQo zG&HFV_KqX338QJr1klb2u|%o{^|q*#4qGjh+SU-H$R;hyO^S8$D3PeDBYYv*aoA(h zllPOGhBB2ks?eBv5Fw*MGs6sUoZR%7CfBp&`z3RTI6?waA*ZQo3K|VC;veB?Mo6y- zmAu|0CInO#LeYa%dh;fp9o<+s8XAZ0+PK=Fr4f(lhB@M@XyGI>x27*;^f@xn%&BNk zIyb(Fy{e(0rb`(K7&65yP$RLBQiL`G3HYX>3pFtm5;)Q@NPTXyQ@xw05ko7_HQDXb z?Ax|e)_ejAD#6u~iAK&Cz7M=$=gtj_5pr1*_cHKYhH=)Y?VyJ>!mvRigodHd*;cT_ zl6+_|Yt4-Xm~eOx*DY3=4g9Rmhfwx}7=e9H?5b?F`JdH=+h}-~jcP-$ zwSy+J8<}ixN?%UXllGYAz+6RO*IO|KLKZ_r8XI#CBAB?uXmP8OiTMp|2;s}G^+;?| zbSgf4me-dZ&+ue+wUkgkkNklyFfqE_MFF)pcCkKgzO9r+KV`4S((OWB@O4^d>olrb zh|E(x-<-(ct%;=$(Lye-5HimxcSiEa_?)3IhY4#p?)``oa&O|@(OG9hQ$rJz$;+n6 zNJ7Z+Mxk!R@swc2F60$PDJ&HU+C2n;hh|*HNQc0G)J% zfE|knvIB+YYfMlI$i7{31En(?)y7$8{-hb-{^;q1XdW!y4OiG!o`Iq7&Zat?T&|tA zwGS}pZH${~CCV6$#xBlqQ4;%aN|so(odcn-UNr(>CvS5CbB-9^1U6_^Lr_@4G3eV| z1y{exGNeOzK%yE6mPqbak6gOV*Mw-ae3hkbM_P^UOYNaoHeWKXkSJ47tfbYuimWC#J%jr+kN~(rq0&#qCbJY9K4J!r~`hAqy>E zlqs81bIu!gx(a zs(782-Svf~xmX`zntqXf0WSI0zG;;capcfj8HF*{8NAi3T1DTweZ zwzNM35tGsj%+J8eoizb9YYdM2mepXdha9o@s4FVwV?!!gfHUYib-#umftzVN57Be% z@|;EyVIpbVYtx9dBNo5qz}@5PrR{Egj=U})k!A0O`WTIBG?vcErGH_FHFWY7akquI zgr*Q?LpsDFZujk6Z8l;=l(~*RA`VGxri!bJPn5eq;Oz-Ky)>0!+Efg zZoUVmrbK%jc~fHdR-G-k?#z5zluy5xVIf0~nXfu}64GRvhSWc=9z^jk;iXp5RYR-B zd(#WG0j9d}O$eX{1>oYi%vPBiqCvUGM^}9fx5jP!YeQ{yP>fpWg}G+qdr*H#cDj8g zMRVmk}*Ky&v**gqccNL05tmdqfXkEdyn@t6~*v61?Y>0D-^ zodgL*$*d2|q|)37F-IyJ*r(Y)sq8Z6G!8+%FYj?Fly-kj;pbF|Tnt^wbG;#2;`pXL zjjP(3N%;IY)!FzebsmIdo@hv_QOz7}!rSY>mHgA z!MPR~d`glKLqltaw-P`bz1ps@n}lQbqkXOMqZgA8e*y&=iiBxr^i@+b z#{wELhup$h_EWqsTY40f9*2#yUS+t^-~@*_CgB+S%kYM*qU6GWE zPh;j~7&Zcer#g{M(bblp47@sZ-zT_KWfOfWq*<|7ISIRP}%ZYao~0M(81K97yEirS;CfhRYQ_r zLd{2-&7_#c1dzC);Cx*`)HM{wRCsCutuzB_!;wWUk85bQQ0-Gmae+*Z-;-SXi(q0Z7~6^As6 z%w6m>)^nTUV$U`@c5leK>bb)Ir14C`k4Yo6mQ5)P2f3kY)`z*U2zd${O$H}s>o-Ax z5`MSHEO|5qeFM`RR?3{y9P?$bKQ&%MXBK8bgX7!j;nZ0VT22e&;bx_E4kCB8;31UG zDeSOuULQ@M^N^HE>^z8iniIdp$=q3x3D{|%Z8M5QBSC5(H}|$DowKYwHIn#P9IS5O zGpsx08lp}k74fm`xyW_Oi8YR&)CU1#JozeioD2wnY=M!Ak!{?R;Ft64j5bfWgG*|n}{ z#>Uo6axc#(&Z&1)-q1pQ^V>C21}64R8VN!RA6M*UK?3r?31Z&F{U;ZLCzaR(IDCLW^0DIN=QlPVAm&nYTNH2h&F|(xls-YI6-2=6O}h| zQHk@7FoRUfx^>b3L2vnpAcoBZC@6#&A46DlEK<*%FVF z`KCVV*hojYX0&U7T&qpH>5T|FU@VM0-sahfaAE@U^h1T{@_ZBphKs*>#xiYsee@V`}Z zmCUe0HUq`X=fh`U#|APV@b)d`ZS)PK32n@0l(;I!7j7f9?ifgpHM*lVuKME6zIuXe z2U3Krkx%AMI4MW`HBGP$u{k$V+6NVFqq~v5V)ssWok;o!2A${332y3_HxbwO$J~A8 zUuw~C#4ysq?0lgr1C!MpFGlSI3y||VSp%I}N{KMgAQ$u)uyFd@PhYDvUJSyiwF$*Y zhT4-p1*W>~rozTJ>0+L=ixK021iU{mW1~F5=n`0ElB!2Ba0SsQ6GDa zd?goTnUC-yZZ;++NNI8iYgBZg%lTyxImYy%mdORG5if3`zCd$93sWadVdpBe4j1{@ zz(1)ID$ZATv&7q23$}HEO zW@@$#-XV|)G-Ba!u@|M;?NhVq=%UN=8jR%SGMgljDzwu^qsWr!`TF#+yiw(gN~7Q! zNp>M3f_rGi)5m+rl1b4d&&-?mU0d~`+7?NqOH3*ZnsZRCF4-+osVTL-z`!Lua>AI)!Hsj+ z&N0EFdCf(+g>(*hG~x)Nk{-q#Ed(1Q+UPtLF4od*yr9GaP2V*xN;h^?4LEQbric5bjS3X!0uqAEOq{MaRuKroPXM;E3x+Uz&l zZd|2~i3Z)bWS*_j#we%JNN-jg-47G7(4oi53n=|Cze>93C;S1_#uD}1!Jes6Tfh@F z&HW&MItrO#n-ZpPU21&eSj(D>TDA`C4yvrek)`f_zD7vnR;&JYZAT(~ii&FratC)t z2rL~t48qqkNB|LGy8yye9}L;&OKTy@W^7*X@+rJLExgUnT+$G>+Lv$ThjYl0BchNH*f%Oe{tcw2b}}7XrTg3-A!6zJq?#c~L{O_9J$C|qhM|`3 z#I#WnH#kMn>**`sSlu=%L@YaBUAxt7;Hb|nEAY(WR@puw&HqQ+d%)LOT>0N~$Fe1N zOQs00L9|eU!MzZiAWJR^ZdkG@fq--++rnz7*cd`$k&uK`(jg(m2}#&&l1=Z0B#_>F z59xiAY|3tSNqB$XGc(Wg+^Y-wzVH9@r~GuE>E+CsGiT1sgzsIwx-rmxi#Ad;T)4bK zXTQ+ur&Kp{xj;^uqIPD!pxz39l4ut>S#;z^u%UKN-^EGNXb&s)Y8RC}ar*e?R=Zuv z#Dk!z6b$bH9+t^SwtWn_vf9md;w$Z9RV_$GkIHusNN<#VN^Qm$27r>)_S?hM*)$^$ ziJ(&3;hhmZlpx7MOD%0aj`!ggQ%E+b>X$xU)6CMoqLbUCT+$;Ny32z(mNLlN!e(OW zBxNs|j+#{EU`KwKJ}icYk<>5a#r{R!FYgaMKvB3_u&AM-9!ahm2n_23*?!gpT z6k6;#Q;Siau!AC@)0z)+c!dlrSGfd!tm?@-^;$LQbV}AyUlCOz|5)e>8O)CLjqkz$ zB$XhH#%!iif--atJG0x%N?-f^aoa@Kz{JDIavevtt>am`%2;<;4t6V~c5Bt9&~|~; zagpV{PQ6Jk$asnB**m1zs1FJ$;HZn2bwrB|#4KT2#ZE6sk2XFY^`RnC>B++4Uyq#I zYnWE94!EY>v!pV`H^N{RX{5?kg(`HoW^-e*IzR(6w3=W7+B>FO4C6s6izBiyHdSzq zO`BX)JVnnMN3)7W2yT^vg}PB3POYoZ#;uLY)KFTf!MxRXanvZb^;m^Vh*c{|t@vW8 zLTSjR!cEDOq`Da|Jq$Y0qroI6Ua{9O4Wtr3bh+I@3(tFP>}Z5xqtM~AW2`mae-tXT ztzVCW(t52!&<&Nc`%4rxtg@^n3&d>0S;i(k*X3lY9)Vo4u^*U&luZm&`yg2r-q=8L zkc^t1CrjP6p-+`z3Cwd!DGEwqjcVm6r+Cv<8Vzy}w6FDbs0Y!oZ-v~)Aal{mg!U>; z(%Qwgv`uv3#@uX`YeX>G-=jqp)1G7**)}LL)e`B+9GbUhEoyW!JxvH;{hw4f!D+W{ zS<&LithQn*HgDU#7o@A1E?q4Kvnp#FyR0O_t7Vx>632)T4!l@HD}g`+)SU}xLf?{Z zc}OKLu!BgnVW&Op@PzgWVML>4U1n7fJ=zCpc{Mi2-wF&sLloNrnQb4i^4kn9I@Fjk zzEfd8$c$uFEso+?nWAVR*>FHlg2VT^_2i0d0+hC;yuI8m`xPpKi%3T-p`sFz$!UWn z)=EXrIzDi!P>GPB58^bO-%9aQC^~iPQ2-fBQ_5@~V_QwfNL32j zI-%8suD2Ysvw@Xy(er5l$x-c58A=R6)m1q=)M-&52(2nh21`=0l0%4HaL5yu@~L~E zth>Ba^QdfYAH(1&3r-l0jw>aC4cq|7ZV6H)Ahsk~we_GvT| z9RfR20Q0GEv|yFanmhY+Arz8VM*gn z&Fr;GqT_wPC>q3HTApc|vx!#m;_wfF+O!S8G?A7yZTtI7_mL6}?V~p2grK!xaIw`v z*4kO4sUfp=+gw(8ct0Y^P@~-;Zh;i3u6n08W8KLi71`KEa@?-NyR}-AB7<{7!eh! zD4AoSSBh@Ba!YG~%79T>UUUrizr-oL5Z_phbV%a=c`TJ*GPZ6QGkzzDKq&=d@WC|u z%Y}Ya$0vQL95lAFbwL~xQ)gGrikyz@?8CZ8$pp?4*tM7-!yySk(Tbf0lIzA1-927l ze4V3ZDpKhp@w#1S-O52Ju3Ax0916kIlJSrrn`08JEPw(kMdX4)Pzs0cBnpM9y=DQ0 z+}T^sM6QC8U$uz}7p)hf@x9uF_KOVla$V{}f>~^NkqK4R$kAP>x`H+7vuv55qDMJl zyN+70)F8^Ju6&hTfVQk_Sb}kQO4I5Zx>}XoE^V3#BB~G^Pugj{cxN3ehN(^twjZ$s zlq%}?tPllf=#i8C$vyUM=t7=wQdn+>O7em>6l6rou!@4G6a(54=(D!A^W?c#=%~H% zGD$AS&eKsSEf3I$2| z7?Dw%s{AZOu)Tx#MC+{3NnuA3t>9<~rvk=-Ew#;PS&nfxvBD#B?T~@0o|Lm`GPa>L zX=K?PSr{7+*LPa+C12{konDcQ$Vo|t0H$TB=^vuf4oILDF4{S2K_{Cr?G8sjaScfp zs$S-wxuhVE6y2yi6e~->!l%fE0F~+3Dk}6)q;fjhG$EZBRZ%J_)UvrvBV3dlRtB4m zQ4gWO(v##lNkk$Goz^*`{j1PjNeJv@{K-a7Ln7mr#?D|Y#^N%8OXSAxD-Sj4qT1{h z9;3s8M|gTCW@Fp4`dvw<(hD4r8Kji+WwWMCGlBxfxz2jE1Dk-b$S7D?XG6HQx4jpr zW>JOGaqUoJlLO02QN$S1AiL4B_?E&Nt?jV;sDiU@3`vWFtP~0zcxd2tCVFQKamr|9 z+O!eFJ>8u;7NvwUH+5$)MKHIG-J{aa#eq}lMe!;abh(p9D><$ew2Yg}g_)&5P#CC* z$ERs+c+<$RHZKxwTYVETNTbv>Y!rkBM-qCr@hV=Pb;`rGY#90-DBc6z8+(g`m}!Vc zA7PM2z2;aSD&c$<<#i@Wl=kA($RTzjJ2-7P9^_BGOe&pUWWPAu8K&=6frD#Nw2BESto+p5`M1nH`}TJql+jdlo5~Gyu@bHBj#2St zB}8u&hkCSUkBu8TQnQ36(v=ErLUPQ(4sgq@SU~GUy#y|;Dr^K{cW*YdG%=b@VkW|c zAId%7Uuhp}-Iv&6Mw%Jd)Lf(mmh`*XT(d#DED~jNt*dsKP3&NTPD){;zFKkPY@ED| z&1oBUsCOiZ4m6KRnc6O~i*NdDb3<(Sf`Jp36oZ_ zl_sezi|ko0uW%1;wF+KY*-pBtR!F#Ai`;`EOQ-2RIcYs(p}1cMvh z8RP&Bz_=^iW|TI(ZLC++GM;ov#m~f9rJ(87l9HB+Qs<4fUz<&FNt&|iC{$?Rqz2nz z6P?xBoYX3DVOh~~8h=qn&4@Gj(^)jD*_WXwHPX?tW57&ZJ9^VnPgE!Ut*qhHN|M7z zyN1J13B;#z89UW*I2fkr)U;${vg3%}t{>|!TQCJLxZ8eya%T~(7S)im*L4;0vIElK zMPXF2hB%BGA0d!$sLw9bQC5iB*1)2UR^8n$m4nrbuG^~X&&IX8SlDgJN0$bWT|Sa! zs2o_MaN1JEoCvo-Z$*p?jY~#*#`nn_ zqAZm+DVn5Xe8(;*DF`*Hft}h-gC$HOE>?w6&((M3{t>;ZD88k{q}64i+SeP%QN)Kx znah&$SGiJat4vZ<9WLu0wl4NDtvDI0-7c}BS9V{vq+@<-?bYq%oA$D3Ng&eYc_xGu?qpST771*qC_r4DdN0zs*rg*M#lQemktIB4(;tK+_Gk?a1F*F=CrLwNgK&s)xcv8cfUa5vPJv$EcZSUi>hz@PqE3l!! zawa|aR_>rlrN5`bNl~@8W7AkutJ-D$k-1)4+m)$-aNBhAYs}H63*2Pdle-27am;X#Dh1v) zsPc5{BEX8Qrn-e$HN|QhO*i`{m&h44vUl@{X;zr%P8%3IN#QZhv3F1uBMaQwKPY1g zT@X0T+qhcjWYZojM3tzP=)^oGh4Rl)Qg8 z>)ol5{)%w1#R6Z=5=>hwyqcGCmWCmyphU8iqL6NC_R0|v_wL(=`?EB%L8AAc%y>H` z9tLJ{*ujphh{c2qRg#eQ(qwUn0y7<7Tk0SHA|r2Y$rofVWN91 zQ;ir*5jC8PV*<*oYD{e&RgwFKz9Dgy@Z55BsRAb!XG+V0sxcG`xvl%UOwmxC1az%F z)rIew&$dBZ)Mnp>i7c%UGrvo#!fqQ(w!W#M7%Q5MbQ7~CwOF7mI=O4W^v6@NnJz9x z-Yp}8us0p=W}VuJHnj&9o+aBpEd3ONSSz1=^i)`vq#WAzb*IU^K+`$X(>}v+&Nxzo z4oV=sG@lnQolBTJWY#Q~g&6Eb$r950bNuzg~1P$n89L59k_I;2_E^+@5Z zofd2k z)O73qagH{mCVrSirT2x{2D>xedWw+u3F;CVF=TzCt!=&C6;kf(PGhWsz)c60W)>Fc z-G@y9TQRKT9sja?(i$yftNneudUQ%)Hr7VFbox4PW}{E7<-w;Unm%ctdd;x4to^Z&JzkNNcNR*8Gt#bhSJEa#8WVWQ)^nqjzPb!DPemj) zXtu~viIn?@6~*nNsx)M*+cA<+lL?x-d;JDXOzg-@THwkFHH&0r*G_g*3<(rY8`$~xjM>Rk^;Ctz%3GgN zrz%BD*aVPMpoCBdlTzgtRD`M`jaE!9@|U;*i)WORIZ{=6bkF=)J6{+mHgwy@nGZ`muJ9A~A(j(!G*4rzA^Q22=_ci*#tebbv-!$wTZ9 zA|Ki}t|gjgu~@PgUSm+ZKm%IaNB7-B+L=Y+AC&aTIavhtnekT^HqG{zP02QFTcCAH z10y9Bb5^TLhKVULRm zd8P1qv4=+`fa^H(@Q~hRKal)$aYikt_RHO^oJFUMoTXpShnW#eJftwHecbBucWXu+ z)}(N-FROz{ev zB|X!tb5T%v$}%}aqSbEYB6%jQEmU7Yp0UgNBKJ&*MCY+X{n)tX6;#t`TFeGr45mp? zJ4B+7%p-50seUn1oD)*wv6V%9I>>{gct*V88$E-x&~WM9Am!K&S~&gyT|#ot8Y{m6}Gr!TG0TM?4i{3UR$4fIWG!3 zB$Bc43tJ{>Ce8{GLxkhwd4Z-hlIfxgC7u!>wNUcN26n~#nS2X#gG@sAO1jZmXN^AH zyf6Vbk#rlGd8TMDP|N{wKwaKtTL`sdrGAnmAjQ56L?}8Y=Aw0;5S6_~>>a090gZ1b zDQ+~%wD6!fy42gjXk3Y;NjlYp-GdDiW|q%1mTgj6Tgk?jXZsL};@&0Bsc?3hr&R*U z!0_S39iUwmTJ6KuY!pR^l=9Vh;m#6QK|Qp} z@uCjt0Q;0D}vx*zO$Do(zOdJ zYmhDFX(zUMA(IQ$iXJiTEV5Bnp1Q@u=$jm30gBNxdQu0nz#tezVq3FnlP;aJX5%JC zwN%Wcx#EIKMY3v$0gKIONNX3a(k&Hp7*jS4arsK+XY5KNQ}#|{V!F7h`DE4+g}KxCQh?X=0w7y`zpRAn^XoE=P*|m!$y-tjNGN550dgU3z)O_@nHs$JYqF6 zTgDyY*wG+qN;}1{sn@k4(^B(rU=4XvS;vW6RR)L=!~SsOQiW=Wv>BpyGwVTJmTs@q zRCH}{D!k61T=S=*tRNz46^feW9%>(rQguS^sYPD+5Yv?5PUw)Ab8;XALM4ij5%*nxD7XSZ#lKQf{)T=gCM9%sDc z=Po^g%5i{#Q*0tNc)@YE4xEaG>dCuse}|3fJQp;C>H-Zmvr*kRG%?7&vH0{zNMu}x zgo920?tY2cSj{Ew)mt4R7OhwgJwnU*1Z;}p47g)-d*6fv3TahBo^IQytW=Gwi9wcQ ztui<2ZOdH+iz`>%`#6C4!)PID<`xEp0&7o8%ruzx+NUXQcgWIXFVFu~c&4(DQ8wo& zQZ|=r*F3ab!EK}DqQiwEq(s65mC8r?buxdy=+sW*SvAJe{T*SXOA(%`n72ge@bIdq zPCbUk%1B4aP^QGzD^u0@-&<(5m}b^Qf#qmpL$P#fgz;%o4Hs&LhRqsLs-a=sR-==> z@nsuDQB5=_>X3FQ(iq7U*k0-|4TEjOe0Xn&Z@0bFr;g96I~*_F+SA{6XooIvmT{iU zf6_D_tCliXL9|K?H-qtRz)T$toKtAi!>dE$%$}UJ=RvKjT*LKqQ{9tjib73w-Xz;z znS{!wF4dJc3$1V|6AX_v`u2z6T{G>$5@<@#pqfhaVG)Miyz$vGL zK6Z1kiXI+)F==yK=DDXl5}Ve^FY48hb-7&%t=hMWroSqMRd zq!|d>I&(1Q(a-L*61TM6m-!+)|6usSDo~evX9l}QXOScxn1k6-~|zL^GN@2x&Z~r-P#~Fw8JyD zLq#UI$1owOFhuA#$v*gI!zP+6g&0~mi*0d4LK6*#rm!Hi@YaB%6C80;QH z(hu`vr!9fS_Jfun9Z~3~S8p0F^}3 zrE)QqW!n(pm=h8~q}w?5;*=I0vmT4iu?o>w_EpMYz~(Q#Wt^)uE7LM5Lejwj-9W{5 zbchsh%_k_-lO@IDAE9Hayky;JFN4(dRD#oL|F zad=K?2Bjp~G;W;48nq3KZWkFMA;E6-s0}PFFQSn`dPq8wBBNIJMASdl5);qLGG$i} z2L(VZX>jEQIvKR577mUn%UJ51U{WyK9}wff;zv&hb2lvNAjnKlcgozZZ$R^Hr8#lT zHf?mp(ne;km2WnGq>2<-%Z_m4n$51spNeKZEnR}1$fFr*=Tqo8vpWoidnqaUU2%5| z?H`tWA5%!&MCL$Jy@;6vqk-i8zgGk?T;~e(vU&GNcMsFhVW*tflG0|J3F=`OnWIb^ zB2SIIXRgY&ma83CP;(=!g=cCtN-P2lM_e?V7%Qfv)q%3E=@oYAYkKVx*NuF%n3xF; zHQYl=H9TxFRKuP0Sr0PglYQ=#j2MsUKMH z|Gx-=2=XwAWG!4fj9#rMUQU&cxMa&d$(b5j@!X2~dqe+?quLNhoJt}yOTaXwl-u6^ zICDF_O4$(?-rAP2H!8!`eXLRJ5?r}aJ}FZo2QPTUq0p+Gma?{Lc_@}#P*^A$1;p%r zllEjghApeG#-f^qa13Z2{@AQVO`JxOU=67bBZ(iG>@QUUJ9w2wOWx^%X`mnf?OIuIx^;v5ZLJ~VB_R<|t0{hg3 zO!3p$geJvSEqli&bkQ46{@Nu|3Y$D>f(nnUVqwv(pc#A4T(Zb%$)!+P-wbe5nI<3= ztq{S)${407ds*vJ2J|1S7|cNnWaOBuDPQ0&B{IK@K`a1cN>!NRpy}#B#tKU zNSb*(vqF%8PE`PnVml}!8Berf^F|7xx4uy|_NZkK6iXcWP%K9h5w!m;8~2GpnL^4( zhg&MrilIehYlIZLD89;-#f{&Wb!+sGA<<`PhFI34 zWI2#|#RUhBD8@AWs=aoURaO*3DYY0Stq@`!LEta5CMw&}mOT4FN!j{1OD7!qr)_r* zk4Rg_21@1`7DBt?u>y^!Y~WV~**!E|UBa*f-&=V-Uy2qy#g?^6rdHCSsdy48%X|B9 zxO`LRv!v8X@l-+E#?T3gqBF{cFyL(frO=sT#7;{|4$IQ%8a>>)Ptw#@)i>|<@3aqbx+sKQBXZ;+V$A$a*v-=qtTXe?J&ZBZhnf{r z$v2NoaJtEiyL2YaxNhdzd7ytJk1lE%kqX;%4Jmpon#g5DTN)##G0372z@}=LY%D78Md$sPa<)s{}+Jh=oCr}I( z+N2^>s4h-OCt4wE$m+~nfvd9N7Uy4GyE|t+1(GsD zN3V)0g{IFkDwZ!)s-{<-^oTCjw)}1TFtssY-g}S3`x7RY!$<5*q7aQV%IUjHkBw(pk?ivchr7lxeJi zUB#h%H|SL4*l?LUb$hWyjJ=XIoXIL9L%Q#{;1u{~B_-NG2pLXgRa)EWRz$l%9QAHt zdJgrp-k3s3u@SY^AiJ}}vT=~KYfI~_C|NVx{W_z@t?gt(s%;E_rO8wdy;FC#m|2Qe z6IBsR_uivZ(mBPa(hy1F?u2%fQGX2<8Aj-s+O^^8ce}ihQ5g1;um_3bF)M&IVeI`O z)Rn1Z2tnasf34+usHsa@%7y?7BrlxzG0cQ zQ8zNHp{4ze!Lstif>uy%HZhqbChddXA+C;4XcpT`P5H(2+J;9Ck7NdN6(J-=YtwF@ zHhW?fBA1DWVN*hd3~Kj~TA{YQ)LHJ$88PwB)~pn^L`Cs0l6=#b7$jPDeo+Al@y!vw3G zjzyR3WAtk`E9J~{yAy*nUS{x-yfk{WeNoZVtrPp8i<%O5*!rsIy5MvWQ5@nd%s$!U zH+H>2>`@i3iq)BKdp3X7r0}Thu%PH2^}uSXfx@>2ZA&$e)&$$DKIfVBOy8NWbk*Vg zkc2&_Qo}!{X2Fy~(6^;bDw|qZX+Z`nLAT_Suw`%3uot4l%65+C<6rrNT2(&Qx}~?A&lV38ruBah(zb6K)T9) zyKKqzC}qwtlm$ZAfSIF;lcd`?mL%%l)$YsF|~Q#@4Jz(>$WooGdkBxS*Sbqv=kC!v(gMTY6+uo6KjBLJKqU z6#J0WCB>pd14(UFsVj1(UL#1=NUjkg(~PH#Vl{T|KdkG3bj4s$xL2`_==v~(ZP`TC zQZlAOIF9$6v2@g|tZNLoT}9WQrmXW8DwyFEJY%j8Z;n$8Tf;1;;QcV>IfW3ZJ8N6z z6ap5KvK2znIwu9=jyq%%-JTSO{M4BtTMGnYXTM!1KiDUbk(hRCvSx})h7e428#be~ zE5Js{fpJ+*rfj$MbNUF9x2cxFGd17T;k-mpP!1y}n;<6Z`BV}tsBO6t(#!J6W~x@* zMs`>{GrU}picy=%JQDBQ-rFzHT*YB^hw_#&f}@V?#I5i2DZZ)a$`n*W1zd?xaZ*=x z!)_RE?19J48$Lq~3J$i?-~_1|$`T}ViF~`lts?En$!y z2U{py@{$Lcs}L%V<${Z`B)-#wA@M*>Aqdy#^BL3Sb~0X#z^OpD+pxqjM>~uuyFihi zO2?E&P_v>dHl}f0N~nIpGvpD>v1AsCp*!)IN4a_ywl5nQJ?1V)%dEZlrXsGfDPqXVizZNptsikl+2fl*{N+4YoWpZoo67D9T1Uf$u z@@*d;U$zWeuP~z}sfYOHWtGeu(A@G=W6i7#I|nZt<{X76cxbC=I3vHE*(^)m{*-bm5<%{9+$+0wu!}! zc2+b=bWvNe{E=dPS0DGK#kNf0wM5I@w;YUZv_+!PsOF&oUI1`YojZmk2Iuar16oMi zk(w-M#+(!?i1~3Bu^58GIvhS?9kS(MW`~f4jB7BNH?j3~SYgsno5IZ4E|~0-YQCEq zH|`XijYskjceESarsm$!o7ZEH#PVJ}ijjvBjTQssZ5dtjJOeivQ(XG1%o8KpGiH}H zOKnd$1}}%&{=99e!HYRkYLnO>y0Nie7re%HGHZ%J=2_Zm7|re4*a( z+*-TP=9U-)h25kz#6;zuBB876rI1C(z#T$Xq|!E`JHTU7>Ke@N*~p0=myfApwR~0R zV7I2KX=`&NS$%Ff*g2?60a*SOnr~}$?*t2hzW732))afj2U1gQ=dDET-v_eKLWJTM zJ2tqaXwhgi~W+oHl!cp8r*wSF?`4p_Wbz!cYWZ)I=WYkCWP%{(~ip38`Cnn`6WHwfC zP_lMzLGDrRwN$ITvM80hvtnX#J3PmY6Zx`1KoIvg>WLTk# zqOB2P>2hs78OGRw^OzkWt$=Fr~SqzMt;gvPpZlvWH+%E%e*@VH99h5oy^%Le`YbW&#?DFGQW(6MHZPS78y~ICdG|XNg^o(R+zcw z=Oe`*3I)r{ou?3|-pD(%B+`_TIpkAxBHUDlC{09umZw~hTSZpmyttWGJ6Wo+{Eue~ zB6AGqJyhe!#8O7VJyJ(p##BX0bgOkEVteMB3J?^Ddxm6l90pxDF;UGlSy^zJSNeS^ z#dNDp;CSKYZCMi9%^Uj05B2qh-`PYclCMfe z^=~^YC7m{bOiZS?tAgaQa|Tl#B<#G#JaqyUEm0nCN|JFj)(jC(s}_VC3lHqLN=+>;kJ(eb%l% z+mSXYG^7@~bXnS<2##3UaK44Tt75@*`}ah7KQ1x0GRg$9IO|)t220=_dqcKKw~->5 znedLifqW|K1WT%J0NkoMh`Cj81zh0CQ`2L4&1s%cH^S-MpI)gLl{s|ohS)DwQ{^7l ztexY!Ke0OH=vRYxQnQNg4GuLrH}j}UTnWGq=Us3BKmYqC&8+k;?vJ1nz3O`!WmrACVh=Mn}47Z`ik z^N9hJgvMiJOX=$1 zS5j4Qs|uJ#LEuMKqaZs_otG=7FBLB@_!Mdm&4!7(GS`B;**C-lRODzLM1bhXPfb=e zs5KSS_<*`iL{UjORRI!1D$dEF{#6Y~N;JHYm+hctZ72&WbQ3C&Hu1CzlnNQK zkt-NVEMqb2kSY13GyO3!qx1^*4P};)VtK4wm20r*P@&`zi96ZF;8YP7X3Z%dJBzbt zf3IyHZc;yK+c%s!ca^SbV@bX;1kqucDsOEn=m;;a!Biy5#6^d(RHIA?-ruWsl$Bq& zuDVthMgM|0{ctJdrLc7@de2~3k3=CZKyj*ky37_Jj~I!?LYbWzQTn-vvsiV_!IA*v zrB;nX`u?CB2tFP8!*vQ|i^Jf-vSMsp7Es01(zQCM;0q;9&fy4uUV~V~RJ!pyWmy|KsB4w+6& z)t(Z<79SdumYWusw(6%0wtS82hy6*sHq#s>ld5Z4N+MCY0x^(4k?q6~ILFlx$796r z3Le_Q6Ax@1>P?S=xVCYf)fdON=VH}DMa_WuX>{+6O`OyWl8eUFDj}}*vmJj)Y|Wy@ z(x;TeLN)r7Gvk@$ZM!c@N#chRzKo}$^@_w0W*nw)B@-M~K@>wFG(OFT`A1b zc`k3aJYu{Zqp1fAxurX&3r-})ay$wK!Thwu03K7=@J6 zrb{+CwfAsIw^(NEkT|8Hh1SbadKa)~Uof(Gcz?;K>}_`1^H4S7o5HiUZwDt$`oiPJ zod@^#-e3a~QWK-g9q999#2=h>xC7%4^|c1f9B*rnt zVu>npDu#;}PsVaq1LgM`Kd!P2Ex9WUJf5-4(9)P&9Xz zmdfU4dFVPh`>FXt#x>Wtv2j@_?serJ{Re9m1@O%Xm+pGs=-%)vWQCSYs&QN*3G+Rad*+0}4EQJaCOn+%mGqU+&zEEuH< zb(E^I&mE+o9kJ3wv0h~>cqndFdX!JunJADKDFltlSh`c%+3h@3w#Ou0TaPu~ws8s4 z61>1x!_A|6v1gSP6AzId7|X?oaAUUI$+Azv{Fv@lK%!?eJ3f^YW-_a`+o_xBv~t&! zLAdZk^&Sx;Hro>m%NB>b+|HMb?bND?YtP&jRo`YoCJhrpn^LpSuuPL0F1ZyNRKzU~ zRoTdU#(M^`eo;32hkM7|F0B-l(107$%)Mi8D7SSKKF(%n^UpeuOL4k;5u*07+ixMV zudG+a5pOu`f|*b3R_zjv#3STYy=iIWg{>~U6}+>r?|>CV)FDG}vzgFTW`n`p!zc)K zF*>vx($$s~nN@xjh*3kt;_kJ97)FOVKm%cf*eAom#&U6Fm=8o@KgP0Ay>omt42=*# zRmfT@7Crk8#V>p^XtU2yp6oL(Q|44GPUc9FvJV@h`In79vAAUBFV@$mrc!4icXZ$! ze}~wv}rBVcfBpF1QeS4@v>1O2hVIHH@~hRwESgV+pL9BU)A;4+f`PW^4m|Bk&C z>n@wztlLrqNg+=EkGY+@cI@2Hx_P-fIPS`OEllsBE&Up0BV*&E=uVw@;x+a|#|Jc? zxxP!<9@kMQ$a2T!XcQE+%?Q6K@Q7-!^`0Bi4XzSHWz;&de>4czHfoD;iV29*ro_!q zMtAgvRuIGP?u|m=h(w_H)A|IXNXnlHeGI7zpJHRG^4BhR7g4Xr9=PV3IN@#T@6)YD z5)ri>TX^bV%=HiLmzb<$nwW7oo&3F~qr!zYs&uLR+M@-Gc$E|HLl){?mi=0u{aWGF zOoR$eMJ7@4WZgm*#qUnImD{ZvE?aGXR_pEGVeN|O(wfm>o*}dsiu{2Gh$X8N8O)59*YgoU3IqL>gN`!S(OG28;=@?V(j#elt5))2`au1sG8=xo%zis@9Dw+t#ezxW=`wTDNB9+SN;! zu4-M|x^B(J6-(P&H!NSiVa2L-tClToZC|>4)9SW03V6*mOeg(i>jAhcwL*khzig%J za$U<@SEL-*6<1|lk=1v#b%$$yUDtBg)z;eC#g&RMc&m;M2-=NjIpb>Y>zUZM57kh$ znAH0* zHrFETao4#%S9at28gav}-wo+^pBvS8zZ(+{xd}I*e_elvejjw*`rYq(<DBKWtPIq0SpKxZu)?$`Ot(VpQ-~J#1m$v`{?{MIaX!(^b?;(Y!JU!-i zk$x?8Zf;Mp7IP`7LZq;yrS2HLA~ z(?R13LDpONE`;Xb+LwJ;JabQ)~684XNp{VzxMj$hgRs zo^VJ0ZJWFX&Fio{YjX=RpE(~ zuWH&Su0i+?h2En$TlK45e|Ndf%B?zHH9?IzcM`F;tDQ)pOS$c`($WTQ&34s+VKbr9 z(t}V(m|6C!^_Vw;?}$;;sQL9ew=kvIrBt_x09Er-NDC6~7Y&YB$rD-AW}zHA)W=;a z%O=IzsQ>A`E9AFBB_M7Xdc;d~9P-*(QGRzyb-gQTJ+#B2bKV1 z3#?*TC57dcl{YnpdMDJgYW2mJS)X>P^`NuRTRSXGrE}6{7J6Ln%%U(3XwGVSLLM`; z&qkG=db{IOtS)P%KEO-_n21sbsEWzD(!YPd5hxSVB|BR>ZRcb+bCP}(!j<67oKf{{AQIbl<^$rrio~e zr(>>B$K9a6h%yW&HPlI)^fz!oL>Y(|c4Q577Ujx0WDs>2fPt&?%ZAehwZf5KU~wrN z^)>diq*nNRE~}h%+~aD6&S$nzs(hXee4V<5R&wheEaek`1gXuq|YdL=i0##z;S<>!xW~P3v&3{&Mx~TIa6F z1-ig^x)eLeKTr)K8LSM3(Vxw{`E-}&^2D|%&4l6|aPBEx?yyl*7&p)nV=v_wTp5$N z?o>Xcm1rRNG9vNqkl$7-)wqr3Fh-Nl7PWP^jpWhjYh!dK(?lmMXXY;b+N6Kovg)2l zKE=KZ{V`~DcI!5(Hn~K!OQk@VMQEs$tl&6^3fuMn4XTIR+!ZMmN(k}|y#zhwix%3L zX%@^U)G(e1D<(X*DABo@FxEZd3U21*?lMgut(qL6NhYw$DN23+xQDA3<=>%L1L~s| zr4!OjGF6uH%)RP;DBI2KRqDOUga_;?!SDzIInsws+1? z!UO{Kz|C_GQCuA5@@$~(iZ*QwV+bj{Pc5Q4KBmn^RqirXDqW_WLQn2fe?oy_^abu! zt2dbVpb*CSsM?hn%wK`WYC*QHx;<;h=v2H>^)}-@PSmX-4b}&YA;wdiXd@qE2PACW zDEFHjV=8ftynb$GpiR-+vB=lVQwKy9%sWz?OSGxxKrHoED77_OzOHd@tXBW#oVQhd zGomyD@6GEE9d;=YJ}(X*(eKh9^+?Rz0xACNEjBwYn*1uL$&fGG${mH_`i~G z)v|w?7Sw4$AAT*<_Y!f};2PYzRdT*p$bFsqX^rHOY6ZfI|Nki+xiyi%AxUZwf%YcU zj8Y9M<0Oq4{XL8|y68U?`y66`K8^C%c~tWmc7*D`&r)vuLuUn+N+W{tk^W!l2EM;*S_t+H4&lPkF+ldbw>MhHu=TFM|O z{0RzPDFISF*89kAAw-h?pf-ea_yi-5%3iJCj46sj6U=q9VpZL-`RL5Yk~;;-al)vQ zB_@qbx@op^3sYAV;#|*ckk6~|AGm&4UIh1~17N{M>dZPp`Uvv_ZqPpx9uf!s9qMEj zVWAY`D#HfzUGCg)wNG)GN*Z}9FgMc*mE|aM7?|S@8A3Sc!Gd_3HUGB(h+!@Z*9dYi(@}A)Z`rg&qy3Ex<6(zT^?OQjs zo_5|pw*2LRZ~x#G7d-X*$Ntanf7*2SX>Z*4_}Qb6z2h0pzx_b>%f=pj?mxf!q5jX@ z_`8eCe_ee4EvG#3O{0Ha_Kq9Q+C8!DA9p_MhjTyo_jAX#cb+}+x9-pVZ0+;AF8RZ2 z|9tNAHtv7mBlRcV{@+~#&)z=t;BO`_oA%aef7|@38xAht|LkA=?M-hz^8Dep4>Y{@ z#;f+6u=0W1rl~yBT3o5Fq(V-c(KNTNzSJ~c*HS9^x)#?oce;Mb@ofF9o3XfQk)P3A zSMM7drp+of&yb&-2;87Fn)QE!!Z$5ynC?pR@%N<${9V(j)6SOv*{)&6u}x=|7CMW% z(D{W<5f;jsp!$1kW3$}MwbXQKLyJ4M=^Xh_Kbt^gG;e0f)!A`Nr=;XpQlU>x@u-T| z|BL*>lCl+?El|Ez$mTj%YPMgCrq`DmkK9wQTpQOdXr5MIYF0U#8`t@h-E`;uqD5eH zbHjp?m($5^hATC#Z)~lbRZ@VZC0y!#(<1#@P?FQ4@TYlJeO=?aW~F?xo9U)CG%p}^ zHAd5-W?EtWjHM-l&uZ}sW1cEfL$jaJFl|QTx_TvfhCF7r6rwgPpxzB?^-|Lr%D?H1 zdQxsyx+?vm=6V9_Yj(@@rc3$Jw0n{2)u11js!pZGs~bvAy{vy4TBa$8{N>)zbg7@= zr_GpO@-tM~QuF+hYBXQn#z)gdL~XiAnV#(GonO?nelcy1w7F?qtu88YP2(2O zezq%gW1q5Ws8bTqKw}^6SZbyTnj8Dfg-$3nLr~*Dd%e1`ztl7s|EMdVA^Mzh3|jJo zGg_u8#RhdGMXpn0_0`R2n!ImL{q&}-4GoQb8yBcw)E@KZskF+r@$jq#rD;uD7oY4J zyvCfUyhKusI|-$vl;Hf5BC7fL;UP#RSf@YJOOAe0%!Z{UktIpjmqd-5#&LE8=7a4r5aW(v9oEbYIw7LsPH=>cjcGUN zP1o1r=_-j+dNY@nrdbghl%YnQ^@^gA-2CZ&#w=Rm^3)P@7L@d*K;Ba`6~!}}=a=eR z>PpSCyr0!F-D<6-nwfrj`hWV#PCYP7Lui(IZq}?>kk{hr4Gp5r`P0c(+3QaO1&S@u zqHv8zUP99mT%~VN7pj$Kg^FLUZj*c^KVzO6oj{kOsSra}H~NIq(qX(u~%DF4oy zRZ8x&RfP1rsotlb=`Y>2NM&%P(xMqgsEejUwTobd)`1JHVMtY_ZJKMHq--=w21LhA z176tNG{WzZW;M%v{e`EDFy36#k=Kh|%xgOGmU)ZePxIzM6ip-Nl-wDuo7S%0xP0T% zB^#D4Z(p*qyt;eIy0%rVOWN18wyxIp*$+KeNLT+&4@$HFRAw7hp1)d0uRwFKDnfP6VspR&{YG2SHsn~kABuG{>dWN znQ{sV*)RFbFR26Thz|)iG{%o(MCkfgE_Dk^uHpESYf5dQjZ(e&!&a?yhHA~F@t-C9 z4bYZ;1+SIb$*Q-JdgN~EbhpS;-1_d>;wwk)4*xZ1K-=$`=BNg{JN(j*2K|a5)xmh_ zkH!ao@D6`$XdJm4QqXj9cfI*(d_oy~hXUL~zr9%mQJSfM^o#z?41a_nt$SvM65bOs zz9)D$G#z=j74shbh&*=v97fIk%sonW9xIPr{|8Hu$2|Q*dI}&;>YLVU(sF*D=rX1D zW{M(jilRT{sy~XV!65O#X{aplHb|P*i`q1A&WGCGyvQHhc;pNEoHtX`IzKgNqSNd` zxf)u$M1TbgMJpQLBs`xXevUrAV*jaN`u&}z^`s+dLXK*$^w+|v$rdpSDhtT~t~8HX zXI{f>S3k2s%zr_1L$ikFdd79rdIqrmFdMChWKY(3{P}c^iX-o`oZdx1Sk&(|lZpxG zpINaX*EL-X7gL)yt+#1x{j?d2n_=9@6Q#w?JL-=~K1~-lz=!gnVlyhV;;G1L=In21 zB{^Lz$HpUn^^MA=aozmJb&c!hR-|C^5oyd+W>K&TiKwxBq(>r0CCk1TU!vMOEp!fM1a|k_WP6&Np2z{S?)S(YOg$^a-MGF?X+3+)dh@*)ROZ>W2 zX-b9>tC}`{`uyn{b<+?H%~cFc6vIR~qrLe6r7+=ZX8p9q(>E?? z);y`WiI(1Rg+=h8J zZO#*um^ZJfaZY_*@@|N3r>d|DejmkBi>n@D9k

Hz7p*W}geFsBda)YE&(}w~tes zPF4RjH0dwh+cbHC{$t*-(d_9DMn?F84#Yt;IvBTbM-7(A#rjYGpXwX*V^)g|DE*oj zn9Jm1{k32-G`tmTwwp$r_4D{&Z9936{kNoPa+%7_@Ab1JfK0BEL(_UqA5D|^HBHhX zO_S>v%_D(UbCT;a3$ZbLYGzY$Cp#$b6 zD9Ex9<;%q=e8edHv?wRkTc=oE0z0;r(6@D-{w6*a&20q4_He05dC;0jOONf_4Rc#H5#U?LnLf6q8JP_ zjl(>kaxzWuSIl7XLMIu3`9E~0`i@@J07@MUU;7!0wh|r7ViOiUxlMe?KAD~ZEm#lR zsNAOTmQd;3lI%mGA=>V7Y_ep{`sj-~`!Gr47O%(lUUSXr)z?Znq2@XAE9K3ac5=7! zIW8lzP$+Xg*_~Z-r`JeQ#)9MhL*;QxaLu*Sq-j`)9_RTPGhtibu4AgHYXDk+i-9A6 z6bJ%IJazh4|0ztJ(-5wc{zGsvpn&qzV%aHR9Sgv^V}auVCI5Xb=NG!>dQkJyWJSgH@(!fxIzClgieuAuJww9_|Ucz@2%Mh8^%?bXntn1Ktp|< z*D8NuNz+)NLo^&0Dm*g^T}Obl@|WNvxBKM=OILF%r}}9mLIL~rIn$}w_AAV;3aPQH zl&njjp%6{swfZ{p7skH+z$Eks2hm~pBb1yjx?Xg;R`{1+*mBe5H=oyXh5lZlzgOz- zmHK;`{$3_i2G&wywGFFEZfSMc%ldoA_Y;o4inFB;8#p1(3hITUsx?sa1jejOi3)y8f|+UPA*(R+lG~ zUHcv_Gsso{hy*4tqI30U&f=15-i}G#fU*uhRE~Civ@45+B{#1!L2b&E+=W~F_EIJO zD70Qo(1%dJcg5P;UurZwuE*--9eyay?vlHzGEFt?|I%pZwdm-rE}gfQO+S^ojt*z8 z@uzZVK441Cpc_WXf4-EBSiOibHBMeGrGO@>S@qL3qf8E{8^wDTPuJ8YhC3)fF*jK0 zK-1*S^CT2V7`#m$zF`*fg?=?o?r*S!8Ygd^u32{SR;Jm>Tg4Nno8m~Te{s9!SqoSj zYjvlobb<11a`nyg8Yiz({N~2VYa1tfwFc0HyTDcilef;IW4eH=G;-Y$;9}rjpaocf z@3nO*Dg$}47dOq%`T|VbA(>aKK(GL4uyFg4f#x;LRb^BF>MH-oh60Sz`+Hw%~z$oEM~|G}q7Fx2M?+#Ulw4tNNdugG^P8RD;{2rZw>bY)=bz^Mt|6J#v=lt`Xzuoy4IR8TDU*!C2oImRPYn^|c^LIP{dgtHZ{2QIW$N9H8|90o! z;ru(Df0y&`cK$uizt{QCIR9DaKPUB+v?k7LE}!Fki}R;Cf12~BJAa1rXFC5r=il%A z2b}+)^B;2l!_I%i`Hwn(uk#;s{^QPn!uk80zu);!I{zu>KkfYIo&SRKUv&OU&VSkY zoz7qC{4VD^o$qpfxAS|Pzs&i|oxj5QE1iFW^H({4wewGO{u<}6b-vsA9_P!>Kg#*D zoIl(7bDTfd`A0i{p7TqbKi~Nam`(g*=O1wX$Ik!6`JX!fGv|Nq{4bpUrSp$-e!uhm z&R^&J0p|ytA9Q}m`C;croWI`rQRl~;-|GB)=ND*MEYZOEW1K(M`Qw~FUh};3Cpdqi z^CwB4==>?pcR2re=Pz-7oAZBi{x0WV>HJrm|Elv}bN=hjf5Z82I{z)_f93qIo&Sw0 zUhlgTkPVuhAKXieAvGXr6GJl%? z^F!V}){{iye2-XHOP()(N0DAWATY5vk_k{W!ePKranQ)->* zzBJt*nc*jA__sEA*Qkj@6R4lo=<6E2JI0re@$Ojfj`JnucbsoH&d)r~&pOV}KF%*V z&M#{A*Pq}IpWy2k`8kXHv{U?jr}$EfU%0}zwffQq-?qVTZS!0A_&t~T?g77JpWnI9 zU%Jl^@AD)3{Pp|18}U0v{NRZ19`ik8zC7knz0sd`qjyJr>8STd{j{UL?x>%B)XzBT z>yP?|qkiU5KkKNUebmo6>gOKy^N#xYNBx4MzVWDUI_ei5^~W6b#~$^^9rec__0329 z2}k{jNBv1h{i36O@lk*BQGd!&-*VKSdeonG)SrITpK;W``A`0zMgq?X^2Frr(8KL@ zEz*WE4^PuSnh0jfO@A7~A0hf1{Xt_R=8K;YEnjKzG?PdsZ?A7*QFP=jGo2cC@^<}) z_UE>_nzHprpEGBAKb__9ZHj@LKIF`Y{!D9eGc{$M>;gZRBJ5;IRCO#(g9}UO+t8pY z?Aa2o!)oRZ{gnn`@(%RrcOq>~zA}B@fm~=`bL;CB&HI_N6mr%qv*lL1>)E%?V&eKupChw5)M51rgFSWzFB_1!HX>BP~I`^3Sz{ihJJ1T2-Q+!5#~>HH z%}R=Mvs6h+MyWRIOWjnj|7V0E-l>=hXdU@X>zijnPj8bhUTra>!AU>0xN-7dly|9~ zYR<4~&X5eVals5xoE7nX>d$&AU^DESEx&uC-@TT@y%H80C+}5*Xd`0sK9xl%6_wQK zcWY#``Gcxe>HswCccUp?yP(;JoThY37 z+0w8El2kqU`RT|O(&C86O@2O5@aOd_7UIiP>g&L_>)Z<@5V#itF9Kcz90lG6ydAg~ z_?SR3v`%T9e4y@+PM?1Q^!c;8IsBRnoC=%SQ3|>SS%^>ec}l0v7@6fyV+W+OKH4?xm~ydRDCK zUb1RwZ}*aw%UAU*SzBJQY{|;LzH;yC^71uH_exf>UieG1+FuQ?O&KjeQ2zd^nH?3Z~Zj&lOIc{Yf zy@hUBsd27=m6g28B1Xg(l5`0U8M#my)XtaZ0CC!=>NB$J}Vn6sSL zjFv|8nXF-Jg$!zt2bGWhOInc!HNJ3JbP_6+8quU!dhi00wA8DDpejuji)t1Urv?6= zdCZkh9?aIhme%R@v(KcJ2U?Fe}a2(JKoB*5%oCGWa76T^(rvRRt@I1b8X%GT;v2PT=LhD}cLzR|2mBUJbkkI10QLxEpvQ@Fw72 zfwur}1>Oa`2Y4^=0pNqchky?Q9|1lJ+zWgR_&D$h;6C7f;FG|ofKLOT0X_?S4)_A_ zMc_-omw~SUUj@Dnd=vN<@NM8bz;}V~13v(M2>b|m0QfQR6X55-FMwYHzXE;@{08_f z@K0b`NiYkT4M^P~q6Uryjss2vS^((>HG=@>0ZV}MfeQd_)@ud@K`_^7FTyM&<9XR>wp8m05Av) z0mHxua6K>zi~-}o1aJ^I1l#}|25tvl0K5=*5%6)~6Tp4I{lF)IPXP}AKL&mR{1o^l z@aj6jU-)&L7aR{X11A6{0w)2BfW^ScfR>3O3*c1XG~jgL4B$-QQNUTi*}yr#xxk}= z^MED5`M?FhQeYXd0$2&G0#*ZSfVIFn;6mUrz(v4%;IY8tfQx}vU<1$wv;!M~O~7Vg z3(x^P9=HV93Ty+m13Q47z@@-0pcCiQSfZ4ztU@kBZm=7!f8i6KYA#e0&z-hqgz!|`qz@vb(fU|*ffOCOI1LpxtfS&+A1%3wn9QXzBOW@bQZ-Czd zzXN^`{5$Xm;E%wcfd2sg4EzQ7EAThqKY{-O{to;%@ISzVz(0V00w=-N7XgcblYvu! z7T{FiG~jgL4B$-QQNUTi*}yr#xxk}=^MED5`M?FhQeYXd99RLY1Xcm7fi=KdU>$HF z@EG7CU@Nc<*beLfb^@0IyMRuh3)l_p0WJeB2d)6F1fBp~1zZh05x54p7U%|gfHJ`5 zL0uoP7uW~v2l|2QfCIn)Fb+%r2Z1L8PXUeqlfW&&Q-P-ew*pTGo&h`)xD9v~@ND2Y zz;l7;0nZ0+2VMZY5O@*rV&Emf%YZw8JAs!2uK?}>UJ1Mbcq8yO;O)RWfOi7#0^SY0 z2Y4^=KH&Yp2Y?R(9|ArMd<6I?a4+yN;N!q2fct>^flmUT0zM6V2KX%SIpFia7l1DU zUjn`id(Z@H61&z%PJb z0>1)&4g3c9E$}Pb11o@) zz$#!hum)HQtOG6tE&^nwC7}&?9B?tv3Tyz{fOcRbunE`l!0EL57-Or1NH;`z;(a@ zU;r2dhJayU1h^g;1;&7JU;;P@90G0t4g)s=HvvxqZU&wVJOwxcOaiw6PX(R^+zLD$ zcn0uH;5Oh{z_Wqp0M7-U2Rt9R9e4roLf}Qfi-DH_F9lu(+yUGPyc~E1a2N1O;8nn@ zf!6>>f!6}B1MUW154-_*BXAG!FTk6Ce+AwQyajkG@NdA|fVTth0Nx3_3wSs19^k#e z`+)ZY9{@fGdm03D^v50Xl%k z1D60>fo;HcUf$M++zyL4^3<1Ny2yi_x3XB2czyxp*I0W1P90qO#ZUUYJ+zk8|@OR+9 zf&T#>1pWd16L9qcSpkb}0@DC?-s`3VGk|(PI}c);z${=kFb9|m%m)?#jX)Ey5I6=n z7B~(#9%u#zfgxZR7y+&aMu9P49GC!}0vrJ*foB2F2A%^v7kD19%T0-pjt4SWXpGVm4PyTJE=?*l&oehB;scmTLfn)teB0nY}W z13VXa9`JnNcHjlT3xO8_F9u!$ycBpDa0hTF@N(c4z+J#AfmZ>q23`Xk1zroh4!9e5 zJ@5wLjley?zW{Fn{uOvL@D|{$z`p@+1Ktk219&I!F5un3dw}->?*rZsd;s_$@FC#C zz(;_4fsX+n2R;GZ2iy;Q68IGGY2Y)!XMxWFp9j7Gd=dB(@MYjDz*m8<0bd8c0elnq z7VvH0JHU5=?*ZQjegOOs_z~~`@MGX7fQ)0r>H&;1>!t%UfO?<-mmcj{?pD&IZl_ z&IKL~oChoc&Ic|4mIBLw<-iJHC9n!u4Xgpy0_%VafyV$B0qcRs0*?bO23mm)KpW5w zYy>s|n}IDr2k>~{5@0K^4cHFs0CobG0=s}tpbOXy>;WzVE(fjvt^}R{Tm@VWJQ27C zxEAOJdVn&}3-kedfqlS!pdYvnH~JJo zH-T>f-v+(|d>8m0@O|J1zz=~R0S^E_27Utk6!;nNbKn=iFM(eHzXpB-{1*5f@O$9j zfjX$FTh`czXAUV{1$HF z@EG7CU_J0y;BmmkKr65TXam}Tjld>gGq45d03Huq0^AO~0C*wrBH$&!OM#aGcK~++ zF9%)$+y%S}cs1}E;3)7~;B~;=!0UlG0B;2D0saMe6Y#IVn}N3gZw3AhcpLC`;2pp_ zfp-D#2Hpd_7kD4=e&7SZ2Z0X(9|k@Gd=$7B_!#hU;1j@o!2Q4{flmQfXn(oxO5h2= zRlwE26M<`hYk_W{2Pgx*Kp(Id*az$f`hg)}7#IPr2W|px2A&KY0VaW4fTsbs0=EIr z0-g;#2Y4>P68GIi-D7Y7T{FiG~jgL4B$-QQNUTi z*}yr#xxk}=^MED5`M?Fh(*LKu`woce$`?3(rWXbndJ%AJ2nslr8SDsZOkxEU6H=z! zF+>D1V4~X|l3v%%W_QzjG2J94F)=2l_uhL?OgFvj{=PGyYm$BMkH@}$9;5S_d(Um> z{?45X!=3v(-~liAzz+eag&>5W4kp4Rm<&^3DolgvP!BVp0UBW@%!1jl5;~w0y5KNK zKsWTjDmWaDfYq=Deh0sYKfoX1PtXf%p%0FPqu^*b29AZ};CMIzPK1--WH<%>4C~-8 za4P&2PJ_R}-{Bu{I-CJ#!dY-OoCD{=d2l{l02jhVa4}p0m%?SR9xjI~;7Yg(u7+#i zTG#;B!S!$hY=j%(Cb$_k!7XqrY=+xl3)~KOz*e{u?t;7F9=I3ogZtqDcn}_fhv5-; z6dr@e;R$#Wo`R?08F&_+gXiG|coANLm*Ew76<&ka;SG2b-h#K`9e5YsgZE(@d;lN9 zNANLx0-wTXupK^!FW^h~3ciMK;9K|(zK0*+NB9YTh8?gI)CfTbdN2UrkTaUV3>L70 z4eXEx4oHU#$OI>3K{n(-F62Qz6hI*qK`{)25-5c-7!EEN0V81)jD|5#4r8GLDq$Rq zhbpLs8khiX@PHS5;D-RzLJ&ew2NPiuOok~i6{f*-sD~NQ0F5vcX2ERO3+BMyun+7D zb73CLhXt?@7C{ptka5x+Rt6>fN4t@`RfIq^Y;J=_3)h!#!{>+z0o= z1Mna`lpOUk3J<}<@CZB#kHO>c1Uv~(!PD>zJPXgk^Y8+^2rt3Q@Cv*NufglEEg*aV zAHqlQF?<4_!e_7@K8G*hOZW=DhHv0o_zu2@AK*v$34VqhuoG0RpaZ!tNKSLWmvoIL zFoOlGU;{g(fdkSZ12Vx0S&$7mkPCT`4+T&NMNkaGpae>x42FXXM!-lI1*2gMl*3r4 zfJzt#EL1In99&{1AXz2to+zU?NO{$uI?`!Zer;^)Le(pb=)mESL>@ z!5r8d_JMt2F3f}ZumBdqB4~nUSPV;GDYU>c*bnxHRyY6-1P$V_91ejtI22YuJ8XdK z;Ci?LHo}c?6Wk1&;1;+QHp6YO1#X8sU@P1Scfs9o58Mm)!Ts<6JO~fL!|(_^3Xj3# z@B};wPr=jh3_J_Z!SnC}ya+GB%kT=k3a`QI@CLjIZ^7H}4!jHR!TYccK7bG5Bls9T zfluKx*bbk=7w{!~1z*EA@GX1?-@^~^Bm4wE!w%R9Dk$hc4+b!T3Cv&tE7-seY2bi# z$bd|6LKb904&*`}0EXal&$b~$}hXN>sA}EGoPy#L(1v*tOILoCyz~C(3Dp%qJ6PUpQRav6PUpQRRZ6pd7|R1ysT~7!OrY4K*+U+~5H(_`nYVsD&VepbjR&B$y0SU@A<5=}-?d zpaB|TCd`7_uoujMyx416GYl;!AzDKHhLK|L&h zg|HZwLJKTY0r@3?p-$+6!yp05Dd<#?T@?%RZ6pd7|R1ysT~P&z>edN6?eE-t$TX0U)2 zY+#2pa6md_KqfdL3zS}vfN{KpyYSilN4utOR+ARRIw6P%C**^mRd zkO%ot0EJKl#V`y?pcKkrIJjU0jD%4z8pc35jD-rQgmEw)sz9=O%TE%R0MfgJoLRvO zlJ;EAtPp@&2!f;rmoqC&gh?-}SiuH%NCO9?Lk47m6S5#1bgGY)3OaQpLxKT}U;;B(zzR07gHqe5 z+J{t9Fn|$EU2gBCxm&c9J2b z=CX3{x!hVT_rA+4lA)O;?cA9xFR~#?W0%$E&g%2anyh+5ay2ql7LmddN&1&8F}YNB zUxnP=ZkHFW=>Rd0vydGFlQMvwf)tx7tfuL~C*l(V)*4_PMLQ zVNbN$J1<`7?S&Yf7ACe)HcItDp+UDfSDkM*$eb=fN*jP0=s^p8Hl7e7;pfzUMR_E2da?avaqAc>c||@+E!|oz0l?ws9Q2=CzX`xa$vDe zDN3%IgQ18HK$0?=UL@$XMDrkw*22x*Iv-;Lq<>XeH zAxUyeWP}-+cb(jBT#_NV4Es(`<}x%ZNlGut0o{5XsS5i`(|0e_x2_~plKe>Og8pe` zN=}BQ8CfneGfM8UzIBDp5~mD1k`YLjIOWixZcfsIF7V^?YHv#ku!1M>oh)1(Ne`zAzHLtT{=IW^A zrjxE{n-58J9?`8!MeSXQnm!q|wGo|K+d6P2sPAZ7ne48(YJqgu-4>O;$fvm7UVrk$ zQZBFcdc8($s;vAKySt#pGOK(b1)=Nf57jH1%na4$LsY*<1v3I?$_M0P%Ks# z@y0{GSkx1UN3@vc^LWF4uQwc&CBp7V(CgFcLZP51q(vg(TInM>=!-`~vA7oVMxwQK z(Yjz*i~8NQzIebBiv~hoPduQ7!$EJ{=kr9o!H_o?2m}NESUgr&7n0MYI~I+^>tq8y zzZUR$Lz3{Mw$>AkXntQP6c70Q5$V@imiC52nm4`|XOd*1e*qvuh~AgBjsHPQ{IF3CZp2 zYpffJ@nFU{Do61FyN=@i7<=49LH^GN*)tU6|9p_WLqQ(QAg_?q1s{eJU5za@1E*w< zr)Fk6E@$WNpAT`~~grE?mFqC1$;Jw&1#8Hny&E!GyE#m~5*KhY2R zuM>w#q+jIfkSpA>%IDUbpl;Uvw_n@*&Ckcd16z@~b7Pqg<8i`&wxn1_9Ue>0m)yXNb{;khdtE5JnOi?N%y};>q?OS7Vz0u@8 zckL0AJ?kUq7$x8Q*|ppfSuP`mfKgBS)N>i_;pFNXp!X-pB`EFughGrR8&<;%)C+qk36gUhiawle~QQSWL@X? zZ-bVnt^-FAW3;IHMf>covpX5j1+sjnib + + + SharpDX + + + +

+ The assembly is the core assembly providing infrastructure for all managed DirectX API. + + + + + Callback base implementation of . + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Provides for default value types. + + + + + A default for . + + + + + A fast method to pass array of to SharpDX methods. + + + + + Initializes a new instance of the class. + + The array. + + + + Initializes a new instance of the class. + + The size. + + + + Gets the pointer to the native array associated to this instance. + + + + + Gets the length. + + + + + Gets an object at the specified index. + + The index. + A + + + + Sets an object at the specified index. + + The index. + The value. + + + + + + + A typed version of + + Type of the + + + + Initializes a new instance of the class. + + The array. + + + + Initializes a new instance of the class. + + The size. + + + + Gets or sets the with the specified i. + + + + + Gets or sets the unmanaged callback. + + The unmanaged callback. + + This property is set whenever this instance has an unmanaged callback + registered. This callback must be disposed when disposing this instance. + + + + +

The + enumeration constants specify the conditions for performing the commit operation in the + IStorage::Commit and + methods.

+
+ +

You can specify or some combination of , , and for normal commit operations. You can specify with any other flags.

Typically, use to protect the storage object in cases where more than one user can edit the object simultaneously.

+
+ + aa380320 + STGC + STGC +
+ + + No documentation. + + + aa380320 + STGC_DEFAULT + STGC_DEFAULT + + + + No documentation. + + + aa380320 + STGC_OVERWRITE + STGC_OVERWRITE + + + + No documentation. + + + aa380320 + STGC_ONLYIFCURRENT + STGC_ONLYIFCURRENT + + + + No documentation. + + + aa380320 + STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE + STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE + + + + No documentation. + + + aa380320 + STGC_CONSOLIDATE + STGC_CONSOLIDATE + + + + No documentation. + + + SHARPDX_ERRORCODE + SHARPDX_ERRORCODE + + + + No documentation. + + + ERROR_SUCCESS + ERROR_SUCCESS + + + + No documentation. + + + ERROR_INVALID_FUNCTION + ERROR_INVALID_FUNCTION + + + + No documentation. + + + ERROR_FILE_NOT_FOUND + ERROR_FILE_NOT_FOUND + + + + No documentation. + + + ERROR_PATH_NOT_FOUND + ERROR_PATH_NOT_FOUND + + + + No documentation. + + + ERROR_TOO_MANY_OPEN_FILES + ERROR_TOO_MANY_OPEN_FILES + + + + No documentation. + + + ERROR_ACCESS_DENIED + ERROR_ACCESS_DENIED + + + + No documentation. + + + ERROR_INVALID_HANDLE + ERROR_INVALID_HANDLE + + + + No documentation. + + + ERROR_ARENA_TRASHED + ERROR_ARENA_TRASHED + + + + No documentation. + + + ERROR_NOT_ENOUGH_MEMORY + ERROR_NOT_ENOUGH_MEMORY + + + + No documentation. + + + ERROR_INVALID_BLOCK + ERROR_INVALID_BLOCK + + + + No documentation. + + + ERROR_BAD_ENVIRONMENT + ERROR_BAD_ENVIRONMENT + + + + No documentation. + + + ERROR_BAD_FORMAT + ERROR_BAD_FORMAT + + + + No documentation. + + + ERROR_INVALID_ACCESS + ERROR_INVALID_ACCESS + + + + No documentation. + + + ERROR_INVALID_DATA + ERROR_INVALID_DATA + + + + No documentation. + + + ERROR_OUTOFMEMORY + ERROR_OUTOFMEMORY + + + + No documentation. + + + ERROR_INVALID_DRIVE + ERROR_INVALID_DRIVE + + + + No documentation. + + + ERROR_CURRENT_DIRECTORY + ERROR_CURRENT_DIRECTORY + + + + No documentation. + + + ERROR_NOT_SAME_DEVICE + ERROR_NOT_SAME_DEVICE + + + + No documentation. + + + ERROR_NO_MORE_FILES + ERROR_NO_MORE_FILES + + + + No documentation. + + + ERROR_WRITE_PROTECT + ERROR_WRITE_PROTECT + + + + No documentation. + + + ERROR_BAD_UNIT + ERROR_BAD_UNIT + + + + No documentation. + + + ERROR_NOT_READY + ERROR_NOT_READY + + + + No documentation. + + + ERROR_BAD_COMMAND + ERROR_BAD_COMMAND + + + + No documentation. + + + ERROR_CRC + ERROR_CRC + + + + No documentation. + + + ERROR_BAD_LENGTH + ERROR_BAD_LENGTH + + + + No documentation. + + + ERROR_SEEK + ERROR_SEEK + + + + No documentation. + + + ERROR_NOT_DOS_DISK + ERROR_NOT_DOS_DISK + + + + No documentation. + + + ERROR_SECTOR_NOT_FOUND + ERROR_SECTOR_NOT_FOUND + + + + No documentation. + + + ERROR_OUT_OF_PAPER + ERROR_OUT_OF_PAPER + + + + No documentation. + + + ERROR_WRITE_FAULT + ERROR_WRITE_FAULT + + + + No documentation. + + + ERROR_READ_FAULT + ERROR_READ_FAULT + + + + No documentation. + + + ERROR_GEN_FAILURE + ERROR_GEN_FAILURE + + + + No documentation. + + + ERROR_SHARING_VIOLATION + ERROR_SHARING_VIOLATION + + + + No documentation. + + + ERROR_LOCK_VIOLATION + ERROR_LOCK_VIOLATION + + + + No documentation. + + + ERROR_WRONG_DISK + ERROR_WRONG_DISK + + + + No documentation. + + + ERROR_SHARING_BUFFER_EXCEEDED + ERROR_SHARING_BUFFER_EXCEEDED + + + + No documentation. + + + ERROR_HANDLE_EOF + ERROR_HANDLE_EOF + + + + No documentation. + + + ERROR_HANDLE_DISK_FULL + ERROR_HANDLE_DISK_FULL + + + + No documentation. + + + ERROR_NOT_SUPPORTED + ERROR_NOT_SUPPORTED + + + + No documentation. + + + ERROR_REM_NOT_LIST + ERROR_REM_NOT_LIST + + + + No documentation. + + + ERROR_DUP_NAME + ERROR_DUP_NAME + + + + No documentation. + + + ERROR_BAD_NETPATH + ERROR_BAD_NETPATH + + + + No documentation. + + + ERROR_NETWORK_BUSY + ERROR_NETWORK_BUSY + + + + No documentation. + + + ERROR_DEV_NOT_EXIST + ERROR_DEV_NOT_EXIST + + + + No documentation. + + + ERROR_TOO_MANY_CMDS + ERROR_TOO_MANY_CMDS + + + + No documentation. + + + ERROR_ADAP_HDW_ERR + ERROR_ADAP_HDW_ERR + + + + No documentation. + + + ERROR_BAD_NET_RESP + ERROR_BAD_NET_RESP + + + + No documentation. + + + ERROR_UNEXP_NET_ERR + ERROR_UNEXP_NET_ERR + + + + No documentation. + + + ERROR_BAD_REM_ADAP + ERROR_BAD_REM_ADAP + + + + No documentation. + + + ERROR_PRINTQ_FULL + ERROR_PRINTQ_FULL + + + + No documentation. + + + ERROR_NO_SPOOL_SPACE + ERROR_NO_SPOOL_SPACE + + + + No documentation. + + + ERROR_PRINT_CANCELLED + ERROR_PRINT_CANCELLED + + + + No documentation. + + + ERROR_NETNAME_DELETED + ERROR_NETNAME_DELETED + + + + No documentation. + + + ERROR_NETWORK_ACCESS_DENIED + ERROR_NETWORK_ACCESS_DENIED + + + + No documentation. + + + ERROR_BAD_DEV_TYPE + ERROR_BAD_DEV_TYPE + + + + No documentation. + + + ERROR_BAD_NET_NAME + ERROR_BAD_NET_NAME + + + + No documentation. + + + ERROR_TOO_MANY_NAMES + ERROR_TOO_MANY_NAMES + + + + No documentation. + + + ERROR_TOO_MANY_SESS + ERROR_TOO_MANY_SESS + + + + No documentation. + + + ERROR_SHARING_PAUSED + ERROR_SHARING_PAUSED + + + + No documentation. + + + ERROR_REQ_NOT_ACCEP + ERROR_REQ_NOT_ACCEP + + + + No documentation. + + + ERROR_REDIR_PAUSED + ERROR_REDIR_PAUSED + + + + No documentation. + + + ERROR_FILE_EXISTS + ERROR_FILE_EXISTS + + + + No documentation. + + + ERROR_CANNOT_MAKE + ERROR_CANNOT_MAKE + + + + No documentation. + + + ERROR_FAIL_I24 + ERROR_FAIL_I24 + + + + No documentation. + + + ERROR_OUT_OF_STRUCTURES + ERROR_OUT_OF_STRUCTURES + + + + No documentation. + + + ERROR_ALREADY_ASSIGNED + ERROR_ALREADY_ASSIGNED + + + + No documentation. + + + ERROR_INVALID_PASSWORD + ERROR_INVALID_PASSWORD + + + + No documentation. + + + ERROR_INVALID_PARAMETER + ERROR_INVALID_PARAMETER + + + + No documentation. + + + ERROR_NET_WRITE_FAULT + ERROR_NET_WRITE_FAULT + + + + No documentation. + + + ERROR_NO_PROC_SLOTS + ERROR_NO_PROC_SLOTS + + + + No documentation. + + + ERROR_TOO_MANY_SEMAPHORES + ERROR_TOO_MANY_SEMAPHORES + + + + No documentation. + + + ERROR_EXCL_SEM_ALREADY_OWNED + ERROR_EXCL_SEM_ALREADY_OWNED + + + + No documentation. + + + ERROR_SEM_IS_SET + ERROR_SEM_IS_SET + + + + No documentation. + + + ERROR_TOO_MANY_SEM_REQUESTS + ERROR_TOO_MANY_SEM_REQUESTS + + + + No documentation. + + + ERROR_INVALID_AT_INTERRUPT_TIME + ERROR_INVALID_AT_INTERRUPT_TIME + + + + No documentation. + + + ERROR_SEM_OWNER_DIED + ERROR_SEM_OWNER_DIED + + + + No documentation. + + + ERROR_SEM_USER_LIMIT + ERROR_SEM_USER_LIMIT + + + + No documentation. + + + ERROR_DISK_CHANGE + ERROR_DISK_CHANGE + + + + No documentation. + + + ERROR_DRIVE_LOCKED + ERROR_DRIVE_LOCKED + + + + No documentation. + + + ERROR_BROKEN_PIPE + ERROR_BROKEN_PIPE + + + + No documentation. + + + ERROR_OPEN_FAILED + ERROR_OPEN_FAILED + + + + No documentation. + + + ERROR_BUFFER_OVERFLOW + ERROR_BUFFER_OVERFLOW + + + + No documentation. + + + ERROR_DISK_FULL + ERROR_DISK_FULL + + + + No documentation. + + + ERROR_NO_MORE_SEARCH_HANDLES + ERROR_NO_MORE_SEARCH_HANDLES + + + + No documentation. + + + ERROR_INVALID_TARGET_HANDLE + ERROR_INVALID_TARGET_HANDLE + + + + No documentation. + + + ERROR_INVALID_CATEGORY + ERROR_INVALID_CATEGORY + + + + No documentation. + + + ERROR_INVALID_VERIFY_SWITCH + ERROR_INVALID_VERIFY_SWITCH + + + + No documentation. + + + ERROR_BAD_DRIVER_LEVEL + ERROR_BAD_DRIVER_LEVEL + + + + No documentation. + + + ERROR_CALL_NOT_IMPLEMENTED + ERROR_CALL_NOT_IMPLEMENTED + + + + No documentation. + + + ERROR_SEM_TIMEOUT + ERROR_SEM_TIMEOUT + + + + No documentation. + + + ERROR_INSUFFICIENT_BUFFER + ERROR_INSUFFICIENT_BUFFER + + + + No documentation. + + + ERROR_INVALID_NAME + ERROR_INVALID_NAME + + + + No documentation. + + + ERROR_INVALID_LEVEL + ERROR_INVALID_LEVEL + + + + No documentation. + + + ERROR_NO_VOLUME_LABEL + ERROR_NO_VOLUME_LABEL + + + + No documentation. + + + ERROR_MOD_NOT_FOUND + ERROR_MOD_NOT_FOUND + + + + No documentation. + + + ERROR_PROC_NOT_FOUND + ERROR_PROC_NOT_FOUND + + + + No documentation. + + + ERROR_WAIT_NO_CHILDREN + ERROR_WAIT_NO_CHILDREN + + + + No documentation. + + + ERROR_CHILD_NOT_COMPLETE + ERROR_CHILD_NOT_COMPLETE + + + + No documentation. + + + ERROR_DIRECT_ACCESS_HANDLE + ERROR_DIRECT_ACCESS_HANDLE + + + + No documentation. + + + ERROR_NEGATIVE_SEEK + ERROR_NEGATIVE_SEEK + + + + No documentation. + + + ERROR_SEEK_ON_DEVICE + ERROR_SEEK_ON_DEVICE + + + + No documentation. + + + ERROR_IS_JOIN_TARGET + ERROR_IS_JOIN_TARGET + + + + No documentation. + + + ERROR_IS_JOINED + ERROR_IS_JOINED + + + + No documentation. + + + ERROR_IS_SUBSTED + ERROR_IS_SUBSTED + + + + No documentation. + + + ERROR_NOT_JOINED + ERROR_NOT_JOINED + + + + No documentation. + + + ERROR_NOT_SUBSTED + ERROR_NOT_SUBSTED + + + + No documentation. + + + ERROR_JOIN_TO_JOIN + ERROR_JOIN_TO_JOIN + + + + No documentation. + + + ERROR_SUBST_TO_SUBST + ERROR_SUBST_TO_SUBST + + + + No documentation. + + + ERROR_JOIN_TO_SUBST + ERROR_JOIN_TO_SUBST + + + + No documentation. + + + ERROR_SUBST_TO_JOIN + ERROR_SUBST_TO_JOIN + + + + No documentation. + + + ERROR_BUSY_DRIVE + ERROR_BUSY_DRIVE + + + + No documentation. + + + ERROR_SAME_DRIVE + ERROR_SAME_DRIVE + + + + No documentation. + + + ERROR_DIR_NOT_ROOT + ERROR_DIR_NOT_ROOT + + + + No documentation. + + + ERROR_DIR_NOT_EMPTY + ERROR_DIR_NOT_EMPTY + + + + No documentation. + + + ERROR_IS_SUBST_PATH + ERROR_IS_SUBST_PATH + + + + No documentation. + + + ERROR_IS_JOIN_PATH + ERROR_IS_JOIN_PATH + + + + No documentation. + + + ERROR_PATH_BUSY + ERROR_PATH_BUSY + + + + No documentation. + + + ERROR_IS_SUBST_TARGET + ERROR_IS_SUBST_TARGET + + + + No documentation. + + + ERROR_SYSTEM_TRACE + ERROR_SYSTEM_TRACE + + + + No documentation. + + + ERROR_INVALID_EVENT_COUNT + ERROR_INVALID_EVENT_COUNT + + + + No documentation. + + + ERROR_TOO_MANY_MUXWAITERS + ERROR_TOO_MANY_MUXWAITERS + + + + No documentation. + + + ERROR_INVALID_LIST_FORMAT + ERROR_INVALID_LIST_FORMAT + + + + No documentation. + + + ERROR_LABEL_TOO_LONG + ERROR_LABEL_TOO_LONG + + + + No documentation. + + + ERROR_TOO_MANY_TCBS + ERROR_TOO_MANY_TCBS + + + + No documentation. + + + ERROR_SIGNAL_REFUSED + ERROR_SIGNAL_REFUSED + + + + No documentation. + + + ERROR_DISCARDED + ERROR_DISCARDED + + + + No documentation. + + + ERROR_NOT_LOCKED + ERROR_NOT_LOCKED + + + + No documentation. + + + ERROR_BAD_THREADID_ADDR + ERROR_BAD_THREADID_ADDR + + + + No documentation. + + + ERROR_BAD_ARGUMENTS + ERROR_BAD_ARGUMENTS + + + + No documentation. + + + ERROR_BAD_PATHNAME + ERROR_BAD_PATHNAME + + + + No documentation. + + + ERROR_SIGNAL_PENDING + ERROR_SIGNAL_PENDING + + + + No documentation. + + + ERROR_MAX_THRDS_REACHED + ERROR_MAX_THRDS_REACHED + + + + No documentation. + + + ERROR_LOCK_FAILED + ERROR_LOCK_FAILED + + + + No documentation. + + + ERROR_BUSY + ERROR_BUSY + + + + No documentation. + + + ERROR_DEVICE_SUPPORT_IN_PROGRESS + ERROR_DEVICE_SUPPORT_IN_PROGRESS + + + + No documentation. + + + ERROR_CANCEL_VIOLATION + ERROR_CANCEL_VIOLATION + + + + No documentation. + + + ERROR_ATOMIC_LOCKS_NOT_SUPPORTED + ERROR_ATOMIC_LOCKS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_INVALID_SEGMENT_NUMBER + ERROR_INVALID_SEGMENT_NUMBER + + + + No documentation. + + + ERROR_INVALID_ORDINAL + ERROR_INVALID_ORDINAL + + + + No documentation. + + + ERROR_ALREADY_EXISTS + ERROR_ALREADY_EXISTS + + + + No documentation. + + + ERROR_INVALID_FLAG_NUMBER + ERROR_INVALID_FLAG_NUMBER + + + + No documentation. + + + ERROR_SEM_NOT_FOUND + ERROR_SEM_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_STARTING_CODESEG + ERROR_INVALID_STARTING_CODESEG + + + + No documentation. + + + ERROR_INVALID_STACKSEG + ERROR_INVALID_STACKSEG + + + + No documentation. + + + ERROR_INVALID_MODULETYPE + ERROR_INVALID_MODULETYPE + + + + No documentation. + + + ERROR_INVALID_EXE_SIGNATURE + ERROR_INVALID_EXE_SIGNATURE + + + + No documentation. + + + ERROR_EXE_MARKED_INVALID + ERROR_EXE_MARKED_INVALID + + + + No documentation. + + + ERROR_BAD_EXE_FORMAT + ERROR_BAD_EXE_FORMAT + + + + No documentation. + + + ERROR_ITERATED_DATA_EXCEEDS_64k + ERROR_ITERATED_DATA_EXCEEDS_64k + + + + No documentation. + + + ERROR_INVALID_MINALLOCSIZE + ERROR_INVALID_MINALLOCSIZE + + + + No documentation. + + + ERROR_DYNLINK_FROM_INVALID_RING + ERROR_DYNLINK_FROM_INVALID_RING + + + + No documentation. + + + ERROR_IOPL_NOT_ENABLED + ERROR_IOPL_NOT_ENABLED + + + + No documentation. + + + ERROR_INVALID_SEGDPL + ERROR_INVALID_SEGDPL + + + + No documentation. + + + ERROR_AUTODATASEG_EXCEEDS_64k + ERROR_AUTODATASEG_EXCEEDS_64k + + + + No documentation. + + + ERROR_RING2SEG_MUST_BE_MOVABLE + ERROR_RING2SEG_MUST_BE_MOVABLE + + + + No documentation. + + + ERROR_RELOC_CHAIN_XEEDS_SEGLIM + ERROR_RELOC_CHAIN_XEEDS_SEGLIM + + + + No documentation. + + + ERROR_INFLOOP_IN_RELOC_CHAIN + ERROR_INFLOOP_IN_RELOC_CHAIN + + + + No documentation. + + + ERROR_ENVVAR_NOT_FOUND + ERROR_ENVVAR_NOT_FOUND + + + + No documentation. + + + ERROR_NO_SIGNAL_SENT + ERROR_NO_SIGNAL_SENT + + + + No documentation. + + + ERROR_FILENAME_EXCED_RANGE + ERROR_FILENAME_EXCED_RANGE + + + + No documentation. + + + ERROR_RING2_STACK_IN_USE + ERROR_RING2_STACK_IN_USE + + + + No documentation. + + + ERROR_META_EXPANSION_TOO_LONG + ERROR_META_EXPANSION_TOO_LONG + + + + No documentation. + + + ERROR_INVALID_SIGNAL_NUMBER + ERROR_INVALID_SIGNAL_NUMBER + + + + No documentation. + + + ERROR_THREAD_1_INACTIVE + ERROR_THREAD_1_INACTIVE + + + + No documentation. + + + ERROR_LOCKED + ERROR_LOCKED + + + + No documentation. + + + ERROR_TOO_MANY_MODULES + ERROR_TOO_MANY_MODULES + + + + No documentation. + + + ERROR_NESTING_NOT_ALLOWED + ERROR_NESTING_NOT_ALLOWED + + + + No documentation. + + + ERROR_EXE_MACHINE_TYPE_MISMATCH + ERROR_EXE_MACHINE_TYPE_MISMATCH + + + + No documentation. + + + ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY + ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY + + + + No documentation. + + + ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY + ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY + + + + No documentation. + + + ERROR_FILE_CHECKED_OUT + ERROR_FILE_CHECKED_OUT + + + + No documentation. + + + ERROR_CHECKOUT_REQUIRED + ERROR_CHECKOUT_REQUIRED + + + + No documentation. + + + ERROR_BAD_FILE_TYPE + ERROR_BAD_FILE_TYPE + + + + No documentation. + + + ERROR_FILE_TOO_LARGE + ERROR_FILE_TOO_LARGE + + + + No documentation. + + + ERROR_FORMS_AUTH_REQUIRED + ERROR_FORMS_AUTH_REQUIRED + + + + No documentation. + + + ERROR_VIRUS_INFECTED + ERROR_VIRUS_INFECTED + + + + No documentation. + + + ERROR_VIRUS_DELETED + ERROR_VIRUS_DELETED + + + + No documentation. + + + ERROR_PIPE_LOCAL + ERROR_PIPE_LOCAL + + + + No documentation. + + + ERROR_BAD_PIPE + ERROR_BAD_PIPE + + + + No documentation. + + + ERROR_PIPE_BUSY + ERROR_PIPE_BUSY + + + + No documentation. + + + ERROR_NO_DATA + ERROR_NO_DATA + + + + No documentation. + + + ERROR_PIPE_NOT_CONNECTED + ERROR_PIPE_NOT_CONNECTED + + + + No documentation. + + + ERROR_MORE_DATA + ERROR_MORE_DATA + + + + No documentation. + + + ERROR_NO_WORK_DONE + ERROR_NO_WORK_DONE + + + + No documentation. + + + ERROR_VC_DISCONNECTED + ERROR_VC_DISCONNECTED + + + + No documentation. + + + ERROR_INVALID_EA_NAME + ERROR_INVALID_EA_NAME + + + + No documentation. + + + ERROR_EA_LIST_INCONSISTENT + ERROR_EA_LIST_INCONSISTENT + + + + No documentation. + + + ERROR_NO_MORE_ITEMS + ERROR_NO_MORE_ITEMS + + + + No documentation. + + + ERROR_CANNOT_COPY + ERROR_CANNOT_COPY + + + + No documentation. + + + ERROR_DIRECTORY + ERROR_DIRECTORY + + + + No documentation. + + + ERROR_EAS_DIDNT_FIT + ERROR_EAS_DIDNT_FIT + + + + No documentation. + + + ERROR_EA_FILE_CORRUPT + ERROR_EA_FILE_CORRUPT + + + + No documentation. + + + ERROR_EA_TABLE_FULL + ERROR_EA_TABLE_FULL + + + + No documentation. + + + ERROR_INVALID_EA_HANDLE + ERROR_INVALID_EA_HANDLE + + + + No documentation. + + + ERROR_EAS_NOT_SUPPORTED + ERROR_EAS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_NOT_OWNER + ERROR_NOT_OWNER + + + + No documentation. + + + ERROR_TOO_MANY_POSTS + ERROR_TOO_MANY_POSTS + + + + No documentation. + + + ERROR_PARTIAL_COPY + ERROR_PARTIAL_COPY + + + + No documentation. + + + ERROR_OPLOCK_NOT_GRANTED + ERROR_OPLOCK_NOT_GRANTED + + + + No documentation. + + + ERROR_INVALID_OPLOCK_PROTOCOL + ERROR_INVALID_OPLOCK_PROTOCOL + + + + No documentation. + + + ERROR_DISK_TOO_FRAGMENTED + ERROR_DISK_TOO_FRAGMENTED + + + + No documentation. + + + ERROR_DELETE_PENDING + ERROR_DELETE_PENDING + + + + No documentation. + + + ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING + ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING + + + + No documentation. + + + ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME + ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME + + + + No documentation. + + + ERROR_SECURITY_STREAM_IS_INCONSISTENT + ERROR_SECURITY_STREAM_IS_INCONSISTENT + + + + No documentation. + + + ERROR_INVALID_LOCK_RANGE + ERROR_INVALID_LOCK_RANGE + + + + No documentation. + + + ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT + ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT + + + + No documentation. + + + ERROR_NOTIFICATION_GUID_ALREADY_DEFINED + ERROR_NOTIFICATION_GUID_ALREADY_DEFINED + + + + No documentation. + + + ERROR_INVALID_EXCEPTION_HANDLER + ERROR_INVALID_EXCEPTION_HANDLER + + + + No documentation. + + + ERROR_DUPLICATE_PRIVILEGES + ERROR_DUPLICATE_PRIVILEGES + + + + No documentation. + + + ERROR_NO_RANGES_PROCESSED + ERROR_NO_RANGES_PROCESSED + + + + No documentation. + + + ERROR_NOT_ALLOWED_ON_SYSTEM_FILE + ERROR_NOT_ALLOWED_ON_SYSTEM_FILE + + + + No documentation. + + + ERROR_DISK_RESOURCES_EXHAUSTED + ERROR_DISK_RESOURCES_EXHAUSTED + + + + No documentation. + + + ERROR_INVALID_TOKEN + ERROR_INVALID_TOKEN + + + + No documentation. + + + ERROR_DEVICE_FEATURE_NOT_SUPPORTED + ERROR_DEVICE_FEATURE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_MR_MID_NOT_FOUND + ERROR_MR_MID_NOT_FOUND + + + + No documentation. + + + ERROR_SCOPE_NOT_FOUND + ERROR_SCOPE_NOT_FOUND + + + + No documentation. + + + ERROR_UNDEFINED_SCOPE + ERROR_UNDEFINED_SCOPE + + + + No documentation. + + + ERROR_INVALID_CAP + ERROR_INVALID_CAP + + + + No documentation. + + + ERROR_DEVICE_UNREACHABLE + ERROR_DEVICE_UNREACHABLE + + + + No documentation. + + + ERROR_DEVICE_NO_RESOURCES + ERROR_DEVICE_NO_RESOURCES + + + + No documentation. + + + ERROR_DATA_CHECKSUM_ERROR + ERROR_DATA_CHECKSUM_ERROR + + + + No documentation. + + + ERROR_INTERMIXED_KERNEL_EA_OPERATION + ERROR_INTERMIXED_KERNEL_EA_OPERATION + + + + No documentation. + + + ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED + ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED + + + + No documentation. + + + ERROR_OFFSET_ALIGNMENT_VIOLATION + ERROR_OFFSET_ALIGNMENT_VIOLATION + + + + No documentation. + + + ERROR_INVALID_FIELD_IN_PARAMETER_LIST + ERROR_INVALID_FIELD_IN_PARAMETER_LIST + + + + No documentation. + + + ERROR_OPERATION_IN_PROGRESS + ERROR_OPERATION_IN_PROGRESS + + + + No documentation. + + + ERROR_BAD_DEVICE_PATH + ERROR_BAD_DEVICE_PATH + + + + No documentation. + + + ERROR_TOO_MANY_DESCRIPTORS + ERROR_TOO_MANY_DESCRIPTORS + + + + No documentation. + + + ERROR_SCRUB_DATA_DISABLED + ERROR_SCRUB_DATA_DISABLED + + + + No documentation. + + + ERROR_NOT_REDUNDANT_STORAGE + ERROR_NOT_REDUNDANT_STORAGE + + + + No documentation. + + + ERROR_RESIDENT_FILE_NOT_SUPPORTED + ERROR_RESIDENT_FILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_COMPRESSED_FILE_NOT_SUPPORTED + ERROR_COMPRESSED_FILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_DIRECTORY_NOT_SUPPORTED + ERROR_DIRECTORY_NOT_SUPPORTED + + + + No documentation. + + + ERROR_NOT_READ_FROM_COPY + ERROR_NOT_READ_FROM_COPY + + + + No documentation. + + + ERROR_FT_WRITE_FAILURE + ERROR_FT_WRITE_FAILURE + + + + No documentation. + + + ERROR_FT_DI_SCAN_REQUIRED + ERROR_FT_DI_SCAN_REQUIRED + + + + No documentation. + + + ERROR_INVALID_KERNEL_INFO_VERSION + ERROR_INVALID_KERNEL_INFO_VERSION + + + + No documentation. + + + ERROR_INVALID_PEP_INFO_VERSION + ERROR_INVALID_PEP_INFO_VERSION + + + + No documentation. + + + ERROR_OBJECT_NOT_EXTERNALLY_BACKED + ERROR_OBJECT_NOT_EXTERNALLY_BACKED + + + + No documentation. + + + ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN + ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN + + + + No documentation. + + + ERROR_COMPRESSION_NOT_BENEFICIAL + ERROR_COMPRESSION_NOT_BENEFICIAL + + + + No documentation. + + + ERROR_STORAGE_TOPOLOGY_ID_MISMATCH + ERROR_STORAGE_TOPOLOGY_ID_MISMATCH + + + + No documentation. + + + ERROR_BLOCKED_BY_PARENTAL_CONTROLS + ERROR_BLOCKED_BY_PARENTAL_CONTROLS + + + + No documentation. + + + ERROR_BLOCK_TOO_MANY_REFERENCES + ERROR_BLOCK_TOO_MANY_REFERENCES + + + + No documentation. + + + ERROR_MARKED_TO_DISALLOW_WRITES + ERROR_MARKED_TO_DISALLOW_WRITES + + + + No documentation. + + + ERROR_ENCLAVE_FAILURE + ERROR_ENCLAVE_FAILURE + + + + No documentation. + + + ERROR_FAIL_NOACTION_REBOOT + ERROR_FAIL_NOACTION_REBOOT + + + + No documentation. + + + ERROR_FAIL_SHUTDOWN + ERROR_FAIL_SHUTDOWN + + + + No documentation. + + + ERROR_FAIL_RESTART + ERROR_FAIL_RESTART + + + + No documentation. + + + ERROR_MAX_SESSIONS_REACHED + ERROR_MAX_SESSIONS_REACHED + + + + No documentation. + + + ERROR_NETWORK_ACCESS_DENIED_EDP + ERROR_NETWORK_ACCESS_DENIED_EDP + + + + No documentation. + + + ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL + ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL + + + + No documentation. + + + ERROR_EDP_POLICY_DENIES_OPERATION + ERROR_EDP_POLICY_DENIES_OPERATION + + + + No documentation. + + + ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED + ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED + + + + No documentation. + + + ERROR_CLOUD_FILE_PROVIDER_UNKNOWN + ERROR_CLOUD_FILE_PROVIDER_UNKNOWN + + + + No documentation. + + + ERROR_DEVICE_IN_MAINTENANCE + ERROR_DEVICE_IN_MAINTENANCE + + + + No documentation. + + + ERROR_NOT_SUPPORTED_ON_DAX + ERROR_NOT_SUPPORTED_ON_DAX + + + + No documentation. + + + ERROR_DAX_MAPPING_EXISTS + ERROR_DAX_MAPPING_EXISTS + + + + No documentation. + + + ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING + ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING + + + + No documentation. + + + ERROR_CLOUD_FILE_METADATA_CORRUPT + ERROR_CLOUD_FILE_METADATA_CORRUPT + + + + No documentation. + + + ERROR_CLOUD_FILE_METADATA_TOO_LARGE + ERROR_CLOUD_FILE_METADATA_TOO_LARGE + + + + No documentation. + + + ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE + ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE + + + + No documentation. + + + ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH + ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH + + + + No documentation. + + + ERROR_CHILD_PROCESS_BLOCKED + ERROR_CHILD_PROCESS_BLOCKED + + + + No documentation. + + + ERROR_STORAGE_LOST_DATA_PERSISTENCE + ERROR_STORAGE_LOST_DATA_PERSISTENCE + + + + No documentation. + + + ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE + ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE + + + + No documentation. + + + ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT + ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT + + + + No documentation. + + + ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY + ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY + + + + No documentation. + + + ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN + ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN + + + + No documentation. + + + ERROR_GDI_HANDLE_LEAK + ERROR_GDI_HANDLE_LEAK + + + + No documentation. + + + ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS + ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS + + + + No documentation. + + + ERROR_CLOUD_FILE_METADATA_VERSION_NOT_SUPPORTED + ERROR_CLOUD_FILE_METADATA_VERSION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_NOT_A_CLOUD_FILE + ERROR_NOT_A_CLOUD_FILE + + + + No documentation. + + + ERROR_CLOUD_FILE_NOT_IN_SYNC + ERROR_CLOUD_FILE_NOT_IN_SYNC + + + + No documentation. + + + ERROR_THREAD_MODE_ALREADY_BACKGROUND + ERROR_THREAD_MODE_ALREADY_BACKGROUND + + + + No documentation. + + + ERROR_THREAD_MODE_NOT_BACKGROUND + ERROR_THREAD_MODE_NOT_BACKGROUND + + + + No documentation. + + + ERROR_PROCESS_MODE_ALREADY_BACKGROUND + ERROR_PROCESS_MODE_ALREADY_BACKGROUND + + + + No documentation. + + + ERROR_PROCESS_MODE_NOT_BACKGROUND + ERROR_PROCESS_MODE_NOT_BACKGROUND + + + + No documentation. + + + ERROR_CAPAUTHZ_NOT_DEVUNLOCKED + ERROR_CAPAUTHZ_NOT_DEVUNLOCKED + + + + No documentation. + + + ERROR_CAPAUTHZ_CHANGE_TYPE + ERROR_CAPAUTHZ_CHANGE_TYPE + + + + No documentation. + + + ERROR_CAPAUTHZ_NOT_PROVISIONED + ERROR_CAPAUTHZ_NOT_PROVISIONED + + + + No documentation. + + + ERROR_CAPAUTHZ_NOT_AUTHORIZED + ERROR_CAPAUTHZ_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_CAPAUTHZ_NO_POLICY + ERROR_CAPAUTHZ_NO_POLICY + + + + No documentation. + + + ERROR_CAPAUTHZ_DB_CORRUPTED + ERROR_CAPAUTHZ_DB_CORRUPTED + + + + No documentation. + + + ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT + ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT + + + + No documentation. + + + ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT + ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT + + + + No documentation. + + + ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT + ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT + + + + No documentation. + + + ERROR_DEVICE_HARDWARE_ERROR + ERROR_DEVICE_HARDWARE_ERROR + + + + No documentation. + + + ERROR_INVALID_ADDRESS + ERROR_INVALID_ADDRESS + + + + No documentation. + + + ERROR_VRF_CFG_ENABLED + ERROR_VRF_CFG_ENABLED + + + + No documentation. + + + ERROR_USER_PROFILE_LOAD + ERROR_USER_PROFILE_LOAD + + + + No documentation. + + + ERROR_ARITHMETIC_OVERFLOW + ERROR_ARITHMETIC_OVERFLOW + + + + No documentation. + + + ERROR_PIPE_CONNECTED + ERROR_PIPE_CONNECTED + + + + No documentation. + + + ERROR_PIPE_LISTENING + ERROR_PIPE_LISTENING + + + + No documentation. + + + ERROR_VERIFIER_STOP + ERROR_VERIFIER_STOP + + + + No documentation. + + + ERROR_ABIOS_ERROR + ERROR_ABIOS_ERROR + + + + No documentation. + + + ERROR_WX86_WARNING + ERROR_WX86_WARNING + + + + No documentation. + + + ERROR_WX86_ERROR + ERROR_WX86_ERROR + + + + No documentation. + + + ERROR_TIMER_NOT_CANCELED + ERROR_TIMER_NOT_CANCELED + + + + No documentation. + + + ERROR_UNWIND + ERROR_UNWIND + + + + No documentation. + + + ERROR_BAD_STACK + ERROR_BAD_STACK + + + + No documentation. + + + ERROR_INVALID_UNWIND_TARGET + ERROR_INVALID_UNWIND_TARGET + + + + No documentation. + + + ERROR_INVALID_PORT_ATTRIBUTES + ERROR_INVALID_PORT_ATTRIBUTES + + + + No documentation. + + + ERROR_PORT_MESSAGE_TOO_LONG + ERROR_PORT_MESSAGE_TOO_LONG + + + + No documentation. + + + ERROR_INVALID_QUOTA_LOWER + ERROR_INVALID_QUOTA_LOWER + + + + No documentation. + + + ERROR_DEVICE_ALREADY_ATTACHED + ERROR_DEVICE_ALREADY_ATTACHED + + + + No documentation. + + + ERROR_INSTRUCTION_MISALIGNMENT + ERROR_INSTRUCTION_MISALIGNMENT + + + + No documentation. + + + ERROR_PROFILING_NOT_STARTED + ERROR_PROFILING_NOT_STARTED + + + + No documentation. + + + ERROR_PROFILING_NOT_STOPPED + ERROR_PROFILING_NOT_STOPPED + + + + No documentation. + + + ERROR_COULD_NOT_INTERPRET + ERROR_COULD_NOT_INTERPRET + + + + No documentation. + + + ERROR_PROFILING_AT_LIMIT + ERROR_PROFILING_AT_LIMIT + + + + No documentation. + + + ERROR_CANT_WAIT + ERROR_CANT_WAIT + + + + No documentation. + + + ERROR_CANT_TERMINATE_SELF + ERROR_CANT_TERMINATE_SELF + + + + No documentation. + + + ERROR_UNEXPECTED_MM_CREATE_ERR + ERROR_UNEXPECTED_MM_CREATE_ERR + + + + No documentation. + + + ERROR_UNEXPECTED_MM_MAP_ERROR + ERROR_UNEXPECTED_MM_MAP_ERROR + + + + No documentation. + + + ERROR_UNEXPECTED_MM_EXTEND_ERR + ERROR_UNEXPECTED_MM_EXTEND_ERR + + + + No documentation. + + + ERROR_BAD_FUNCTION_TABLE + ERROR_BAD_FUNCTION_TABLE + + + + No documentation. + + + ERROR_NO_GUID_TRANSLATION + ERROR_NO_GUID_TRANSLATION + + + + No documentation. + + + ERROR_INVALID_LDT_SIZE + ERROR_INVALID_LDT_SIZE + + + + No documentation. + + + ERROR_INVALID_LDT_OFFSET + ERROR_INVALID_LDT_OFFSET + + + + No documentation. + + + ERROR_INVALID_LDT_DESCRIPTOR + ERROR_INVALID_LDT_DESCRIPTOR + + + + No documentation. + + + ERROR_TOO_MANY_THREADS + ERROR_TOO_MANY_THREADS + + + + No documentation. + + + ERROR_THREAD_NOT_IN_PROCESS + ERROR_THREAD_NOT_IN_PROCESS + + + + No documentation. + + + ERROR_PAGEFILE_QUOTA_EXCEEDED + ERROR_PAGEFILE_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_LOGON_SERVER_CONFLICT + ERROR_LOGON_SERVER_CONFLICT + + + + No documentation. + + + ERROR_SYNCHRONIZATION_REQUIRED + ERROR_SYNCHRONIZATION_REQUIRED + + + + No documentation. + + + ERROR_NET_OPEN_FAILED + ERROR_NET_OPEN_FAILED + + + + No documentation. + + + ERROR_IO_PRIVILEGE_FAILED + ERROR_IO_PRIVILEGE_FAILED + + + + No documentation. + + + ERROR_CONTROL_C_EXIT + ERROR_CONTROL_C_EXIT + + + + No documentation. + + + ERROR_MISSING_SYSTEMFILE + ERROR_MISSING_SYSTEMFILE + + + + No documentation. + + + ERROR_UNHANDLED_EXCEPTION + ERROR_UNHANDLED_EXCEPTION + + + + No documentation. + + + ERROR_APP_INIT_FAILURE + ERROR_APP_INIT_FAILURE + + + + No documentation. + + + ERROR_PAGEFILE_CREATE_FAILED + ERROR_PAGEFILE_CREATE_FAILED + + + + No documentation. + + + ERROR_INVALID_IMAGE_HASH + ERROR_INVALID_IMAGE_HASH + + + + No documentation. + + + ERROR_NO_PAGEFILE + ERROR_NO_PAGEFILE + + + + No documentation. + + + ERROR_ILLEGAL_FLOAT_CONTEXT + ERROR_ILLEGAL_FLOAT_CONTEXT + + + + No documentation. + + + ERROR_NO_EVENT_PAIR + ERROR_NO_EVENT_PAIR + + + + No documentation. + + + ERROR_DOMAIN_CTRLR_CONFIG_ERROR + ERROR_DOMAIN_CTRLR_CONFIG_ERROR + + + + No documentation. + + + ERROR_ILLEGAL_CHARACTER + ERROR_ILLEGAL_CHARACTER + + + + No documentation. + + + ERROR_UNDEFINED_CHARACTER + ERROR_UNDEFINED_CHARACTER + + + + No documentation. + + + ERROR_FLOPPY_VOLUME + ERROR_FLOPPY_VOLUME + + + + No documentation. + + + ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT + ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT + + + + No documentation. + + + ERROR_BACKUP_CONTROLLER + ERROR_BACKUP_CONTROLLER + + + + No documentation. + + + ERROR_MUTANT_LIMIT_EXCEEDED + ERROR_MUTANT_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_FS_DRIVER_REQUIRED + ERROR_FS_DRIVER_REQUIRED + + + + No documentation. + + + ERROR_CANNOT_LOAD_REGISTRY_FILE + ERROR_CANNOT_LOAD_REGISTRY_FILE + + + + No documentation. + + + ERROR_DEBUG_ATTACH_FAILED + ERROR_DEBUG_ATTACH_FAILED + + + + No documentation. + + + ERROR_SYSTEM_PROCESS_TERMINATED + ERROR_SYSTEM_PROCESS_TERMINATED + + + + No documentation. + + + ERROR_DATA_NOT_ACCEPTED + ERROR_DATA_NOT_ACCEPTED + + + + No documentation. + + + ERROR_VDM_HARD_ERROR + ERROR_VDM_HARD_ERROR + + + + No documentation. + + + ERROR_DRIVER_CANCEL_TIMEOUT + ERROR_DRIVER_CANCEL_TIMEOUT + + + + No documentation. + + + ERROR_REPLY_MESSAGE_MISMATCH + ERROR_REPLY_MESSAGE_MISMATCH + + + + No documentation. + + + ERROR_LOST_WRITEBEHIND_DATA + ERROR_LOST_WRITEBEHIND_DATA + + + + No documentation. + + + ERROR_CLIENT_SERVER_PARAMETERS_INVALID + ERROR_CLIENT_SERVER_PARAMETERS_INVALID + + + + No documentation. + + + ERROR_NOT_TINY_STREAM + ERROR_NOT_TINY_STREAM + + + + No documentation. + + + ERROR_STACK_OVERFLOW_READ + ERROR_STACK_OVERFLOW_READ + + + + No documentation. + + + ERROR_CONVERT_TO_LARGE + ERROR_CONVERT_TO_LARGE + + + + No documentation. + + + ERROR_FOUND_OUT_OF_SCOPE + ERROR_FOUND_OUT_OF_SCOPE + + + + No documentation. + + + ERROR_ALLOCATE_BUCKET + ERROR_ALLOCATE_BUCKET + + + + No documentation. + + + ERROR_MARSHALL_OVERFLOW + ERROR_MARSHALL_OVERFLOW + + + + No documentation. + + + ERROR_INVALID_VARIANT + ERROR_INVALID_VARIANT + + + + No documentation. + + + ERROR_BAD_COMPRESSION_BUFFER + ERROR_BAD_COMPRESSION_BUFFER + + + + No documentation. + + + ERROR_AUDIT_FAILED + ERROR_AUDIT_FAILED + + + + No documentation. + + + ERROR_TIMER_RESOLUTION_NOT_SET + ERROR_TIMER_RESOLUTION_NOT_SET + + + + No documentation. + + + ERROR_INSUFFICIENT_LOGON_INFO + ERROR_INSUFFICIENT_LOGON_INFO + + + + No documentation. + + + ERROR_BAD_DLL_ENTRYPOINT + ERROR_BAD_DLL_ENTRYPOINT + + + + No documentation. + + + ERROR_BAD_SERVICE_ENTRYPOINT + ERROR_BAD_SERVICE_ENTRYPOINT + + + + No documentation. + + + ERROR_IP_ADDRESS_CONFLICT1 + ERROR_IP_ADDRESS_CONFLICT1 + + + + No documentation. + + + ERROR_IP_ADDRESS_CONFLICT2 + ERROR_IP_ADDRESS_CONFLICT2 + + + + No documentation. + + + ERROR_REGISTRY_QUOTA_LIMIT + ERROR_REGISTRY_QUOTA_LIMIT + + + + No documentation. + + + ERROR_NO_CALLBACK_ACTIVE + ERROR_NO_CALLBACK_ACTIVE + + + + No documentation. + + + ERROR_PWD_TOO_SHORT + ERROR_PWD_TOO_SHORT + + + + No documentation. + + + ERROR_PWD_TOO_RECENT + ERROR_PWD_TOO_RECENT + + + + No documentation. + + + ERROR_PWD_HISTORY_CONFLICT + ERROR_PWD_HISTORY_CONFLICT + + + + No documentation. + + + ERROR_UNSUPPORTED_COMPRESSION + ERROR_UNSUPPORTED_COMPRESSION + + + + No documentation. + + + ERROR_INVALID_HW_PROFILE + ERROR_INVALID_HW_PROFILE + + + + No documentation. + + + ERROR_INVALID_PLUGPLAY_DEVICE_PATH + ERROR_INVALID_PLUGPLAY_DEVICE_PATH + + + + No documentation. + + + ERROR_QUOTA_LIST_INCONSISTENT + ERROR_QUOTA_LIST_INCONSISTENT + + + + No documentation. + + + ERROR_EVALUATION_EXPIRATION + ERROR_EVALUATION_EXPIRATION + + + + No documentation. + + + ERROR_ILLEGAL_DLL_RELOCATION + ERROR_ILLEGAL_DLL_RELOCATION + + + + No documentation. + + + ERROR_DLL_INIT_FAILED_LOGOFF + ERROR_DLL_INIT_FAILED_LOGOFF + + + + No documentation. + + + ERROR_VALIDATE_CONTINUE + ERROR_VALIDATE_CONTINUE + + + + No documentation. + + + ERROR_NO_MORE_MATCHES + ERROR_NO_MORE_MATCHES + + + + No documentation. + + + ERROR_RANGE_LIST_CONFLICT + ERROR_RANGE_LIST_CONFLICT + + + + No documentation. + + + ERROR_SERVER_SID_MISMATCH + ERROR_SERVER_SID_MISMATCH + + + + No documentation. + + + ERROR_CANT_ENABLE_DENY_ONLY + ERROR_CANT_ENABLE_DENY_ONLY + + + + No documentation. + + + ERROR_FLOAT_MULTIPLE_FAULTS + ERROR_FLOAT_MULTIPLE_FAULTS + + + + No documentation. + + + ERROR_FLOAT_MULTIPLE_TRAPS + ERROR_FLOAT_MULTIPLE_TRAPS + + + + No documentation. + + + ERROR_NOINTERFACE + ERROR_NOINTERFACE + + + + No documentation. + + + ERROR_DRIVER_FAILED_SLEEP + ERROR_DRIVER_FAILED_SLEEP + + + + No documentation. + + + ERROR_CORRUPT_SYSTEM_FILE + ERROR_CORRUPT_SYSTEM_FILE + + + + No documentation. + + + ERROR_COMMITMENT_MINIMUM + ERROR_COMMITMENT_MINIMUM + + + + No documentation. + + + ERROR_PNP_RESTART_ENUMERATION + ERROR_PNP_RESTART_ENUMERATION + + + + No documentation. + + + ERROR_SYSTEM_IMAGE_BAD_SIGNATURE + ERROR_SYSTEM_IMAGE_BAD_SIGNATURE + + + + No documentation. + + + ERROR_PNP_REBOOT_REQUIRED + ERROR_PNP_REBOOT_REQUIRED + + + + No documentation. + + + ERROR_INSUFFICIENT_POWER + ERROR_INSUFFICIENT_POWER + + + + No documentation. + + + ERROR_MULTIPLE_FAULT_VIOLATION + ERROR_MULTIPLE_FAULT_VIOLATION + + + + No documentation. + + + ERROR_SYSTEM_SHUTDOWN + ERROR_SYSTEM_SHUTDOWN + + + + No documentation. + + + ERROR_PORT_NOT_SET + ERROR_PORT_NOT_SET + + + + No documentation. + + + ERROR_DS_VERSION_CHECK_FAILURE + ERROR_DS_VERSION_CHECK_FAILURE + + + + No documentation. + + + ERROR_RANGE_NOT_FOUND + ERROR_RANGE_NOT_FOUND + + + + No documentation. + + + ERROR_NOT_SAFE_MODE_DRIVER + ERROR_NOT_SAFE_MODE_DRIVER + + + + No documentation. + + + ERROR_FAILED_DRIVER_ENTRY + ERROR_FAILED_DRIVER_ENTRY + + + + No documentation. + + + ERROR_DEVICE_ENUMERATION_ERROR + ERROR_DEVICE_ENUMERATION_ERROR + + + + No documentation. + + + ERROR_MOUNT_POINT_NOT_RESOLVED + ERROR_MOUNT_POINT_NOT_RESOLVED + + + + No documentation. + + + ERROR_INVALID_DEVICE_OBJECT_PARAMETER + ERROR_INVALID_DEVICE_OBJECT_PARAMETER + + + + No documentation. + + + ERROR_MCA_OCCURED + ERROR_MCA_OCCURED + + + + No documentation. + + + ERROR_DRIVER_DATABASE_ERROR + ERROR_DRIVER_DATABASE_ERROR + + + + No documentation. + + + ERROR_SYSTEM_HIVE_TOO_LARGE + ERROR_SYSTEM_HIVE_TOO_LARGE + + + + No documentation. + + + ERROR_DRIVER_FAILED_PRIOR_UNLOAD + ERROR_DRIVER_FAILED_PRIOR_UNLOAD + + + + No documentation. + + + ERROR_VOLSNAP_PREPARE_HIBERNATE + ERROR_VOLSNAP_PREPARE_HIBERNATE + + + + No documentation. + + + ERROR_HIBERNATION_FAILURE + ERROR_HIBERNATION_FAILURE + + + + No documentation. + + + ERROR_PWD_TOO_LONG + ERROR_PWD_TOO_LONG + + + + No documentation. + + + ERROR_FILE_SYSTEM_LIMITATION + ERROR_FILE_SYSTEM_LIMITATION + + + + No documentation. + + + ERROR_ASSERTION_FAILURE + ERROR_ASSERTION_FAILURE + + + + No documentation. + + + ERROR_ACPI_ERROR + ERROR_ACPI_ERROR + + + + No documentation. + + + ERROR_WOW_ASSERTION + ERROR_WOW_ASSERTION + + + + No documentation. + + + ERROR_PNP_BAD_MPS_TABLE + ERROR_PNP_BAD_MPS_TABLE + + + + No documentation. + + + ERROR_PNP_TRANSLATION_FAILED + ERROR_PNP_TRANSLATION_FAILED + + + + No documentation. + + + ERROR_PNP_IRQ_TRANSLATION_FAILED + ERROR_PNP_IRQ_TRANSLATION_FAILED + + + + No documentation. + + + ERROR_PNP_INVALID_ID + ERROR_PNP_INVALID_ID + + + + No documentation. + + + ERROR_WAKE_SYSTEM_DEBUGGER + ERROR_WAKE_SYSTEM_DEBUGGER + + + + No documentation. + + + ERROR_HANDLES_CLOSED + ERROR_HANDLES_CLOSED + + + + No documentation. + + + ERROR_EXTRANEOUS_INFORMATION + ERROR_EXTRANEOUS_INFORMATION + + + + No documentation. + + + ERROR_RXACT_COMMIT_NECESSARY + ERROR_RXACT_COMMIT_NECESSARY + + + + No documentation. + + + ERROR_MEDIA_CHECK + ERROR_MEDIA_CHECK + + + + No documentation. + + + ERROR_GUID_SUBSTITUTION_MADE + ERROR_GUID_SUBSTITUTION_MADE + + + + No documentation. + + + ERROR_STOPPED_ON_SYMLINK + ERROR_STOPPED_ON_SYMLINK + + + + No documentation. + + + ERROR_LONGJUMP + ERROR_LONGJUMP + + + + No documentation. + + + ERROR_PLUGPLAY_QUERY_VETOED + ERROR_PLUGPLAY_QUERY_VETOED + + + + No documentation. + + + ERROR_UNWIND_CONSOLIDATE + ERROR_UNWIND_CONSOLIDATE + + + + No documentation. + + + ERROR_REGISTRY_HIVE_RECOVERED + ERROR_REGISTRY_HIVE_RECOVERED + + + + No documentation. + + + ERROR_DLL_MIGHT_BE_INSECURE + ERROR_DLL_MIGHT_BE_INSECURE + + + + No documentation. + + + ERROR_DLL_MIGHT_BE_INCOMPATIBLE + ERROR_DLL_MIGHT_BE_INCOMPATIBLE + + + + No documentation. + + + ERROR_DBG_EXCEPTION_NOT_HANDLED + ERROR_DBG_EXCEPTION_NOT_HANDLED + + + + No documentation. + + + ERROR_DBG_REPLY_LATER + ERROR_DBG_REPLY_LATER + + + + No documentation. + + + ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE + ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE + + + + No documentation. + + + ERROR_DBG_TERMINATE_THREAD + ERROR_DBG_TERMINATE_THREAD + + + + No documentation. + + + ERROR_DBG_TERMINATE_PROCESS + ERROR_DBG_TERMINATE_PROCESS + + + + No documentation. + + + ERROR_DBG_CONTROL_C + ERROR_DBG_CONTROL_C + + + + No documentation. + + + ERROR_DBG_PRINTEXCEPTION_C + ERROR_DBG_PRINTEXCEPTION_C + + + + No documentation. + + + ERROR_DBG_RIPEXCEPTION + ERROR_DBG_RIPEXCEPTION + + + + No documentation. + + + ERROR_DBG_CONTROL_BREAK + ERROR_DBG_CONTROL_BREAK + + + + No documentation. + + + ERROR_DBG_COMMAND_EXCEPTION + ERROR_DBG_COMMAND_EXCEPTION + + + + No documentation. + + + ERROR_OBJECT_NAME_EXISTS + ERROR_OBJECT_NAME_EXISTS + + + + No documentation. + + + ERROR_THREAD_WAS_SUSPENDED + ERROR_THREAD_WAS_SUSPENDED + + + + No documentation. + + + ERROR_IMAGE_NOT_AT_BASE + ERROR_IMAGE_NOT_AT_BASE + + + + No documentation. + + + ERROR_RXACT_STATE_CREATED + ERROR_RXACT_STATE_CREATED + + + + No documentation. + + + ERROR_SEGMENT_NOTIFICATION + ERROR_SEGMENT_NOTIFICATION + + + + No documentation. + + + ERROR_BAD_CURRENT_DIRECTORY + ERROR_BAD_CURRENT_DIRECTORY + + + + No documentation. + + + ERROR_FT_READ_RECOVERY_FROM_BACKUP + ERROR_FT_READ_RECOVERY_FROM_BACKUP + + + + No documentation. + + + ERROR_FT_WRITE_RECOVERY + ERROR_FT_WRITE_RECOVERY + + + + No documentation. + + + ERROR_IMAGE_MACHINE_TYPE_MISMATCH + ERROR_IMAGE_MACHINE_TYPE_MISMATCH + + + + No documentation. + + + ERROR_RECEIVE_PARTIAL + ERROR_RECEIVE_PARTIAL + + + + No documentation. + + + ERROR_RECEIVE_EXPEDITED + ERROR_RECEIVE_EXPEDITED + + + + No documentation. + + + ERROR_RECEIVE_PARTIAL_EXPEDITED + ERROR_RECEIVE_PARTIAL_EXPEDITED + + + + No documentation. + + + ERROR_EVENT_DONE + ERROR_EVENT_DONE + + + + No documentation. + + + ERROR_EVENT_PENDING + ERROR_EVENT_PENDING + + + + No documentation. + + + ERROR_CHECKING_FILE_SYSTEM + ERROR_CHECKING_FILE_SYSTEM + + + + No documentation. + + + ERROR_FATAL_APP_EXIT + ERROR_FATAL_APP_EXIT + + + + No documentation. + + + ERROR_PREDEFINED_HANDLE + ERROR_PREDEFINED_HANDLE + + + + No documentation. + + + ERROR_WAS_UNLOCKED + ERROR_WAS_UNLOCKED + + + + No documentation. + + + ERROR_SERVICE_NOTIFICATION + ERROR_SERVICE_NOTIFICATION + + + + No documentation. + + + ERROR_WAS_LOCKED + ERROR_WAS_LOCKED + + + + No documentation. + + + ERROR_LOG_HARD_ERROR + ERROR_LOG_HARD_ERROR + + + + No documentation. + + + ERROR_ALREADY_WIN32 + ERROR_ALREADY_WIN32 + + + + No documentation. + + + ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE + ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE + + + + No documentation. + + + ERROR_NO_YIELD_PERFORMED + ERROR_NO_YIELD_PERFORMED + + + + No documentation. + + + ERROR_TIMER_RESUME_IGNORED + ERROR_TIMER_RESUME_IGNORED + + + + No documentation. + + + ERROR_ARBITRATION_UNHANDLED + ERROR_ARBITRATION_UNHANDLED + + + + No documentation. + + + ERROR_CARDBUS_NOT_SUPPORTED + ERROR_CARDBUS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_MP_PROCESSOR_MISMATCH + ERROR_MP_PROCESSOR_MISMATCH + + + + No documentation. + + + ERROR_HIBERNATED + ERROR_HIBERNATED + + + + No documentation. + + + ERROR_RESUME_HIBERNATION + ERROR_RESUME_HIBERNATION + + + + No documentation. + + + ERROR_FIRMWARE_UPDATED + ERROR_FIRMWARE_UPDATED + + + + No documentation. + + + ERROR_DRIVERS_LEAKING_LOCKED_PAGES + ERROR_DRIVERS_LEAKING_LOCKED_PAGES + + + + No documentation. + + + ERROR_WAKE_SYSTEM + ERROR_WAKE_SYSTEM + + + + No documentation. + + + ERROR_WAIT_1 + ERROR_WAIT_1 + + + + No documentation. + + + ERROR_WAIT_2 + ERROR_WAIT_2 + + + + No documentation. + + + ERROR_WAIT_3 + ERROR_WAIT_3 + + + + No documentation. + + + ERROR_WAIT_63 + ERROR_WAIT_63 + + + + No documentation. + + + ERROR_ABANDONED_WAIT_0 + ERROR_ABANDONED_WAIT_0 + + + + No documentation. + + + ERROR_ABANDONED_WAIT_63 + ERROR_ABANDONED_WAIT_63 + + + + No documentation. + + + ERROR_USER_APC + ERROR_USER_APC + + + + No documentation. + + + ERROR_KERNEL_APC + ERROR_KERNEL_APC + + + + No documentation. + + + ERROR_ALERTED + ERROR_ALERTED + + + + No documentation. + + + ERROR_ELEVATION_REQUIRED + ERROR_ELEVATION_REQUIRED + + + + No documentation. + + + ERROR_REPARSE + ERROR_REPARSE + + + + No documentation. + + + ERROR_OPLOCK_BREAK_IN_PROGRESS + ERROR_OPLOCK_BREAK_IN_PROGRESS + + + + No documentation. + + + ERROR_VOLUME_MOUNTED + ERROR_VOLUME_MOUNTED + + + + No documentation. + + + ERROR_RXACT_COMMITTED + ERROR_RXACT_COMMITTED + + + + No documentation. + + + ERROR_NOTIFY_CLEANUP + ERROR_NOTIFY_CLEANUP + + + + No documentation. + + + ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED + ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED + + + + No documentation. + + + ERROR_PAGE_FAULT_TRANSITION + ERROR_PAGE_FAULT_TRANSITION + + + + No documentation. + + + ERROR_PAGE_FAULT_DEMAND_ZERO + ERROR_PAGE_FAULT_DEMAND_ZERO + + + + No documentation. + + + ERROR_PAGE_FAULT_COPY_ON_WRITE + ERROR_PAGE_FAULT_COPY_ON_WRITE + + + + No documentation. + + + ERROR_PAGE_FAULT_GUARD_PAGE + ERROR_PAGE_FAULT_GUARD_PAGE + + + + No documentation. + + + ERROR_PAGE_FAULT_PAGING_FILE + ERROR_PAGE_FAULT_PAGING_FILE + + + + No documentation. + + + ERROR_CACHE_PAGE_LOCKED + ERROR_CACHE_PAGE_LOCKED + + + + No documentation. + + + ERROR_CRASH_DUMP + ERROR_CRASH_DUMP + + + + No documentation. + + + ERROR_BUFFER_ALL_ZEROS + ERROR_BUFFER_ALL_ZEROS + + + + No documentation. + + + ERROR_REPARSE_OBJECT + ERROR_REPARSE_OBJECT + + + + No documentation. + + + ERROR_RESOURCE_REQUIREMENTS_CHANGED + ERROR_RESOURCE_REQUIREMENTS_CHANGED + + + + No documentation. + + + ERROR_TRANSLATION_COMPLETE + ERROR_TRANSLATION_COMPLETE + + + + No documentation. + + + ERROR_NOTHING_TO_TERMINATE + ERROR_NOTHING_TO_TERMINATE + + + + No documentation. + + + ERROR_PROCESS_NOT_IN_JOB + ERROR_PROCESS_NOT_IN_JOB + + + + No documentation. + + + ERROR_PROCESS_IN_JOB + ERROR_PROCESS_IN_JOB + + + + No documentation. + + + ERROR_VOLSNAP_HIBERNATE_READY + ERROR_VOLSNAP_HIBERNATE_READY + + + + No documentation. + + + ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY + ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY + + + + No documentation. + + + ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED + ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED + + + + No documentation. + + + ERROR_INTERRUPT_STILL_CONNECTED + ERROR_INTERRUPT_STILL_CONNECTED + + + + No documentation. + + + ERROR_WAIT_FOR_OPLOCK + ERROR_WAIT_FOR_OPLOCK + + + + No documentation. + + + ERROR_DBG_EXCEPTION_HANDLED + ERROR_DBG_EXCEPTION_HANDLED + + + + No documentation. + + + ERROR_DBG_CONTINUE + ERROR_DBG_CONTINUE + + + + No documentation. + + + ERROR_CALLBACK_POP_STACK + ERROR_CALLBACK_POP_STACK + + + + No documentation. + + + ERROR_COMPRESSION_DISABLED + ERROR_COMPRESSION_DISABLED + + + + No documentation. + + + ERROR_CANTFETCHBACKWARDS + ERROR_CANTFETCHBACKWARDS + + + + No documentation. + + + ERROR_CANTSCROLLBACKWARDS + ERROR_CANTSCROLLBACKWARDS + + + + No documentation. + + + ERROR_ROWSNOTRELEASED + ERROR_ROWSNOTRELEASED + + + + No documentation. + + + ERROR_BAD_ACCESSOR_FLAGS + ERROR_BAD_ACCESSOR_FLAGS + + + + No documentation. + + + ERROR_ERRORS_ENCOUNTERED + ERROR_ERRORS_ENCOUNTERED + + + + No documentation. + + + ERROR_NOT_CAPABLE + ERROR_NOT_CAPABLE + + + + No documentation. + + + ERROR_REQUEST_OUT_OF_SEQUENCE + ERROR_REQUEST_OUT_OF_SEQUENCE + + + + No documentation. + + + ERROR_VERSION_PARSE_ERROR + ERROR_VERSION_PARSE_ERROR + + + + No documentation. + + + ERROR_BADSTARTPOSITION + ERROR_BADSTARTPOSITION + + + + No documentation. + + + ERROR_MEMORY_HARDWARE + ERROR_MEMORY_HARDWARE + + + + No documentation. + + + ERROR_DISK_REPAIR_DISABLED + ERROR_DISK_REPAIR_DISABLED + + + + No documentation. + + + ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE + ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE + + + + No documentation. + + + ERROR_SYSTEM_POWERSTATE_TRANSITION + ERROR_SYSTEM_POWERSTATE_TRANSITION + + + + No documentation. + + + ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION + ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION + + + + No documentation. + + + ERROR_MCA_EXCEPTION + ERROR_MCA_EXCEPTION + + + + No documentation. + + + ERROR_ACCESS_AUDIT_BY_POLICY + ERROR_ACCESS_AUDIT_BY_POLICY + + + + No documentation. + + + ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY + ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY + + + + No documentation. + + + ERROR_ABANDON_HIBERFILE + ERROR_ABANDON_HIBERFILE + + + + No documentation. + + + ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED + ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED + + + + No documentation. + + + ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR + ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR + + + + No documentation. + + + ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR + ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR + + + + No documentation. + + + ERROR_BAD_MCFG_TABLE + ERROR_BAD_MCFG_TABLE + + + + No documentation. + + + ERROR_DISK_REPAIR_REDIRECTED + ERROR_DISK_REPAIR_REDIRECTED + + + + No documentation. + + + ERROR_DISK_REPAIR_UNSUCCESSFUL + ERROR_DISK_REPAIR_UNSUCCESSFUL + + + + No documentation. + + + ERROR_CORRUPT_LOG_OVERFULL + ERROR_CORRUPT_LOG_OVERFULL + + + + No documentation. + + + ERROR_CORRUPT_LOG_CORRUPTED + ERROR_CORRUPT_LOG_CORRUPTED + + + + No documentation. + + + ERROR_CORRUPT_LOG_UNAVAILABLE + ERROR_CORRUPT_LOG_UNAVAILABLE + + + + No documentation. + + + ERROR_CORRUPT_LOG_DELETED_FULL + ERROR_CORRUPT_LOG_DELETED_FULL + + + + No documentation. + + + ERROR_CORRUPT_LOG_CLEARED + ERROR_CORRUPT_LOG_CLEARED + + + + No documentation. + + + ERROR_ORPHAN_NAME_EXHAUSTED + ERROR_ORPHAN_NAME_EXHAUSTED + + + + No documentation. + + + ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE + ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE + + + + No documentation. + + + ERROR_CANNOT_GRANT_REQUESTED_OPLOCK + ERROR_CANNOT_GRANT_REQUESTED_OPLOCK + + + + No documentation. + + + ERROR_CANNOT_BREAK_OPLOCK + ERROR_CANNOT_BREAK_OPLOCK + + + + No documentation. + + + ERROR_OPLOCK_HANDLE_CLOSED + ERROR_OPLOCK_HANDLE_CLOSED + + + + No documentation. + + + ERROR_NO_ACE_CONDITION + ERROR_NO_ACE_CONDITION + + + + No documentation. + + + ERROR_INVALID_ACE_CONDITION + ERROR_INVALID_ACE_CONDITION + + + + No documentation. + + + ERROR_FILE_HANDLE_REVOKED + ERROR_FILE_HANDLE_REVOKED + + + + No documentation. + + + ERROR_IMAGE_AT_DIFFERENT_BASE + ERROR_IMAGE_AT_DIFFERENT_BASE + + + + No documentation. + + + ERROR_ENCRYPTED_IO_NOT_POSSIBLE + ERROR_ENCRYPTED_IO_NOT_POSSIBLE + + + + No documentation. + + + ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS + ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS + + + + No documentation. + + + ERROR_QUOTA_ACTIVITY + ERROR_QUOTA_ACTIVITY + + + + No documentation. + + + ERROR_HANDLE_REVOKED + ERROR_HANDLE_REVOKED + + + + No documentation. + + + ERROR_CALLBACK_INVOKE_INLINE + ERROR_CALLBACK_INVOKE_INLINE + + + + No documentation. + + + ERROR_CPU_SET_INVALID + ERROR_CPU_SET_INVALID + + + + No documentation. + + + ERROR_EA_ACCESS_DENIED + ERROR_EA_ACCESS_DENIED + + + + No documentation. + + + ERROR_OPERATION_ABORTED + ERROR_OPERATION_ABORTED + + + + No documentation. + + + ERROR_IO_INCOMPLETE + ERROR_IO_INCOMPLETE + + + + No documentation. + + + ERROR_IO_PENDING + ERROR_IO_PENDING + + + + No documentation. + + + ERROR_NOACCESS + ERROR_NOACCESS + + + + No documentation. + + + ERROR_SWAPERROR + ERROR_SWAPERROR + + + + No documentation. + + + ERROR_STACK_OVERFLOW + ERROR_STACK_OVERFLOW + + + + No documentation. + + + ERROR_INVALID_MESSAGE + ERROR_INVALID_MESSAGE + + + + No documentation. + + + ERROR_CAN_NOT_COMPLETE + ERROR_CAN_NOT_COMPLETE + + + + No documentation. + + + ERROR_INVALID_FLAGS + ERROR_INVALID_FLAGS + + + + No documentation. + + + ERROR_UNRECOGNIZED_VOLUME + ERROR_UNRECOGNIZED_VOLUME + + + + No documentation. + + + ERROR_FILE_INVALID + ERROR_FILE_INVALID + + + + No documentation. + + + ERROR_FULLSCREEN_MODE + ERROR_FULLSCREEN_MODE + + + + No documentation. + + + ERROR_NO_TOKEN + ERROR_NO_TOKEN + + + + No documentation. + + + ERROR_BADDB + ERROR_BADDB + + + + No documentation. + + + ERROR_BADKEY + ERROR_BADKEY + + + + No documentation. + + + ERROR_CANTOPEN + ERROR_CANTOPEN + + + + No documentation. + + + ERROR_CANTREAD + ERROR_CANTREAD + + + + No documentation. + + + ERROR_CANTWRITE + ERROR_CANTWRITE + + + + No documentation. + + + ERROR_REGISTRY_RECOVERED + ERROR_REGISTRY_RECOVERED + + + + No documentation. + + + ERROR_REGISTRY_CORRUPT + ERROR_REGISTRY_CORRUPT + + + + No documentation. + + + ERROR_REGISTRY_IO_FAILED + ERROR_REGISTRY_IO_FAILED + + + + No documentation. + + + ERROR_NOT_REGISTRY_FILE + ERROR_NOT_REGISTRY_FILE + + + + No documentation. + + + ERROR_KEY_DELETED + ERROR_KEY_DELETED + + + + No documentation. + + + ERROR_NO_LOG_SPACE + ERROR_NO_LOG_SPACE + + + + No documentation. + + + ERROR_KEY_HAS_CHILDREN + ERROR_KEY_HAS_CHILDREN + + + + No documentation. + + + ERROR_CHILD_MUST_BE_VOLATILE + ERROR_CHILD_MUST_BE_VOLATILE + + + + No documentation. + + + ERROR_NOTIFY_ENUM_DIR + ERROR_NOTIFY_ENUM_DIR + + + + No documentation. + + + ERROR_DEPENDENT_SERVICES_RUNNING + ERROR_DEPENDENT_SERVICES_RUNNING + + + + No documentation. + + + ERROR_INVALID_SERVICE_CONTROL + ERROR_INVALID_SERVICE_CONTROL + + + + No documentation. + + + ERROR_SERVICE_REQUEST_TIMEOUT + ERROR_SERVICE_REQUEST_TIMEOUT + + + + No documentation. + + + ERROR_SERVICE_NO_THREAD + ERROR_SERVICE_NO_THREAD + + + + No documentation. + + + ERROR_SERVICE_DATABASE_LOCKED + ERROR_SERVICE_DATABASE_LOCKED + + + + No documentation. + + + ERROR_SERVICE_ALREADY_RUNNING + ERROR_SERVICE_ALREADY_RUNNING + + + + No documentation. + + + ERROR_INVALID_SERVICE_ACCOUNT + ERROR_INVALID_SERVICE_ACCOUNT + + + + No documentation. + + + ERROR_SERVICE_DISABLED + ERROR_SERVICE_DISABLED + + + + No documentation. + + + ERROR_CIRCULAR_DEPENDENCY + ERROR_CIRCULAR_DEPENDENCY + + + + No documentation. + + + ERROR_SERVICE_DOES_NOT_EXIST + ERROR_SERVICE_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_SERVICE_CANNOT_ACCEPT_CTRL + ERROR_SERVICE_CANNOT_ACCEPT_CTRL + + + + No documentation. + + + ERROR_SERVICE_NOT_ACTIVE + ERROR_SERVICE_NOT_ACTIVE + + + + No documentation. + + + ERROR_FAILED_SERVICE_CONTROLLER_CONNECT + ERROR_FAILED_SERVICE_CONTROLLER_CONNECT + + + + No documentation. + + + ERROR_EXCEPTION_IN_SERVICE + ERROR_EXCEPTION_IN_SERVICE + + + + No documentation. + + + ERROR_DATABASE_DOES_NOT_EXIST + ERROR_DATABASE_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_SERVICE_SPECIFIC_ERROR + ERROR_SERVICE_SPECIFIC_ERROR + + + + No documentation. + + + ERROR_PROCESS_ABORTED + ERROR_PROCESS_ABORTED + + + + No documentation. + + + ERROR_SERVICE_DEPENDENCY_FAIL + ERROR_SERVICE_DEPENDENCY_FAIL + + + + No documentation. + + + ERROR_SERVICE_LOGON_FAILED + ERROR_SERVICE_LOGON_FAILED + + + + No documentation. + + + ERROR_SERVICE_START_HANG + ERROR_SERVICE_START_HANG + + + + No documentation. + + + ERROR_INVALID_SERVICE_LOCK + ERROR_INVALID_SERVICE_LOCK + + + + No documentation. + + + ERROR_SERVICE_MARKED_FOR_DELETE + ERROR_SERVICE_MARKED_FOR_DELETE + + + + No documentation. + + + ERROR_SERVICE_EXISTS + ERROR_SERVICE_EXISTS + + + + No documentation. + + + ERROR_ALREADY_RUNNING_LKG + ERROR_ALREADY_RUNNING_LKG + + + + No documentation. + + + ERROR_SERVICE_DEPENDENCY_DELETED + ERROR_SERVICE_DEPENDENCY_DELETED + + + + No documentation. + + + ERROR_BOOT_ALREADY_ACCEPTED + ERROR_BOOT_ALREADY_ACCEPTED + + + + No documentation. + + + ERROR_SERVICE_NEVER_STARTED + ERROR_SERVICE_NEVER_STARTED + + + + No documentation. + + + ERROR_DUPLICATE_SERVICE_NAME + ERROR_DUPLICATE_SERVICE_NAME + + + + No documentation. + + + ERROR_DIFFERENT_SERVICE_ACCOUNT + ERROR_DIFFERENT_SERVICE_ACCOUNT + + + + No documentation. + + + ERROR_CANNOT_DETECT_DRIVER_FAILURE + ERROR_CANNOT_DETECT_DRIVER_FAILURE + + + + No documentation. + + + ERROR_CANNOT_DETECT_PROCESS_ABORT + ERROR_CANNOT_DETECT_PROCESS_ABORT + + + + No documentation. + + + ERROR_NO_RECOVERY_PROGRAM + ERROR_NO_RECOVERY_PROGRAM + + + + No documentation. + + + ERROR_SERVICE_NOT_IN_EXE + ERROR_SERVICE_NOT_IN_EXE + + + + No documentation. + + + ERROR_NOT_SAFEBOOT_SERVICE + ERROR_NOT_SAFEBOOT_SERVICE + + + + No documentation. + + + ERROR_END_OF_MEDIA + ERROR_END_OF_MEDIA + + + + No documentation. + + + ERROR_FILEMARK_DETECTED + ERROR_FILEMARK_DETECTED + + + + No documentation. + + + ERROR_BEGINNING_OF_MEDIA + ERROR_BEGINNING_OF_MEDIA + + + + No documentation. + + + ERROR_SETMARK_DETECTED + ERROR_SETMARK_DETECTED + + + + No documentation. + + + ERROR_NO_DATA_DETECTED + ERROR_NO_DATA_DETECTED + + + + No documentation. + + + ERROR_PARTITION_FAILURE + ERROR_PARTITION_FAILURE + + + + No documentation. + + + ERROR_INVALID_BLOCK_LENGTH + ERROR_INVALID_BLOCK_LENGTH + + + + No documentation. + + + ERROR_DEVICE_NOT_PARTITIONED + ERROR_DEVICE_NOT_PARTITIONED + + + + No documentation. + + + ERROR_UNABLE_TO_LOCK_MEDIA + ERROR_UNABLE_TO_LOCK_MEDIA + + + + No documentation. + + + ERROR_UNABLE_TO_UNLOAD_MEDIA + ERROR_UNABLE_TO_UNLOAD_MEDIA + + + + No documentation. + + + ERROR_MEDIA_CHANGED + ERROR_MEDIA_CHANGED + + + + No documentation. + + + ERROR_BUS_RESET + ERROR_BUS_RESET + + + + No documentation. + + + ERROR_NO_MEDIA_IN_DRIVE + ERROR_NO_MEDIA_IN_DRIVE + + + + No documentation. + + + ERROR_NO_UNICODE_TRANSLATION + ERROR_NO_UNICODE_TRANSLATION + + + + No documentation. + + + ERROR_DLL_INIT_FAILED + ERROR_DLL_INIT_FAILED + + + + No documentation. + + + ERROR_SHUTDOWN_IN_PROGRESS + ERROR_SHUTDOWN_IN_PROGRESS + + + + No documentation. + + + ERROR_NO_SHUTDOWN_IN_PROGRESS + ERROR_NO_SHUTDOWN_IN_PROGRESS + + + + No documentation. + + + ERROR_IO_DEVICE + ERROR_IO_DEVICE + + + + No documentation. + + + ERROR_SERIAL_NO_DEVICE + ERROR_SERIAL_NO_DEVICE + + + + No documentation. + + + ERROR_IRQ_BUSY + ERROR_IRQ_BUSY + + + + No documentation. + + + ERROR_MORE_WRITES + ERROR_MORE_WRITES + + + + No documentation. + + + ERROR_COUNTER_TIMEOUT + ERROR_COUNTER_TIMEOUT + + + + No documentation. + + + ERROR_FLOPPY_ID_MARK_NOT_FOUND + ERROR_FLOPPY_ID_MARK_NOT_FOUND + + + + No documentation. + + + ERROR_FLOPPY_WRONG_CYLINDER + ERROR_FLOPPY_WRONG_CYLINDER + + + + No documentation. + + + ERROR_FLOPPY_UNKNOWN_ERROR + ERROR_FLOPPY_UNKNOWN_ERROR + + + + No documentation. + + + ERROR_FLOPPY_BAD_REGISTERS + ERROR_FLOPPY_BAD_REGISTERS + + + + No documentation. + + + ERROR_DISK_RECALIBRATE_FAILED + ERROR_DISK_RECALIBRATE_FAILED + + + + No documentation. + + + ERROR_DISK_OPERATION_FAILED + ERROR_DISK_OPERATION_FAILED + + + + No documentation. + + + ERROR_DISK_RESET_FAILED + ERROR_DISK_RESET_FAILED + + + + No documentation. + + + ERROR_EOM_OVERFLOW + ERROR_EOM_OVERFLOW + + + + No documentation. + + + ERROR_NOT_ENOUGH_SERVER_MEMORY + ERROR_NOT_ENOUGH_SERVER_MEMORY + + + + No documentation. + + + ERROR_POSSIBLE_DEADLOCK + ERROR_POSSIBLE_DEADLOCK + + + + No documentation. + + + ERROR_MAPPED_ALIGNMENT + ERROR_MAPPED_ALIGNMENT + + + + No documentation. + + + ERROR_SET_POWER_STATE_VETOED + ERROR_SET_POWER_STATE_VETOED + + + + No documentation. + + + ERROR_SET_POWER_STATE_FAILED + ERROR_SET_POWER_STATE_FAILED + + + + No documentation. + + + ERROR_TOO_MANY_LINKS + ERROR_TOO_MANY_LINKS + + + + No documentation. + + + ERROR_OLD_WIN_VERSION + ERROR_OLD_WIN_VERSION + + + + No documentation. + + + ERROR_APP_WRONG_OS + ERROR_APP_WRONG_OS + + + + No documentation. + + + ERROR_SINGLE_INSTANCE_APP + ERROR_SINGLE_INSTANCE_APP + + + + No documentation. + + + ERROR_RMODE_APP + ERROR_RMODE_APP + + + + No documentation. + + + ERROR_INVALID_DLL + ERROR_INVALID_DLL + + + + No documentation. + + + ERROR_NO_ASSOCIATION + ERROR_NO_ASSOCIATION + + + + No documentation. + + + ERROR_DDE_FAIL + ERROR_DDE_FAIL + + + + No documentation. + + + ERROR_DLL_NOT_FOUND + ERROR_DLL_NOT_FOUND + + + + No documentation. + + + ERROR_NO_MORE_USER_HANDLES + ERROR_NO_MORE_USER_HANDLES + + + + No documentation. + + + ERROR_MESSAGE_SYNC_ONLY + ERROR_MESSAGE_SYNC_ONLY + + + + No documentation. + + + ERROR_SOURCE_ELEMENT_EMPTY + ERROR_SOURCE_ELEMENT_EMPTY + + + + No documentation. + + + ERROR_DESTINATION_ELEMENT_FULL + ERROR_DESTINATION_ELEMENT_FULL + + + + No documentation. + + + ERROR_ILLEGAL_ELEMENT_ADDRESS + ERROR_ILLEGAL_ELEMENT_ADDRESS + + + + No documentation. + + + ERROR_MAGAZINE_NOT_PRESENT + ERROR_MAGAZINE_NOT_PRESENT + + + + No documentation. + + + ERROR_DEVICE_REINITIALIZATION_NEEDED + ERROR_DEVICE_REINITIALIZATION_NEEDED + + + + No documentation. + + + ERROR_DEVICE_REQUIRES_CLEANING + ERROR_DEVICE_REQUIRES_CLEANING + + + + No documentation. + + + ERROR_DEVICE_DOOR_OPEN + ERROR_DEVICE_DOOR_OPEN + + + + No documentation. + + + ERROR_DEVICE_NOT_CONNECTED + ERROR_DEVICE_NOT_CONNECTED + + + + No documentation. + + + ERROR_NOT_FOUND + ERROR_NOT_FOUND + + + + No documentation. + + + ERROR_NO_MATCH + ERROR_NO_MATCH + + + + No documentation. + + + ERROR_SET_NOT_FOUND + ERROR_SET_NOT_FOUND + + + + No documentation. + + + ERROR_POINT_NOT_FOUND + ERROR_POINT_NOT_FOUND + + + + No documentation. + + + ERROR_NO_TRACKING_SERVICE + ERROR_NO_TRACKING_SERVICE + + + + No documentation. + + + ERROR_NO_VOLUME_ID + ERROR_NO_VOLUME_ID + + + + No documentation. + + + ERROR_UNABLE_TO_REMOVE_REPLACED + ERROR_UNABLE_TO_REMOVE_REPLACED + + + + No documentation. + + + ERROR_UNABLE_TO_MOVE_REPLACEMENT + ERROR_UNABLE_TO_MOVE_REPLACEMENT + + + + No documentation. + + + ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 + ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 + + + + No documentation. + + + ERROR_JOURNAL_DELETE_IN_PROGRESS + ERROR_JOURNAL_DELETE_IN_PROGRESS + + + + No documentation. + + + ERROR_JOURNAL_NOT_ACTIVE + ERROR_JOURNAL_NOT_ACTIVE + + + + No documentation. + + + ERROR_POTENTIAL_FILE_FOUND + ERROR_POTENTIAL_FILE_FOUND + + + + No documentation. + + + ERROR_JOURNAL_ENTRY_DELETED + ERROR_JOURNAL_ENTRY_DELETED + + + + No documentation. + + + ERROR_SHUTDOWN_IS_SCHEDULED + ERROR_SHUTDOWN_IS_SCHEDULED + + + + No documentation. + + + ERROR_SHUTDOWN_USERS_LOGGED_ON + ERROR_SHUTDOWN_USERS_LOGGED_ON + + + + No documentation. + + + ERROR_BAD_DEVICE + ERROR_BAD_DEVICE + + + + No documentation. + + + ERROR_CONNECTION_UNAVAIL + ERROR_CONNECTION_UNAVAIL + + + + No documentation. + + + ERROR_DEVICE_ALREADY_REMEMBERED + ERROR_DEVICE_ALREADY_REMEMBERED + + + + No documentation. + + + ERROR_NO_NET_OR_BAD_PATH + ERROR_NO_NET_OR_BAD_PATH + + + + No documentation. + + + ERROR_BAD_PROVIDER + ERROR_BAD_PROVIDER + + + + No documentation. + + + ERROR_CANNOT_OPEN_PROFILE + ERROR_CANNOT_OPEN_PROFILE + + + + No documentation. + + + ERROR_BAD_PROFILE + ERROR_BAD_PROFILE + + + + No documentation. + + + ERROR_NOT_CONTAINER + ERROR_NOT_CONTAINER + + + + No documentation. + + + ERROR_EXTENDED_ERROR + ERROR_EXTENDED_ERROR + + + + No documentation. + + + ERROR_INVALID_GROUPNAME + ERROR_INVALID_GROUPNAME + + + + No documentation. + + + ERROR_INVALID_COMPUTERNAME + ERROR_INVALID_COMPUTERNAME + + + + No documentation. + + + ERROR_INVALID_EVENTNAME + ERROR_INVALID_EVENTNAME + + + + No documentation. + + + ERROR_INVALID_DOMAINNAME + ERROR_INVALID_DOMAINNAME + + + + No documentation. + + + ERROR_INVALID_SERVICENAME + ERROR_INVALID_SERVICENAME + + + + No documentation. + + + ERROR_INVALID_NETNAME + ERROR_INVALID_NETNAME + + + + No documentation. + + + ERROR_INVALID_SHARENAME + ERROR_INVALID_SHARENAME + + + + No documentation. + + + ERROR_INVALID_PASSWORDNAME + ERROR_INVALID_PASSWORDNAME + + + + No documentation. + + + ERROR_INVALID_MESSAGENAME + ERROR_INVALID_MESSAGENAME + + + + No documentation. + + + ERROR_INVALID_MESSAGEDEST + ERROR_INVALID_MESSAGEDEST + + + + No documentation. + + + ERROR_SESSION_CREDENTIAL_CONFLICT + ERROR_SESSION_CREDENTIAL_CONFLICT + + + + No documentation. + + + ERROR_REMOTE_SESSION_LIMIT_EXCEEDED + ERROR_REMOTE_SESSION_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DUP_DOMAINNAME + ERROR_DUP_DOMAINNAME + + + + No documentation. + + + ERROR_NO_NETWORK + ERROR_NO_NETWORK + + + + No documentation. + + + ERROR_CANCELLED + ERROR_CANCELLED + + + + No documentation. + + + ERROR_USER_MAPPED_FILE + ERROR_USER_MAPPED_FILE + + + + No documentation. + + + ERROR_CONNECTION_REFUSED + ERROR_CONNECTION_REFUSED + + + + No documentation. + + + ERROR_GRACEFUL_DISCONNECT + ERROR_GRACEFUL_DISCONNECT + + + + No documentation. + + + ERROR_ADDRESS_ALREADY_ASSOCIATED + ERROR_ADDRESS_ALREADY_ASSOCIATED + + + + No documentation. + + + ERROR_ADDRESS_NOT_ASSOCIATED + ERROR_ADDRESS_NOT_ASSOCIATED + + + + No documentation. + + + ERROR_CONNECTION_INVALID + ERROR_CONNECTION_INVALID + + + + No documentation. + + + ERROR_CONNECTION_ACTIVE + ERROR_CONNECTION_ACTIVE + + + + No documentation. + + + ERROR_NETWORK_UNREACHABLE + ERROR_NETWORK_UNREACHABLE + + + + No documentation. + + + ERROR_HOST_UNREACHABLE + ERROR_HOST_UNREACHABLE + + + + No documentation. + + + ERROR_PROTOCOL_UNREACHABLE + ERROR_PROTOCOL_UNREACHABLE + + + + No documentation. + + + ERROR_PORT_UNREACHABLE + ERROR_PORT_UNREACHABLE + + + + No documentation. + + + ERROR_REQUEST_ABORTED + ERROR_REQUEST_ABORTED + + + + No documentation. + + + ERROR_CONNECTION_ABORTED + ERROR_CONNECTION_ABORTED + + + + No documentation. + + + ERROR_RETRY + ERROR_RETRY + + + + No documentation. + + + ERROR_CONNECTION_COUNT_LIMIT + ERROR_CONNECTION_COUNT_LIMIT + + + + No documentation. + + + ERROR_LOGIN_TIME_RESTRICTION + ERROR_LOGIN_TIME_RESTRICTION + + + + No documentation. + + + ERROR_LOGIN_WKSTA_RESTRICTION + ERROR_LOGIN_WKSTA_RESTRICTION + + + + No documentation. + + + ERROR_INCORRECT_ADDRESS + ERROR_INCORRECT_ADDRESS + + + + No documentation. + + + ERROR_ALREADY_REGISTERED + ERROR_ALREADY_REGISTERED + + + + No documentation. + + + ERROR_SERVICE_NOT_FOUND + ERROR_SERVICE_NOT_FOUND + + + + No documentation. + + + ERROR_NOT_AUTHENTICATED + ERROR_NOT_AUTHENTICATED + + + + No documentation. + + + ERROR_NOT_LOGGED_ON + ERROR_NOT_LOGGED_ON + + + + No documentation. + + + ERROR_CONTINUE + ERROR_CONTINUE + + + + No documentation. + + + ERROR_ALREADY_INITIALIZED + ERROR_ALREADY_INITIALIZED + + + + No documentation. + + + ERROR_NO_MORE_DEVICES + ERROR_NO_MORE_DEVICES + + + + No documentation. + + + ERROR_NO_SUCH_SITE + ERROR_NO_SUCH_SITE + + + + No documentation. + + + ERROR_DOMAIN_CONTROLLER_EXISTS + ERROR_DOMAIN_CONTROLLER_EXISTS + + + + No documentation. + + + ERROR_ONLY_IF_CONNECTED + ERROR_ONLY_IF_CONNECTED + + + + No documentation. + + + ERROR_OVERRIDE_NOCHANGES + ERROR_OVERRIDE_NOCHANGES + + + + No documentation. + + + ERROR_BAD_USER_PROFILE + ERROR_BAD_USER_PROFILE + + + + No documentation. + + + ERROR_NOT_SUPPORTED_ON_SBS + ERROR_NOT_SUPPORTED_ON_SBS + + + + No documentation. + + + ERROR_SERVER_SHUTDOWN_IN_PROGRESS + ERROR_SERVER_SHUTDOWN_IN_PROGRESS + + + + No documentation. + + + ERROR_HOST_DOWN + ERROR_HOST_DOWN + + + + No documentation. + + + ERROR_NON_ACCOUNT_SID + ERROR_NON_ACCOUNT_SID + + + + No documentation. + + + ERROR_NON_DOMAIN_SID + ERROR_NON_DOMAIN_SID + + + + No documentation. + + + ERROR_APPHELP_BLOCK + ERROR_APPHELP_BLOCK + + + + No documentation. + + + ERROR_ACCESS_DISABLED_BY_POLICY + ERROR_ACCESS_DISABLED_BY_POLICY + + + + No documentation. + + + ERROR_REG_NAT_CONSUMPTION + ERROR_REG_NAT_CONSUMPTION + + + + No documentation. + + + ERROR_CSCSHARE_OFFLINE + ERROR_CSCSHARE_OFFLINE + + + + No documentation. + + + ERROR_PKINIT_FAILURE + ERROR_PKINIT_FAILURE + + + + No documentation. + + + ERROR_SMARTCARD_SUBSYSTEM_FAILURE + ERROR_SMARTCARD_SUBSYSTEM_FAILURE + + + + No documentation. + + + ERROR_DOWNGRADE_DETECTED + ERROR_DOWNGRADE_DETECTED + + + + No documentation. + + + ERROR_MACHINE_LOCKED + ERROR_MACHINE_LOCKED + + + + No documentation. + + + ERROR_SMB_GUEST_LOGON_BLOCKED + ERROR_SMB_GUEST_LOGON_BLOCKED + + + + No documentation. + + + ERROR_CALLBACK_SUPPLIED_INVALID_DATA + ERROR_CALLBACK_SUPPLIED_INVALID_DATA + + + + No documentation. + + + ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED + ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED + + + + No documentation. + + + ERROR_DRIVER_BLOCKED + ERROR_DRIVER_BLOCKED + + + + No documentation. + + + ERROR_INVALID_IMPORT_OF_NON_DLL + ERROR_INVALID_IMPORT_OF_NON_DLL + + + + No documentation. + + + ERROR_ACCESS_DISABLED_WEBBLADE + ERROR_ACCESS_DISABLED_WEBBLADE + + + + No documentation. + + + ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER + ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER + + + + No documentation. + + + ERROR_RECOVERY_FAILURE + ERROR_RECOVERY_FAILURE + + + + No documentation. + + + ERROR_ALREADY_FIBER + ERROR_ALREADY_FIBER + + + + No documentation. + + + ERROR_ALREADY_THREAD + ERROR_ALREADY_THREAD + + + + No documentation. + + + ERROR_STACK_BUFFER_OVERRUN + ERROR_STACK_BUFFER_OVERRUN + + + + No documentation. + + + ERROR_PARAMETER_QUOTA_EXCEEDED + ERROR_PARAMETER_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_DEBUGGER_INACTIVE + ERROR_DEBUGGER_INACTIVE + + + + No documentation. + + + ERROR_DELAY_LOAD_FAILED + ERROR_DELAY_LOAD_FAILED + + + + No documentation. + + + ERROR_VDM_DISALLOWED + ERROR_VDM_DISALLOWED + + + + No documentation. + + + ERROR_UNIDENTIFIED_ERROR + ERROR_UNIDENTIFIED_ERROR + + + + No documentation. + + + ERROR_INVALID_CRUNTIME_PARAMETER + ERROR_INVALID_CRUNTIME_PARAMETER + + + + No documentation. + + + ERROR_BEYOND_VDL + ERROR_BEYOND_VDL + + + + No documentation. + + + ERROR_INCOMPATIBLE_SERVICE_SID_TYPE + ERROR_INCOMPATIBLE_SERVICE_SID_TYPE + + + + No documentation. + + + ERROR_DRIVER_PROCESS_TERMINATED + ERROR_DRIVER_PROCESS_TERMINATED + + + + No documentation. + + + ERROR_IMPLEMENTATION_LIMIT + ERROR_IMPLEMENTATION_LIMIT + + + + No documentation. + + + ERROR_PROCESS_IS_PROTECTED + ERROR_PROCESS_IS_PROTECTED + + + + No documentation. + + + ERROR_SERVICE_NOTIFY_CLIENT_LAGGING + ERROR_SERVICE_NOTIFY_CLIENT_LAGGING + + + + No documentation. + + + ERROR_DISK_QUOTA_EXCEEDED + ERROR_DISK_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_CONTENT_BLOCKED + ERROR_CONTENT_BLOCKED + + + + No documentation. + + + ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE + ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE + + + + No documentation. + + + ERROR_APP_HANG + ERROR_APP_HANG + + + + No documentation. + + + ERROR_INVALID_LABEL + ERROR_INVALID_LABEL + + + + No documentation. + + + ERROR_NOT_ALL_ASSIGNED + ERROR_NOT_ALL_ASSIGNED + + + + No documentation. + + + ERROR_SOME_NOT_MAPPED + ERROR_SOME_NOT_MAPPED + + + + No documentation. + + + ERROR_NO_QUOTAS_FOR_ACCOUNT + ERROR_NO_QUOTAS_FOR_ACCOUNT + + + + No documentation. + + + ERROR_LOCAL_USER_SESSION_KEY + ERROR_LOCAL_USER_SESSION_KEY + + + + No documentation. + + + ERROR_NULL_LM_PASSWORD + ERROR_NULL_LM_PASSWORD + + + + No documentation. + + + ERROR_UNKNOWN_REVISION + ERROR_UNKNOWN_REVISION + + + + No documentation. + + + ERROR_REVISION_MISMATCH + ERROR_REVISION_MISMATCH + + + + No documentation. + + + ERROR_INVALID_OWNER + ERROR_INVALID_OWNER + + + + No documentation. + + + ERROR_INVALID_PRIMARY_GROUP + ERROR_INVALID_PRIMARY_GROUP + + + + No documentation. + + + ERROR_NO_IMPERSONATION_TOKEN + ERROR_NO_IMPERSONATION_TOKEN + + + + No documentation. + + + ERROR_CANT_DISABLE_MANDATORY + ERROR_CANT_DISABLE_MANDATORY + + + + No documentation. + + + ERROR_NO_LOGON_SERVERS + ERROR_NO_LOGON_SERVERS + + + + No documentation. + + + ERROR_NO_SUCH_LOGON_SESSION + ERROR_NO_SUCH_LOGON_SESSION + + + + No documentation. + + + ERROR_NO_SUCH_PRIVILEGE + ERROR_NO_SUCH_PRIVILEGE + + + + No documentation. + + + ERROR_PRIVILEGE_NOT_HELD + ERROR_PRIVILEGE_NOT_HELD + + + + No documentation. + + + ERROR_INVALID_ACCOUNT_NAME + ERROR_INVALID_ACCOUNT_NAME + + + + No documentation. + + + ERROR_USER_EXISTS + ERROR_USER_EXISTS + + + + No documentation. + + + ERROR_NO_SUCH_USER + ERROR_NO_SUCH_USER + + + + No documentation. + + + ERROR_GROUP_EXISTS + ERROR_GROUP_EXISTS + + + + No documentation. + + + ERROR_NO_SUCH_GROUP + ERROR_NO_SUCH_GROUP + + + + No documentation. + + + ERROR_MEMBER_IN_GROUP + ERROR_MEMBER_IN_GROUP + + + + No documentation. + + + ERROR_MEMBER_NOT_IN_GROUP + ERROR_MEMBER_NOT_IN_GROUP + + + + No documentation. + + + ERROR_LAST_ADMIN + ERROR_LAST_ADMIN + + + + No documentation. + + + ERROR_WRONG_PASSWORD + ERROR_WRONG_PASSWORD + + + + No documentation. + + + ERROR_ILL_FORMED_PASSWORD + ERROR_ILL_FORMED_PASSWORD + + + + No documentation. + + + ERROR_PASSWORD_RESTRICTION + ERROR_PASSWORD_RESTRICTION + + + + No documentation. + + + ERROR_LOGON_FAILURE + ERROR_LOGON_FAILURE + + + + No documentation. + + + ERROR_ACCOUNT_RESTRICTION + ERROR_ACCOUNT_RESTRICTION + + + + No documentation. + + + ERROR_INVALID_LOGON_HOURS + ERROR_INVALID_LOGON_HOURS + + + + No documentation. + + + ERROR_INVALID_WORKSTATION + ERROR_INVALID_WORKSTATION + + + + No documentation. + + + ERROR_PASSWORD_EXPIRED + ERROR_PASSWORD_EXPIRED + + + + No documentation. + + + ERROR_ACCOUNT_DISABLED + ERROR_ACCOUNT_DISABLED + + + + No documentation. + + + ERROR_NONE_MAPPED + ERROR_NONE_MAPPED + + + + No documentation. + + + ERROR_TOO_MANY_LUIDS_REQUESTED + ERROR_TOO_MANY_LUIDS_REQUESTED + + + + No documentation. + + + ERROR_LUIDS_EXHAUSTED + ERROR_LUIDS_EXHAUSTED + + + + No documentation. + + + ERROR_INVALID_SUB_AUTHORITY + ERROR_INVALID_SUB_AUTHORITY + + + + No documentation. + + + ERROR_INVALID_ACL + ERROR_INVALID_ACL + + + + No documentation. + + + ERROR_INVALID_SID + ERROR_INVALID_SID + + + + No documentation. + + + ERROR_INVALID_SECURITY_DESCR + ERROR_INVALID_SECURITY_DESCR + + + + No documentation. + + + ERROR_BAD_INHERITANCE_ACL + ERROR_BAD_INHERITANCE_ACL + + + + No documentation. + + + ERROR_SERVER_DISABLED + ERROR_SERVER_DISABLED + + + + No documentation. + + + ERROR_SERVER_NOT_DISABLED + ERROR_SERVER_NOT_DISABLED + + + + No documentation. + + + ERROR_INVALID_ID_AUTHORITY + ERROR_INVALID_ID_AUTHORITY + + + + No documentation. + + + ERROR_ALLOTTED_SPACE_EXCEEDED + ERROR_ALLOTTED_SPACE_EXCEEDED + + + + No documentation. + + + ERROR_INVALID_GROUP_ATTRIBUTES + ERROR_INVALID_GROUP_ATTRIBUTES + + + + No documentation. + + + ERROR_BAD_IMPERSONATION_LEVEL + ERROR_BAD_IMPERSONATION_LEVEL + + + + No documentation. + + + ERROR_CANT_OPEN_ANONYMOUS + ERROR_CANT_OPEN_ANONYMOUS + + + + No documentation. + + + ERROR_BAD_VALIDATION_CLASS + ERROR_BAD_VALIDATION_CLASS + + + + No documentation. + + + ERROR_BAD_TOKEN_TYPE + ERROR_BAD_TOKEN_TYPE + + + + No documentation. + + + ERROR_NO_SECURITY_ON_OBJECT + ERROR_NO_SECURITY_ON_OBJECT + + + + No documentation. + + + ERROR_CANT_ACCESS_DOMAIN_INFO + ERROR_CANT_ACCESS_DOMAIN_INFO + + + + No documentation. + + + ERROR_INVALID_SERVER_STATE + ERROR_INVALID_SERVER_STATE + + + + No documentation. + + + ERROR_INVALID_DOMAIN_STATE + ERROR_INVALID_DOMAIN_STATE + + + + No documentation. + + + ERROR_INVALID_DOMAIN_ROLE + ERROR_INVALID_DOMAIN_ROLE + + + + No documentation. + + + ERROR_NO_SUCH_DOMAIN + ERROR_NO_SUCH_DOMAIN + + + + No documentation. + + + ERROR_DOMAIN_EXISTS + ERROR_DOMAIN_EXISTS + + + + No documentation. + + + ERROR_DOMAIN_LIMIT_EXCEEDED + ERROR_DOMAIN_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_INTERNAL_DB_CORRUPTION + ERROR_INTERNAL_DB_CORRUPTION + + + + No documentation. + + + ERROR_INTERNAL_ERROR + ERROR_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GENERIC_NOT_MAPPED + ERROR_GENERIC_NOT_MAPPED + + + + No documentation. + + + ERROR_BAD_DESCRIPTOR_FORMAT + ERROR_BAD_DESCRIPTOR_FORMAT + + + + No documentation. + + + ERROR_NOT_LOGON_PROCESS + ERROR_NOT_LOGON_PROCESS + + + + No documentation. + + + ERROR_LOGON_SESSION_EXISTS + ERROR_LOGON_SESSION_EXISTS + + + + No documentation. + + + ERROR_NO_SUCH_PACKAGE + ERROR_NO_SUCH_PACKAGE + + + + No documentation. + + + ERROR_BAD_LOGON_SESSION_STATE + ERROR_BAD_LOGON_SESSION_STATE + + + + No documentation. + + + ERROR_LOGON_SESSION_COLLISION + ERROR_LOGON_SESSION_COLLISION + + + + No documentation. + + + ERROR_INVALID_LOGON_TYPE + ERROR_INVALID_LOGON_TYPE + + + + No documentation. + + + ERROR_CANNOT_IMPERSONATE + ERROR_CANNOT_IMPERSONATE + + + + No documentation. + + + ERROR_RXACT_INVALID_STATE + ERROR_RXACT_INVALID_STATE + + + + No documentation. + + + ERROR_RXACT_COMMIT_FAILURE + ERROR_RXACT_COMMIT_FAILURE + + + + No documentation. + + + ERROR_SPECIAL_ACCOUNT + ERROR_SPECIAL_ACCOUNT + + + + No documentation. + + + ERROR_SPECIAL_GROUP + ERROR_SPECIAL_GROUP + + + + No documentation. + + + ERROR_SPECIAL_USER + ERROR_SPECIAL_USER + + + + No documentation. + + + ERROR_MEMBERS_PRIMARY_GROUP + ERROR_MEMBERS_PRIMARY_GROUP + + + + No documentation. + + + ERROR_TOKEN_ALREADY_IN_USE + ERROR_TOKEN_ALREADY_IN_USE + + + + No documentation. + + + ERROR_NO_SUCH_ALIAS + ERROR_NO_SUCH_ALIAS + + + + No documentation. + + + ERROR_MEMBER_NOT_IN_ALIAS + ERROR_MEMBER_NOT_IN_ALIAS + + + + No documentation. + + + ERROR_MEMBER_IN_ALIAS + ERROR_MEMBER_IN_ALIAS + + + + No documentation. + + + ERROR_ALIAS_EXISTS + ERROR_ALIAS_EXISTS + + + + No documentation. + + + ERROR_LOGON_NOT_GRANTED + ERROR_LOGON_NOT_GRANTED + + + + No documentation. + + + ERROR_TOO_MANY_SECRETS + ERROR_TOO_MANY_SECRETS + + + + No documentation. + + + ERROR_SECRET_TOO_LONG + ERROR_SECRET_TOO_LONG + + + + No documentation. + + + ERROR_INTERNAL_DB_ERROR + ERROR_INTERNAL_DB_ERROR + + + + No documentation. + + + ERROR_TOO_MANY_CONTEXT_IDS + ERROR_TOO_MANY_CONTEXT_IDS + + + + No documentation. + + + ERROR_LOGON_TYPE_NOT_GRANTED + ERROR_LOGON_TYPE_NOT_GRANTED + + + + No documentation. + + + ERROR_NT_CROSS_ENCRYPTION_REQUIRED + ERROR_NT_CROSS_ENCRYPTION_REQUIRED + + + + No documentation. + + + ERROR_NO_SUCH_MEMBER + ERROR_NO_SUCH_MEMBER + + + + No documentation. + + + ERROR_INVALID_MEMBER + ERROR_INVALID_MEMBER + + + + No documentation. + + + ERROR_TOO_MANY_SIDS + ERROR_TOO_MANY_SIDS + + + + No documentation. + + + ERROR_LM_CROSS_ENCRYPTION_REQUIRED + ERROR_LM_CROSS_ENCRYPTION_REQUIRED + + + + No documentation. + + + ERROR_NO_INHERITANCE + ERROR_NO_INHERITANCE + + + + No documentation. + + + ERROR_FILE_CORRUPT + ERROR_FILE_CORRUPT + + + + No documentation. + + + ERROR_DISK_CORRUPT + ERROR_DISK_CORRUPT + + + + No documentation. + + + ERROR_NO_USER_SESSION_KEY + ERROR_NO_USER_SESSION_KEY + + + + No documentation. + + + ERROR_LICENSE_QUOTA_EXCEEDED + ERROR_LICENSE_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_WRONG_TARGET_NAME + ERROR_WRONG_TARGET_NAME + + + + No documentation. + + + ERROR_MUTUAL_AUTH_FAILED + ERROR_MUTUAL_AUTH_FAILED + + + + No documentation. + + + ERROR_TIME_SKEW + ERROR_TIME_SKEW + + + + No documentation. + + + ERROR_CURRENT_DOMAIN_NOT_ALLOWED + ERROR_CURRENT_DOMAIN_NOT_ALLOWED + + + + No documentation. + + + ERROR_INVALID_WINDOW_HANDLE + ERROR_INVALID_WINDOW_HANDLE + + + + No documentation. + + + ERROR_INVALID_MENU_HANDLE + ERROR_INVALID_MENU_HANDLE + + + + No documentation. + + + ERROR_INVALID_CURSOR_HANDLE + ERROR_INVALID_CURSOR_HANDLE + + + + No documentation. + + + ERROR_INVALID_ACCEL_HANDLE + ERROR_INVALID_ACCEL_HANDLE + + + + No documentation. + + + ERROR_INVALID_HOOK_HANDLE + ERROR_INVALID_HOOK_HANDLE + + + + No documentation. + + + ERROR_INVALID_DWP_HANDLE + ERROR_INVALID_DWP_HANDLE + + + + No documentation. + + + ERROR_TLW_WITH_WSCHILD + ERROR_TLW_WITH_WSCHILD + + + + No documentation. + + + ERROR_CANNOT_FIND_WND_CLASS + ERROR_CANNOT_FIND_WND_CLASS + + + + No documentation. + + + ERROR_WINDOW_OF_OTHER_THREAD + ERROR_WINDOW_OF_OTHER_THREAD + + + + No documentation. + + + ERROR_HOTKEY_ALREADY_REGISTERED + ERROR_HOTKEY_ALREADY_REGISTERED + + + + No documentation. + + + ERROR_CLASS_ALREADY_EXISTS + ERROR_CLASS_ALREADY_EXISTS + + + + No documentation. + + + ERROR_CLASS_DOES_NOT_EXIST + ERROR_CLASS_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_CLASS_HAS_WINDOWS + ERROR_CLASS_HAS_WINDOWS + + + + No documentation. + + + ERROR_INVALID_INDEX + ERROR_INVALID_INDEX + + + + No documentation. + + + ERROR_INVALID_ICON_HANDLE + ERROR_INVALID_ICON_HANDLE + + + + No documentation. + + + ERROR_PRIVATE_DIALOG_INDEX + ERROR_PRIVATE_DIALOG_INDEX + + + + No documentation. + + + ERROR_LISTBOX_ID_NOT_FOUND + ERROR_LISTBOX_ID_NOT_FOUND + + + + No documentation. + + + ERROR_NO_WILDCARD_CHARACTERS + ERROR_NO_WILDCARD_CHARACTERS + + + + No documentation. + + + ERROR_CLIPBOARD_NOT_OPEN + ERROR_CLIPBOARD_NOT_OPEN + + + + No documentation. + + + ERROR_HOTKEY_NOT_REGISTERED + ERROR_HOTKEY_NOT_REGISTERED + + + + No documentation. + + + ERROR_WINDOW_NOT_DIALOG + ERROR_WINDOW_NOT_DIALOG + + + + No documentation. + + + ERROR_CONTROL_ID_NOT_FOUND + ERROR_CONTROL_ID_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_COMBOBOX_MESSAGE + ERROR_INVALID_COMBOBOX_MESSAGE + + + + No documentation. + + + ERROR_WINDOW_NOT_COMBOBOX + ERROR_WINDOW_NOT_COMBOBOX + + + + No documentation. + + + ERROR_INVALID_EDIT_HEIGHT + ERROR_INVALID_EDIT_HEIGHT + + + + No documentation. + + + ERROR_DC_NOT_FOUND + ERROR_DC_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_HOOK_FILTER + ERROR_INVALID_HOOK_FILTER + + + + No documentation. + + + ERROR_INVALID_FILTER_PROC + ERROR_INVALID_FILTER_PROC + + + + No documentation. + + + ERROR_HOOK_NEEDS_HMOD + ERROR_HOOK_NEEDS_HMOD + + + + No documentation. + + + ERROR_GLOBAL_ONLY_HOOK + ERROR_GLOBAL_ONLY_HOOK + + + + No documentation. + + + ERROR_JOURNAL_HOOK_SET + ERROR_JOURNAL_HOOK_SET + + + + No documentation. + + + ERROR_HOOK_NOT_INSTALLED + ERROR_HOOK_NOT_INSTALLED + + + + No documentation. + + + ERROR_INVALID_LB_MESSAGE + ERROR_INVALID_LB_MESSAGE + + + + No documentation. + + + ERROR_SETCOUNT_ON_BAD_LB + ERROR_SETCOUNT_ON_BAD_LB + + + + No documentation. + + + ERROR_LB_WITHOUT_TABSTOPS + ERROR_LB_WITHOUT_TABSTOPS + + + + No documentation. + + + ERROR_DESTROY_OBJECT_OF_OTHER_THREAD + ERROR_DESTROY_OBJECT_OF_OTHER_THREAD + + + + No documentation. + + + ERROR_CHILD_WINDOW_MENU + ERROR_CHILD_WINDOW_MENU + + + + No documentation. + + + ERROR_NO_SYSTEM_MENU + ERROR_NO_SYSTEM_MENU + + + + No documentation. + + + ERROR_INVALID_MSGBOX_STYLE + ERROR_INVALID_MSGBOX_STYLE + + + + No documentation. + + + ERROR_INVALID_SPI_VALUE + ERROR_INVALID_SPI_VALUE + + + + No documentation. + + + ERROR_SCREEN_ALREADY_LOCKED + ERROR_SCREEN_ALREADY_LOCKED + + + + No documentation. + + + ERROR_HWNDS_HAVE_DIFF_PARENT + ERROR_HWNDS_HAVE_DIFF_PARENT + + + + No documentation. + + + ERROR_NOT_CHILD_WINDOW + ERROR_NOT_CHILD_WINDOW + + + + No documentation. + + + ERROR_INVALID_GW_COMMAND + ERROR_INVALID_GW_COMMAND + + + + No documentation. + + + ERROR_INVALID_THREAD_ID + ERROR_INVALID_THREAD_ID + + + + No documentation. + + + ERROR_NON_MDICHILD_WINDOW + ERROR_NON_MDICHILD_WINDOW + + + + No documentation. + + + ERROR_POPUP_ALREADY_ACTIVE + ERROR_POPUP_ALREADY_ACTIVE + + + + No documentation. + + + ERROR_NO_SCROLLBARS + ERROR_NO_SCROLLBARS + + + + No documentation. + + + ERROR_INVALID_SCROLLBAR_RANGE + ERROR_INVALID_SCROLLBAR_RANGE + + + + No documentation. + + + ERROR_INVALID_SHOWWIN_COMMAND + ERROR_INVALID_SHOWWIN_COMMAND + + + + No documentation. + + + ERROR_NO_SYSTEM_RESOURCES + ERROR_NO_SYSTEM_RESOURCES + + + + No documentation. + + + ERROR_NONPAGED_SYSTEM_RESOURCES + ERROR_NONPAGED_SYSTEM_RESOURCES + + + + No documentation. + + + ERROR_PAGED_SYSTEM_RESOURCES + ERROR_PAGED_SYSTEM_RESOURCES + + + + No documentation. + + + ERROR_WORKING_SET_QUOTA + ERROR_WORKING_SET_QUOTA + + + + No documentation. + + + ERROR_PAGEFILE_QUOTA + ERROR_PAGEFILE_QUOTA + + + + No documentation. + + + ERROR_COMMITMENT_LIMIT + ERROR_COMMITMENT_LIMIT + + + + No documentation. + + + ERROR_MENU_ITEM_NOT_FOUND + ERROR_MENU_ITEM_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_KEYBOARD_HANDLE + ERROR_INVALID_KEYBOARD_HANDLE + + + + No documentation. + + + ERROR_HOOK_TYPE_NOT_ALLOWED + ERROR_HOOK_TYPE_NOT_ALLOWED + + + + No documentation. + + + ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION + ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION + + + + No documentation. + + + ERROR_TIMEOUT + ERROR_TIMEOUT + + + + No documentation. + + + ERROR_INVALID_MONITOR_HANDLE + ERROR_INVALID_MONITOR_HANDLE + + + + No documentation. + + + ERROR_INCORRECT_SIZE + ERROR_INCORRECT_SIZE + + + + No documentation. + + + ERROR_SYMLINK_CLASS_DISABLED + ERROR_SYMLINK_CLASS_DISABLED + + + + No documentation. + + + ERROR_SYMLINK_NOT_SUPPORTED + ERROR_SYMLINK_NOT_SUPPORTED + + + + No documentation. + + + ERROR_XML_PARSE_ERROR + ERROR_XML_PARSE_ERROR + + + + No documentation. + + + ERROR_XMLDSIG_ERROR + ERROR_XMLDSIG_ERROR + + + + No documentation. + + + ERROR_RESTART_APPLICATION + ERROR_RESTART_APPLICATION + + + + No documentation. + + + ERROR_WRONG_COMPARTMENT + ERROR_WRONG_COMPARTMENT + + + + No documentation. + + + ERROR_AUTHIP_FAILURE + ERROR_AUTHIP_FAILURE + + + + No documentation. + + + ERROR_NO_NVRAM_RESOURCES + ERROR_NO_NVRAM_RESOURCES + + + + No documentation. + + + ERROR_NOT_GUI_PROCESS + ERROR_NOT_GUI_PROCESS + + + + No documentation. + + + ERROR_EVENTLOG_FILE_CORRUPT + ERROR_EVENTLOG_FILE_CORRUPT + + + + No documentation. + + + ERROR_EVENTLOG_CANT_START + ERROR_EVENTLOG_CANT_START + + + + No documentation. + + + ERROR_LOG_FILE_FULL + ERROR_LOG_FILE_FULL + + + + No documentation. + + + ERROR_EVENTLOG_FILE_CHANGED + ERROR_EVENTLOG_FILE_CHANGED + + + + No documentation. + + + ERROR_CONTAINER_ASSIGNED + ERROR_CONTAINER_ASSIGNED + + + + No documentation. + + + ERROR_JOB_NO_CONTAINER + ERROR_JOB_NO_CONTAINER + + + + No documentation. + + + ERROR_INVALID_TASK_NAME + ERROR_INVALID_TASK_NAME + + + + No documentation. + + + ERROR_INVALID_TASK_INDEX + ERROR_INVALID_TASK_INDEX + + + + No documentation. + + + ERROR_THREAD_ALREADY_IN_TASK + ERROR_THREAD_ALREADY_IN_TASK + + + + No documentation. + + + ERROR_INSTALL_SERVICE_FAILURE + ERROR_INSTALL_SERVICE_FAILURE + + + + No documentation. + + + ERROR_INSTALL_USEREXIT + ERROR_INSTALL_USEREXIT + + + + No documentation. + + + ERROR_INSTALL_FAILURE + ERROR_INSTALL_FAILURE + + + + No documentation. + + + ERROR_INSTALL_SUSPEND + ERROR_INSTALL_SUSPEND + + + + No documentation. + + + ERROR_UNKNOWN_PRODUCT + ERROR_UNKNOWN_PRODUCT + + + + No documentation. + + + ERROR_UNKNOWN_FEATURE + ERROR_UNKNOWN_FEATURE + + + + No documentation. + + + ERROR_UNKNOWN_COMPONENT + ERROR_UNKNOWN_COMPONENT + + + + No documentation. + + + ERROR_UNKNOWN_PROPERTY + ERROR_UNKNOWN_PROPERTY + + + + No documentation. + + + ERROR_INVALID_HANDLE_STATE + ERROR_INVALID_HANDLE_STATE + + + + No documentation. + + + ERROR_BAD_CONFIGURATION + ERROR_BAD_CONFIGURATION + + + + No documentation. + + + ERROR_INDEX_ABSENT + ERROR_INDEX_ABSENT + + + + No documentation. + + + ERROR_INSTALL_SOURCE_ABSENT + ERROR_INSTALL_SOURCE_ABSENT + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_VERSION + ERROR_INSTALL_PACKAGE_VERSION + + + + No documentation. + + + ERROR_PRODUCT_UNINSTALLED + ERROR_PRODUCT_UNINSTALLED + + + + No documentation. + + + ERROR_BAD_QUERY_SYNTAX + ERROR_BAD_QUERY_SYNTAX + + + + No documentation. + + + ERROR_INVALID_FIELD + ERROR_INVALID_FIELD + + + + No documentation. + + + ERROR_DEVICE_REMOVED + ERROR_DEVICE_REMOVED + + + + No documentation. + + + ERROR_INSTALL_ALREADY_RUNNING + ERROR_INSTALL_ALREADY_RUNNING + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_OPEN_FAILED + ERROR_INSTALL_PACKAGE_OPEN_FAILED + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_INVALID + ERROR_INSTALL_PACKAGE_INVALID + + + + No documentation. + + + ERROR_INSTALL_UI_FAILURE + ERROR_INSTALL_UI_FAILURE + + + + No documentation. + + + ERROR_INSTALL_LOG_FAILURE + ERROR_INSTALL_LOG_FAILURE + + + + No documentation. + + + ERROR_INSTALL_LANGUAGE_UNSUPPORTED + ERROR_INSTALL_LANGUAGE_UNSUPPORTED + + + + No documentation. + + + ERROR_INSTALL_TRANSFORM_FAILURE + ERROR_INSTALL_TRANSFORM_FAILURE + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_REJECTED + ERROR_INSTALL_PACKAGE_REJECTED + + + + No documentation. + + + ERROR_FUNCTION_NOT_CALLED + ERROR_FUNCTION_NOT_CALLED + + + + No documentation. + + + ERROR_FUNCTION_FAILED + ERROR_FUNCTION_FAILED + + + + No documentation. + + + ERROR_INVALID_TABLE + ERROR_INVALID_TABLE + + + + No documentation. + + + ERROR_DATATYPE_MISMATCH + ERROR_DATATYPE_MISMATCH + + + + No documentation. + + + ERROR_UNSUPPORTED_TYPE + ERROR_UNSUPPORTED_TYPE + + + + No documentation. + + + ERROR_CREATE_FAILED + ERROR_CREATE_FAILED + + + + No documentation. + + + ERROR_INSTALL_TEMP_UNWRITABLE + ERROR_INSTALL_TEMP_UNWRITABLE + + + + No documentation. + + + ERROR_INSTALL_PLATFORM_UNSUPPORTED + ERROR_INSTALL_PLATFORM_UNSUPPORTED + + + + No documentation. + + + ERROR_INSTALL_NOTUSED + ERROR_INSTALL_NOTUSED + + + + No documentation. + + + ERROR_PATCH_PACKAGE_OPEN_FAILED + ERROR_PATCH_PACKAGE_OPEN_FAILED + + + + No documentation. + + + ERROR_PATCH_PACKAGE_INVALID + ERROR_PATCH_PACKAGE_INVALID + + + + No documentation. + + + ERROR_PATCH_PACKAGE_UNSUPPORTED + ERROR_PATCH_PACKAGE_UNSUPPORTED + + + + No documentation. + + + ERROR_PRODUCT_VERSION + ERROR_PRODUCT_VERSION + + + + No documentation. + + + ERROR_INVALID_COMMAND_LINE + ERROR_INVALID_COMMAND_LINE + + + + No documentation. + + + ERROR_INSTALL_REMOTE_DISALLOWED + ERROR_INSTALL_REMOTE_DISALLOWED + + + + No documentation. + + + ERROR_SUCCESS_REBOOT_INITIATED + ERROR_SUCCESS_REBOOT_INITIATED + + + + No documentation. + + + ERROR_PATCH_TARGET_NOT_FOUND + ERROR_PATCH_TARGET_NOT_FOUND + + + + No documentation. + + + ERROR_PATCH_PACKAGE_REJECTED + ERROR_PATCH_PACKAGE_REJECTED + + + + No documentation. + + + ERROR_INSTALL_TRANSFORM_REJECTED + ERROR_INSTALL_TRANSFORM_REJECTED + + + + No documentation. + + + ERROR_INSTALL_REMOTE_PROHIBITED + ERROR_INSTALL_REMOTE_PROHIBITED + + + + No documentation. + + + ERROR_PATCH_REMOVAL_UNSUPPORTED + ERROR_PATCH_REMOVAL_UNSUPPORTED + + + + No documentation. + + + ERROR_UNKNOWN_PATCH + ERROR_UNKNOWN_PATCH + + + + No documentation. + + + ERROR_PATCH_NO_SEQUENCE + ERROR_PATCH_NO_SEQUENCE + + + + No documentation. + + + ERROR_PATCH_REMOVAL_DISALLOWED + ERROR_PATCH_REMOVAL_DISALLOWED + + + + No documentation. + + + ERROR_INVALID_PATCH_XML + ERROR_INVALID_PATCH_XML + + + + No documentation. + + + ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT + ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT + + + + No documentation. + + + ERROR_INSTALL_SERVICE_SAFEBOOT + ERROR_INSTALL_SERVICE_SAFEBOOT + + + + No documentation. + + + ERROR_FAIL_FAST_EXCEPTION + ERROR_FAIL_FAST_EXCEPTION + + + + No documentation. + + + ERROR_INSTALL_REJECTED + ERROR_INSTALL_REJECTED + + + + No documentation. + + + ERROR_DYNAMIC_CODE_BLOCKED + ERROR_DYNAMIC_CODE_BLOCKED + + + + No documentation. + + + ERROR_NOT_SAME_OBJECT + ERROR_NOT_SAME_OBJECT + + + + No documentation. + + + ERROR_STRICT_CFG_VIOLATION + ERROR_STRICT_CFG_VIOLATION + + + + No documentation. + + + ERROR_STRICT_RFG_VIOLATION + ERROR_STRICT_RFG_VIOLATION + + + + No documentation. + + + ERROR_RFG_ACCESS_VIOLATION + ERROR_RFG_ACCESS_VIOLATION + + + + No documentation. + + + ERROR_SET_CONTEXT_DENIED + ERROR_SET_CONTEXT_DENIED + + + + No documentation. + + + ERROR_CROSS_PARTITION_VIOLATION + ERROR_CROSS_PARTITION_VIOLATION + + + + No documentation. + + + ERROR_INVALID_USER_BUFFER + ERROR_INVALID_USER_BUFFER + + + + No documentation. + + + ERROR_UNRECOGNIZED_MEDIA + ERROR_UNRECOGNIZED_MEDIA + + + + No documentation. + + + ERROR_NO_TRUST_LSA_SECRET + ERROR_NO_TRUST_LSA_SECRET + + + + No documentation. + + + ERROR_NO_TRUST_SAM_ACCOUNT + ERROR_NO_TRUST_SAM_ACCOUNT + + + + No documentation. + + + ERROR_TRUSTED_DOMAIN_FAILURE + ERROR_TRUSTED_DOMAIN_FAILURE + + + + No documentation. + + + ERROR_TRUSTED_RELATIONSHIP_FAILURE + ERROR_TRUSTED_RELATIONSHIP_FAILURE + + + + No documentation. + + + ERROR_TRUST_FAILURE + ERROR_TRUST_FAILURE + + + + No documentation. + + + ERROR_NETLOGON_NOT_STARTED + ERROR_NETLOGON_NOT_STARTED + + + + No documentation. + + + ERROR_ACCOUNT_EXPIRED + ERROR_ACCOUNT_EXPIRED + + + + No documentation. + + + ERROR_REDIRECTOR_HAS_OPEN_HANDLES + ERROR_REDIRECTOR_HAS_OPEN_HANDLES + + + + No documentation. + + + ERROR_PRINTER_DRIVER_ALREADY_INSTALLED + ERROR_PRINTER_DRIVER_ALREADY_INSTALLED + + + + No documentation. + + + ERROR_UNKNOWN_PORT + ERROR_UNKNOWN_PORT + + + + No documentation. + + + ERROR_UNKNOWN_PRINTER_DRIVER + ERROR_UNKNOWN_PRINTER_DRIVER + + + + No documentation. + + + ERROR_UNKNOWN_PRINTPROCESSOR + ERROR_UNKNOWN_PRINTPROCESSOR + + + + No documentation. + + + ERROR_INVALID_SEPARATOR_FILE + ERROR_INVALID_SEPARATOR_FILE + + + + No documentation. + + + ERROR_INVALID_PRIORITY + ERROR_INVALID_PRIORITY + + + + No documentation. + + + ERROR_INVALID_PRINTER_NAME + ERROR_INVALID_PRINTER_NAME + + + + No documentation. + + + ERROR_PRINTER_ALREADY_EXISTS + ERROR_PRINTER_ALREADY_EXISTS + + + + No documentation. + + + ERROR_INVALID_PRINTER_COMMAND + ERROR_INVALID_PRINTER_COMMAND + + + + No documentation. + + + ERROR_INVALID_DATATYPE + ERROR_INVALID_DATATYPE + + + + No documentation. + + + ERROR_INVALID_ENVIRONMENT + ERROR_INVALID_ENVIRONMENT + + + + No documentation. + + + ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT + ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT + + + + No documentation. + + + ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT + ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT + + + + No documentation. + + + ERROR_NOLOGON_SERVER_TRUST_ACCOUNT + ERROR_NOLOGON_SERVER_TRUST_ACCOUNT + + + + No documentation. + + + ERROR_DOMAIN_TRUST_INCONSISTENT + ERROR_DOMAIN_TRUST_INCONSISTENT + + + + No documentation. + + + ERROR_SERVER_HAS_OPEN_HANDLES + ERROR_SERVER_HAS_OPEN_HANDLES + + + + No documentation. + + + ERROR_RESOURCE_DATA_NOT_FOUND + ERROR_RESOURCE_DATA_NOT_FOUND + + + + No documentation. + + + ERROR_RESOURCE_TYPE_NOT_FOUND + ERROR_RESOURCE_TYPE_NOT_FOUND + + + + No documentation. + + + ERROR_RESOURCE_NAME_NOT_FOUND + ERROR_RESOURCE_NAME_NOT_FOUND + + + + No documentation. + + + ERROR_RESOURCE_LANG_NOT_FOUND + ERROR_RESOURCE_LANG_NOT_FOUND + + + + No documentation. + + + ERROR_NOT_ENOUGH_QUOTA + ERROR_NOT_ENOUGH_QUOTA + + + + No documentation. + + + ERROR_INVALID_TIME + ERROR_INVALID_TIME + + + + No documentation. + + + ERROR_INVALID_FORM_NAME + ERROR_INVALID_FORM_NAME + + + + No documentation. + + + ERROR_INVALID_FORM_SIZE + ERROR_INVALID_FORM_SIZE + + + + No documentation. + + + ERROR_ALREADY_WAITING + ERROR_ALREADY_WAITING + + + + No documentation. + + + ERROR_PRINTER_DELETED + ERROR_PRINTER_DELETED + + + + No documentation. + + + ERROR_INVALID_PRINTER_STATE + ERROR_INVALID_PRINTER_STATE + + + + No documentation. + + + ERROR_PASSWORD_MUST_CHANGE + ERROR_PASSWORD_MUST_CHANGE + + + + No documentation. + + + ERROR_DOMAIN_CONTROLLER_NOT_FOUND + ERROR_DOMAIN_CONTROLLER_NOT_FOUND + + + + No documentation. + + + ERROR_ACCOUNT_LOCKED_OUT + ERROR_ACCOUNT_LOCKED_OUT + + + + No documentation. + + + ERROR_NO_SITENAME + ERROR_NO_SITENAME + + + + No documentation. + + + ERROR_CANT_ACCESS_FILE + ERROR_CANT_ACCESS_FILE + + + + No documentation. + + + ERROR_CANT_RESOLVE_FILENAME + ERROR_CANT_RESOLVE_FILENAME + + + + No documentation. + + + ERROR_KM_DRIVER_BLOCKED + ERROR_KM_DRIVER_BLOCKED + + + + No documentation. + + + ERROR_CONTEXT_EXPIRED + ERROR_CONTEXT_EXPIRED + + + + No documentation. + + + ERROR_PER_USER_TRUST_QUOTA_EXCEEDED + ERROR_PER_USER_TRUST_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED + ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED + ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_AUTHENTICATION_FIREWALL_FAILED + ERROR_AUTHENTICATION_FIREWALL_FAILED + + + + No documentation. + + + ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED + ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED + + + + No documentation. + + + ERROR_NTLM_BLOCKED + ERROR_NTLM_BLOCKED + + + + No documentation. + + + ERROR_PASSWORD_CHANGE_REQUIRED + ERROR_PASSWORD_CHANGE_REQUIRED + + + + No documentation. + + + ERROR_LOST_MODE_LOGON_RESTRICTION + ERROR_LOST_MODE_LOGON_RESTRICTION + + + + No documentation. + + + ERROR_INVALID_PIXEL_FORMAT + ERROR_INVALID_PIXEL_FORMAT + + + + No documentation. + + + ERROR_BAD_DRIVER + ERROR_BAD_DRIVER + + + + No documentation. + + + ERROR_INVALID_WINDOW_STYLE + ERROR_INVALID_WINDOW_STYLE + + + + No documentation. + + + ERROR_METAFILE_NOT_SUPPORTED + ERROR_METAFILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_TRANSFORM_NOT_SUPPORTED + ERROR_TRANSFORM_NOT_SUPPORTED + + + + No documentation. + + + ERROR_CLIPPING_NOT_SUPPORTED + ERROR_CLIPPING_NOT_SUPPORTED + + + + No documentation. + + + ERROR_INVALID_CMM + ERROR_INVALID_CMM + + + + No documentation. + + + ERROR_INVALID_PROFILE + ERROR_INVALID_PROFILE + + + + No documentation. + + + ERROR_TAG_NOT_FOUND + ERROR_TAG_NOT_FOUND + + + + No documentation. + + + ERROR_TAG_NOT_PRESENT + ERROR_TAG_NOT_PRESENT + + + + No documentation. + + + ERROR_DUPLICATE_TAG + ERROR_DUPLICATE_TAG + + + + No documentation. + + + ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE + ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE + + + + No documentation. + + + ERROR_PROFILE_NOT_FOUND + ERROR_PROFILE_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_COLORSPACE + ERROR_INVALID_COLORSPACE + + + + No documentation. + + + ERROR_ICM_NOT_ENABLED + ERROR_ICM_NOT_ENABLED + + + + No documentation. + + + ERROR_DELETING_ICM_XFORM + ERROR_DELETING_ICM_XFORM + + + + No documentation. + + + ERROR_INVALID_TRANSFORM + ERROR_INVALID_TRANSFORM + + + + No documentation. + + + ERROR_COLORSPACE_MISMATCH + ERROR_COLORSPACE_MISMATCH + + + + No documentation. + + + ERROR_INVALID_COLORINDEX + ERROR_INVALID_COLORINDEX + + + + No documentation. + + + ERROR_PROFILE_DOES_NOT_MATCH_DEVICE + ERROR_PROFILE_DOES_NOT_MATCH_DEVICE + + + + No documentation. + + + ERROR_CONNECTED_OTHER_PASSWORD + ERROR_CONNECTED_OTHER_PASSWORD + + + + No documentation. + + + ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT + ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT + + + + No documentation. + + + ERROR_BAD_USERNAME + ERROR_BAD_USERNAME + + + + No documentation. + + + ERROR_NOT_CONNECTED + ERROR_NOT_CONNECTED + + + + No documentation. + + + ERROR_OPEN_FILES + ERROR_OPEN_FILES + + + + No documentation. + + + ERROR_ACTIVE_CONNECTIONS + ERROR_ACTIVE_CONNECTIONS + + + + No documentation. + + + ERROR_DEVICE_IN_USE + ERROR_DEVICE_IN_USE + + + + No documentation. + + + ERROR_UNKNOWN_PRINT_MONITOR + ERROR_UNKNOWN_PRINT_MONITOR + + + + No documentation. + + + ERROR_PRINTER_DRIVER_IN_USE + ERROR_PRINTER_DRIVER_IN_USE + + + + No documentation. + + + ERROR_SPOOL_FILE_NOT_FOUND + ERROR_SPOOL_FILE_NOT_FOUND + + + + No documentation. + + + ERROR_SPL_NO_STARTDOC + ERROR_SPL_NO_STARTDOC + + + + No documentation. + + + ERROR_SPL_NO_ADDJOB + ERROR_SPL_NO_ADDJOB + + + + No documentation. + + + ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED + ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED + + + + No documentation. + + + ERROR_PRINT_MONITOR_ALREADY_INSTALLED + ERROR_PRINT_MONITOR_ALREADY_INSTALLED + + + + No documentation. + + + ERROR_INVALID_PRINT_MONITOR + ERROR_INVALID_PRINT_MONITOR + + + + No documentation. + + + ERROR_PRINT_MONITOR_IN_USE + ERROR_PRINT_MONITOR_IN_USE + + + + No documentation. + + + ERROR_PRINTER_HAS_JOBS_QUEUED + ERROR_PRINTER_HAS_JOBS_QUEUED + + + + No documentation. + + + ERROR_SUCCESS_REBOOT_REQUIRED + ERROR_SUCCESS_REBOOT_REQUIRED + + + + No documentation. + + + ERROR_SUCCESS_RESTART_REQUIRED + ERROR_SUCCESS_RESTART_REQUIRED + + + + No documentation. + + + ERROR_PRINTER_NOT_FOUND + ERROR_PRINTER_NOT_FOUND + + + + No documentation. + + + ERROR_PRINTER_DRIVER_WARNED + ERROR_PRINTER_DRIVER_WARNED + + + + No documentation. + + + ERROR_PRINTER_DRIVER_BLOCKED + ERROR_PRINTER_DRIVER_BLOCKED + + + + No documentation. + + + ERROR_PRINTER_DRIVER_PACKAGE_IN_USE + ERROR_PRINTER_DRIVER_PACKAGE_IN_USE + + + + No documentation. + + + ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND + ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND + + + + No documentation. + + + ERROR_FAIL_REBOOT_REQUIRED + ERROR_FAIL_REBOOT_REQUIRED + + + + No documentation. + + + ERROR_FAIL_REBOOT_INITIATED + ERROR_FAIL_REBOOT_INITIATED + + + + No documentation. + + + ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED + ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED + + + + No documentation. + + + ERROR_PRINT_JOB_RESTART_REQUIRED + ERROR_PRINT_JOB_RESTART_REQUIRED + + + + No documentation. + + + ERROR_INVALID_PRINTER_DRIVER_MANIFEST + ERROR_INVALID_PRINTER_DRIVER_MANIFEST + + + + No documentation. + + + ERROR_PRINTER_NOT_SHAREABLE + ERROR_PRINTER_NOT_SHAREABLE + + + + No documentation. + + + ERROR_REQUEST_PAUSED + ERROR_REQUEST_PAUSED + + + + No documentation. + + + ERROR_IO_REISSUE_AS_CACHED + ERROR_IO_REISSUE_AS_CACHED + + + + No documentation. + + + ERROR_WINS_INTERNAL + ERROR_WINS_INTERNAL + + + + No documentation. + + + ERROR_CAN_NOT_DEL_LOCAL_WINS + ERROR_CAN_NOT_DEL_LOCAL_WINS + + + + No documentation. + + + ERROR_STATIC_INIT + ERROR_STATIC_INIT + + + + No documentation. + + + ERROR_INC_BACKUP + ERROR_INC_BACKUP + + + + No documentation. + + + ERROR_FULL_BACKUP + ERROR_FULL_BACKUP + + + + No documentation. + + + ERROR_REC_NON_EXISTENT + ERROR_REC_NON_EXISTENT + + + + No documentation. + + + ERROR_RPL_NOT_ALLOWED + ERROR_RPL_NOT_ALLOWED + + + + No documentation. + + + ERROR_DHCP_ADDRESS_CONFLICT + ERROR_DHCP_ADDRESS_CONFLICT + + + + No documentation. + + + ERROR_WMI_GUID_NOT_FOUND + ERROR_WMI_GUID_NOT_FOUND + + + + No documentation. + + + ERROR_WMI_INSTANCE_NOT_FOUND + ERROR_WMI_INSTANCE_NOT_FOUND + + + + No documentation. + + + ERROR_WMI_ITEMID_NOT_FOUND + ERROR_WMI_ITEMID_NOT_FOUND + + + + No documentation. + + + ERROR_WMI_TRY_AGAIN + ERROR_WMI_TRY_AGAIN + + + + No documentation. + + + ERROR_WMI_DP_NOT_FOUND + ERROR_WMI_DP_NOT_FOUND + + + + No documentation. + + + ERROR_WMI_UNRESOLVED_INSTANCE_REF + ERROR_WMI_UNRESOLVED_INSTANCE_REF + + + + No documentation. + + + ERROR_WMI_ALREADY_ENABLED + ERROR_WMI_ALREADY_ENABLED + + + + No documentation. + + + ERROR_WMI_GUID_DISCONNECTED + ERROR_WMI_GUID_DISCONNECTED + + + + No documentation. + + + ERROR_WMI_SERVER_UNAVAILABLE + ERROR_WMI_SERVER_UNAVAILABLE + + + + No documentation. + + + ERROR_WMI_DP_FAILED + ERROR_WMI_DP_FAILED + + + + No documentation. + + + ERROR_WMI_INVALID_MOF + ERROR_WMI_INVALID_MOF + + + + No documentation. + + + ERROR_WMI_INVALID_REGINFO + ERROR_WMI_INVALID_REGINFO + + + + No documentation. + + + ERROR_WMI_ALREADY_DISABLED + ERROR_WMI_ALREADY_DISABLED + + + + No documentation. + + + ERROR_WMI_READ_ONLY + ERROR_WMI_READ_ONLY + + + + No documentation. + + + ERROR_WMI_SET_FAILURE + ERROR_WMI_SET_FAILURE + + + + No documentation. + + + ERROR_NOT_APPCONTAINER + ERROR_NOT_APPCONTAINER + + + + No documentation. + + + ERROR_APPCONTAINER_REQUIRED + ERROR_APPCONTAINER_REQUIRED + + + + No documentation. + + + ERROR_NOT_SUPPORTED_IN_APPCONTAINER + ERROR_NOT_SUPPORTED_IN_APPCONTAINER + + + + No documentation. + + + ERROR_INVALID_PACKAGE_SID_LENGTH + ERROR_INVALID_PACKAGE_SID_LENGTH + + + + No documentation. + + + ERROR_INVALID_MEDIA + ERROR_INVALID_MEDIA + + + + No documentation. + + + ERROR_INVALID_LIBRARY + ERROR_INVALID_LIBRARY + + + + No documentation. + + + ERROR_INVALID_MEDIA_POOL + ERROR_INVALID_MEDIA_POOL + + + + No documentation. + + + ERROR_DRIVE_MEDIA_MISMATCH + ERROR_DRIVE_MEDIA_MISMATCH + + + + No documentation. + + + ERROR_MEDIA_OFFLINE + ERROR_MEDIA_OFFLINE + + + + No documentation. + + + ERROR_LIBRARY_OFFLINE + ERROR_LIBRARY_OFFLINE + + + + No documentation. + + + ERROR_EMPTY + ERROR_EMPTY + + + + No documentation. + + + ERROR_NOT_EMPTY + ERROR_NOT_EMPTY + + + + No documentation. + + + ERROR_MEDIA_UNAVAILABLE + ERROR_MEDIA_UNAVAILABLE + + + + No documentation. + + + ERROR_RESOURCE_DISABLED + ERROR_RESOURCE_DISABLED + + + + No documentation. + + + ERROR_INVALID_CLEANER + ERROR_INVALID_CLEANER + + + + No documentation. + + + ERROR_UNABLE_TO_CLEAN + ERROR_UNABLE_TO_CLEAN + + + + No documentation. + + + ERROR_OBJECT_NOT_FOUND + ERROR_OBJECT_NOT_FOUND + + + + No documentation. + + + ERROR_DATABASE_FAILURE + ERROR_DATABASE_FAILURE + + + + No documentation. + + + ERROR_DATABASE_FULL + ERROR_DATABASE_FULL + + + + No documentation. + + + ERROR_MEDIA_INCOMPATIBLE + ERROR_MEDIA_INCOMPATIBLE + + + + No documentation. + + + ERROR_RESOURCE_NOT_PRESENT + ERROR_RESOURCE_NOT_PRESENT + + + + No documentation. + + + ERROR_INVALID_OPERATION + ERROR_INVALID_OPERATION + + + + No documentation. + + + ERROR_MEDIA_NOT_AVAILABLE + ERROR_MEDIA_NOT_AVAILABLE + + + + No documentation. + + + ERROR_DEVICE_NOT_AVAILABLE + ERROR_DEVICE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_REQUEST_REFUSED + ERROR_REQUEST_REFUSED + + + + No documentation. + + + ERROR_INVALID_DRIVE_OBJECT + ERROR_INVALID_DRIVE_OBJECT + + + + No documentation. + + + ERROR_LIBRARY_FULL + ERROR_LIBRARY_FULL + + + + No documentation. + + + ERROR_MEDIUM_NOT_ACCESSIBLE + ERROR_MEDIUM_NOT_ACCESSIBLE + + + + No documentation. + + + ERROR_UNABLE_TO_LOAD_MEDIUM + ERROR_UNABLE_TO_LOAD_MEDIUM + + + + No documentation. + + + ERROR_UNABLE_TO_INVENTORY_DRIVE + ERROR_UNABLE_TO_INVENTORY_DRIVE + + + + No documentation. + + + ERROR_UNABLE_TO_INVENTORY_SLOT + ERROR_UNABLE_TO_INVENTORY_SLOT + + + + No documentation. + + + ERROR_UNABLE_TO_INVENTORY_TRANSPORT + ERROR_UNABLE_TO_INVENTORY_TRANSPORT + + + + No documentation. + + + ERROR_TRANSPORT_FULL + ERROR_TRANSPORT_FULL + + + + No documentation. + + + ERROR_CONTROLLING_IEPORT + ERROR_CONTROLLING_IEPORT + + + + No documentation. + + + ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA + ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA + + + + No documentation. + + + ERROR_CLEANER_SLOT_SET + ERROR_CLEANER_SLOT_SET + + + + No documentation. + + + ERROR_CLEANER_SLOT_NOT_SET + ERROR_CLEANER_SLOT_NOT_SET + + + + No documentation. + + + ERROR_CLEANER_CARTRIDGE_SPENT + ERROR_CLEANER_CARTRIDGE_SPENT + + + + No documentation. + + + ERROR_UNEXPECTED_OMID + ERROR_UNEXPECTED_OMID + + + + No documentation. + + + ERROR_CANT_DELETE_LAST_ITEM + ERROR_CANT_DELETE_LAST_ITEM + + + + No documentation. + + + ERROR_MESSAGE_EXCEEDS_MAX_SIZE + ERROR_MESSAGE_EXCEEDS_MAX_SIZE + + + + No documentation. + + + ERROR_VOLUME_CONTAINS_SYS_FILES + ERROR_VOLUME_CONTAINS_SYS_FILES + + + + No documentation. + + + ERROR_INDIGENOUS_TYPE + ERROR_INDIGENOUS_TYPE + + + + No documentation. + + + ERROR_NO_SUPPORTING_DRIVES + ERROR_NO_SUPPORTING_DRIVES + + + + No documentation. + + + ERROR_CLEANER_CARTRIDGE_INSTALLED + ERROR_CLEANER_CARTRIDGE_INSTALLED + + + + No documentation. + + + ERROR_IEPORT_FULL + ERROR_IEPORT_FULL + + + + No documentation. + + + ERROR_FILE_OFFLINE + ERROR_FILE_OFFLINE + + + + No documentation. + + + ERROR_REMOTE_STORAGE_NOT_ACTIVE + ERROR_REMOTE_STORAGE_NOT_ACTIVE + + + + No documentation. + + + ERROR_REMOTE_STORAGE_MEDIA_ERROR + ERROR_REMOTE_STORAGE_MEDIA_ERROR + + + + No documentation. + + + ERROR_NOT_A_REPARSE_POINT + ERROR_NOT_A_REPARSE_POINT + + + + No documentation. + + + ERROR_REPARSE_ATTRIBUTE_CONFLICT + ERROR_REPARSE_ATTRIBUTE_CONFLICT + + + + No documentation. + + + ERROR_INVALID_REPARSE_DATA + ERROR_INVALID_REPARSE_DATA + + + + No documentation. + + + ERROR_REPARSE_TAG_INVALID + ERROR_REPARSE_TAG_INVALID + + + + No documentation. + + + ERROR_REPARSE_TAG_MISMATCH + ERROR_REPARSE_TAG_MISMATCH + + + + No documentation. + + + ERROR_REPARSE_POINT_ENCOUNTERED + ERROR_REPARSE_POINT_ENCOUNTERED + + + + No documentation. + + + ERROR_APP_DATA_NOT_FOUND + ERROR_APP_DATA_NOT_FOUND + + + + No documentation. + + + ERROR_APP_DATA_EXPIRED + ERROR_APP_DATA_EXPIRED + + + + No documentation. + + + ERROR_APP_DATA_CORRUPT + ERROR_APP_DATA_CORRUPT + + + + No documentation. + + + ERROR_APP_DATA_LIMIT_EXCEEDED + ERROR_APP_DATA_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_APP_DATA_REBOOT_REQUIRED + ERROR_APP_DATA_REBOOT_REQUIRED + + + + No documentation. + + + ERROR_SECUREBOOT_ROLLBACK_DETECTED + ERROR_SECUREBOOT_ROLLBACK_DETECTED + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_VIOLATION + ERROR_SECUREBOOT_POLICY_VIOLATION + + + + No documentation. + + + ERROR_SECUREBOOT_INVALID_POLICY + ERROR_SECUREBOOT_INVALID_POLICY + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND + ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_NOT_SIGNED + ERROR_SECUREBOOT_POLICY_NOT_SIGNED + + + + No documentation. + + + ERROR_SECUREBOOT_NOT_ENABLED + ERROR_SECUREBOOT_NOT_ENABLED + + + + No documentation. + + + ERROR_SECUREBOOT_FILE_REPLACED + ERROR_SECUREBOOT_FILE_REPLACED + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED + ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_UNKNOWN + ERROR_SECUREBOOT_POLICY_UNKNOWN + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION + ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION + + + + No documentation. + + + ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH + ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED + ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH + ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH + + + + No documentation. + + + ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING + ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING + + + + No documentation. + + + ERROR_SECUREBOOT_NOT_BASE_POLICY + ERROR_SECUREBOOT_NOT_BASE_POLICY + + + + No documentation. + + + ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY + ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY + + + + No documentation. + + + ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED + ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED + + + + No documentation. + + + ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED + ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED + + + + No documentation. + + + ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED + ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED + ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_ALREADY_HAS_STREAM_ID + ERROR_ALREADY_HAS_STREAM_ID + + + + No documentation. + + + ERROR_VOLUME_NOT_SIS_ENABLED + ERROR_VOLUME_NOT_SIS_ENABLED + + + + No documentation. + + + ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED + ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED + + + + No documentation. + + + ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION + ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION + + + + No documentation. + + + ERROR_SYSTEM_INTEGRITY_INVALID_POLICY + ERROR_SYSTEM_INTEGRITY_INVALID_POLICY + + + + No documentation. + + + ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED + ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED + + + + No documentation. + + + ERROR_VSM_NOT_INITIALIZED + ERROR_VSM_NOT_INITIALIZED + + + + No documentation. + + + ERROR_VSM_DMA_PROTECTION_NOT_IN_USE + ERROR_VSM_DMA_PROTECTION_NOT_IN_USE + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED + ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_INVALID + ERROR_PLATFORM_MANIFEST_INVALID + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED + ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED + ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND + ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_NOT_ACTIVE + ERROR_PLATFORM_MANIFEST_NOT_ACTIVE + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_NOT_SIGNED + ERROR_PLATFORM_MANIFEST_NOT_SIGNED + + + + No documentation. + + + ERROR_DEPENDENT_RESOURCE_EXISTS + ERROR_DEPENDENT_RESOURCE_EXISTS + + + + No documentation. + + + ERROR_DEPENDENCY_NOT_FOUND + ERROR_DEPENDENCY_NOT_FOUND + + + + No documentation. + + + ERROR_DEPENDENCY_ALREADY_EXISTS + ERROR_DEPENDENCY_ALREADY_EXISTS + + + + No documentation. + + + ERROR_RESOURCE_NOT_ONLINE + ERROR_RESOURCE_NOT_ONLINE + + + + No documentation. + + + ERROR_HOST_NODE_NOT_AVAILABLE + ERROR_HOST_NODE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_RESOURCE_NOT_AVAILABLE + ERROR_RESOURCE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_RESOURCE_NOT_FOUND + ERROR_RESOURCE_NOT_FOUND + + + + No documentation. + + + ERROR_SHUTDOWN_CLUSTER + ERROR_SHUTDOWN_CLUSTER + + + + No documentation. + + + ERROR_CANT_EVICT_ACTIVE_NODE + ERROR_CANT_EVICT_ACTIVE_NODE + + + + No documentation. + + + ERROR_OBJECT_ALREADY_EXISTS + ERROR_OBJECT_ALREADY_EXISTS + + + + No documentation. + + + ERROR_OBJECT_IN_LIST + ERROR_OBJECT_IN_LIST + + + + No documentation. + + + ERROR_GROUP_NOT_AVAILABLE + ERROR_GROUP_NOT_AVAILABLE + + + + No documentation. + + + ERROR_GROUP_NOT_FOUND + ERROR_GROUP_NOT_FOUND + + + + No documentation. + + + ERROR_GROUP_NOT_ONLINE + ERROR_GROUP_NOT_ONLINE + + + + No documentation. + + + ERROR_HOST_NODE_NOT_RESOURCE_OWNER + ERROR_HOST_NODE_NOT_RESOURCE_OWNER + + + + No documentation. + + + ERROR_HOST_NODE_NOT_GROUP_OWNER + ERROR_HOST_NODE_NOT_GROUP_OWNER + + + + No documentation. + + + ERROR_RESMON_CREATE_FAILED + ERROR_RESMON_CREATE_FAILED + + + + No documentation. + + + ERROR_RESMON_ONLINE_FAILED + ERROR_RESMON_ONLINE_FAILED + + + + No documentation. + + + ERROR_RESOURCE_ONLINE + ERROR_RESOURCE_ONLINE + + + + No documentation. + + + ERROR_QUORUM_RESOURCE + ERROR_QUORUM_RESOURCE + + + + No documentation. + + + ERROR_NOT_QUORUM_CAPABLE + ERROR_NOT_QUORUM_CAPABLE + + + + No documentation. + + + ERROR_CLUSTER_SHUTTING_DOWN + ERROR_CLUSTER_SHUTTING_DOWN + + + + No documentation. + + + ERROR_INVALID_STATE + ERROR_INVALID_STATE + + + + No documentation. + + + ERROR_RESOURCE_PROPERTIES_STORED + ERROR_RESOURCE_PROPERTIES_STORED + + + + No documentation. + + + ERROR_NOT_QUORUM_CLASS + ERROR_NOT_QUORUM_CLASS + + + + No documentation. + + + ERROR_CORE_RESOURCE + ERROR_CORE_RESOURCE + + + + No documentation. + + + ERROR_QUORUM_RESOURCE_ONLINE_FAILED + ERROR_QUORUM_RESOURCE_ONLINE_FAILED + + + + No documentation. + + + ERROR_QUORUMLOG_OPEN_FAILED + ERROR_QUORUMLOG_OPEN_FAILED + + + + No documentation. + + + ERROR_CLUSTERLOG_CORRUPT + ERROR_CLUSTERLOG_CORRUPT + + + + No documentation. + + + ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE + ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE + + + + No documentation. + + + ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE + ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE + + + + No documentation. + + + ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND + ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE + ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE + + + + No documentation. + + + ERROR_QUORUM_OWNER_ALIVE + ERROR_QUORUM_OWNER_ALIVE + + + + No documentation. + + + ERROR_NETWORK_NOT_AVAILABLE + ERROR_NETWORK_NOT_AVAILABLE + + + + No documentation. + + + ERROR_NODE_NOT_AVAILABLE + ERROR_NODE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_ALL_NODES_NOT_AVAILABLE + ERROR_ALL_NODES_NOT_AVAILABLE + + + + No documentation. + + + ERROR_RESOURCE_FAILED + ERROR_RESOURCE_FAILED + + + + No documentation. + + + ERROR_CLUSTER_INVALID_NODE + ERROR_CLUSTER_INVALID_NODE + + + + No documentation. + + + ERROR_CLUSTER_NODE_EXISTS + ERROR_CLUSTER_NODE_EXISTS + + + + No documentation. + + + ERROR_CLUSTER_JOIN_IN_PROGRESS + ERROR_CLUSTER_JOIN_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_NODE_NOT_FOUND + ERROR_CLUSTER_NODE_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND + ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_EXISTS + ERROR_CLUSTER_NETWORK_EXISTS + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_NOT_FOUND + ERROR_CLUSTER_NETWORK_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_NETINTERFACE_EXISTS + ERROR_CLUSTER_NETINTERFACE_EXISTS + + + + No documentation. + + + ERROR_CLUSTER_NETINTERFACE_NOT_FOUND + ERROR_CLUSTER_NETINTERFACE_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_INVALID_REQUEST + ERROR_CLUSTER_INVALID_REQUEST + + + + No documentation. + + + ERROR_CLUSTER_INVALID_NETWORK_PROVIDER + ERROR_CLUSTER_INVALID_NETWORK_PROVIDER + + + + No documentation. + + + ERROR_CLUSTER_NODE_DOWN + ERROR_CLUSTER_NODE_DOWN + + + + No documentation. + + + ERROR_CLUSTER_NODE_UNREACHABLE + ERROR_CLUSTER_NODE_UNREACHABLE + + + + No documentation. + + + ERROR_CLUSTER_NODE_NOT_MEMBER + ERROR_CLUSTER_NODE_NOT_MEMBER + + + + No documentation. + + + ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS + ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_INVALID_NETWORK + ERROR_CLUSTER_INVALID_NETWORK + + + + No documentation. + + + ERROR_CLUSTER_NODE_UP + ERROR_CLUSTER_NODE_UP + + + + No documentation. + + + ERROR_CLUSTER_IPADDR_IN_USE + ERROR_CLUSTER_IPADDR_IN_USE + + + + No documentation. + + + ERROR_CLUSTER_NODE_NOT_PAUSED + ERROR_CLUSTER_NODE_NOT_PAUSED + + + + No documentation. + + + ERROR_CLUSTER_NO_SECURITY_CONTEXT + ERROR_CLUSTER_NO_SECURITY_CONTEXT + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_NOT_INTERNAL + ERROR_CLUSTER_NETWORK_NOT_INTERNAL + + + + No documentation. + + + ERROR_CLUSTER_NODE_ALREADY_UP + ERROR_CLUSTER_NODE_ALREADY_UP + + + + No documentation. + + + ERROR_CLUSTER_NODE_ALREADY_DOWN + ERROR_CLUSTER_NODE_ALREADY_DOWN + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_ALREADY_ONLINE + ERROR_CLUSTER_NETWORK_ALREADY_ONLINE + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE + ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE + + + + No documentation. + + + ERROR_CLUSTER_NODE_ALREADY_MEMBER + ERROR_CLUSTER_NODE_ALREADY_MEMBER + + + + No documentation. + + + ERROR_CLUSTER_LAST_INTERNAL_NETWORK + ERROR_CLUSTER_LAST_INTERNAL_NETWORK + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS + ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS + + + + No documentation. + + + ERROR_INVALID_OPERATION_ON_QUORUM + ERROR_INVALID_OPERATION_ON_QUORUM + + + + No documentation. + + + ERROR_DEPENDENCY_NOT_ALLOWED + ERROR_DEPENDENCY_NOT_ALLOWED + + + + No documentation. + + + ERROR_CLUSTER_NODE_PAUSED + ERROR_CLUSTER_NODE_PAUSED + + + + No documentation. + + + ERROR_NODE_CANT_HOST_RESOURCE + ERROR_NODE_CANT_HOST_RESOURCE + + + + No documentation. + + + ERROR_CLUSTER_NODE_NOT_READY + ERROR_CLUSTER_NODE_NOT_READY + + + + No documentation. + + + ERROR_CLUSTER_NODE_SHUTTING_DOWN + ERROR_CLUSTER_NODE_SHUTTING_DOWN + + + + No documentation. + + + ERROR_CLUSTER_JOIN_ABORTED + ERROR_CLUSTER_JOIN_ABORTED + + + + No documentation. + + + ERROR_CLUSTER_INCOMPATIBLE_VERSIONS + ERROR_CLUSTER_INCOMPATIBLE_VERSIONS + + + + No documentation. + + + ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED + ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED + + + + No documentation. + + + ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED + ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND + ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED + ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_CLUSTER_RESNAME_NOT_FOUND + ERROR_CLUSTER_RESNAME_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED + ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED + + + + No documentation. + + + ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST + ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST + + + + No documentation. + + + ERROR_CLUSTER_DATABASE_SEQMISMATCH + ERROR_CLUSTER_DATABASE_SEQMISMATCH + + + + No documentation. + + + ERROR_RESMON_INVALID_STATE + ERROR_RESMON_INVALID_STATE + + + + No documentation. + + + ERROR_CLUSTER_GUM_NOT_LOCKER + ERROR_CLUSTER_GUM_NOT_LOCKER + + + + No documentation. + + + ERROR_QUORUM_DISK_NOT_FOUND + ERROR_QUORUM_DISK_NOT_FOUND + + + + No documentation. + + + ERROR_DATABASE_BACKUP_CORRUPT + ERROR_DATABASE_BACKUP_CORRUPT + + + + No documentation. + + + ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT + ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT + + + + No documentation. + + + ERROR_RESOURCE_PROPERTY_UNCHANGEABLE + ERROR_RESOURCE_PROPERTY_UNCHANGEABLE + + + + No documentation. + + + ERROR_NO_ADMIN_ACCESS_POINT + ERROR_NO_ADMIN_ACCESS_POINT + + + + No documentation. + + + ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE + ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE + + + + No documentation. + + + ERROR_CLUSTER_QUORUMLOG_NOT_FOUND + ERROR_CLUSTER_QUORUMLOG_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_MEMBERSHIP_HALT + ERROR_CLUSTER_MEMBERSHIP_HALT + + + + No documentation. + + + ERROR_CLUSTER_INSTANCE_ID_MISMATCH + ERROR_CLUSTER_INSTANCE_ID_MISMATCH + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP + ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP + + + + No documentation. + + + ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH + ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH + + + + No documentation. + + + ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP + ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP + + + + No documentation. + + + ERROR_CLUSTER_PARAMETER_MISMATCH + ERROR_CLUSTER_PARAMETER_MISMATCH + + + + No documentation. + + + ERROR_NODE_CANNOT_BE_CLUSTERED + ERROR_NODE_CANNOT_BE_CLUSTERED + + + + No documentation. + + + ERROR_CLUSTER_WRONG_OS_VERSION + ERROR_CLUSTER_WRONG_OS_VERSION + + + + No documentation. + + + ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME + ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME + + + + No documentation. + + + ERROR_CLUSCFG_ALREADY_COMMITTED + ERROR_CLUSCFG_ALREADY_COMMITTED + + + + No documentation. + + + ERROR_CLUSCFG_ROLLBACK_FAILED + ERROR_CLUSCFG_ROLLBACK_FAILED + + + + No documentation. + + + ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT + ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT + + + + No documentation. + + + ERROR_CLUSTER_OLD_VERSION + ERROR_CLUSTER_OLD_VERSION + + + + No documentation. + + + ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME + ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME + + + + No documentation. + + + ERROR_CLUSTER_NO_NET_ADAPTERS + ERROR_CLUSTER_NO_NET_ADAPTERS + + + + No documentation. + + + ERROR_CLUSTER_POISONED + ERROR_CLUSTER_POISONED + + + + No documentation. + + + ERROR_CLUSTER_GROUP_MOVING + ERROR_CLUSTER_GROUP_MOVING + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_TYPE_BUSY + ERROR_CLUSTER_RESOURCE_TYPE_BUSY + + + + No documentation. + + + ERROR_RESOURCE_CALL_TIMED_OUT + ERROR_RESOURCE_CALL_TIMED_OUT + + + + No documentation. + + + ERROR_INVALID_CLUSTER_IPV6_ADDRESS + ERROR_INVALID_CLUSTER_IPV6_ADDRESS + + + + No documentation. + + + ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION + ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION + + + + No documentation. + + + ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS + ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS + + + + No documentation. + + + ERROR_CLUSTER_PARTIAL_SEND + ERROR_CLUSTER_PARTIAL_SEND + + + + No documentation. + + + ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION + ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION + + + + No documentation. + + + ERROR_CLUSTER_INVALID_STRING_TERMINATION + ERROR_CLUSTER_INVALID_STRING_TERMINATION + + + + No documentation. + + + ERROR_CLUSTER_INVALID_STRING_FORMAT + ERROR_CLUSTER_INVALID_STRING_FORMAT + + + + No documentation. + + + ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS + ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS + ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_NULL_DATA + ERROR_CLUSTER_NULL_DATA + + + + No documentation. + + + ERROR_CLUSTER_PARTIAL_READ + ERROR_CLUSTER_PARTIAL_READ + + + + No documentation. + + + ERROR_CLUSTER_PARTIAL_WRITE + ERROR_CLUSTER_PARTIAL_WRITE + + + + No documentation. + + + ERROR_CLUSTER_CANT_DESERIALIZE_DATA + ERROR_CLUSTER_CANT_DESERIALIZE_DATA + + + + No documentation. + + + ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT + ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT + + + + No documentation. + + + ERROR_CLUSTER_NO_QUORUM + ERROR_CLUSTER_NO_QUORUM + + + + No documentation. + + + ERROR_CLUSTER_INVALID_IPV6_NETWORK + ERROR_CLUSTER_INVALID_IPV6_NETWORK + + + + No documentation. + + + ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK + ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK + + + + No documentation. + + + ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP + ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP + + + + No documentation. + + + ERROR_DEPENDENCY_TREE_TOO_COMPLEX + ERROR_DEPENDENCY_TREE_TOO_COMPLEX + + + + No documentation. + + + ERROR_EXCEPTION_IN_RESOURCE_CALL + ERROR_EXCEPTION_IN_RESOURCE_CALL + + + + No documentation. + + + ERROR_CLUSTER_RHS_FAILED_INITIALIZATION + ERROR_CLUSTER_RHS_FAILED_INITIALIZATION + + + + No documentation. + + + ERROR_CLUSTER_NOT_INSTALLED + ERROR_CLUSTER_NOT_INSTALLED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE + ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE + + + + No documentation. + + + ERROR_CLUSTER_MAX_NODES_IN_CLUSTER + ERROR_CLUSTER_MAX_NODES_IN_CLUSTER + + + + No documentation. + + + ERROR_CLUSTER_TOO_MANY_NODES + ERROR_CLUSTER_TOO_MANY_NODES + + + + No documentation. + + + ERROR_CLUSTER_OBJECT_ALREADY_USED + ERROR_CLUSTER_OBJECT_ALREADY_USED + + + + No documentation. + + + ERROR_NONCORE_GROUPS_FOUND + ERROR_NONCORE_GROUPS_FOUND + + + + No documentation. + + + ERROR_FILE_SHARE_RESOURCE_CONFLICT + ERROR_FILE_SHARE_RESOURCE_CONFLICT + + + + No documentation. + + + ERROR_CLUSTER_EVICT_INVALID_REQUEST + ERROR_CLUSTER_EVICT_INVALID_REQUEST + + + + No documentation. + + + ERROR_CLUSTER_SINGLETON_RESOURCE + ERROR_CLUSTER_SINGLETON_RESOURCE + + + + No documentation. + + + ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE + ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED + ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR + ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR + + + + No documentation. + + + ERROR_CLUSTER_GROUP_BUSY + ERROR_CLUSTER_GROUP_BUSY + + + + No documentation. + + + ERROR_CLUSTER_NOT_SHARED_VOLUME + ERROR_CLUSTER_NOT_SHARED_VOLUME + + + + No documentation. + + + ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR + ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR + + + + No documentation. + + + ERROR_CLUSTER_SHARED_VOLUMES_IN_USE + ERROR_CLUSTER_SHARED_VOLUMES_IN_USE + + + + No documentation. + + + ERROR_CLUSTER_USE_SHARED_VOLUMES_API + ERROR_CLUSTER_USE_SHARED_VOLUMES_API + + + + No documentation. + + + ERROR_CLUSTER_BACKUP_IN_PROGRESS + ERROR_CLUSTER_BACKUP_IN_PROGRESS + + + + No documentation. + + + ERROR_NON_CSV_PATH + ERROR_NON_CSV_PATH + + + + No documentation. + + + ERROR_CSV_VOLUME_NOT_LOCAL + ERROR_CSV_VOLUME_NOT_LOCAL + + + + No documentation. + + + ERROR_CLUSTER_WATCHDOG_TERMINATING + ERROR_CLUSTER_WATCHDOG_TERMINATING + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES + + + + No documentation. + + + ERROR_CLUSTER_INVALID_NODE_WEIGHT + ERROR_CLUSTER_INVALID_NODE_WEIGHT + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_VETOED_CALL + ERROR_CLUSTER_RESOURCE_VETOED_CALL + + + + No documentation. + + + ERROR_RESMON_SYSTEM_RESOURCES_LACKING + ERROR_RESMON_SYSTEM_RESOURCES_LACKING + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE + + + + No documentation. + + + ERROR_CLUSTER_GROUP_QUEUED + ERROR_CLUSTER_GROUP_QUEUED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_LOCKED_STATUS + ERROR_CLUSTER_RESOURCE_LOCKED_STATUS + + + + No documentation. + + + ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED + ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED + + + + No documentation. + + + ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS + ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_DISK_NOT_CONNECTED + ERROR_CLUSTER_DISK_NOT_CONNECTED + + + + No documentation. + + + ERROR_DISK_NOT_CSV_CAPABLE + ERROR_DISK_NOT_CSV_CAPABLE + + + + No documentation. + + + ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE + ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE + + + + No documentation. + + + ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED + ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED + + + + No documentation. + + + ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED + ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED + + + + No documentation. + + + ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES + ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES + ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE + ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE + + + + No documentation. + + + ERROR_CLUSTER_AFFINITY_CONFLICT + ERROR_CLUSTER_AFFINITY_CONFLICT + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE + ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS + ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED + ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED + ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_IN_PROGRESS + ERROR_CLUSTER_UPGRADE_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_INCOMPLETE + ERROR_CLUSTER_UPGRADE_INCOMPLETE + + + + No documentation. + + + ERROR_CLUSTER_NODE_IN_GRACE_PERIOD + ERROR_CLUSTER_NODE_IN_GRACE_PERIOD + + + + No documentation. + + + ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT + ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT + + + + No documentation. + + + ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER + ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_NOT_MONITORED + ERROR_CLUSTER_RESOURCE_NOT_MONITORED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED + ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_IS_REPLICATED + ERROR_CLUSTER_RESOURCE_IS_REPLICATED + + + + No documentation. + + + ERROR_CLUSTER_NODE_ISOLATED + ERROR_CLUSTER_NODE_ISOLATED + + + + No documentation. + + + ERROR_CLUSTER_NODE_QUARANTINED + ERROR_CLUSTER_NODE_QUARANTINED + + + + No documentation. + + + ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED + ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED + + + + No documentation. + + + ERROR_CLUSTER_SPACE_DEGRADED + ERROR_CLUSTER_SPACE_DEGRADED + + + + No documentation. + + + ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED + ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_CLUSTER_CSV_INVALID_HANDLE + ERROR_CLUSTER_CSV_INVALID_HANDLE + + + + No documentation. + + + ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR + ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR + + + + No documentation. + + + ERROR_GROUPSET_NOT_AVAILABLE + ERROR_GROUPSET_NOT_AVAILABLE + + + + No documentation. + + + ERROR_GROUPSET_NOT_FOUND + ERROR_GROUPSET_NOT_FOUND + + + + No documentation. + + + ERROR_GROUPSET_CANT_PROVIDE + ERROR_GROUPSET_CANT_PROVIDE + + + + No documentation. + + + ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND + ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY + ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY + + + + No documentation. + + + ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION + ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION + + + + No documentation. + + + ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS + ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS + + + + No documentation. + + + ERROR_ENCRYPTION_FAILED + ERROR_ENCRYPTION_FAILED + + + + No documentation. + + + ERROR_DECRYPTION_FAILED + ERROR_DECRYPTION_FAILED + + + + No documentation. + + + ERROR_FILE_ENCRYPTED + ERROR_FILE_ENCRYPTED + + + + No documentation. + + + ERROR_NO_RECOVERY_POLICY + ERROR_NO_RECOVERY_POLICY + + + + No documentation. + + + ERROR_NO_EFS + ERROR_NO_EFS + + + + No documentation. + + + ERROR_WRONG_EFS + ERROR_WRONG_EFS + + + + No documentation. + + + ERROR_NO_USER_KEYS + ERROR_NO_USER_KEYS + + + + No documentation. + + + ERROR_FILE_NOT_ENCRYPTED + ERROR_FILE_NOT_ENCRYPTED + + + + No documentation. + + + ERROR_NOT_EXPORT_FORMAT + ERROR_NOT_EXPORT_FORMAT + + + + No documentation. + + + ERROR_FILE_READ_ONLY + ERROR_FILE_READ_ONLY + + + + No documentation. + + + ERROR_DIR_EFS_DISALLOWED + ERROR_DIR_EFS_DISALLOWED + + + + No documentation. + + + ERROR_EFS_SERVER_NOT_TRUSTED + ERROR_EFS_SERVER_NOT_TRUSTED + + + + No documentation. + + + ERROR_BAD_RECOVERY_POLICY + ERROR_BAD_RECOVERY_POLICY + + + + No documentation. + + + ERROR_EFS_ALG_BLOB_TOO_BIG + ERROR_EFS_ALG_BLOB_TOO_BIG + + + + No documentation. + + + ERROR_VOLUME_NOT_SUPPORT_EFS + ERROR_VOLUME_NOT_SUPPORT_EFS + + + + No documentation. + + + ERROR_EFS_DISABLED + ERROR_EFS_DISABLED + + + + No documentation. + + + ERROR_EFS_VERSION_NOT_SUPPORT + ERROR_EFS_VERSION_NOT_SUPPORT + + + + No documentation. + + + ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE + ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE + + + + No documentation. + + + ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER + ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER + + + + No documentation. + + + ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE + ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE + + + + No documentation. + + + ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE + ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE + + + + No documentation. + + + ERROR_CS_ENCRYPTION_FILE_NOT_CSE + ERROR_CS_ENCRYPTION_FILE_NOT_CSE + + + + No documentation. + + + ERROR_ENCRYPTION_POLICY_DENIES_OPERATION + ERROR_ENCRYPTION_POLICY_DENIES_OPERATION + + + + No documentation. + + + ERROR_NO_BROWSER_SERVERS_FOUND + ERROR_NO_BROWSER_SERVERS_FOUND + + + + No documentation. + + + ERROR_LOG_SECTOR_INVALID + ERROR_LOG_SECTOR_INVALID + + + + No documentation. + + + ERROR_LOG_SECTOR_PARITY_INVALID + ERROR_LOG_SECTOR_PARITY_INVALID + + + + No documentation. + + + ERROR_LOG_SECTOR_REMAPPED + ERROR_LOG_SECTOR_REMAPPED + + + + No documentation. + + + ERROR_LOG_BLOCK_INCOMPLETE + ERROR_LOG_BLOCK_INCOMPLETE + + + + No documentation. + + + ERROR_LOG_INVALID_RANGE + ERROR_LOG_INVALID_RANGE + + + + No documentation. + + + ERROR_LOG_BLOCKS_EXHAUSTED + ERROR_LOG_BLOCKS_EXHAUSTED + + + + No documentation. + + + ERROR_LOG_READ_CONTEXT_INVALID + ERROR_LOG_READ_CONTEXT_INVALID + + + + No documentation. + + + ERROR_LOG_RESTART_INVALID + ERROR_LOG_RESTART_INVALID + + + + No documentation. + + + ERROR_LOG_BLOCK_VERSION + ERROR_LOG_BLOCK_VERSION + + + + No documentation. + + + ERROR_LOG_BLOCK_INVALID + ERROR_LOG_BLOCK_INVALID + + + + No documentation. + + + ERROR_LOG_READ_MODE_INVALID + ERROR_LOG_READ_MODE_INVALID + + + + No documentation. + + + ERROR_LOG_NO_RESTART + ERROR_LOG_NO_RESTART + + + + No documentation. + + + ERROR_LOG_METADATA_CORRUPT + ERROR_LOG_METADATA_CORRUPT + + + + No documentation. + + + ERROR_LOG_METADATA_INVALID + ERROR_LOG_METADATA_INVALID + + + + No documentation. + + + ERROR_LOG_METADATA_INCONSISTENT + ERROR_LOG_METADATA_INCONSISTENT + + + + No documentation. + + + ERROR_LOG_RESERVATION_INVALID + ERROR_LOG_RESERVATION_INVALID + + + + No documentation. + + + ERROR_LOG_CANT_DELETE + ERROR_LOG_CANT_DELETE + + + + No documentation. + + + ERROR_LOG_CONTAINER_LIMIT_EXCEEDED + ERROR_LOG_CONTAINER_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_LOG_START_OF_LOG + ERROR_LOG_START_OF_LOG + + + + No documentation. + + + ERROR_LOG_POLICY_ALREADY_INSTALLED + ERROR_LOG_POLICY_ALREADY_INSTALLED + + + + No documentation. + + + ERROR_LOG_POLICY_NOT_INSTALLED + ERROR_LOG_POLICY_NOT_INSTALLED + + + + No documentation. + + + ERROR_LOG_POLICY_INVALID + ERROR_LOG_POLICY_INVALID + + + + No documentation. + + + ERROR_LOG_POLICY_CONFLICT + ERROR_LOG_POLICY_CONFLICT + + + + No documentation. + + + ERROR_LOG_PINNED_ARCHIVE_TAIL + ERROR_LOG_PINNED_ARCHIVE_TAIL + + + + No documentation. + + + ERROR_LOG_RECORD_NONEXISTENT + ERROR_LOG_RECORD_NONEXISTENT + + + + No documentation. + + + ERROR_LOG_RECORDS_RESERVED_INVALID + ERROR_LOG_RECORDS_RESERVED_INVALID + + + + No documentation. + + + ERROR_LOG_SPACE_RESERVED_INVALID + ERROR_LOG_SPACE_RESERVED_INVALID + + + + No documentation. + + + ERROR_LOG_TAIL_INVALID + ERROR_LOG_TAIL_INVALID + + + + No documentation. + + + ERROR_LOG_FULL + ERROR_LOG_FULL + + + + No documentation. + + + ERROR_COULD_NOT_RESIZE_LOG + ERROR_COULD_NOT_RESIZE_LOG + + + + No documentation. + + + ERROR_LOG_MULTIPLEXED + ERROR_LOG_MULTIPLEXED + + + + No documentation. + + + ERROR_LOG_DEDICATED + ERROR_LOG_DEDICATED + + + + No documentation. + + + ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS + ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS + + + + No documentation. + + + ERROR_LOG_ARCHIVE_IN_PROGRESS + ERROR_LOG_ARCHIVE_IN_PROGRESS + + + + No documentation. + + + ERROR_LOG_EPHEMERAL + ERROR_LOG_EPHEMERAL + + + + No documentation. + + + ERROR_LOG_NOT_ENOUGH_CONTAINERS + ERROR_LOG_NOT_ENOUGH_CONTAINERS + + + + No documentation. + + + ERROR_LOG_CLIENT_ALREADY_REGISTERED + ERROR_LOG_CLIENT_ALREADY_REGISTERED + + + + No documentation. + + + ERROR_LOG_CLIENT_NOT_REGISTERED + ERROR_LOG_CLIENT_NOT_REGISTERED + + + + No documentation. + + + ERROR_LOG_FULL_HANDLER_IN_PROGRESS + ERROR_LOG_FULL_HANDLER_IN_PROGRESS + + + + No documentation. + + + ERROR_LOG_CONTAINER_READ_FAILED + ERROR_LOG_CONTAINER_READ_FAILED + + + + No documentation. + + + ERROR_LOG_CONTAINER_WRITE_FAILED + ERROR_LOG_CONTAINER_WRITE_FAILED + + + + No documentation. + + + ERROR_LOG_CONTAINER_OPEN_FAILED + ERROR_LOG_CONTAINER_OPEN_FAILED + + + + No documentation. + + + ERROR_LOG_CONTAINER_STATE_INVALID + ERROR_LOG_CONTAINER_STATE_INVALID + + + + No documentation. + + + ERROR_LOG_STATE_INVALID + ERROR_LOG_STATE_INVALID + + + + No documentation. + + + ERROR_LOG_PINNED + ERROR_LOG_PINNED + + + + No documentation. + + + ERROR_LOG_METADATA_FLUSH_FAILED + ERROR_LOG_METADATA_FLUSH_FAILED + + + + No documentation. + + + ERROR_LOG_INCONSISTENT_SECURITY + ERROR_LOG_INCONSISTENT_SECURITY + + + + No documentation. + + + ERROR_LOG_APPENDED_FLUSH_FAILED + ERROR_LOG_APPENDED_FLUSH_FAILED + + + + No documentation. + + + ERROR_LOG_PINNED_RESERVATION + ERROR_LOG_PINNED_RESERVATION + + + + No documentation. + + + ERROR_INVALID_TRANSACTION + ERROR_INVALID_TRANSACTION + + + + No documentation. + + + ERROR_TRANSACTION_NOT_ACTIVE + ERROR_TRANSACTION_NOT_ACTIVE + + + + No documentation. + + + ERROR_TRANSACTION_REQUEST_NOT_VALID + ERROR_TRANSACTION_REQUEST_NOT_VALID + + + + No documentation. + + + ERROR_TRANSACTION_NOT_REQUESTED + ERROR_TRANSACTION_NOT_REQUESTED + + + + No documentation. + + + ERROR_TRANSACTION_ALREADY_ABORTED + ERROR_TRANSACTION_ALREADY_ABORTED + + + + No documentation. + + + ERROR_TRANSACTION_ALREADY_COMMITTED + ERROR_TRANSACTION_ALREADY_COMMITTED + + + + No documentation. + + + ERROR_TM_INITIALIZATION_FAILED + ERROR_TM_INITIALIZATION_FAILED + + + + No documentation. + + + ERROR_RESOURCEMANAGER_READ_ONLY + ERROR_RESOURCEMANAGER_READ_ONLY + + + + No documentation. + + + ERROR_TRANSACTION_NOT_JOINED + ERROR_TRANSACTION_NOT_JOINED + + + + No documentation. + + + ERROR_TRANSACTION_SUPERIOR_EXISTS + ERROR_TRANSACTION_SUPERIOR_EXISTS + + + + No documentation. + + + ERROR_CRM_PROTOCOL_ALREADY_EXISTS + ERROR_CRM_PROTOCOL_ALREADY_EXISTS + + + + No documentation. + + + ERROR_TRANSACTION_PROPAGATION_FAILED + ERROR_TRANSACTION_PROPAGATION_FAILED + + + + No documentation. + + + ERROR_CRM_PROTOCOL_NOT_FOUND + ERROR_CRM_PROTOCOL_NOT_FOUND + + + + No documentation. + + + ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER + ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER + + + + No documentation. + + + ERROR_CURRENT_TRANSACTION_NOT_VALID + ERROR_CURRENT_TRANSACTION_NOT_VALID + + + + No documentation. + + + ERROR_TRANSACTION_NOT_FOUND + ERROR_TRANSACTION_NOT_FOUND + + + + No documentation. + + + ERROR_RESOURCEMANAGER_NOT_FOUND + ERROR_RESOURCEMANAGER_NOT_FOUND + + + + No documentation. + + + ERROR_ENLISTMENT_NOT_FOUND + ERROR_ENLISTMENT_NOT_FOUND + + + + No documentation. + + + ERROR_TRANSACTIONMANAGER_NOT_FOUND + ERROR_TRANSACTIONMANAGER_NOT_FOUND + + + + No documentation. + + + ERROR_TRANSACTIONMANAGER_NOT_ONLINE + ERROR_TRANSACTIONMANAGER_NOT_ONLINE + + + + No documentation. + + + ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION + ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION + + + + No documentation. + + + ERROR_TRANSACTION_NOT_ROOT + ERROR_TRANSACTION_NOT_ROOT + + + + No documentation. + + + ERROR_TRANSACTION_OBJECT_EXPIRED + ERROR_TRANSACTION_OBJECT_EXPIRED + + + + No documentation. + + + ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED + ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED + + + + No documentation. + + + ERROR_TRANSACTION_RECORD_TOO_LONG + ERROR_TRANSACTION_RECORD_TOO_LONG + + + + No documentation. + + + ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED + ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_TRANSACTION_INTEGRITY_VIOLATED + ERROR_TRANSACTION_INTEGRITY_VIOLATED + + + + No documentation. + + + ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH + ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH + + + + No documentation. + + + ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT + ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT + + + + No documentation. + + + ERROR_TRANSACTION_MUST_WRITETHROUGH + ERROR_TRANSACTION_MUST_WRITETHROUGH + + + + No documentation. + + + ERROR_TRANSACTION_NO_SUPERIOR + ERROR_TRANSACTION_NO_SUPERIOR + + + + No documentation. + + + ERROR_HEURISTIC_DAMAGE_POSSIBLE + ERROR_HEURISTIC_DAMAGE_POSSIBLE + + + + No documentation. + + + ERROR_TRANSACTIONAL_CONFLICT + ERROR_TRANSACTIONAL_CONFLICT + + + + No documentation. + + + ERROR_RM_NOT_ACTIVE + ERROR_RM_NOT_ACTIVE + + + + No documentation. + + + ERROR_RM_METADATA_CORRUPT + ERROR_RM_METADATA_CORRUPT + + + + No documentation. + + + ERROR_DIRECTORY_NOT_RM + ERROR_DIRECTORY_NOT_RM + + + + No documentation. + + + ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE + ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE + + + + No documentation. + + + ERROR_LOG_RESIZE_INVALID_SIZE + ERROR_LOG_RESIZE_INVALID_SIZE + + + + No documentation. + + + ERROR_OBJECT_NO_LONGER_EXISTS + ERROR_OBJECT_NO_LONGER_EXISTS + + + + No documentation. + + + ERROR_STREAM_MINIVERSION_NOT_FOUND + ERROR_STREAM_MINIVERSION_NOT_FOUND + + + + No documentation. + + + ERROR_STREAM_MINIVERSION_NOT_VALID + ERROR_STREAM_MINIVERSION_NOT_VALID + + + + No documentation. + + + ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION + ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION + + + + No documentation. + + + ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT + ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT + + + + No documentation. + + + ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS + ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS + + + + No documentation. + + + ERROR_REMOTE_FILE_VERSION_MISMATCH + ERROR_REMOTE_FILE_VERSION_MISMATCH + + + + No documentation. + + + ERROR_HANDLE_NO_LONGER_VALID + ERROR_HANDLE_NO_LONGER_VALID + + + + No documentation. + + + ERROR_NO_TXF_METADATA + ERROR_NO_TXF_METADATA + + + + No documentation. + + + ERROR_LOG_CORRUPTION_DETECTED + ERROR_LOG_CORRUPTION_DETECTED + + + + No documentation. + + + ERROR_CANT_RECOVER_WITH_HANDLE_OPEN + ERROR_CANT_RECOVER_WITH_HANDLE_OPEN + + + + No documentation. + + + ERROR_RM_DISCONNECTED + ERROR_RM_DISCONNECTED + + + + No documentation. + + + ERROR_ENLISTMENT_NOT_SUPERIOR + ERROR_ENLISTMENT_NOT_SUPERIOR + + + + No documentation. + + + ERROR_RECOVERY_NOT_NEEDED + ERROR_RECOVERY_NOT_NEEDED + + + + No documentation. + + + ERROR_RM_ALREADY_STARTED + ERROR_RM_ALREADY_STARTED + + + + No documentation. + + + ERROR_FILE_IDENTITY_NOT_PERSISTENT + ERROR_FILE_IDENTITY_NOT_PERSISTENT + + + + No documentation. + + + ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY + ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY + + + + No documentation. + + + ERROR_CANT_CROSS_RM_BOUNDARY + ERROR_CANT_CROSS_RM_BOUNDARY + + + + No documentation. + + + ERROR_TXF_DIR_NOT_EMPTY + ERROR_TXF_DIR_NOT_EMPTY + + + + No documentation. + + + ERROR_INDOUBT_TRANSACTIONS_EXIST + ERROR_INDOUBT_TRANSACTIONS_EXIST + + + + No documentation. + + + ERROR_TM_VOLATILE + ERROR_TM_VOLATILE + + + + No documentation. + + + ERROR_ROLLBACK_TIMER_EXPIRED + ERROR_ROLLBACK_TIMER_EXPIRED + + + + No documentation. + + + ERROR_TXF_ATTRIBUTE_CORRUPT + ERROR_TXF_ATTRIBUTE_CORRUPT + + + + No documentation. + + + ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION + ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION + + + + No documentation. + + + ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED + ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED + + + + No documentation. + + + ERROR_LOG_GROWTH_FAILED + ERROR_LOG_GROWTH_FAILED + + + + No documentation. + + + ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE + ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE + + + + No documentation. + + + ERROR_TXF_METADATA_ALREADY_PRESENT + ERROR_TXF_METADATA_ALREADY_PRESENT + + + + No documentation. + + + ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET + ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET + + + + No documentation. + + + ERROR_TRANSACTION_REQUIRED_PROMOTION + ERROR_TRANSACTION_REQUIRED_PROMOTION + + + + No documentation. + + + ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION + ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION + + + + No documentation. + + + ERROR_TRANSACTIONS_NOT_FROZEN + ERROR_TRANSACTIONS_NOT_FROZEN + + + + No documentation. + + + ERROR_TRANSACTION_FREEZE_IN_PROGRESS + ERROR_TRANSACTION_FREEZE_IN_PROGRESS + + + + No documentation. + + + ERROR_NOT_SNAPSHOT_VOLUME + ERROR_NOT_SNAPSHOT_VOLUME + + + + No documentation. + + + ERROR_NO_SAVEPOINT_WITH_OPEN_FILES + ERROR_NO_SAVEPOINT_WITH_OPEN_FILES + + + + No documentation. + + + ERROR_DATA_LOST_REPAIR + ERROR_DATA_LOST_REPAIR + + + + No documentation. + + + ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION + ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION + + + + No documentation. + + + ERROR_TM_IDENTITY_MISMATCH + ERROR_TM_IDENTITY_MISMATCH + + + + No documentation. + + + ERROR_FLOATED_SECTION + ERROR_FLOATED_SECTION + + + + No documentation. + + + ERROR_CANNOT_ACCEPT_TRANSACTED_WORK + ERROR_CANNOT_ACCEPT_TRANSACTED_WORK + + + + No documentation. + + + ERROR_CANNOT_ABORT_TRANSACTIONS + ERROR_CANNOT_ABORT_TRANSACTIONS + + + + No documentation. + + + ERROR_BAD_CLUSTERS + ERROR_BAD_CLUSTERS + + + + No documentation. + + + ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION + ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION + + + + No documentation. + + + ERROR_VOLUME_DIRTY + ERROR_VOLUME_DIRTY + + + + No documentation. + + + ERROR_NO_LINK_TRACKING_IN_TRANSACTION + ERROR_NO_LINK_TRACKING_IN_TRANSACTION + + + + No documentation. + + + ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION + ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION + + + + No documentation. + + + ERROR_EXPIRED_HANDLE + ERROR_EXPIRED_HANDLE + + + + No documentation. + + + ERROR_TRANSACTION_NOT_ENLISTED + ERROR_TRANSACTION_NOT_ENLISTED + + + + No documentation. + + + ERROR_CTX_WINSTATION_NAME_INVALID + ERROR_CTX_WINSTATION_NAME_INVALID + + + + No documentation. + + + ERROR_CTX_INVALID_PD + ERROR_CTX_INVALID_PD + + + + No documentation. + + + ERROR_CTX_PD_NOT_FOUND + ERROR_CTX_PD_NOT_FOUND + + + + No documentation. + + + ERROR_CTX_WD_NOT_FOUND + ERROR_CTX_WD_NOT_FOUND + + + + No documentation. + + + ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY + ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY + + + + No documentation. + + + ERROR_CTX_SERVICE_NAME_COLLISION + ERROR_CTX_SERVICE_NAME_COLLISION + + + + No documentation. + + + ERROR_CTX_CLOSE_PENDING + ERROR_CTX_CLOSE_PENDING + + + + No documentation. + + + ERROR_CTX_NO_OUTBUF + ERROR_CTX_NO_OUTBUF + + + + No documentation. + + + ERROR_CTX_MODEM_INF_NOT_FOUND + ERROR_CTX_MODEM_INF_NOT_FOUND + + + + No documentation. + + + ERROR_CTX_INVALID_MODEMNAME + ERROR_CTX_INVALID_MODEMNAME + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_ERROR + ERROR_CTX_MODEM_RESPONSE_ERROR + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_TIMEOUT + ERROR_CTX_MODEM_RESPONSE_TIMEOUT + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_NO_CARRIER + ERROR_CTX_MODEM_RESPONSE_NO_CARRIER + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE + ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_BUSY + ERROR_CTX_MODEM_RESPONSE_BUSY + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_VOICE + ERROR_CTX_MODEM_RESPONSE_VOICE + + + + No documentation. + + + ERROR_CTX_TD_ERROR + ERROR_CTX_TD_ERROR + + + + No documentation. + + + ERROR_CTX_WINSTATION_NOT_FOUND + ERROR_CTX_WINSTATION_NOT_FOUND + + + + No documentation. + + + ERROR_CTX_WINSTATION_ALREADY_EXISTS + ERROR_CTX_WINSTATION_ALREADY_EXISTS + + + + No documentation. + + + ERROR_CTX_WINSTATION_BUSY + ERROR_CTX_WINSTATION_BUSY + + + + No documentation. + + + ERROR_CTX_BAD_VIDEO_MODE + ERROR_CTX_BAD_VIDEO_MODE + + + + No documentation. + + + ERROR_CTX_GRAPHICS_INVALID + ERROR_CTX_GRAPHICS_INVALID + + + + No documentation. + + + ERROR_CTX_LOGON_DISABLED + ERROR_CTX_LOGON_DISABLED + + + + No documentation. + + + ERROR_CTX_NOT_CONSOLE + ERROR_CTX_NOT_CONSOLE + + + + No documentation. + + + ERROR_CTX_CLIENT_QUERY_TIMEOUT + ERROR_CTX_CLIENT_QUERY_TIMEOUT + + + + No documentation. + + + ERROR_CTX_CONSOLE_DISCONNECT + ERROR_CTX_CONSOLE_DISCONNECT + + + + No documentation. + + + ERROR_CTX_CONSOLE_CONNECT + ERROR_CTX_CONSOLE_CONNECT + + + + No documentation. + + + ERROR_CTX_SHADOW_DENIED + ERROR_CTX_SHADOW_DENIED + + + + No documentation. + + + ERROR_CTX_WINSTATION_ACCESS_DENIED + ERROR_CTX_WINSTATION_ACCESS_DENIED + + + + No documentation. + + + ERROR_CTX_INVALID_WD + ERROR_CTX_INVALID_WD + + + + No documentation. + + + ERROR_CTX_SHADOW_INVALID + ERROR_CTX_SHADOW_INVALID + + + + No documentation. + + + ERROR_CTX_SHADOW_DISABLED + ERROR_CTX_SHADOW_DISABLED + + + + No documentation. + + + ERROR_CTX_CLIENT_LICENSE_IN_USE + ERROR_CTX_CLIENT_LICENSE_IN_USE + + + + No documentation. + + + ERROR_CTX_CLIENT_LICENSE_NOT_SET + ERROR_CTX_CLIENT_LICENSE_NOT_SET + + + + No documentation. + + + ERROR_CTX_LICENSE_NOT_AVAILABLE + ERROR_CTX_LICENSE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_CTX_LICENSE_CLIENT_INVALID + ERROR_CTX_LICENSE_CLIENT_INVALID + + + + No documentation. + + + ERROR_CTX_LICENSE_EXPIRED + ERROR_CTX_LICENSE_EXPIRED + + + + No documentation. + + + ERROR_CTX_SHADOW_NOT_RUNNING + ERROR_CTX_SHADOW_NOT_RUNNING + + + + No documentation. + + + ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE + ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE + + + + No documentation. + + + ERROR_ACTIVATION_COUNT_EXCEEDED + ERROR_ACTIVATION_COUNT_EXCEEDED + + + + No documentation. + + + ERROR_CTX_WINSTATIONS_DISABLED + ERROR_CTX_WINSTATIONS_DISABLED + + + + No documentation. + + + ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED + ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED + + + + No documentation. + + + ERROR_CTX_SESSION_IN_USE + ERROR_CTX_SESSION_IN_USE + + + + No documentation. + + + ERROR_CTX_NO_FORCE_LOGOFF + ERROR_CTX_NO_FORCE_LOGOFF + + + + No documentation. + + + ERROR_CTX_ACCOUNT_RESTRICTION + ERROR_CTX_ACCOUNT_RESTRICTION + + + + No documentation. + + + ERROR_RDP_PROTOCOL_ERROR + ERROR_RDP_PROTOCOL_ERROR + + + + No documentation. + + + ERROR_CTX_CDM_CONNECT + ERROR_CTX_CDM_CONNECT + + + + No documentation. + + + ERROR_CTX_CDM_DISCONNECT + ERROR_CTX_CDM_DISCONNECT + + + + No documentation. + + + ERROR_CTX_SECURITY_LAYER_ERROR + ERROR_CTX_SECURITY_LAYER_ERROR + + + + No documentation. + + + ERROR_TS_INCOMPATIBLE_SESSIONS + ERROR_TS_INCOMPATIBLE_SESSIONS + + + + No documentation. + + + ERROR_TS_VIDEO_SUBSYSTEM_ERROR + ERROR_TS_VIDEO_SUBSYSTEM_ERROR + + + + No documentation. + + + ERROR_DS_NOT_INSTALLED + ERROR_DS_NOT_INSTALLED + + + + No documentation. + + + ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY + ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY + + + + No documentation. + + + ERROR_DS_NO_ATTRIBUTE_OR_VALUE + ERROR_DS_NO_ATTRIBUTE_OR_VALUE + + + + No documentation. + + + ERROR_DS_INVALID_ATTRIBUTE_SYNTAX + ERROR_DS_INVALID_ATTRIBUTE_SYNTAX + + + + No documentation. + + + ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED + ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED + + + + No documentation. + + + ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS + ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS + + + + No documentation. + + + ERROR_DS_BUSY + ERROR_DS_BUSY + + + + No documentation. + + + ERROR_DS_UNAVAILABLE + ERROR_DS_UNAVAILABLE + + + + No documentation. + + + ERROR_DS_NO_RIDS_ALLOCATED + ERROR_DS_NO_RIDS_ALLOCATED + + + + No documentation. + + + ERROR_DS_NO_MORE_RIDS + ERROR_DS_NO_MORE_RIDS + + + + No documentation. + + + ERROR_DS_INCORRECT_ROLE_OWNER + ERROR_DS_INCORRECT_ROLE_OWNER + + + + No documentation. + + + ERROR_DS_RIDMGR_INIT_ERROR + ERROR_DS_RIDMGR_INIT_ERROR + + + + No documentation. + + + ERROR_DS_OBJ_CLASS_VIOLATION + ERROR_DS_OBJ_CLASS_VIOLATION + + + + No documentation. + + + ERROR_DS_CANT_ON_NON_LEAF + ERROR_DS_CANT_ON_NON_LEAF + + + + No documentation. + + + ERROR_DS_CANT_ON_RDN + ERROR_DS_CANT_ON_RDN + + + + No documentation. + + + ERROR_DS_CANT_MOD_OBJ_CLASS + ERROR_DS_CANT_MOD_OBJ_CLASS + + + + No documentation. + + + ERROR_DS_CROSS_DOM_MOVE_ERROR + ERROR_DS_CROSS_DOM_MOVE_ERROR + + + + No documentation. + + + ERROR_DS_GC_NOT_AVAILABLE + ERROR_DS_GC_NOT_AVAILABLE + + + + No documentation. + + + ERROR_SHARED_POLICY + ERROR_SHARED_POLICY + + + + No documentation. + + + ERROR_POLICY_OBJECT_NOT_FOUND + ERROR_POLICY_OBJECT_NOT_FOUND + + + + No documentation. + + + ERROR_POLICY_ONLY_IN_DS + ERROR_POLICY_ONLY_IN_DS + + + + No documentation. + + + ERROR_PROMOTION_ACTIVE + ERROR_PROMOTION_ACTIVE + + + + No documentation. + + + ERROR_NO_PROMOTION_ACTIVE + ERROR_NO_PROMOTION_ACTIVE + + + + No documentation. + + + ERROR_DS_OPERATIONS_ERROR + ERROR_DS_OPERATIONS_ERROR + + + + No documentation. + + + ERROR_DS_PROTOCOL_ERROR + ERROR_DS_PROTOCOL_ERROR + + + + No documentation. + + + ERROR_DS_TIMELIMIT_EXCEEDED + ERROR_DS_TIMELIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_SIZELIMIT_EXCEEDED + ERROR_DS_SIZELIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_ADMIN_LIMIT_EXCEEDED + ERROR_DS_ADMIN_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_COMPARE_FALSE + ERROR_DS_COMPARE_FALSE + + + + No documentation. + + + ERROR_DS_COMPARE_TRUE + ERROR_DS_COMPARE_TRUE + + + + No documentation. + + + ERROR_DS_AUTH_METHOD_NOT_SUPPORTED + ERROR_DS_AUTH_METHOD_NOT_SUPPORTED + + + + No documentation. + + + ERROR_DS_STRONG_AUTH_REQUIRED + ERROR_DS_STRONG_AUTH_REQUIRED + + + + No documentation. + + + ERROR_DS_INAPPROPRIATE_AUTH + ERROR_DS_INAPPROPRIATE_AUTH + + + + No documentation. + + + ERROR_DS_AUTH_UNKNOWN + ERROR_DS_AUTH_UNKNOWN + + + + No documentation. + + + ERROR_DS_REFERRAL + ERROR_DS_REFERRAL + + + + No documentation. + + + ERROR_DS_UNAVAILABLE_CRIT_EXTENSION + ERROR_DS_UNAVAILABLE_CRIT_EXTENSION + + + + No documentation. + + + ERROR_DS_CONFIDENTIALITY_REQUIRED + ERROR_DS_CONFIDENTIALITY_REQUIRED + + + + No documentation. + + + ERROR_DS_INAPPROPRIATE_MATCHING + ERROR_DS_INAPPROPRIATE_MATCHING + + + + No documentation. + + + ERROR_DS_CONSTRAINT_VIOLATION + ERROR_DS_CONSTRAINT_VIOLATION + + + + No documentation. + + + ERROR_DS_NO_SUCH_OBJECT + ERROR_DS_NO_SUCH_OBJECT + + + + No documentation. + + + ERROR_DS_ALIAS_PROBLEM + ERROR_DS_ALIAS_PROBLEM + + + + No documentation. + + + ERROR_DS_INVALID_DN_SYNTAX + ERROR_DS_INVALID_DN_SYNTAX + + + + No documentation. + + + ERROR_DS_IS_LEAF + ERROR_DS_IS_LEAF + + + + No documentation. + + + ERROR_DS_ALIAS_DEREF_PROBLEM + ERROR_DS_ALIAS_DEREF_PROBLEM + + + + No documentation. + + + ERROR_DS_UNWILLING_TO_PERFORM + ERROR_DS_UNWILLING_TO_PERFORM + + + + No documentation. + + + ERROR_DS_LOOP_DETECT + ERROR_DS_LOOP_DETECT + + + + No documentation. + + + ERROR_DS_NAMING_VIOLATION + ERROR_DS_NAMING_VIOLATION + + + + No documentation. + + + ERROR_DS_OBJECT_RESULTS_TOO_LARGE + ERROR_DS_OBJECT_RESULTS_TOO_LARGE + + + + No documentation. + + + ERROR_DS_AFFECTS_MULTIPLE_DSAS + ERROR_DS_AFFECTS_MULTIPLE_DSAS + + + + No documentation. + + + ERROR_DS_SERVER_DOWN + ERROR_DS_SERVER_DOWN + + + + No documentation. + + + ERROR_DS_LOCAL_ERROR + ERROR_DS_LOCAL_ERROR + + + + No documentation. + + + ERROR_DS_ENCODING_ERROR + ERROR_DS_ENCODING_ERROR + + + + No documentation. + + + ERROR_DS_DECODING_ERROR + ERROR_DS_DECODING_ERROR + + + + No documentation. + + + ERROR_DS_FILTER_UNKNOWN + ERROR_DS_FILTER_UNKNOWN + + + + No documentation. + + + ERROR_DS_PARAM_ERROR + ERROR_DS_PARAM_ERROR + + + + No documentation. + + + ERROR_DS_NOT_SUPPORTED + ERROR_DS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_DS_NO_RESULTS_RETURNED + ERROR_DS_NO_RESULTS_RETURNED + + + + No documentation. + + + ERROR_DS_CONTROL_NOT_FOUND + ERROR_DS_CONTROL_NOT_FOUND + + + + No documentation. + + + ERROR_DS_CLIENT_LOOP + ERROR_DS_CLIENT_LOOP + + + + No documentation. + + + ERROR_DS_REFERRAL_LIMIT_EXCEEDED + ERROR_DS_REFERRAL_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_SORT_CONTROL_MISSING + ERROR_DS_SORT_CONTROL_MISSING + + + + No documentation. + + + ERROR_DS_OFFSET_RANGE_ERROR + ERROR_DS_OFFSET_RANGE_ERROR + + + + No documentation. + + + ERROR_DS_RIDMGR_DISABLED + ERROR_DS_RIDMGR_DISABLED + + + + No documentation. + + + ERROR_DS_ROOT_MUST_BE_NC + ERROR_DS_ROOT_MUST_BE_NC + + + + No documentation. + + + ERROR_DS_ADD_REPLICA_INHIBITED + ERROR_DS_ADD_REPLICA_INHIBITED + + + + No documentation. + + + ERROR_DS_ATT_NOT_DEF_IN_SCHEMA + ERROR_DS_ATT_NOT_DEF_IN_SCHEMA + + + + No documentation. + + + ERROR_DS_MAX_OBJ_SIZE_EXCEEDED + ERROR_DS_MAX_OBJ_SIZE_EXCEEDED + + + + No documentation. + + + ERROR_DS_OBJ_STRING_NAME_EXISTS + ERROR_DS_OBJ_STRING_NAME_EXISTS + + + + No documentation. + + + ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA + ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA + + + + No documentation. + + + ERROR_DS_RDN_DOESNT_MATCH_SCHEMA + ERROR_DS_RDN_DOESNT_MATCH_SCHEMA + + + + No documentation. + + + ERROR_DS_NO_REQUESTED_ATTS_FOUND + ERROR_DS_NO_REQUESTED_ATTS_FOUND + + + + No documentation. + + + ERROR_DS_USER_BUFFER_TO_SMALL + ERROR_DS_USER_BUFFER_TO_SMALL + + + + No documentation. + + + ERROR_DS_ATT_IS_NOT_ON_OBJ + ERROR_DS_ATT_IS_NOT_ON_OBJ + + + + No documentation. + + + ERROR_DS_ILLEGAL_MOD_OPERATION + ERROR_DS_ILLEGAL_MOD_OPERATION + + + + No documentation. + + + ERROR_DS_OBJ_TOO_LARGE + ERROR_DS_OBJ_TOO_LARGE + + + + No documentation. + + + ERROR_DS_BAD_INSTANCE_TYPE + ERROR_DS_BAD_INSTANCE_TYPE + + + + No documentation. + + + ERROR_DS_MASTERDSA_REQUIRED + ERROR_DS_MASTERDSA_REQUIRED + + + + No documentation. + + + ERROR_DS_OBJECT_CLASS_REQUIRED + ERROR_DS_OBJECT_CLASS_REQUIRED + + + + No documentation. + + + ERROR_DS_MISSING_REQUIRED_ATT + ERROR_DS_MISSING_REQUIRED_ATT + + + + No documentation. + + + ERROR_DS_ATT_NOT_DEF_FOR_CLASS + ERROR_DS_ATT_NOT_DEF_FOR_CLASS + + + + No documentation. + + + ERROR_DS_ATT_ALREADY_EXISTS + ERROR_DS_ATT_ALREADY_EXISTS + + + + No documentation. + + + ERROR_DS_CANT_ADD_ATT_VALUES + ERROR_DS_CANT_ADD_ATT_VALUES + + + + No documentation. + + + ERROR_DS_SINGLE_VALUE_CONSTRAINT + ERROR_DS_SINGLE_VALUE_CONSTRAINT + + + + No documentation. + + + ERROR_DS_RANGE_CONSTRAINT + ERROR_DS_RANGE_CONSTRAINT + + + + No documentation. + + + ERROR_DS_ATT_VAL_ALREADY_EXISTS + ERROR_DS_ATT_VAL_ALREADY_EXISTS + + + + No documentation. + + + ERROR_DS_CANT_REM_MISSING_ATT + ERROR_DS_CANT_REM_MISSING_ATT + + + + No documentation. + + + ERROR_DS_CANT_REM_MISSING_ATT_VAL + ERROR_DS_CANT_REM_MISSING_ATT_VAL + + + + No documentation. + + + ERROR_DS_ROOT_CANT_BE_SUBREF + ERROR_DS_ROOT_CANT_BE_SUBREF + + + + No documentation. + + + ERROR_DS_NO_CHAINING + ERROR_DS_NO_CHAINING + + + + No documentation. + + + ERROR_DS_NO_CHAINED_EVAL + ERROR_DS_NO_CHAINED_EVAL + + + + No documentation. + + + ERROR_DS_NO_PARENT_OBJECT + ERROR_DS_NO_PARENT_OBJECT + + + + No documentation. + + + ERROR_DS_PARENT_IS_AN_ALIAS + ERROR_DS_PARENT_IS_AN_ALIAS + + + + No documentation. + + + ERROR_DS_CANT_MIX_MASTER_AND_REPS + ERROR_DS_CANT_MIX_MASTER_AND_REPS + + + + No documentation. + + + ERROR_DS_CHILDREN_EXIST + ERROR_DS_CHILDREN_EXIST + + + + No documentation. + + + ERROR_DS_OBJ_NOT_FOUND + ERROR_DS_OBJ_NOT_FOUND + + + + No documentation. + + + ERROR_DS_ALIASED_OBJ_MISSING + ERROR_DS_ALIASED_OBJ_MISSING + + + + No documentation. + + + ERROR_DS_BAD_NAME_SYNTAX + ERROR_DS_BAD_NAME_SYNTAX + + + + No documentation. + + + ERROR_DS_ALIAS_POINTS_TO_ALIAS + ERROR_DS_ALIAS_POINTS_TO_ALIAS + + + + No documentation. + + + ERROR_DS_CANT_DEREF_ALIAS + ERROR_DS_CANT_DEREF_ALIAS + + + + No documentation. + + + ERROR_DS_OUT_OF_SCOPE + ERROR_DS_OUT_OF_SCOPE + + + + No documentation. + + + ERROR_DS_OBJECT_BEING_REMOVED + ERROR_DS_OBJECT_BEING_REMOVED + + + + No documentation. + + + ERROR_DS_CANT_DELETE_DSA_OBJ + ERROR_DS_CANT_DELETE_DSA_OBJ + + + + No documentation. + + + ERROR_DS_GENERIC_ERROR + ERROR_DS_GENERIC_ERROR + + + + No documentation. + + + ERROR_DS_DSA_MUST_BE_INT_MASTER + ERROR_DS_DSA_MUST_BE_INT_MASTER + + + + No documentation. + + + ERROR_DS_CLASS_NOT_DSA + ERROR_DS_CLASS_NOT_DSA + + + + No documentation. + + + ERROR_DS_INSUFF_ACCESS_RIGHTS + ERROR_DS_INSUFF_ACCESS_RIGHTS + + + + No documentation. + + + ERROR_DS_ILLEGAL_SUPERIOR + ERROR_DS_ILLEGAL_SUPERIOR + + + + No documentation. + + + ERROR_DS_ATTRIBUTE_OWNED_BY_SAM + ERROR_DS_ATTRIBUTE_OWNED_BY_SAM + + + + No documentation. + + + ERROR_DS_NAME_TOO_MANY_PARTS + ERROR_DS_NAME_TOO_MANY_PARTS + + + + No documentation. + + + ERROR_DS_NAME_TOO_LONG + ERROR_DS_NAME_TOO_LONG + + + + No documentation. + + + ERROR_DS_NAME_VALUE_TOO_LONG + ERROR_DS_NAME_VALUE_TOO_LONG + + + + No documentation. + + + ERROR_DS_NAME_UNPARSEABLE + ERROR_DS_NAME_UNPARSEABLE + + + + No documentation. + + + ERROR_DS_NAME_TYPE_UNKNOWN + ERROR_DS_NAME_TYPE_UNKNOWN + + + + No documentation. + + + ERROR_DS_NOT_AN_OBJECT + ERROR_DS_NOT_AN_OBJECT + + + + No documentation. + + + ERROR_DS_SEC_DESC_TOO_SHORT + ERROR_DS_SEC_DESC_TOO_SHORT + + + + No documentation. + + + ERROR_DS_SEC_DESC_INVALID + ERROR_DS_SEC_DESC_INVALID + + + + No documentation. + + + ERROR_DS_NO_DELETED_NAME + ERROR_DS_NO_DELETED_NAME + + + + No documentation. + + + ERROR_DS_SUBREF_MUST_HAVE_PARENT + ERROR_DS_SUBREF_MUST_HAVE_PARENT + + + + No documentation. + + + ERROR_DS_NCNAME_MUST_BE_NC + ERROR_DS_NCNAME_MUST_BE_NC + + + + No documentation. + + + ERROR_DS_CANT_ADD_SYSTEM_ONLY + ERROR_DS_CANT_ADD_SYSTEM_ONLY + + + + No documentation. + + + ERROR_DS_CLASS_MUST_BE_CONCRETE + ERROR_DS_CLASS_MUST_BE_CONCRETE + + + + No documentation. + + + ERROR_DS_INVALID_DMD + ERROR_DS_INVALID_DMD + + + + No documentation. + + + ERROR_DS_OBJ_GUID_EXISTS + ERROR_DS_OBJ_GUID_EXISTS + + + + No documentation. + + + ERROR_DS_NOT_ON_BACKLINK + ERROR_DS_NOT_ON_BACKLINK + + + + No documentation. + + + ERROR_DS_NO_CROSSREF_FOR_NC + ERROR_DS_NO_CROSSREF_FOR_NC + + + + No documentation. + + + ERROR_DS_SHUTTING_DOWN + ERROR_DS_SHUTTING_DOWN + + + + No documentation. + + + ERROR_DS_UNKNOWN_OPERATION + ERROR_DS_UNKNOWN_OPERATION + + + + No documentation. + + + ERROR_DS_INVALID_ROLE_OWNER + ERROR_DS_INVALID_ROLE_OWNER + + + + No documentation. + + + ERROR_DS_COULDNT_CONTACT_FSMO + ERROR_DS_COULDNT_CONTACT_FSMO + + + + No documentation. + + + ERROR_DS_CROSS_NC_DN_RENAME + ERROR_DS_CROSS_NC_DN_RENAME + + + + No documentation. + + + ERROR_DS_CANT_MOD_SYSTEM_ONLY + ERROR_DS_CANT_MOD_SYSTEM_ONLY + + + + No documentation. + + + ERROR_DS_REPLICATOR_ONLY + ERROR_DS_REPLICATOR_ONLY + + + + No documentation. + + + ERROR_DS_OBJ_CLASS_NOT_DEFINED + ERROR_DS_OBJ_CLASS_NOT_DEFINED + + + + No documentation. + + + ERROR_DS_OBJ_CLASS_NOT_SUBCLASS + ERROR_DS_OBJ_CLASS_NOT_SUBCLASS + + + + No documentation. + + + ERROR_DS_NAME_REFERENCE_INVALID + ERROR_DS_NAME_REFERENCE_INVALID + + + + No documentation. + + + ERROR_DS_CROSS_REF_EXISTS + ERROR_DS_CROSS_REF_EXISTS + + + + No documentation. + + + ERROR_DS_CANT_DEL_MASTER_CROSSREF + ERROR_DS_CANT_DEL_MASTER_CROSSREF + + + + No documentation. + + + ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD + ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD + + + + No documentation. + + + ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX + ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX + + + + No documentation. + + + ERROR_DS_DUP_RDN + ERROR_DS_DUP_RDN + + + + No documentation. + + + ERROR_DS_DUP_OID + ERROR_DS_DUP_OID + + + + No documentation. + + + ERROR_DS_DUP_MAPI_ID + ERROR_DS_DUP_MAPI_ID + + + + No documentation. + + + ERROR_DS_DUP_SCHEMA_ID_GUID + ERROR_DS_DUP_SCHEMA_ID_GUID + + + + No documentation. + + + ERROR_DS_DUP_LDAP_DISPLAY_NAME + ERROR_DS_DUP_LDAP_DISPLAY_NAME + + + + No documentation. + + + ERROR_DS_SEMANTIC_ATT_TEST + ERROR_DS_SEMANTIC_ATT_TEST + + + + No documentation. + + + ERROR_DS_SYNTAX_MISMATCH + ERROR_DS_SYNTAX_MISMATCH + + + + No documentation. + + + ERROR_DS_EXISTS_IN_MUST_HAVE + ERROR_DS_EXISTS_IN_MUST_HAVE + + + + No documentation. + + + ERROR_DS_EXISTS_IN_MAY_HAVE + ERROR_DS_EXISTS_IN_MAY_HAVE + + + + No documentation. + + + ERROR_DS_NONEXISTENT_MAY_HAVE + ERROR_DS_NONEXISTENT_MAY_HAVE + + + + No documentation. + + + ERROR_DS_NONEXISTENT_MUST_HAVE + ERROR_DS_NONEXISTENT_MUST_HAVE + + + + No documentation. + + + ERROR_DS_AUX_CLS_TEST_FAIL + ERROR_DS_AUX_CLS_TEST_FAIL + + + + No documentation. + + + ERROR_DS_NONEXISTENT_POSS_SUP + ERROR_DS_NONEXISTENT_POSS_SUP + + + + No documentation. + + + ERROR_DS_SUB_CLS_TEST_FAIL + ERROR_DS_SUB_CLS_TEST_FAIL + + + + No documentation. + + + ERROR_DS_BAD_RDN_ATT_ID_SYNTAX + ERROR_DS_BAD_RDN_ATT_ID_SYNTAX + + + + No documentation. + + + ERROR_DS_EXISTS_IN_AUX_CLS + ERROR_DS_EXISTS_IN_AUX_CLS + + + + No documentation. + + + ERROR_DS_EXISTS_IN_SUB_CLS + ERROR_DS_EXISTS_IN_SUB_CLS + + + + No documentation. + + + ERROR_DS_EXISTS_IN_POSS_SUP + ERROR_DS_EXISTS_IN_POSS_SUP + + + + No documentation. + + + ERROR_DS_RECALCSCHEMA_FAILED + ERROR_DS_RECALCSCHEMA_FAILED + + + + No documentation. + + + ERROR_DS_TREE_DELETE_NOT_FINISHED + ERROR_DS_TREE_DELETE_NOT_FINISHED + + + + No documentation. + + + ERROR_DS_CANT_DELETE + ERROR_DS_CANT_DELETE + + + + No documentation. + + + ERROR_DS_ATT_SCHEMA_REQ_ID + ERROR_DS_ATT_SCHEMA_REQ_ID + + + + No documentation. + + + ERROR_DS_BAD_ATT_SCHEMA_SYNTAX + ERROR_DS_BAD_ATT_SCHEMA_SYNTAX + + + + No documentation. + + + ERROR_DS_CANT_CACHE_ATT + ERROR_DS_CANT_CACHE_ATT + + + + No documentation. + + + ERROR_DS_CANT_CACHE_CLASS + ERROR_DS_CANT_CACHE_CLASS + + + + No documentation. + + + ERROR_DS_CANT_REMOVE_ATT_CACHE + ERROR_DS_CANT_REMOVE_ATT_CACHE + + + + No documentation. + + + ERROR_DS_CANT_REMOVE_CLASS_CACHE + ERROR_DS_CANT_REMOVE_CLASS_CACHE + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_DN + ERROR_DS_CANT_RETRIEVE_DN + + + + No documentation. + + + ERROR_DS_MISSING_SUPREF + ERROR_DS_MISSING_SUPREF + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_INSTANCE + ERROR_DS_CANT_RETRIEVE_INSTANCE + + + + No documentation. + + + ERROR_DS_CODE_INCONSISTENCY + ERROR_DS_CODE_INCONSISTENCY + + + + No documentation. + + + ERROR_DS_DATABASE_ERROR + ERROR_DS_DATABASE_ERROR + + + + No documentation. + + + ERROR_DS_GOVERNSID_MISSING + ERROR_DS_GOVERNSID_MISSING + + + + No documentation. + + + ERROR_DS_MISSING_EXPECTED_ATT + ERROR_DS_MISSING_EXPECTED_ATT + + + + No documentation. + + + ERROR_DS_NCNAME_MISSING_CR_REF + ERROR_DS_NCNAME_MISSING_CR_REF + + + + No documentation. + + + ERROR_DS_SECURITY_CHECKING_ERROR + ERROR_DS_SECURITY_CHECKING_ERROR + + + + No documentation. + + + ERROR_DS_SCHEMA_NOT_LOADED + ERROR_DS_SCHEMA_NOT_LOADED + + + + No documentation. + + + ERROR_DS_SCHEMA_ALLOC_FAILED + ERROR_DS_SCHEMA_ALLOC_FAILED + + + + No documentation. + + + ERROR_DS_ATT_SCHEMA_REQ_SYNTAX + ERROR_DS_ATT_SCHEMA_REQ_SYNTAX + + + + No documentation. + + + ERROR_DS_GCVERIFY_ERROR + ERROR_DS_GCVERIFY_ERROR + + + + No documentation. + + + ERROR_DS_DRA_SCHEMA_MISMATCH + ERROR_DS_DRA_SCHEMA_MISMATCH + + + + No documentation. + + + ERROR_DS_CANT_FIND_DSA_OBJ + ERROR_DS_CANT_FIND_DSA_OBJ + + + + No documentation. + + + ERROR_DS_CANT_FIND_EXPECTED_NC + ERROR_DS_CANT_FIND_EXPECTED_NC + + + + No documentation. + + + ERROR_DS_CANT_FIND_NC_IN_CACHE + ERROR_DS_CANT_FIND_NC_IN_CACHE + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_CHILD + ERROR_DS_CANT_RETRIEVE_CHILD + + + + No documentation. + + + ERROR_DS_SECURITY_ILLEGAL_MODIFY + ERROR_DS_SECURITY_ILLEGAL_MODIFY + + + + No documentation. + + + ERROR_DS_CANT_REPLACE_HIDDEN_REC + ERROR_DS_CANT_REPLACE_HIDDEN_REC + + + + No documentation. + + + ERROR_DS_BAD_HIERARCHY_FILE + ERROR_DS_BAD_HIERARCHY_FILE + + + + No documentation. + + + ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED + ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED + + + + No documentation. + + + ERROR_DS_CONFIG_PARAM_MISSING + ERROR_DS_CONFIG_PARAM_MISSING + + + + No documentation. + + + ERROR_DS_COUNTING_AB_INDICES_FAILED + ERROR_DS_COUNTING_AB_INDICES_FAILED + + + + No documentation. + + + ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED + ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED + + + + No documentation. + + + ERROR_DS_INTERNAL_FAILURE + ERROR_DS_INTERNAL_FAILURE + + + + No documentation. + + + ERROR_DS_UNKNOWN_ERROR + ERROR_DS_UNKNOWN_ERROR + + + + No documentation. + + + ERROR_DS_ROOT_REQUIRES_CLASS_TOP + ERROR_DS_ROOT_REQUIRES_CLASS_TOP + + + + No documentation. + + + ERROR_DS_REFUSING_FSMO_ROLES + ERROR_DS_REFUSING_FSMO_ROLES + + + + No documentation. + + + ERROR_DS_MISSING_FSMO_SETTINGS + ERROR_DS_MISSING_FSMO_SETTINGS + + + + No documentation. + + + ERROR_DS_UNABLE_TO_SURRENDER_ROLES + ERROR_DS_UNABLE_TO_SURRENDER_ROLES + + + + No documentation. + + + ERROR_DS_DRA_GENERIC + ERROR_DS_DRA_GENERIC + + + + No documentation. + + + ERROR_DS_DRA_INVALID_PARAMETER + ERROR_DS_DRA_INVALID_PARAMETER + + + + No documentation. + + + ERROR_DS_DRA_BUSY + ERROR_DS_DRA_BUSY + + + + No documentation. + + + ERROR_DS_DRA_BAD_DN + ERROR_DS_DRA_BAD_DN + + + + No documentation. + + + ERROR_DS_DRA_BAD_NC + ERROR_DS_DRA_BAD_NC + + + + No documentation. + + + ERROR_DS_DRA_DN_EXISTS + ERROR_DS_DRA_DN_EXISTS + + + + No documentation. + + + ERROR_DS_DRA_INTERNAL_ERROR + ERROR_DS_DRA_INTERNAL_ERROR + + + + No documentation. + + + ERROR_DS_DRA_INCONSISTENT_DIT + ERROR_DS_DRA_INCONSISTENT_DIT + + + + No documentation. + + + ERROR_DS_DRA_CONNECTION_FAILED + ERROR_DS_DRA_CONNECTION_FAILED + + + + No documentation. + + + ERROR_DS_DRA_BAD_INSTANCE_TYPE + ERROR_DS_DRA_BAD_INSTANCE_TYPE + + + + No documentation. + + + ERROR_DS_DRA_OUT_OF_MEM + ERROR_DS_DRA_OUT_OF_MEM + + + + No documentation. + + + ERROR_DS_DRA_MAIL_PROBLEM + ERROR_DS_DRA_MAIL_PROBLEM + + + + No documentation. + + + ERROR_DS_DRA_REF_ALREADY_EXISTS + ERROR_DS_DRA_REF_ALREADY_EXISTS + + + + No documentation. + + + ERROR_DS_DRA_REF_NOT_FOUND + ERROR_DS_DRA_REF_NOT_FOUND + + + + No documentation. + + + ERROR_DS_DRA_OBJ_IS_REP_SOURCE + ERROR_DS_DRA_OBJ_IS_REP_SOURCE + + + + No documentation. + + + ERROR_DS_DRA_DB_ERROR + ERROR_DS_DRA_DB_ERROR + + + + No documentation. + + + ERROR_DS_DRA_NO_REPLICA + ERROR_DS_DRA_NO_REPLICA + + + + No documentation. + + + ERROR_DS_DRA_ACCESS_DENIED + ERROR_DS_DRA_ACCESS_DENIED + + + + No documentation. + + + ERROR_DS_DRA_NOT_SUPPORTED + ERROR_DS_DRA_NOT_SUPPORTED + + + + No documentation. + + + ERROR_DS_DRA_RPC_CANCELLED + ERROR_DS_DRA_RPC_CANCELLED + + + + No documentation. + + + ERROR_DS_DRA_SOURCE_DISABLED + ERROR_DS_DRA_SOURCE_DISABLED + + + + No documentation. + + + ERROR_DS_DRA_SINK_DISABLED + ERROR_DS_DRA_SINK_DISABLED + + + + No documentation. + + + ERROR_DS_DRA_NAME_COLLISION + ERROR_DS_DRA_NAME_COLLISION + + + + No documentation. + + + ERROR_DS_DRA_SOURCE_REINSTALLED + ERROR_DS_DRA_SOURCE_REINSTALLED + + + + No documentation. + + + ERROR_DS_DRA_MISSING_PARENT + ERROR_DS_DRA_MISSING_PARENT + + + + No documentation. + + + ERROR_DS_DRA_PREEMPTED + ERROR_DS_DRA_PREEMPTED + + + + No documentation. + + + ERROR_DS_DRA_ABANDON_SYNC + ERROR_DS_DRA_ABANDON_SYNC + + + + No documentation. + + + ERROR_DS_DRA_SHUTDOWN + ERROR_DS_DRA_SHUTDOWN + + + + No documentation. + + + ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET + ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET + + + + No documentation. + + + ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA + ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA + + + + No documentation. + + + ERROR_DS_DRA_EXTN_CONNECTION_FAILED + ERROR_DS_DRA_EXTN_CONNECTION_FAILED + + + + No documentation. + + + ERROR_DS_INSTALL_SCHEMA_MISMATCH + ERROR_DS_INSTALL_SCHEMA_MISMATCH + + + + No documentation. + + + ERROR_DS_DUP_LINK_ID + ERROR_DS_DUP_LINK_ID + + + + No documentation. + + + ERROR_DS_NAME_ERROR_RESOLVING + ERROR_DS_NAME_ERROR_RESOLVING + + + + No documentation. + + + ERROR_DS_NAME_ERROR_NOT_FOUND + ERROR_DS_NAME_ERROR_NOT_FOUND + + + + No documentation. + + + ERROR_DS_NAME_ERROR_NOT_UNIQUE + ERROR_DS_NAME_ERROR_NOT_UNIQUE + + + + No documentation. + + + ERROR_DS_NAME_ERROR_NO_MAPPING + ERROR_DS_NAME_ERROR_NO_MAPPING + + + + No documentation. + + + ERROR_DS_NAME_ERROR_DOMAIN_ONLY + ERROR_DS_NAME_ERROR_DOMAIN_ONLY + + + + No documentation. + + + ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING + ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING + + + + No documentation. + + + ERROR_DS_CONSTRUCTED_ATT_MOD + ERROR_DS_CONSTRUCTED_ATT_MOD + + + + No documentation. + + + ERROR_DS_WRONG_OM_OBJ_CLASS + ERROR_DS_WRONG_OM_OBJ_CLASS + + + + No documentation. + + + ERROR_DS_DRA_REPL_PENDING + ERROR_DS_DRA_REPL_PENDING + + + + No documentation. + + + ERROR_DS_DS_REQUIRED + ERROR_DS_DS_REQUIRED + + + + No documentation. + + + ERROR_DS_INVALID_LDAP_DISPLAY_NAME + ERROR_DS_INVALID_LDAP_DISPLAY_NAME + + + + No documentation. + + + ERROR_DS_NON_BASE_SEARCH + ERROR_DS_NON_BASE_SEARCH + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_ATTS + ERROR_DS_CANT_RETRIEVE_ATTS + + + + No documentation. + + + ERROR_DS_BACKLINK_WITHOUT_LINK + ERROR_DS_BACKLINK_WITHOUT_LINK + + + + No documentation. + + + ERROR_DS_EPOCH_MISMATCH + ERROR_DS_EPOCH_MISMATCH + + + + No documentation. + + + ERROR_DS_SRC_NAME_MISMATCH + ERROR_DS_SRC_NAME_MISMATCH + + + + No documentation. + + + ERROR_DS_SRC_AND_DST_NC_IDENTICAL + ERROR_DS_SRC_AND_DST_NC_IDENTICAL + + + + No documentation. + + + ERROR_DS_DST_NC_MISMATCH + ERROR_DS_DST_NC_MISMATCH + + + + No documentation. + + + ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC + ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC + + + + No documentation. + + + ERROR_DS_SRC_GUID_MISMATCH + ERROR_DS_SRC_GUID_MISMATCH + + + + No documentation. + + + ERROR_DS_CANT_MOVE_DELETED_OBJECT + ERROR_DS_CANT_MOVE_DELETED_OBJECT + + + + No documentation. + + + ERROR_DS_PDC_OPERATION_IN_PROGRESS + ERROR_DS_PDC_OPERATION_IN_PROGRESS + + + + No documentation. + + + ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD + ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD + + + + No documentation. + + + ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION + ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION + + + + No documentation. + + + ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS + ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS + + + + No documentation. + + + ERROR_DS_NC_MUST_HAVE_NC_PARENT + ERROR_DS_NC_MUST_HAVE_NC_PARENT + + + + No documentation. + + + ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE + ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE + + + + No documentation. + + + ERROR_DS_DST_DOMAIN_NOT_NATIVE + ERROR_DS_DST_DOMAIN_NOT_NATIVE + + + + No documentation. + + + ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER + ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER + + + + No documentation. + + + ERROR_DS_CANT_MOVE_ACCOUNT_GROUP + ERROR_DS_CANT_MOVE_ACCOUNT_GROUP + + + + No documentation. + + + ERROR_DS_CANT_MOVE_RESOURCE_GROUP + ERROR_DS_CANT_MOVE_RESOURCE_GROUP + + + + No documentation. + + + ERROR_DS_INVALID_SEARCH_FLAG + ERROR_DS_INVALID_SEARCH_FLAG + + + + No documentation. + + + ERROR_DS_NO_TREE_DELETE_ABOVE_NC + ERROR_DS_NO_TREE_DELETE_ABOVE_NC + + + + No documentation. + + + ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE + ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE + + + + No documentation. + + + ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE + ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE + + + + No documentation. + + + ERROR_DS_SAM_INIT_FAILURE + ERROR_DS_SAM_INIT_FAILURE + + + + No documentation. + + + ERROR_DS_SENSITIVE_GROUP_VIOLATION + ERROR_DS_SENSITIVE_GROUP_VIOLATION + + + + No documentation. + + + ERROR_DS_CANT_MOD_PRIMARYGROUPID + ERROR_DS_CANT_MOD_PRIMARYGROUPID + + + + No documentation. + + + ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD + ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD + + + + No documentation. + + + ERROR_DS_NONSAFE_SCHEMA_CHANGE + ERROR_DS_NONSAFE_SCHEMA_CHANGE + + + + No documentation. + + + ERROR_DS_SCHEMA_UPDATE_DISALLOWED + ERROR_DS_SCHEMA_UPDATE_DISALLOWED + + + + No documentation. + + + ERROR_DS_CANT_CREATE_UNDER_SCHEMA + ERROR_DS_CANT_CREATE_UNDER_SCHEMA + + + + No documentation. + + + ERROR_DS_INSTALL_NO_SRC_SCH_VERSION + ERROR_DS_INSTALL_NO_SRC_SCH_VERSION + + + + No documentation. + + + ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE + ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE + + + + No documentation. + + + ERROR_DS_INVALID_GROUP_TYPE + ERROR_DS_INVALID_GROUP_TYPE + + + + No documentation. + + + ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN + ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN + + + + No documentation. + + + ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN + ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN + + + + No documentation. + + + ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER + ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER + + + + No documentation. + + + ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER + ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER + + + + No documentation. + + + ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER + ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER + + + + No documentation. + + + ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER + ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER + + + + No documentation. + + + ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER + ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER + + + + No documentation. + + + ERROR_DS_HAVE_PRIMARY_MEMBERS + ERROR_DS_HAVE_PRIMARY_MEMBERS + + + + No documentation. + + + ERROR_DS_STRING_SD_CONVERSION_FAILED + ERROR_DS_STRING_SD_CONVERSION_FAILED + + + + No documentation. + + + ERROR_DS_NAMING_MASTER_GC + ERROR_DS_NAMING_MASTER_GC + + + + No documentation. + + + ERROR_DS_DNS_LOOKUP_FAILURE + ERROR_DS_DNS_LOOKUP_FAILURE + + + + No documentation. + + + ERROR_DS_COULDNT_UPDATE_SPNS + ERROR_DS_COULDNT_UPDATE_SPNS + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_SD + ERROR_DS_CANT_RETRIEVE_SD + + + + No documentation. + + + ERROR_DS_KEY_NOT_UNIQUE + ERROR_DS_KEY_NOT_UNIQUE + + + + No documentation. + + + ERROR_DS_WRONG_LINKED_ATT_SYNTAX + ERROR_DS_WRONG_LINKED_ATT_SYNTAX + + + + No documentation. + + + ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD + ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD + + + + No documentation. + + + ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY + ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY + + + + No documentation. + + + ERROR_DS_CANT_START + ERROR_DS_CANT_START + + + + No documentation. + + + ERROR_DS_INIT_FAILURE + ERROR_DS_INIT_FAILURE + + + + No documentation. + + + ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION + ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION + + + + No documentation. + + + ERROR_DS_SOURCE_DOMAIN_IN_FOREST + ERROR_DS_SOURCE_DOMAIN_IN_FOREST + + + + No documentation. + + + ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST + ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST + + + + No documentation. + + + ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED + ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED + + + + No documentation. + + + ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN + ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN + + + + No documentation. + + + ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER + ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER + + + + No documentation. + + + ERROR_DS_SRC_SID_EXISTS_IN_FOREST + ERROR_DS_SRC_SID_EXISTS_IN_FOREST + + + + No documentation. + + + ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH + ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH + + + + No documentation. + + + ERROR_SAM_INIT_FAILURE + ERROR_SAM_INIT_FAILURE + + + + No documentation. + + + ERROR_DS_DRA_SCHEMA_INFO_SHIP + ERROR_DS_DRA_SCHEMA_INFO_SHIP + + + + No documentation. + + + ERROR_DS_DRA_SCHEMA_CONFLICT + ERROR_DS_DRA_SCHEMA_CONFLICT + + + + No documentation. + + + ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT + ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT + + + + No documentation. + + + ERROR_DS_DRA_OBJ_NC_MISMATCH + ERROR_DS_DRA_OBJ_NC_MISMATCH + + + + No documentation. + + + ERROR_DS_NC_STILL_HAS_DSAS + ERROR_DS_NC_STILL_HAS_DSAS + + + + No documentation. + + + ERROR_DS_GC_REQUIRED + ERROR_DS_GC_REQUIRED + + + + No documentation. + + + ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY + ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY + + + + No documentation. + + + ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS + ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS + + + + No documentation. + + + ERROR_DS_CANT_ADD_TO_GC + ERROR_DS_CANT_ADD_TO_GC + + + + No documentation. + + + ERROR_DS_NO_CHECKPOINT_WITH_PDC + ERROR_DS_NO_CHECKPOINT_WITH_PDC + + + + No documentation. + + + ERROR_DS_SOURCE_AUDITING_NOT_ENABLED + ERROR_DS_SOURCE_AUDITING_NOT_ENABLED + + + + No documentation. + + + ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC + ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC + + + + No documentation. + + + ERROR_DS_INVALID_NAME_FOR_SPN + ERROR_DS_INVALID_NAME_FOR_SPN + + + + No documentation. + + + ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS + ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS + + + + No documentation. + + + ERROR_DS_UNICODEPWD_NOT_IN_QUOTES + ERROR_DS_UNICODEPWD_NOT_IN_QUOTES + + + + No documentation. + + + ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED + ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_DS_MUST_BE_RUN_ON_DST_DC + ERROR_DS_MUST_BE_RUN_ON_DST_DC + + + + No documentation. + + + ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER + ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER + + + + No documentation. + + + ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ + ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ + + + + No documentation. + + + ERROR_DS_INIT_FAILURE_CONSOLE + ERROR_DS_INIT_FAILURE_CONSOLE + + + + No documentation. + + + ERROR_DS_SAM_INIT_FAILURE_CONSOLE + ERROR_DS_SAM_INIT_FAILURE_CONSOLE + + + + No documentation. + + + ERROR_DS_FOREST_VERSION_TOO_HIGH + ERROR_DS_FOREST_VERSION_TOO_HIGH + + + + No documentation. + + + ERROR_DS_DOMAIN_VERSION_TOO_HIGH + ERROR_DS_DOMAIN_VERSION_TOO_HIGH + + + + No documentation. + + + ERROR_DS_FOREST_VERSION_TOO_LOW + ERROR_DS_FOREST_VERSION_TOO_LOW + + + + No documentation. + + + ERROR_DS_DOMAIN_VERSION_TOO_LOW + ERROR_DS_DOMAIN_VERSION_TOO_LOW + + + + No documentation. + + + ERROR_DS_INCOMPATIBLE_VERSION + ERROR_DS_INCOMPATIBLE_VERSION + + + + No documentation. + + + ERROR_DS_LOW_DSA_VERSION + ERROR_DS_LOW_DSA_VERSION + + + + No documentation. + + + ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN + ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN + + + + No documentation. + + + ERROR_DS_NOT_SUPPORTED_SORT_ORDER + ERROR_DS_NOT_SUPPORTED_SORT_ORDER + + + + No documentation. + + + ERROR_DS_NAME_NOT_UNIQUE + ERROR_DS_NAME_NOT_UNIQUE + + + + No documentation. + + + ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 + ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 + + + + No documentation. + + + ERROR_DS_OUT_OF_VERSION_STORE + ERROR_DS_OUT_OF_VERSION_STORE + + + + No documentation. + + + ERROR_DS_INCOMPATIBLE_CONTROLS_USED + ERROR_DS_INCOMPATIBLE_CONTROLS_USED + + + + No documentation. + + + ERROR_DS_NO_REF_DOMAIN + ERROR_DS_NO_REF_DOMAIN + + + + No documentation. + + + ERROR_DS_RESERVED_LINK_ID + ERROR_DS_RESERVED_LINK_ID + + + + No documentation. + + + ERROR_DS_LINK_ID_NOT_AVAILABLE + ERROR_DS_LINK_ID_NOT_AVAILABLE + + + + No documentation. + + + ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER + ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER + + + + No documentation. + + + ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE + ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE + + + + No documentation. + + + ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC + ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC + + + + No documentation. + + + ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG + ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG + + + + No documentation. + + + ERROR_DS_MODIFYDN_WRONG_GRANDPARENT + ERROR_DS_MODIFYDN_WRONG_GRANDPARENT + + + + No documentation. + + + ERROR_DS_NAME_ERROR_TRUST_REFERRAL + ERROR_DS_NAME_ERROR_TRUST_REFERRAL + + + + No documentation. + + + ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER + ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER + + + + No documentation. + + + ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD + ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD + + + + No documentation. + + + ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 + ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 + + + + No documentation. + + + ERROR_DS_THREAD_LIMIT_EXCEEDED + ERROR_DS_THREAD_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_NOT_CLOSEST + ERROR_DS_NOT_CLOSEST + + + + No documentation. + + + ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF + ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF + + + + No documentation. + + + ERROR_DS_SINGLE_USER_MODE_FAILED + ERROR_DS_SINGLE_USER_MODE_FAILED + + + + No documentation. + + + ERROR_DS_NTDSCRIPT_SYNTAX_ERROR + ERROR_DS_NTDSCRIPT_SYNTAX_ERROR + + + + No documentation. + + + ERROR_DS_NTDSCRIPT_PROCESS_ERROR + ERROR_DS_NTDSCRIPT_PROCESS_ERROR + + + + No documentation. + + + ERROR_DS_DIFFERENT_REPL_EPOCHS + ERROR_DS_DIFFERENT_REPL_EPOCHS + + + + No documentation. + + + ERROR_DS_DRS_EXTENSIONS_CHANGED + ERROR_DS_DRS_EXTENSIONS_CHANGED + + + + No documentation. + + + ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR + ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR + + + + No documentation. + + + ERROR_DS_NO_MSDS_INTID + ERROR_DS_NO_MSDS_INTID + + + + No documentation. + + + ERROR_DS_DUP_MSDS_INTID + ERROR_DS_DUP_MSDS_INTID + + + + No documentation. + + + ERROR_DS_EXISTS_IN_RDNATTID + ERROR_DS_EXISTS_IN_RDNATTID + + + + No documentation. + + + ERROR_DS_AUTHORIZATION_FAILED + ERROR_DS_AUTHORIZATION_FAILED + + + + No documentation. + + + ERROR_DS_INVALID_SCRIPT + ERROR_DS_INVALID_SCRIPT + + + + No documentation. + + + ERROR_DS_REMOTE_CROSSREF_OP_FAILED + ERROR_DS_REMOTE_CROSSREF_OP_FAILED + + + + No documentation. + + + ERROR_DS_CROSS_REF_BUSY + ERROR_DS_CROSS_REF_BUSY + + + + No documentation. + + + ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN + ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN + + + + No documentation. + + + ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC + ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC + + + + No documentation. + + + ERROR_DS_DUPLICATE_ID_FOUND + ERROR_DS_DUPLICATE_ID_FOUND + + + + No documentation. + + + ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT + ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT + + + + No documentation. + + + ERROR_DS_GROUP_CONVERSION_ERROR + ERROR_DS_GROUP_CONVERSION_ERROR + + + + No documentation. + + + ERROR_DS_CANT_MOVE_APP_BASIC_GROUP + ERROR_DS_CANT_MOVE_APP_BASIC_GROUP + + + + No documentation. + + + ERROR_DS_CANT_MOVE_APP_QUERY_GROUP + ERROR_DS_CANT_MOVE_APP_QUERY_GROUP + + + + No documentation. + + + ERROR_DS_ROLE_NOT_VERIFIED + ERROR_DS_ROLE_NOT_VERIFIED + + + + No documentation. + + + ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL + ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL + + + + No documentation. + + + ERROR_DS_DOMAIN_RENAME_IN_PROGRESS + ERROR_DS_DOMAIN_RENAME_IN_PROGRESS + + + + No documentation. + + + ERROR_DS_EXISTING_AD_CHILD_NC + ERROR_DS_EXISTING_AD_CHILD_NC + + + + No documentation. + + + ERROR_DS_REPL_LIFETIME_EXCEEDED + ERROR_DS_REPL_LIFETIME_EXCEEDED + + + + No documentation. + + + ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER + ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER + + + + No documentation. + + + ERROR_DS_LDAP_SEND_QUEUE_FULL + ERROR_DS_LDAP_SEND_QUEUE_FULL + + + + No documentation. + + + ERROR_DS_DRA_OUT_SCHEDULE_WINDOW + ERROR_DS_DRA_OUT_SCHEDULE_WINDOW + + + + No documentation. + + + ERROR_DS_POLICY_NOT_KNOWN + ERROR_DS_POLICY_NOT_KNOWN + + + + No documentation. + + + ERROR_NO_SITE_SETTINGS_OBJECT + ERROR_NO_SITE_SETTINGS_OBJECT + + + + No documentation. + + + ERROR_NO_SECRETS + ERROR_NO_SECRETS + + + + No documentation. + + + ERROR_NO_WRITABLE_DC_FOUND + ERROR_NO_WRITABLE_DC_FOUND + + + + No documentation. + + + ERROR_DS_NO_SERVER_OBJECT + ERROR_DS_NO_SERVER_OBJECT + + + + No documentation. + + + ERROR_DS_NO_NTDSA_OBJECT + ERROR_DS_NO_NTDSA_OBJECT + + + + No documentation. + + + ERROR_DS_NON_ASQ_SEARCH + ERROR_DS_NON_ASQ_SEARCH + + + + No documentation. + + + ERROR_DS_AUDIT_FAILURE + ERROR_DS_AUDIT_FAILURE + + + + No documentation. + + + ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE + ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE + + + + No documentation. + + + ERROR_DS_INVALID_SEARCH_FLAG_TUPLE + ERROR_DS_INVALID_SEARCH_FLAG_TUPLE + + + + No documentation. + + + ERROR_DS_HIERARCHY_TABLE_TOO_DEEP + ERROR_DS_HIERARCHY_TABLE_TOO_DEEP + + + + No documentation. + + + ERROR_DS_DRA_CORRUPT_UTD_VECTOR + ERROR_DS_DRA_CORRUPT_UTD_VECTOR + + + + No documentation. + + + ERROR_DS_DRA_SECRETS_DENIED + ERROR_DS_DRA_SECRETS_DENIED + + + + No documentation. + + + ERROR_DS_RESERVED_MAPI_ID + ERROR_DS_RESERVED_MAPI_ID + + + + No documentation. + + + ERROR_DS_MAPI_ID_NOT_AVAILABLE + ERROR_DS_MAPI_ID_NOT_AVAILABLE + + + + No documentation. + + + ERROR_DS_DRA_MISSING_KRBTGT_SECRET + ERROR_DS_DRA_MISSING_KRBTGT_SECRET + + + + No documentation. + + + ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST + ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST + + + + No documentation. + + + ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST + ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST + + + + No documentation. + + + ERROR_INVALID_USER_PRINCIPAL_NAME + ERROR_INVALID_USER_PRINCIPAL_NAME + + + + No documentation. + + + ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS + ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS + + + + No documentation. + + + ERROR_DS_OID_NOT_FOUND + ERROR_DS_OID_NOT_FOUND + + + + No documentation. + + + ERROR_DS_DRA_RECYCLED_TARGET + ERROR_DS_DRA_RECYCLED_TARGET + + + + No documentation. + + + ERROR_DS_DISALLOWED_NC_REDIRECT + ERROR_DS_DISALLOWED_NC_REDIRECT + + + + No documentation. + + + ERROR_DS_HIGH_ADLDS_FFL + ERROR_DS_HIGH_ADLDS_FFL + + + + No documentation. + + + ERROR_DS_HIGH_DSA_VERSION + ERROR_DS_HIGH_DSA_VERSION + + + + No documentation. + + + ERROR_DS_LOW_ADLDS_FFL + ERROR_DS_LOW_ADLDS_FFL + + + + No documentation. + + + ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION + ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION + + + + No documentation. + + + ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED + ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED + + + + No documentation. + + + ERROR_INCORRECT_ACCOUNT_TYPE + ERROR_INCORRECT_ACCOUNT_TYPE + + + + No documentation. + + + ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST + ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST + + + + No documentation. + + + ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST + ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST + + + + No documentation. + + + ERROR_DS_MISSING_FOREST_TRUST + ERROR_DS_MISSING_FOREST_TRUST + + + + No documentation. + + + ERROR_DS_VALUE_KEY_NOT_UNIQUE + ERROR_DS_VALUE_KEY_NOT_UNIQUE + + + + No documentation. + + + ERROR_IPSEC_QM_POLICY_EXISTS + ERROR_IPSEC_QM_POLICY_EXISTS + + + + No documentation. + + + ERROR_IPSEC_QM_POLICY_NOT_FOUND + ERROR_IPSEC_QM_POLICY_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_QM_POLICY_IN_USE + ERROR_IPSEC_QM_POLICY_IN_USE + + + + No documentation. + + + ERROR_IPSEC_MM_POLICY_EXISTS + ERROR_IPSEC_MM_POLICY_EXISTS + + + + No documentation. + + + ERROR_IPSEC_MM_POLICY_NOT_FOUND + ERROR_IPSEC_MM_POLICY_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_MM_POLICY_IN_USE + ERROR_IPSEC_MM_POLICY_IN_USE + + + + No documentation. + + + ERROR_IPSEC_MM_FILTER_EXISTS + ERROR_IPSEC_MM_FILTER_EXISTS + + + + No documentation. + + + ERROR_IPSEC_MM_FILTER_NOT_FOUND + ERROR_IPSEC_MM_FILTER_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_TRANSPORT_FILTER_EXISTS + ERROR_IPSEC_TRANSPORT_FILTER_EXISTS + + + + No documentation. + + + ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND + ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_MM_AUTH_EXISTS + ERROR_IPSEC_MM_AUTH_EXISTS + + + + No documentation. + + + ERROR_IPSEC_MM_AUTH_NOT_FOUND + ERROR_IPSEC_MM_AUTH_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_MM_AUTH_IN_USE + ERROR_IPSEC_MM_AUTH_IN_USE + + + + No documentation. + + + ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND + ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND + ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND + ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_TUNNEL_FILTER_EXISTS + ERROR_IPSEC_TUNNEL_FILTER_EXISTS + + + + No documentation. + + + ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND + ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_MM_FILTER_PENDING_DELETION + ERROR_IPSEC_MM_FILTER_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION + ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION + ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_MM_POLICY_PENDING_DELETION + ERROR_IPSEC_MM_POLICY_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_MM_AUTH_PENDING_DELETION + ERROR_IPSEC_MM_AUTH_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_QM_POLICY_PENDING_DELETION + ERROR_IPSEC_QM_POLICY_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_IKE_NEG_STATUS_BEGIN + ERROR_IPSEC_IKE_NEG_STATUS_BEGIN + + + + No documentation. + + + ERROR_IPSEC_IKE_AUTH_FAIL + ERROR_IPSEC_IKE_AUTH_FAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_ATTRIB_FAIL + ERROR_IPSEC_IKE_ATTRIB_FAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_NEGOTIATION_PENDING + ERROR_IPSEC_IKE_NEGOTIATION_PENDING + + + + No documentation. + + + ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR + ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR + + + + No documentation. + + + ERROR_IPSEC_IKE_TIMED_OUT + ERROR_IPSEC_IKE_TIMED_OUT + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_CERT + ERROR_IPSEC_IKE_NO_CERT + + + + No documentation. + + + ERROR_IPSEC_IKE_SA_DELETED + ERROR_IPSEC_IKE_SA_DELETED + + + + No documentation. + + + ERROR_IPSEC_IKE_SA_REAPED + ERROR_IPSEC_IKE_SA_REAPED + + + + No documentation. + + + ERROR_IPSEC_IKE_MM_ACQUIRE_DROP + ERROR_IPSEC_IKE_MM_ACQUIRE_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_QM_ACQUIRE_DROP + ERROR_IPSEC_IKE_QM_ACQUIRE_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_QUEUE_DROP_MM + ERROR_IPSEC_IKE_QUEUE_DROP_MM + + + + No documentation. + + + ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM + ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM + + + + No documentation. + + + ERROR_IPSEC_IKE_DROP_NO_RESPONSE + ERROR_IPSEC_IKE_DROP_NO_RESPONSE + + + + No documentation. + + + ERROR_IPSEC_IKE_MM_DELAY_DROP + ERROR_IPSEC_IKE_MM_DELAY_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_QM_DELAY_DROP + ERROR_IPSEC_IKE_QM_DELAY_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_ERROR + ERROR_IPSEC_IKE_ERROR + + + + No documentation. + + + ERROR_IPSEC_IKE_CRL_FAILED + ERROR_IPSEC_IKE_CRL_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_KEY_USAGE + ERROR_IPSEC_IKE_INVALID_KEY_USAGE + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_CERT_TYPE + ERROR_IPSEC_IKE_INVALID_CERT_TYPE + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_PRIVATE_KEY + ERROR_IPSEC_IKE_NO_PRIVATE_KEY + + + + No documentation. + + + ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY + ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY + + + + No documentation. + + + ERROR_IPSEC_IKE_DH_FAIL + ERROR_IPSEC_IKE_DH_FAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED + ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_HEADER + ERROR_IPSEC_IKE_INVALID_HEADER + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_POLICY + ERROR_IPSEC_IKE_NO_POLICY + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_SIGNATURE + ERROR_IPSEC_IKE_INVALID_SIGNATURE + + + + No documentation. + + + ERROR_IPSEC_IKE_KERBEROS_ERROR + ERROR_IPSEC_IKE_KERBEROS_ERROR + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_PUBLIC_KEY + ERROR_IPSEC_IKE_NO_PUBLIC_KEY + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR + ERROR_IPSEC_IKE_PROCESS_ERR + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_SA + ERROR_IPSEC_IKE_PROCESS_ERR_SA + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_PROP + ERROR_IPSEC_IKE_PROCESS_ERR_PROP + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_TRANS + ERROR_IPSEC_IKE_PROCESS_ERR_TRANS + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_KE + ERROR_IPSEC_IKE_PROCESS_ERR_KE + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_ID + ERROR_IPSEC_IKE_PROCESS_ERR_ID + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_CERT + ERROR_IPSEC_IKE_PROCESS_ERR_CERT + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ + ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_HASH + ERROR_IPSEC_IKE_PROCESS_ERR_HASH + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_SIG + ERROR_IPSEC_IKE_PROCESS_ERR_SIG + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_NONCE + ERROR_IPSEC_IKE_PROCESS_ERR_NONCE + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY + ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_DELETE + ERROR_IPSEC_IKE_PROCESS_ERR_DELETE + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR + ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_PAYLOAD + ERROR_IPSEC_IKE_INVALID_PAYLOAD + + + + No documentation. + + + ERROR_IPSEC_IKE_LOAD_SOFT_SA + ERROR_IPSEC_IKE_LOAD_SOFT_SA + + + + No documentation. + + + ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN + ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_COOKIE + ERROR_IPSEC_IKE_INVALID_COOKIE + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_PEER_CERT + ERROR_IPSEC_IKE_NO_PEER_CERT + + + + No documentation. + + + ERROR_IPSEC_IKE_PEER_CRL_FAILED + ERROR_IPSEC_IKE_PEER_CRL_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_POLICY_CHANGE + ERROR_IPSEC_IKE_POLICY_CHANGE + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_MM_POLICY + ERROR_IPSEC_IKE_NO_MM_POLICY + + + + No documentation. + + + ERROR_IPSEC_IKE_NOTCBPRIV + ERROR_IPSEC_IKE_NOTCBPRIV + + + + No documentation. + + + ERROR_IPSEC_IKE_SECLOADFAIL + ERROR_IPSEC_IKE_SECLOADFAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_FAILSSPINIT + ERROR_IPSEC_IKE_FAILSSPINIT + + + + No documentation. + + + ERROR_IPSEC_IKE_FAILQUERYSSP + ERROR_IPSEC_IKE_FAILQUERYSSP + + + + No documentation. + + + ERROR_IPSEC_IKE_SRVACQFAIL + ERROR_IPSEC_IKE_SRVACQFAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_SRVQUERYCRED + ERROR_IPSEC_IKE_SRVQUERYCRED + + + + No documentation. + + + ERROR_IPSEC_IKE_GETSPIFAIL + ERROR_IPSEC_IKE_GETSPIFAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_FILTER + ERROR_IPSEC_IKE_INVALID_FILTER + + + + No documentation. + + + ERROR_IPSEC_IKE_OUT_OF_MEMORY + ERROR_IPSEC_IKE_OUT_OF_MEMORY + + + + No documentation. + + + ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED + ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_POLICY + ERROR_IPSEC_IKE_INVALID_POLICY + + + + No documentation. + + + ERROR_IPSEC_IKE_UNKNOWN_DOI + ERROR_IPSEC_IKE_UNKNOWN_DOI + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_SITUATION + ERROR_IPSEC_IKE_INVALID_SITUATION + + + + No documentation. + + + ERROR_IPSEC_IKE_DH_FAILURE + ERROR_IPSEC_IKE_DH_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_GROUP + ERROR_IPSEC_IKE_INVALID_GROUP + + + + No documentation. + + + ERROR_IPSEC_IKE_ENCRYPT + ERROR_IPSEC_IKE_ENCRYPT + + + + No documentation. + + + ERROR_IPSEC_IKE_DECRYPT + ERROR_IPSEC_IKE_DECRYPT + + + + No documentation. + + + ERROR_IPSEC_IKE_POLICY_MATCH + ERROR_IPSEC_IKE_POLICY_MATCH + + + + No documentation. + + + ERROR_IPSEC_IKE_UNSUPPORTED_ID + ERROR_IPSEC_IKE_UNSUPPORTED_ID + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_HASH + ERROR_IPSEC_IKE_INVALID_HASH + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_HASH_ALG + ERROR_IPSEC_IKE_INVALID_HASH_ALG + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_HASH_SIZE + ERROR_IPSEC_IKE_INVALID_HASH_SIZE + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG + ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_AUTH_ALG + ERROR_IPSEC_IKE_INVALID_AUTH_ALG + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_SIG + ERROR_IPSEC_IKE_INVALID_SIG + + + + No documentation. + + + ERROR_IPSEC_IKE_LOAD_FAILED + ERROR_IPSEC_IKE_LOAD_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_RPC_DELETE + ERROR_IPSEC_IKE_RPC_DELETE + + + + No documentation. + + + ERROR_IPSEC_IKE_BENIGN_REINIT + ERROR_IPSEC_IKE_BENIGN_REINIT + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY + ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION + ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN + ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN + + + + No documentation. + + + ERROR_IPSEC_IKE_MM_LIMIT + ERROR_IPSEC_IKE_MM_LIMIT + + + + No documentation. + + + ERROR_IPSEC_IKE_NEGOTIATION_DISABLED + ERROR_IPSEC_IKE_NEGOTIATION_DISABLED + + + + No documentation. + + + ERROR_IPSEC_IKE_QM_LIMIT + ERROR_IPSEC_IKE_QM_LIMIT + + + + No documentation. + + + ERROR_IPSEC_IKE_MM_EXPIRED + ERROR_IPSEC_IKE_MM_EXPIRED + + + + No documentation. + + + ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID + ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID + + + + No documentation. + + + ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH + ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH + + + + No documentation. + + + ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID + ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD + ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD + + + + No documentation. + + + ERROR_IPSEC_IKE_DOS_COOKIE_SENT + ERROR_IPSEC_IKE_DOS_COOKIE_SENT + + + + No documentation. + + + ERROR_IPSEC_IKE_SHUTTING_DOWN + ERROR_IPSEC_IKE_SHUTTING_DOWN + + + + No documentation. + + + ERROR_IPSEC_IKE_CGA_AUTH_FAILED + ERROR_IPSEC_IKE_CGA_AUTH_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_NATOA + ERROR_IPSEC_IKE_PROCESS_ERR_NATOA + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_MM_FOR_QM + ERROR_IPSEC_IKE_INVALID_MM_FOR_QM + + + + No documentation. + + + ERROR_IPSEC_IKE_QM_EXPIRED + ERROR_IPSEC_IKE_QM_EXPIRED + + + + No documentation. + + + ERROR_IPSEC_IKE_TOO_MANY_FILTERS + ERROR_IPSEC_IKE_TOO_MANY_FILTERS + + + + No documentation. + + + ERROR_IPSEC_IKE_NEG_STATUS_END + ERROR_IPSEC_IKE_NEG_STATUS_END + + + + No documentation. + + + ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL + ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL + + + + No documentation. + + + ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE + ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING + ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING + + + + No documentation. + + + ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING + ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING + + + + No documentation. + + + ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS + ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS + + + + No documentation. + + + ERROR_IPSEC_IKE_RATELIMIT_DROP + ERROR_IPSEC_IKE_RATELIMIT_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE + ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE + + + + No documentation. + + + ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE + ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE + ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY + ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY + + + + No documentation. + + + ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE + ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END + ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END + + + + No documentation. + + + ERROR_IPSEC_BAD_SPI + ERROR_IPSEC_BAD_SPI + + + + No documentation. + + + ERROR_IPSEC_SA_LIFETIME_EXPIRED + ERROR_IPSEC_SA_LIFETIME_EXPIRED + + + + No documentation. + + + ERROR_IPSEC_WRONG_SA + ERROR_IPSEC_WRONG_SA + + + + No documentation. + + + ERROR_IPSEC_REPLAY_CHECK_FAILED + ERROR_IPSEC_REPLAY_CHECK_FAILED + + + + No documentation. + + + ERROR_IPSEC_INVALID_PACKET + ERROR_IPSEC_INVALID_PACKET + + + + No documentation. + + + ERROR_IPSEC_INTEGRITY_CHECK_FAILED + ERROR_IPSEC_INTEGRITY_CHECK_FAILED + + + + No documentation. + + + ERROR_IPSEC_CLEAR_TEXT_DROP + ERROR_IPSEC_CLEAR_TEXT_DROP + + + + No documentation. + + + ERROR_IPSEC_AUTH_FIREWALL_DROP + ERROR_IPSEC_AUTH_FIREWALL_DROP + + + + No documentation. + + + ERROR_IPSEC_THROTTLE_DROP + ERROR_IPSEC_THROTTLE_DROP + + + + No documentation. + + + ERROR_IPSEC_DOSP_BLOCK + ERROR_IPSEC_DOSP_BLOCK + + + + No documentation. + + + ERROR_IPSEC_DOSP_RECEIVED_MULTICAST + ERROR_IPSEC_DOSP_RECEIVED_MULTICAST + + + + No documentation. + + + ERROR_IPSEC_DOSP_INVALID_PACKET + ERROR_IPSEC_DOSP_INVALID_PACKET + + + + No documentation. + + + ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED + ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED + + + + No documentation. + + + ERROR_IPSEC_DOSP_MAX_ENTRIES + ERROR_IPSEC_DOSP_MAX_ENTRIES + + + + No documentation. + + + ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED + ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED + + + + No documentation. + + + ERROR_IPSEC_DOSP_NOT_INSTALLED + ERROR_IPSEC_DOSP_NOT_INSTALLED + + + + No documentation. + + + ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES + ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES + + + + No documentation. + + + ERROR_SXS_SECTION_NOT_FOUND + ERROR_SXS_SECTION_NOT_FOUND + + + + No documentation. + + + ERROR_SXS_CANT_GEN_ACTCTX + ERROR_SXS_CANT_GEN_ACTCTX + + + + No documentation. + + + ERROR_SXS_INVALID_ACTCTXDATA_FORMAT + ERROR_SXS_INVALID_ACTCTXDATA_FORMAT + + + + No documentation. + + + ERROR_SXS_ASSEMBLY_NOT_FOUND + ERROR_SXS_ASSEMBLY_NOT_FOUND + + + + No documentation. + + + ERROR_SXS_MANIFEST_FORMAT_ERROR + ERROR_SXS_MANIFEST_FORMAT_ERROR + + + + No documentation. + + + ERROR_SXS_MANIFEST_PARSE_ERROR + ERROR_SXS_MANIFEST_PARSE_ERROR + + + + No documentation. + + + ERROR_SXS_ACTIVATION_CONTEXT_DISABLED + ERROR_SXS_ACTIVATION_CONTEXT_DISABLED + + + + No documentation. + + + ERROR_SXS_KEY_NOT_FOUND + ERROR_SXS_KEY_NOT_FOUND + + + + No documentation. + + + ERROR_SXS_VERSION_CONFLICT + ERROR_SXS_VERSION_CONFLICT + + + + No documentation. + + + ERROR_SXS_WRONG_SECTION_TYPE + ERROR_SXS_WRONG_SECTION_TYPE + + + + No documentation. + + + ERROR_SXS_THREAD_QUERIES_DISABLED + ERROR_SXS_THREAD_QUERIES_DISABLED + + + + No documentation. + + + ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET + ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET + + + + No documentation. + + + ERROR_SXS_UNKNOWN_ENCODING_GROUP + ERROR_SXS_UNKNOWN_ENCODING_GROUP + + + + No documentation. + + + ERROR_SXS_UNKNOWN_ENCODING + ERROR_SXS_UNKNOWN_ENCODING + + + + No documentation. + + + ERROR_SXS_INVALID_XML_NAMESPACE_URI + ERROR_SXS_INVALID_XML_NAMESPACE_URI + + + + No documentation. + + + ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED + ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED + + + + No documentation. + + + ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED + ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED + + + + No documentation. + + + ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE + ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE + + + + No documentation. + + + ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE + ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE + + + + No documentation. + + + ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE + ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE + + + + No documentation. + + + ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT + ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT + + + + No documentation. + + + ERROR_SXS_DUPLICATE_DLL_NAME + ERROR_SXS_DUPLICATE_DLL_NAME + + + + No documentation. + + + ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME + ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME + + + + No documentation. + + + ERROR_SXS_DUPLICATE_CLSID + ERROR_SXS_DUPLICATE_CLSID + + + + No documentation. + + + ERROR_SXS_DUPLICATE_IID + ERROR_SXS_DUPLICATE_IID + + + + No documentation. + + + ERROR_SXS_DUPLICATE_TLBID + ERROR_SXS_DUPLICATE_TLBID + + + + No documentation. + + + ERROR_SXS_DUPLICATE_PROGID + ERROR_SXS_DUPLICATE_PROGID + + + + No documentation. + + + ERROR_SXS_DUPLICATE_ASSEMBLY_NAME + ERROR_SXS_DUPLICATE_ASSEMBLY_NAME + + + + No documentation. + + + ERROR_SXS_FILE_HASH_MISMATCH + ERROR_SXS_FILE_HASH_MISMATCH + + + + No documentation. + + + ERROR_SXS_POLICY_PARSE_ERROR + ERROR_SXS_POLICY_PARSE_ERROR + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGQUOTE + ERROR_SXS_XML_E_MISSINGQUOTE + + + + No documentation. + + + ERROR_SXS_XML_E_COMMENTSYNTAX + ERROR_SXS_XML_E_COMMENTSYNTAX + + + + No documentation. + + + ERROR_SXS_XML_E_BADSTARTNAMECHAR + ERROR_SXS_XML_E_BADSTARTNAMECHAR + + + + No documentation. + + + ERROR_SXS_XML_E_BADNAMECHAR + ERROR_SXS_XML_E_BADNAMECHAR + + + + No documentation. + + + ERROR_SXS_XML_E_BADCHARINSTRING + ERROR_SXS_XML_E_BADCHARINSTRING + + + + No documentation. + + + ERROR_SXS_XML_E_XMLDECLSYNTAX + ERROR_SXS_XML_E_XMLDECLSYNTAX + + + + No documentation. + + + ERROR_SXS_XML_E_BADCHARDATA + ERROR_SXS_XML_E_BADCHARDATA + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGWHITESPACE + ERROR_SXS_XML_E_MISSINGWHITESPACE + + + + No documentation. + + + ERROR_SXS_XML_E_EXPECTINGTAGEND + ERROR_SXS_XML_E_EXPECTINGTAGEND + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGSEMICOLON + ERROR_SXS_XML_E_MISSINGSEMICOLON + + + + No documentation. + + + ERROR_SXS_XML_E_UNBALANCEDPAREN + ERROR_SXS_XML_E_UNBALANCEDPAREN + + + + No documentation. + + + ERROR_SXS_XML_E_INTERNALERROR + ERROR_SXS_XML_E_INTERNALERROR + + + + No documentation. + + + ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE + ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE + + + + No documentation. + + + ERROR_SXS_XML_E_INCOMPLETE_ENCODING + ERROR_SXS_XML_E_INCOMPLETE_ENCODING + + + + No documentation. + + + ERROR_SXS_XML_E_MISSING_PAREN + ERROR_SXS_XML_E_MISSING_PAREN + + + + No documentation. + + + ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE + ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE + + + + No documentation. + + + ERROR_SXS_XML_E_MULTIPLE_COLONS + ERROR_SXS_XML_E_MULTIPLE_COLONS + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_DECIMAL + ERROR_SXS_XML_E_INVALID_DECIMAL + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_HEXIDECIMAL + ERROR_SXS_XML_E_INVALID_HEXIDECIMAL + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_UNICODE + ERROR_SXS_XML_E_INVALID_UNICODE + + + + No documentation. + + + ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK + ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK + + + + No documentation. + + + ERROR_SXS_XML_E_UNEXPECTEDENDTAG + ERROR_SXS_XML_E_UNEXPECTEDENDTAG + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDTAG + ERROR_SXS_XML_E_UNCLOSEDTAG + + + + No documentation. + + + ERROR_SXS_XML_E_DUPLICATEATTRIBUTE + ERROR_SXS_XML_E_DUPLICATEATTRIBUTE + + + + No documentation. + + + ERROR_SXS_XML_E_MULTIPLEROOTS + ERROR_SXS_XML_E_MULTIPLEROOTS + + + + No documentation. + + + ERROR_SXS_XML_E_INVALIDATROOTLEVEL + ERROR_SXS_XML_E_INVALIDATROOTLEVEL + + + + No documentation. + + + ERROR_SXS_XML_E_BADXMLDECL + ERROR_SXS_XML_E_BADXMLDECL + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGROOT + ERROR_SXS_XML_E_MISSINGROOT + + + + No documentation. + + + ERROR_SXS_XML_E_UNEXPECTEDEOF + ERROR_SXS_XML_E_UNEXPECTEDEOF + + + + No documentation. + + + ERROR_SXS_XML_E_BADPEREFINSUBSET + ERROR_SXS_XML_E_BADPEREFINSUBSET + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDSTARTTAG + ERROR_SXS_XML_E_UNCLOSEDSTARTTAG + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDENDTAG + ERROR_SXS_XML_E_UNCLOSEDENDTAG + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDSTRING + ERROR_SXS_XML_E_UNCLOSEDSTRING + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDCOMMENT + ERROR_SXS_XML_E_UNCLOSEDCOMMENT + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDDECL + ERROR_SXS_XML_E_UNCLOSEDDECL + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDCDATA + ERROR_SXS_XML_E_UNCLOSEDCDATA + + + + No documentation. + + + ERROR_SXS_XML_E_RESERVEDNAMESPACE + ERROR_SXS_XML_E_RESERVEDNAMESPACE + + + + No documentation. + + + ERROR_SXS_XML_E_INVALIDENCODING + ERROR_SXS_XML_E_INVALIDENCODING + + + + No documentation. + + + ERROR_SXS_XML_E_INVALIDSWITCH + ERROR_SXS_XML_E_INVALIDSWITCH + + + + No documentation. + + + ERROR_SXS_XML_E_BADXMLCASE + ERROR_SXS_XML_E_BADXMLCASE + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_STANDALONE + ERROR_SXS_XML_E_INVALID_STANDALONE + + + + No documentation. + + + ERROR_SXS_XML_E_UNEXPECTED_STANDALONE + ERROR_SXS_XML_E_UNEXPECTED_STANDALONE + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_VERSION + ERROR_SXS_XML_E_INVALID_VERSION + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGEQUALS + ERROR_SXS_XML_E_MISSINGEQUALS + + + + No documentation. + + + ERROR_SXS_PROTECTION_RECOVERY_FAILED + ERROR_SXS_PROTECTION_RECOVERY_FAILED + + + + No documentation. + + + ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT + ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT + + + + No documentation. + + + ERROR_SXS_PROTECTION_CATALOG_NOT_VALID + ERROR_SXS_PROTECTION_CATALOG_NOT_VALID + + + + No documentation. + + + ERROR_SXS_UNTRANSLATABLE_HRESULT + ERROR_SXS_UNTRANSLATABLE_HRESULT + + + + No documentation. + + + ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING + ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING + + + + No documentation. + + + ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE + ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE + + + + No documentation. + + + ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME + ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME + + + + No documentation. + + + ERROR_SXS_ASSEMBLY_MISSING + ERROR_SXS_ASSEMBLY_MISSING + + + + No documentation. + + + ERROR_SXS_CORRUPT_ACTIVATION_STACK + ERROR_SXS_CORRUPT_ACTIVATION_STACK + + + + No documentation. + + + ERROR_SXS_CORRUPTION + ERROR_SXS_CORRUPTION + + + + No documentation. + + + ERROR_SXS_EARLY_DEACTIVATION + ERROR_SXS_EARLY_DEACTIVATION + + + + No documentation. + + + ERROR_SXS_INVALID_DEACTIVATION + ERROR_SXS_INVALID_DEACTIVATION + + + + No documentation. + + + ERROR_SXS_MULTIPLE_DEACTIVATION + ERROR_SXS_MULTIPLE_DEACTIVATION + + + + No documentation. + + + ERROR_SXS_PROCESS_TERMINATION_REQUESTED + ERROR_SXS_PROCESS_TERMINATION_REQUESTED + + + + No documentation. + + + ERROR_SXS_RELEASE_ACTIVATION_CONTEXT + ERROR_SXS_RELEASE_ACTIVATION_CONTEXT + + + + No documentation. + + + ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY + ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY + + + + No documentation. + + + ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE + ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE + + + + No documentation. + + + ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME + ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME + + + + No documentation. + + + ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE + ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE + + + + No documentation. + + + ERROR_SXS_IDENTITY_PARSE_ERROR + ERROR_SXS_IDENTITY_PARSE_ERROR + + + + No documentation. + + + ERROR_MALFORMED_SUBSTITUTION_STRING + ERROR_MALFORMED_SUBSTITUTION_STRING + + + + No documentation. + + + ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN + ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN + + + + No documentation. + + + ERROR_UNMAPPED_SUBSTITUTION_STRING + ERROR_UNMAPPED_SUBSTITUTION_STRING + + + + No documentation. + + + ERROR_SXS_ASSEMBLY_NOT_LOCKED + ERROR_SXS_ASSEMBLY_NOT_LOCKED + + + + No documentation. + + + ERROR_SXS_COMPONENT_STORE_CORRUPT + ERROR_SXS_COMPONENT_STORE_CORRUPT + + + + No documentation. + + + ERROR_ADVANCED_INSTALLER_FAILED + ERROR_ADVANCED_INSTALLER_FAILED + + + + No documentation. + + + ERROR_XML_ENCODING_MISMATCH + ERROR_XML_ENCODING_MISMATCH + + + + No documentation. + + + ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT + ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT + + + + No documentation. + + + ERROR_SXS_IDENTITIES_DIFFERENT + ERROR_SXS_IDENTITIES_DIFFERENT + + + + No documentation. + + + ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT + ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT + + + + No documentation. + + + ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY + ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY + + + + No documentation. + + + ERROR_SXS_MANIFEST_TOO_BIG + ERROR_SXS_MANIFEST_TOO_BIG + + + + No documentation. + + + ERROR_SXS_SETTING_NOT_REGISTERED + ERROR_SXS_SETTING_NOT_REGISTERED + + + + No documentation. + + + ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE + ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE + + + + No documentation. + + + ERROR_SMI_PRIMITIVE_INSTALLER_FAILED + ERROR_SMI_PRIMITIVE_INSTALLER_FAILED + + + + No documentation. + + + ERROR_GENERIC_COMMAND_FAILED + ERROR_GENERIC_COMMAND_FAILED + + + + No documentation. + + + ERROR_SXS_FILE_HASH_MISSING + ERROR_SXS_FILE_HASH_MISSING + + + + No documentation. + + + ERROR_EVT_INVALID_CHANNEL_PATH + ERROR_EVT_INVALID_CHANNEL_PATH + + + + No documentation. + + + ERROR_EVT_INVALID_QUERY + ERROR_EVT_INVALID_QUERY + + + + No documentation. + + + ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND + ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND + ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_INVALID_PUBLISHER_NAME + ERROR_EVT_INVALID_PUBLISHER_NAME + + + + No documentation. + + + ERROR_EVT_INVALID_EVENT_DATA + ERROR_EVT_INVALID_EVENT_DATA + + + + No documentation. + + + ERROR_EVT_CHANNEL_NOT_FOUND + ERROR_EVT_CHANNEL_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_MALFORMED_XML_TEXT + ERROR_EVT_MALFORMED_XML_TEXT + + + + No documentation. + + + ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL + ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL + + + + No documentation. + + + ERROR_EVT_CONFIGURATION_ERROR + ERROR_EVT_CONFIGURATION_ERROR + + + + No documentation. + + + ERROR_EVT_QUERY_RESULT_STALE + ERROR_EVT_QUERY_RESULT_STALE + + + + No documentation. + + + ERROR_EVT_QUERY_RESULT_INVALID_POSITION + ERROR_EVT_QUERY_RESULT_INVALID_POSITION + + + + No documentation. + + + ERROR_EVT_NON_VALIDATING_MSXML + ERROR_EVT_NON_VALIDATING_MSXML + + + + No documentation. + + + ERROR_EVT_FILTER_ALREADYSCOPED + ERROR_EVT_FILTER_ALREADYSCOPED + + + + No documentation. + + + ERROR_EVT_FILTER_NOTELTSET + ERROR_EVT_FILTER_NOTELTSET + + + + No documentation. + + + ERROR_EVT_FILTER_INVARG + ERROR_EVT_FILTER_INVARG + + + + No documentation. + + + ERROR_EVT_FILTER_INVTEST + ERROR_EVT_FILTER_INVTEST + + + + No documentation. + + + ERROR_EVT_FILTER_INVTYPE + ERROR_EVT_FILTER_INVTYPE + + + + No documentation. + + + ERROR_EVT_FILTER_PARSEERR + ERROR_EVT_FILTER_PARSEERR + + + + No documentation. + + + ERROR_EVT_FILTER_UNSUPPORTEDOP + ERROR_EVT_FILTER_UNSUPPORTEDOP + + + + No documentation. + + + ERROR_EVT_FILTER_UNEXPECTEDTOKEN + ERROR_EVT_FILTER_UNEXPECTEDTOKEN + + + + No documentation. + + + ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL + ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL + + + + No documentation. + + + ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE + ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE + + + + No documentation. + + + ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE + ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE + + + + No documentation. + + + ERROR_EVT_CHANNEL_CANNOT_ACTIVATE + ERROR_EVT_CHANNEL_CANNOT_ACTIVATE + + + + No documentation. + + + ERROR_EVT_FILTER_TOO_COMPLEX + ERROR_EVT_FILTER_TOO_COMPLEX + + + + No documentation. + + + ERROR_EVT_MESSAGE_NOT_FOUND + ERROR_EVT_MESSAGE_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_MESSAGE_ID_NOT_FOUND + ERROR_EVT_MESSAGE_ID_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_UNRESOLVED_VALUE_INSERT + ERROR_EVT_UNRESOLVED_VALUE_INSERT + + + + No documentation. + + + ERROR_EVT_UNRESOLVED_PARAMETER_INSERT + ERROR_EVT_UNRESOLVED_PARAMETER_INSERT + + + + No documentation. + + + ERROR_EVT_MAX_INSERTS_REACHED + ERROR_EVT_MAX_INSERTS_REACHED + + + + No documentation. + + + ERROR_EVT_EVENT_DEFINITION_NOT_FOUND + ERROR_EVT_EVENT_DEFINITION_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND + ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_VERSION_TOO_OLD + ERROR_EVT_VERSION_TOO_OLD + + + + No documentation. + + + ERROR_EVT_VERSION_TOO_NEW + ERROR_EVT_VERSION_TOO_NEW + + + + No documentation. + + + ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY + ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY + + + + No documentation. + + + ERROR_EVT_PUBLISHER_DISABLED + ERROR_EVT_PUBLISHER_DISABLED + + + + No documentation. + + + ERROR_EVT_FILTER_OUT_OF_RANGE + ERROR_EVT_FILTER_OUT_OF_RANGE + + + + No documentation. + + + ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE + ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE + + + + No documentation. + + + ERROR_EC_LOG_DISABLED + ERROR_EC_LOG_DISABLED + + + + No documentation. + + + ERROR_EC_CIRCULAR_FORWARDING + ERROR_EC_CIRCULAR_FORWARDING + + + + No documentation. + + + ERROR_EC_CREDSTORE_FULL + ERROR_EC_CREDSTORE_FULL + + + + No documentation. + + + ERROR_EC_CRED_NOT_FOUND + ERROR_EC_CRED_NOT_FOUND + + + + No documentation. + + + ERROR_EC_NO_ACTIVE_CHANNEL + ERROR_EC_NO_ACTIVE_CHANNEL + + + + No documentation. + + + ERROR_MUI_FILE_NOT_FOUND + ERROR_MUI_FILE_NOT_FOUND + + + + No documentation. + + + ERROR_MUI_INVALID_FILE + ERROR_MUI_INVALID_FILE + + + + No documentation. + + + ERROR_MUI_INVALID_RC_CONFIG + ERROR_MUI_INVALID_RC_CONFIG + + + + No documentation. + + + ERROR_MUI_INVALID_LOCALE_NAME + ERROR_MUI_INVALID_LOCALE_NAME + + + + No documentation. + + + ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME + ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME + + + + No documentation. + + + ERROR_MUI_FILE_NOT_LOADED + ERROR_MUI_FILE_NOT_LOADED + + + + No documentation. + + + ERROR_RESOURCE_ENUM_USER_STOP + ERROR_RESOURCE_ENUM_USER_STOP + + + + No documentation. + + + ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED + ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED + + + + No documentation. + + + ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME + ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME + + + + No documentation. + + + ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE + ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE + + + + No documentation. + + + ERROR_MRM_INVALID_PRICONFIG + ERROR_MRM_INVALID_PRICONFIG + + + + No documentation. + + + ERROR_MRM_INVALID_FILE_TYPE + ERROR_MRM_INVALID_FILE_TYPE + + + + No documentation. + + + ERROR_MRM_UNKNOWN_QUALIFIER + ERROR_MRM_UNKNOWN_QUALIFIER + + + + No documentation. + + + ERROR_MRM_INVALID_QUALIFIER_VALUE + ERROR_MRM_INVALID_QUALIFIER_VALUE + + + + No documentation. + + + ERROR_MRM_NO_CANDIDATE + ERROR_MRM_NO_CANDIDATE + + + + No documentation. + + + ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE + ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE + + + + No documentation. + + + ERROR_MRM_RESOURCE_TYPE_MISMATCH + ERROR_MRM_RESOURCE_TYPE_MISMATCH + + + + No documentation. + + + ERROR_MRM_DUPLICATE_MAP_NAME + ERROR_MRM_DUPLICATE_MAP_NAME + + + + No documentation. + + + ERROR_MRM_DUPLICATE_ENTRY + ERROR_MRM_DUPLICATE_ENTRY + + + + No documentation. + + + ERROR_MRM_INVALID_RESOURCE_IDENTIFIER + ERROR_MRM_INVALID_RESOURCE_IDENTIFIER + + + + No documentation. + + + ERROR_MRM_FILEPATH_TOO_LONG + ERROR_MRM_FILEPATH_TOO_LONG + + + + No documentation. + + + ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE + ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE + + + + No documentation. + + + ERROR_MRM_INVALID_PRI_FILE + ERROR_MRM_INVALID_PRI_FILE + + + + No documentation. + + + ERROR_MRM_NAMED_RESOURCE_NOT_FOUND + ERROR_MRM_NAMED_RESOURCE_NOT_FOUND + + + + No documentation. + + + ERROR_MRM_MAP_NOT_FOUND + ERROR_MRM_MAP_NOT_FOUND + + + + No documentation. + + + ERROR_MRM_UNSUPPORTED_PROFILE_TYPE + ERROR_MRM_UNSUPPORTED_PROFILE_TYPE + + + + No documentation. + + + ERROR_MRM_INVALID_QUALIFIER_OPERATOR + ERROR_MRM_INVALID_QUALIFIER_OPERATOR + + + + No documentation. + + + ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE + ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE + + + + No documentation. + + + ERROR_MRM_AUTOMERGE_ENABLED + ERROR_MRM_AUTOMERGE_ENABLED + + + + No documentation. + + + ERROR_MRM_TOO_MANY_RESOURCES + ERROR_MRM_TOO_MANY_RESOURCES + + + + No documentation. + + + ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE + ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE + + + + No documentation. + + + ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE + ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE + + + + No documentation. + + + ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD + ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD + + + + No documentation. + + + ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST + ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST + + + + No documentation. + + + ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT + ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT + + + + No documentation. + + + ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE + ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE + + + + No documentation. + + + ERROR_MRM_GENERATION_COUNT_MISMATCH + ERROR_MRM_GENERATION_COUNT_MISMATCH + + + + No documentation. + + + ERROR_PRI_MERGE_VERSION_MISMATCH + ERROR_PRI_MERGE_VERSION_MISMATCH + + + + No documentation. + + + ERROR_PRI_MERGE_MISSING_SCHEMA + ERROR_PRI_MERGE_MISSING_SCHEMA + + + + No documentation. + + + ERROR_PRI_MERGE_LOAD_FILE_FAILED + ERROR_PRI_MERGE_LOAD_FILE_FAILED + + + + No documentation. + + + ERROR_PRI_MERGE_ADD_FILE_FAILED + ERROR_PRI_MERGE_ADD_FILE_FAILED + + + + No documentation. + + + ERROR_PRI_MERGE_WRITE_FILE_FAILED + ERROR_PRI_MERGE_WRITE_FILE_FAILED + + + + No documentation. + + + ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED + ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED + + + + No documentation. + + + ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED + ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED + + + + No documentation. + + + ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED + ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED + + + + No documentation. + + + ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED + ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED + + + + No documentation. + + + ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED + ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED + + + + No documentation. + + + ERROR_PRI_MERGE_INVALID_FILE_NAME + ERROR_PRI_MERGE_INVALID_FILE_NAME + + + + No documentation. + + + ERROR_MCA_INVALID_CAPABILITIES_STRING + ERROR_MCA_INVALID_CAPABILITIES_STRING + + + + No documentation. + + + ERROR_MCA_INVALID_VCP_VERSION + ERROR_MCA_INVALID_VCP_VERSION + + + + No documentation. + + + ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION + ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION + + + + No documentation. + + + ERROR_MCA_MCCS_VERSION_MISMATCH + ERROR_MCA_MCCS_VERSION_MISMATCH + + + + No documentation. + + + ERROR_MCA_UNSUPPORTED_MCCS_VERSION + ERROR_MCA_UNSUPPORTED_MCCS_VERSION + + + + No documentation. + + + ERROR_MCA_INTERNAL_ERROR + ERROR_MCA_INTERNAL_ERROR + + + + No documentation. + + + ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED + ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED + + + + No documentation. + + + ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE + ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE + + + + No documentation. + + + ERROR_AMBIGUOUS_SYSTEM_DEVICE + ERROR_AMBIGUOUS_SYSTEM_DEVICE + + + + No documentation. + + + ERROR_SYSTEM_DEVICE_NOT_FOUND + ERROR_SYSTEM_DEVICE_NOT_FOUND + + + + No documentation. + + + ERROR_HASH_NOT_SUPPORTED + ERROR_HASH_NOT_SUPPORTED + + + + No documentation. + + + ERROR_HASH_NOT_PRESENT + ERROR_HASH_NOT_PRESENT + + + + No documentation. + + + ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED + ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED + + + + No documentation. + + + ERROR_GPIO_CLIENT_INFORMATION_INVALID + ERROR_GPIO_CLIENT_INFORMATION_INVALID + + + + No documentation. + + + ERROR_GPIO_VERSION_NOT_SUPPORTED + ERROR_GPIO_VERSION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GPIO_INVALID_REGISTRATION_PACKET + ERROR_GPIO_INVALID_REGISTRATION_PACKET + + + + No documentation. + + + ERROR_GPIO_OPERATION_DENIED + ERROR_GPIO_OPERATION_DENIED + + + + No documentation. + + + ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE + ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE + + + + No documentation. + + + ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED + ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED + + + + No documentation. + + + ERROR_CANNOT_SWITCH_RUNLEVEL + ERROR_CANNOT_SWITCH_RUNLEVEL + + + + No documentation. + + + ERROR_INVALID_RUNLEVEL_SETTING + ERROR_INVALID_RUNLEVEL_SETTING + + + + No documentation. + + + ERROR_RUNLEVEL_SWITCH_TIMEOUT + ERROR_RUNLEVEL_SWITCH_TIMEOUT + + + + No documentation. + + + ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT + ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT + + + + No documentation. + + + ERROR_RUNLEVEL_SWITCH_IN_PROGRESS + ERROR_RUNLEVEL_SWITCH_IN_PROGRESS + + + + No documentation. + + + ERROR_SERVICES_FAILED_AUTOSTART + ERROR_SERVICES_FAILED_AUTOSTART + + + + No documentation. + + + ERROR_COM_TASK_STOP_PENDING + ERROR_COM_TASK_STOP_PENDING + + + + No documentation. + + + ERROR_INSTALL_OPEN_PACKAGE_FAILED + ERROR_INSTALL_OPEN_PACKAGE_FAILED + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_NOT_FOUND + ERROR_INSTALL_PACKAGE_NOT_FOUND + + + + No documentation. + + + ERROR_INSTALL_INVALID_PACKAGE + ERROR_INSTALL_INVALID_PACKAGE + + + + No documentation. + + + ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED + ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED + + + + No documentation. + + + ERROR_INSTALL_OUT_OF_DISK_SPACE + ERROR_INSTALL_OUT_OF_DISK_SPACE + + + + No documentation. + + + ERROR_INSTALL_NETWORK_FAILURE + ERROR_INSTALL_NETWORK_FAILURE + + + + No documentation. + + + ERROR_INSTALL_REGISTRATION_FAILURE + ERROR_INSTALL_REGISTRATION_FAILURE + + + + No documentation. + + + ERROR_INSTALL_DEREGISTRATION_FAILURE + ERROR_INSTALL_DEREGISTRATION_FAILURE + + + + No documentation. + + + ERROR_INSTALL_CANCEL + ERROR_INSTALL_CANCEL + + + + No documentation. + + + ERROR_INSTALL_FAILED + ERROR_INSTALL_FAILED + + + + No documentation. + + + ERROR_REMOVE_FAILED + ERROR_REMOVE_FAILED + + + + No documentation. + + + ERROR_PACKAGE_ALREADY_EXISTS + ERROR_PACKAGE_ALREADY_EXISTS + + + + No documentation. + + + ERROR_NEEDS_REMEDIATION + ERROR_NEEDS_REMEDIATION + + + + No documentation. + + + ERROR_INSTALL_PREREQUISITE_FAILED + ERROR_INSTALL_PREREQUISITE_FAILED + + + + No documentation. + + + ERROR_PACKAGE_REPOSITORY_CORRUPTED + ERROR_PACKAGE_REPOSITORY_CORRUPTED + + + + No documentation. + + + ERROR_INSTALL_POLICY_FAILURE + ERROR_INSTALL_POLICY_FAILURE + + + + No documentation. + + + ERROR_PACKAGE_UPDATING + ERROR_PACKAGE_UPDATING + + + + No documentation. + + + ERROR_DEPLOYMENT_BLOCKED_BY_POLICY + ERROR_DEPLOYMENT_BLOCKED_BY_POLICY + + + + No documentation. + + + ERROR_PACKAGES_IN_USE + ERROR_PACKAGES_IN_USE + + + + No documentation. + + + ERROR_RECOVERY_FILE_CORRUPT + ERROR_RECOVERY_FILE_CORRUPT + + + + No documentation. + + + ERROR_INVALID_STAGED_SIGNATURE + ERROR_INVALID_STAGED_SIGNATURE + + + + No documentation. + + + ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED + ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_DOWNGRADE + ERROR_INSTALL_PACKAGE_DOWNGRADE + + + + No documentation. + + + ERROR_SYSTEM_NEEDS_REMEDIATION + ERROR_SYSTEM_NEEDS_REMEDIATION + + + + No documentation. + + + ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN + ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN + + + + No documentation. + + + ERROR_RESILIENCY_FILE_CORRUPT + ERROR_RESILIENCY_FILE_CORRUPT + + + + No documentation. + + + ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING + ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING + + + + No documentation. + + + ERROR_PACKAGE_MOVE_FAILED + ERROR_PACKAGE_MOVE_FAILED + + + + No documentation. + + + ERROR_INSTALL_VOLUME_NOT_EMPTY + ERROR_INSTALL_VOLUME_NOT_EMPTY + + + + No documentation. + + + ERROR_INSTALL_VOLUME_OFFLINE + ERROR_INSTALL_VOLUME_OFFLINE + + + + No documentation. + + + ERROR_INSTALL_VOLUME_CORRUPT + ERROR_INSTALL_VOLUME_CORRUPT + + + + No documentation. + + + ERROR_NEEDS_REGISTRATION + ERROR_NEEDS_REGISTRATION + + + + No documentation. + + + ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE + ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE + + + + No documentation. + + + ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED + ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE + ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE + + + + No documentation. + + + ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM + ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM + + + + No documentation. + + + ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING + ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING + + + + No documentation. + + + ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE + ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE + + + + No documentation. + + + ERROR_PACKAGE_STAGING_ONHOLD + ERROR_PACKAGE_STAGING_ONHOLD + + + + No documentation. + + + ERROR_INSTALL_INVALID_RELATED_SET_UPDATE + ERROR_INSTALL_INVALID_RELATED_SET_UPDATE + + + + No documentation. + + + ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY + ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY + + + + No documentation. + + + ERROR_STATE_LOAD_STORE_FAILED + ERROR_STATE_LOAD_STORE_FAILED + + + + No documentation. + + + ERROR_STATE_GET_VERSION_FAILED + ERROR_STATE_GET_VERSION_FAILED + + + + No documentation. + + + ERROR_STATE_SET_VERSION_FAILED + ERROR_STATE_SET_VERSION_FAILED + + + + No documentation. + + + ERROR_STATE_STRUCTURED_RESET_FAILED + ERROR_STATE_STRUCTURED_RESET_FAILED + + + + No documentation. + + + ERROR_STATE_OPEN_CONTAINER_FAILED + ERROR_STATE_OPEN_CONTAINER_FAILED + + + + No documentation. + + + ERROR_STATE_CREATE_CONTAINER_FAILED + ERROR_STATE_CREATE_CONTAINER_FAILED + + + + No documentation. + + + ERROR_STATE_DELETE_CONTAINER_FAILED + ERROR_STATE_DELETE_CONTAINER_FAILED + + + + No documentation. + + + ERROR_STATE_READ_SETTING_FAILED + ERROR_STATE_READ_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_WRITE_SETTING_FAILED + ERROR_STATE_WRITE_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_DELETE_SETTING_FAILED + ERROR_STATE_DELETE_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_QUERY_SETTING_FAILED + ERROR_STATE_QUERY_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_READ_COMPOSITE_SETTING_FAILED + ERROR_STATE_READ_COMPOSITE_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED + ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_ENUMERATE_CONTAINER_FAILED + ERROR_STATE_ENUMERATE_CONTAINER_FAILED + + + + No documentation. + + + ERROR_STATE_ENUMERATE_SETTINGS_FAILED + ERROR_STATE_ENUMERATE_SETTINGS_FAILED + + + + No documentation. + + + ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED + ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED + ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED + ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED + ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_API_UNAVAILABLE + ERROR_API_UNAVAILABLE + + + + No documentation. + + + ERROR_AUDITING_DISABLED + ERROR_AUDITING_DISABLED + + + + No documentation. + + + ERROR_ALL_SIDS_FILTERED + ERROR_ALL_SIDS_FILTERED + + + + No documentation. + + + ERROR_BIZRULES_NOT_ENABLED + ERROR_BIZRULES_NOT_ENABLED + + + + No documentation. + + + ERROR_CRED_REQUIRES_CONFIRMATION + ERROR_CRED_REQUIRES_CONFIRMATION + + + + No documentation. + + + ERROR_FLT_IO_COMPLETE + ERROR_FLT_IO_COMPLETE + + + + No documentation. + + + ERROR_FLT_NO_HANDLER_DEFINED + ERROR_FLT_NO_HANDLER_DEFINED + + + + No documentation. + + + ERROR_FLT_CONTEXT_ALREADY_DEFINED + ERROR_FLT_CONTEXT_ALREADY_DEFINED + + + + No documentation. + + + ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST + ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST + + + + No documentation. + + + ERROR_FLT_DISALLOW_FAST_IO + ERROR_FLT_DISALLOW_FAST_IO + + + + No documentation. + + + ERROR_FLT_INVALID_NAME_REQUEST + ERROR_FLT_INVALID_NAME_REQUEST + + + + No documentation. + + + ERROR_FLT_NOT_SAFE_TO_POST_OPERATION + ERROR_FLT_NOT_SAFE_TO_POST_OPERATION + + + + No documentation. + + + ERROR_FLT_NOT_INITIALIZED + ERROR_FLT_NOT_INITIALIZED + + + + No documentation. + + + ERROR_FLT_FILTER_NOT_READY + ERROR_FLT_FILTER_NOT_READY + + + + No documentation. + + + ERROR_FLT_POST_OPERATION_CLEANUP + ERROR_FLT_POST_OPERATION_CLEANUP + + + + No documentation. + + + ERROR_FLT_INTERNAL_ERROR + ERROR_FLT_INTERNAL_ERROR + + + + No documentation. + + + ERROR_FLT_DELETING_OBJECT + ERROR_FLT_DELETING_OBJECT + + + + No documentation. + + + ERROR_FLT_MUST_BE_NONPAGED_POOL + ERROR_FLT_MUST_BE_NONPAGED_POOL + + + + No documentation. + + + ERROR_FLT_DUPLICATE_ENTRY + ERROR_FLT_DUPLICATE_ENTRY + + + + No documentation. + + + ERROR_FLT_CBDQ_DISABLED + ERROR_FLT_CBDQ_DISABLED + + + + No documentation. + + + ERROR_FLT_DO_NOT_ATTACH + ERROR_FLT_DO_NOT_ATTACH + + + + No documentation. + + + ERROR_FLT_DO_NOT_DETACH + ERROR_FLT_DO_NOT_DETACH + + + + No documentation. + + + ERROR_FLT_INSTANCE_ALTITUDE_COLLISION + ERROR_FLT_INSTANCE_ALTITUDE_COLLISION + + + + No documentation. + + + ERROR_FLT_INSTANCE_NAME_COLLISION + ERROR_FLT_INSTANCE_NAME_COLLISION + + + + No documentation. + + + ERROR_FLT_FILTER_NOT_FOUND + ERROR_FLT_FILTER_NOT_FOUND + + + + No documentation. + + + ERROR_FLT_VOLUME_NOT_FOUND + ERROR_FLT_VOLUME_NOT_FOUND + + + + No documentation. + + + ERROR_FLT_INSTANCE_NOT_FOUND + ERROR_FLT_INSTANCE_NOT_FOUND + + + + No documentation. + + + ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND + ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND + + + + No documentation. + + + ERROR_FLT_INVALID_CONTEXT_REGISTRATION + ERROR_FLT_INVALID_CONTEXT_REGISTRATION + + + + No documentation. + + + ERROR_FLT_NAME_CACHE_MISS + ERROR_FLT_NAME_CACHE_MISS + + + + No documentation. + + + ERROR_FLT_NO_DEVICE_OBJECT + ERROR_FLT_NO_DEVICE_OBJECT + + + + No documentation. + + + ERROR_FLT_VOLUME_ALREADY_MOUNTED + ERROR_FLT_VOLUME_ALREADY_MOUNTED + + + + No documentation. + + + ERROR_FLT_ALREADY_ENLISTED + ERROR_FLT_ALREADY_ENLISTED + + + + No documentation. + + + ERROR_FLT_CONTEXT_ALREADY_LINKED + ERROR_FLT_CONTEXT_ALREADY_LINKED + + + + No documentation. + + + ERROR_FLT_NO_WAITER_FOR_REPLY + ERROR_FLT_NO_WAITER_FOR_REPLY + + + + No documentation. + + + ERROR_FLT_REGISTRATION_BUSY + ERROR_FLT_REGISTRATION_BUSY + + + + No documentation. + + + ERROR_HUNG_DISPLAY_DRIVER_THREAD + ERROR_HUNG_DISPLAY_DRIVER_THREAD + + + + No documentation. + + + ERROR_MONITOR_NO_DESCRIPTOR + ERROR_MONITOR_NO_DESCRIPTOR + + + + No documentation. + + + ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT + ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT + + + + No documentation. + + + ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM + ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM + + + + No documentation. + + + ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK + ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK + + + + No documentation. + + + ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED + ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED + + + + No documentation. + + + ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK + ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK + + + + No documentation. + + + ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK + ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK + + + + No documentation. + + + ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA + ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA + + + + No documentation. + + + ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK + ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK + + + + No documentation. + + + ERROR_MONITOR_INVALID_MANUFACTURE_DATE + ERROR_MONITOR_INVALID_MANUFACTURE_DATE + + + + No documentation. + + + ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER + ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER + + + + No documentation. + + + ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER + ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER + ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_WAS_RESET + ERROR_GRAPHICS_ADAPTER_WAS_RESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_DRIVER_MODEL + ERROR_GRAPHICS_INVALID_DRIVER_MODEL + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_MODE_CHANGED + ERROR_GRAPHICS_PRESENT_MODE_CHANGED + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_OCCLUDED + ERROR_GRAPHICS_PRESENT_OCCLUDED + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_DENIED + ERROR_GRAPHICS_PRESENT_DENIED + + + + No documentation. + + + ERROR_GRAPHICS_CANNOTCOLORCONVERT + ERROR_GRAPHICS_CANNOTCOLORCONVERT + + + + No documentation. + + + ERROR_GRAPHICS_DRIVER_MISMATCH + ERROR_GRAPHICS_DRIVER_MISMATCH + + + + No documentation. + + + ERROR_GRAPHICS_PARTIAL_DATA_POPULATED + ERROR_GRAPHICS_PARTIAL_DATA_POPULATED + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED + ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_UNOCCLUDED + ERROR_GRAPHICS_PRESENT_UNOCCLUDED + + + + No documentation. + + + ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE + ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE + + + + No documentation. + + + ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED + ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED + + + + No documentation. + + + ERROR_GRAPHICS_NO_VIDEO_MEMORY + ERROR_GRAPHICS_NO_VIDEO_MEMORY + + + + No documentation. + + + ERROR_GRAPHICS_CANT_LOCK_MEMORY + ERROR_GRAPHICS_CANT_LOCK_MEMORY + + + + No documentation. + + + ERROR_GRAPHICS_ALLOCATION_BUSY + ERROR_GRAPHICS_ALLOCATION_BUSY + + + + No documentation. + + + ERROR_GRAPHICS_TOO_MANY_REFERENCES + ERROR_GRAPHICS_TOO_MANY_REFERENCES + + + + No documentation. + + + ERROR_GRAPHICS_TRY_AGAIN_LATER + ERROR_GRAPHICS_TRY_AGAIN_LATER + + + + No documentation. + + + ERROR_GRAPHICS_TRY_AGAIN_NOW + ERROR_GRAPHICS_TRY_AGAIN_NOW + + + + No documentation. + + + ERROR_GRAPHICS_ALLOCATION_INVALID + ERROR_GRAPHICS_ALLOCATION_INVALID + + + + No documentation. + + + ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE + ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE + + + + No documentation. + + + ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED + ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION + ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE + ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE + + + + No documentation. + + + ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION + ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION + + + + No documentation. + + + ERROR_GRAPHICS_ALLOCATION_CLOSED + ERROR_GRAPHICS_ALLOCATION_CLOSED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE + ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE + ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE + + + + No documentation. + + + ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE + ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE + + + + No documentation. + + + ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST + ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST + + + + No documentation. + + + ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE + ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE + + + + No documentation. + + + ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION + ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY + ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED + ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED + ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN + ERROR_GRAPHICS_INVALID_VIDPN + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET + + + + No documentation. + + + ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED + ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_MODE_NOT_PINNED + ERROR_GRAPHICS_MODE_NOT_PINNED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET + ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET + ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_FREQUENCY + ERROR_GRAPHICS_INVALID_FREQUENCY + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_ACTIVE_REGION + ERROR_GRAPHICS_INVALID_ACTIVE_REGION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_TOTAL_REGION + ERROR_GRAPHICS_INVALID_TOTAL_REGION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE + + + + No documentation. + + + ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET + ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY + ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET + ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET + ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET + ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET + + + + No documentation. + + + ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET + ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_TARGET_ALREADY_IN_SET + ERROR_GRAPHICS_TARGET_ALREADY_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH + ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH + + + + No documentation. + + + ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY + ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE + + + + No documentation. + + + ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET + ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_NO_PREFERRED_MODE + ERROR_GRAPHICS_NO_PREFERRED_MODE + + + + No documentation. + + + ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET + ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_STALE_MODESET + ERROR_GRAPHICS_STALE_MODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET + ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE + ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE + + + + No documentation. + + + ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN + ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN + + + + No documentation. + + + ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE + ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE + + + + No documentation. + + + ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION + ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION + + + + No documentation. + + + ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES + ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES + + + + No documentation. + + + ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY + ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE + ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET + ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET + ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR + ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR + + + + No documentation. + + + ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET + ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET + ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE + ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE + ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE + + + + No documentation. + + + ERROR_GRAPHICS_RESOURCES_NOT_RELATED + ERROR_GRAPHICS_RESOURCES_NOT_RELATED + + + + No documentation. + + + ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE + ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE + + + + No documentation. + + + ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE + ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE + + + + No documentation. + + + ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET + ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET + + + + No documentation. + + + ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER + ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER + + + + No documentation. + + + ERROR_GRAPHICS_NO_VIDPNMGR + ERROR_GRAPHICS_NO_VIDPNMGR + + + + No documentation. + + + ERROR_GRAPHICS_NO_ACTIVE_VIDPN + ERROR_GRAPHICS_NO_ACTIVE_VIDPN + + + + No documentation. + + + ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY + ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_MONITOR_NOT_CONNECTED + ERROR_GRAPHICS_MONITOR_NOT_CONNECTED + + + + No documentation. + + + ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY + ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE + ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE + ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_STRIDE + ERROR_GRAPHICS_INVALID_STRIDE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PIXELFORMAT + ERROR_GRAPHICS_INVALID_PIXELFORMAT + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_COLORBASIS + ERROR_GRAPHICS_INVALID_COLORBASIS + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE + ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE + + + + No documentation. + + + ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY + ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT + ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT + + + + No documentation. + + + ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE + ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE + + + + No documentation. + + + ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN + ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL + ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION + ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION + + + + No documentation. + + + ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED + ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_GAMMA_RAMP + ERROR_GRAPHICS_INVALID_GAMMA_RAMP + + + + No documentation. + + + ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED + ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED + ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_MODE_NOT_IN_MODESET + ERROR_GRAPHICS_MODE_NOT_IN_MODESET + + + + No documentation. + + + ERROR_GRAPHICS_DATASET_IS_EMPTY + ERROR_GRAPHICS_DATASET_IS_EMPTY + + + + No documentation. + + + ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET + ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON + ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE + ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE + ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE + + + + No documentation. + + + ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS + ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS + + + + No documentation. + + + ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED + ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING + ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING + + + + No documentation. + + + ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED + ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED + + + + No documentation. + + + ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS + ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS + + + + No documentation. + + + ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT + ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM + ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN + ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT + + + + No documentation. + + + ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED + ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED + + + + No documentation. + + + ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION + ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_CLIENT_TYPE + ERROR_GRAPHICS_INVALID_CLIENT_TYPE + + + + No documentation. + + + ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET + ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET + + + + No documentation. + + + ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED + ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED + + + + No documentation. + + + ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED + ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS + ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS + + + + No documentation. + + + ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER + ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER + + + + No documentation. + + + ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED + ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED + + + + No documentation. + + + ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED + ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY + ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY + + + + No documentation. + + + ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED + ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED + + + + No documentation. + + + ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON + ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON + + + + No documentation. + + + ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE + ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE + + + + No documentation. + + + ERROR_GRAPHICS_LEADLINK_START_DEFERRED + ERROR_GRAPHICS_LEADLINK_START_DEFERRED + + + + No documentation. + + + ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER + ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER + + + + No documentation. + + + ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY + ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY + + + + No documentation. + + + ERROR_GRAPHICS_START_DEFERRED + ERROR_GRAPHICS_START_DEFERRED + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED + ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED + + + + No documentation. + + + ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS + ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_NOT_SUPPORTED + ERROR_GRAPHICS_OPM_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_COPP_NOT_SUPPORTED + ERROR_GRAPHICS_COPP_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_UAB_NOT_SUPPORTED + ERROR_GRAPHICS_UAB_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS + ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST + ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INTERNAL_ERROR + ERROR_GRAPHICS_OPM_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_HANDLE + ERROR_GRAPHICS_OPM_INVALID_HANDLE + + + + No documentation. + + + ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH + ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH + + + + No documentation. + + + ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED + ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED + + + + No documentation. + + + ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED + ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED + + + + No documentation. + + + ERROR_GRAPHICS_PVP_HFS_FAILED + ERROR_GRAPHICS_PVP_HFS_FAILED + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_SRM + ERROR_GRAPHICS_OPM_INVALID_SRM + + + + No documentation. + + + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP + + + + No documentation. + + + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP + + + + No documentation. + + + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA + + + + No documentation. + + + ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET + ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET + + + + No documentation. + + + ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH + ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH + + + + No documentation. + + + ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE + ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE + + + + No documentation. + + + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS + ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST + ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST + + + + No documentation. + + + ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR + ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED + ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST + ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST + + + + No documentation. + + + ERROR_GRAPHICS_I2C_NOT_SUPPORTED + ERROR_GRAPHICS_I2C_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST + ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA + ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA + + + + No documentation. + + + ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA + ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED + ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_INVALID_DATA + ERROR_GRAPHICS_DDCCI_INVALID_DATA + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE + ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE + + + + No documentation. + + + ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING + ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING + + + + No documentation. + + + ERROR_GRAPHICS_MCA_INTERNAL_ERROR + ERROR_GRAPHICS_MCA_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE + ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE + + + + No documentation. + + + ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS + ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE + ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE + + + + No documentation. + + + ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION + ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION + + + + No documentation. + + + ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION + ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION + + + + No documentation. + + + ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH + ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH + + + + No documentation. + + + ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION + ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION + + + + No documentation. + + + ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED + ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED + + + + No documentation. + + + ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE + ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE + + + + No documentation. + + + ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED + ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME + ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME + + + + No documentation. + + + ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP + ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP + + + + No documentation. + + + ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED + ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_POINTER + ERROR_GRAPHICS_INVALID_POINTER + + + + No documentation. + + + ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE + ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE + + + + No documentation. + + + ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL + ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL + + + + No documentation. + + + ERROR_GRAPHICS_INTERNAL_ERROR + ERROR_GRAPHICS_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS + ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS + + + + No documentation. + + + ERROR_NDIS_INTERFACE_CLOSING + ERROR_NDIS_INTERFACE_CLOSING + + + + No documentation. + + + ERROR_NDIS_BAD_VERSION + ERROR_NDIS_BAD_VERSION + + + + No documentation. + + + ERROR_NDIS_BAD_CHARACTERISTICS + ERROR_NDIS_BAD_CHARACTERISTICS + + + + No documentation. + + + ERROR_NDIS_ADAPTER_NOT_FOUND + ERROR_NDIS_ADAPTER_NOT_FOUND + + + + No documentation. + + + ERROR_NDIS_OPEN_FAILED + ERROR_NDIS_OPEN_FAILED + + + + No documentation. + + + ERROR_NDIS_DEVICE_FAILED + ERROR_NDIS_DEVICE_FAILED + + + + No documentation. + + + ERROR_NDIS_MULTICAST_FULL + ERROR_NDIS_MULTICAST_FULL + + + + No documentation. + + + ERROR_NDIS_MULTICAST_EXISTS + ERROR_NDIS_MULTICAST_EXISTS + + + + No documentation. + + + ERROR_NDIS_MULTICAST_NOT_FOUND + ERROR_NDIS_MULTICAST_NOT_FOUND + + + + No documentation. + + + ERROR_NDIS_REQUEST_ABORTED + ERROR_NDIS_REQUEST_ABORTED + + + + No documentation. + + + ERROR_NDIS_RESET_IN_PROGRESS + ERROR_NDIS_RESET_IN_PROGRESS + + + + No documentation. + + + ERROR_NDIS_NOT_SUPPORTED + ERROR_NDIS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_NDIS_INVALID_PACKET + ERROR_NDIS_INVALID_PACKET + + + + No documentation. + + + ERROR_NDIS_ADAPTER_NOT_READY + ERROR_NDIS_ADAPTER_NOT_READY + + + + No documentation. + + + ERROR_NDIS_INVALID_LENGTH + ERROR_NDIS_INVALID_LENGTH + + + + No documentation. + + + ERROR_NDIS_INVALID_DATA + ERROR_NDIS_INVALID_DATA + + + + No documentation. + + + ERROR_NDIS_BUFFER_TOO_SHORT + ERROR_NDIS_BUFFER_TOO_SHORT + + + + No documentation. + + + ERROR_NDIS_INVALID_OID + ERROR_NDIS_INVALID_OID + + + + No documentation. + + + ERROR_NDIS_ADAPTER_REMOVED + ERROR_NDIS_ADAPTER_REMOVED + + + + No documentation. + + + ERROR_NDIS_UNSUPPORTED_MEDIA + ERROR_NDIS_UNSUPPORTED_MEDIA + + + + No documentation. + + + ERROR_NDIS_GROUP_ADDRESS_IN_USE + ERROR_NDIS_GROUP_ADDRESS_IN_USE + + + + No documentation. + + + ERROR_NDIS_FILE_NOT_FOUND + ERROR_NDIS_FILE_NOT_FOUND + + + + No documentation. + + + ERROR_NDIS_ERROR_READING_FILE + ERROR_NDIS_ERROR_READING_FILE + + + + No documentation. + + + ERROR_NDIS_ALREADY_MAPPED + ERROR_NDIS_ALREADY_MAPPED + + + + No documentation. + + + ERROR_NDIS_RESOURCE_CONFLICT + ERROR_NDIS_RESOURCE_CONFLICT + + + + No documentation. + + + ERROR_NDIS_MEDIA_DISCONNECTED + ERROR_NDIS_MEDIA_DISCONNECTED + + + + No documentation. + + + ERROR_NDIS_INVALID_ADDRESS + ERROR_NDIS_INVALID_ADDRESS + + + + No documentation. + + + ERROR_NDIS_INVALID_DEVICE_REQUEST + ERROR_NDIS_INVALID_DEVICE_REQUEST + + + + No documentation. + + + ERROR_NDIS_PAUSED + ERROR_NDIS_PAUSED + + + + No documentation. + + + ERROR_NDIS_INTERFACE_NOT_FOUND + ERROR_NDIS_INTERFACE_NOT_FOUND + + + + No documentation. + + + ERROR_NDIS_UNSUPPORTED_REVISION + ERROR_NDIS_UNSUPPORTED_REVISION + + + + No documentation. + + + ERROR_NDIS_INVALID_PORT + ERROR_NDIS_INVALID_PORT + + + + No documentation. + + + ERROR_NDIS_INVALID_PORT_STATE + ERROR_NDIS_INVALID_PORT_STATE + + + + No documentation. + + + ERROR_NDIS_LOW_POWER_STATE + ERROR_NDIS_LOW_POWER_STATE + + + + No documentation. + + + ERROR_NDIS_REINIT_REQUIRED + ERROR_NDIS_REINIT_REQUIRED + + + + No documentation. + + + ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED + ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED + + + + No documentation. + + + ERROR_NDIS_DOT11_MEDIA_IN_USE + ERROR_NDIS_DOT11_MEDIA_IN_USE + + + + No documentation. + + + ERROR_NDIS_DOT11_POWER_STATE_INVALID + ERROR_NDIS_DOT11_POWER_STATE_INVALID + + + + No documentation. + + + ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL + ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL + + + + No documentation. + + + ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL + ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL + + + + No documentation. + + + ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE + ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE + + + + No documentation. + + + ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE + ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE + + + + No documentation. + + + ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED + ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED + + + + No documentation. + + + ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED + ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED + + + + No documentation. + + + ERROR_NDIS_INDICATION_REQUIRED + ERROR_NDIS_INDICATION_REQUIRED + + + + No documentation. + + + ERROR_NDIS_OFFLOAD_POLICY + ERROR_NDIS_OFFLOAD_POLICY + + + + No documentation. + + + ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED + ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED + + + + No documentation. + + + ERROR_NDIS_OFFLOAD_PATH_REJECTED + ERROR_NDIS_OFFLOAD_PATH_REJECTED + + + + No documentation. + + + ERROR_HV_INVALID_HYPERCALL_CODE + ERROR_HV_INVALID_HYPERCALL_CODE + + + + No documentation. + + + ERROR_HV_INVALID_HYPERCALL_INPUT + ERROR_HV_INVALID_HYPERCALL_INPUT + + + + No documentation. + + + ERROR_HV_INVALID_ALIGNMENT + ERROR_HV_INVALID_ALIGNMENT + + + + No documentation. + + + ERROR_HV_INVALID_PARAMETER + ERROR_HV_INVALID_PARAMETER + + + + No documentation. + + + ERROR_HV_ACCESS_DENIED + ERROR_HV_ACCESS_DENIED + + + + No documentation. + + + ERROR_HV_INVALID_PARTITION_STATE + ERROR_HV_INVALID_PARTITION_STATE + + + + No documentation. + + + ERROR_HV_OPERATION_DENIED + ERROR_HV_OPERATION_DENIED + + + + No documentation. + + + ERROR_HV_UNKNOWN_PROPERTY + ERROR_HV_UNKNOWN_PROPERTY + + + + No documentation. + + + ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE + ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE + + + + No documentation. + + + ERROR_HV_INSUFFICIENT_MEMORY + ERROR_HV_INSUFFICIENT_MEMORY + + + + No documentation. + + + ERROR_HV_PARTITION_TOO_DEEP + ERROR_HV_PARTITION_TOO_DEEP + + + + No documentation. + + + ERROR_HV_INVALID_PARTITION_ID + ERROR_HV_INVALID_PARTITION_ID + + + + No documentation. + + + ERROR_HV_INVALID_VP_INDEX + ERROR_HV_INVALID_VP_INDEX + + + + No documentation. + + + ERROR_HV_INVALID_PORT_ID + ERROR_HV_INVALID_PORT_ID + + + + No documentation. + + + ERROR_HV_INVALID_CONNECTION_ID + ERROR_HV_INVALID_CONNECTION_ID + + + + No documentation. + + + ERROR_HV_INSUFFICIENT_BUFFERS + ERROR_HV_INSUFFICIENT_BUFFERS + + + + No documentation. + + + ERROR_HV_NOT_ACKNOWLEDGED + ERROR_HV_NOT_ACKNOWLEDGED + + + + No documentation. + + + ERROR_HV_INVALID_VP_STATE + ERROR_HV_INVALID_VP_STATE + + + + No documentation. + + + ERROR_HV_ACKNOWLEDGED + ERROR_HV_ACKNOWLEDGED + + + + No documentation. + + + ERROR_HV_INVALID_SAVE_RESTORE_STATE + ERROR_HV_INVALID_SAVE_RESTORE_STATE + + + + No documentation. + + + ERROR_HV_INVALID_SYNIC_STATE + ERROR_HV_INVALID_SYNIC_STATE + + + + No documentation. + + + ERROR_HV_OBJECT_IN_USE + ERROR_HV_OBJECT_IN_USE + + + + No documentation. + + + ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO + ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO + + + + No documentation. + + + ERROR_HV_NO_DATA + ERROR_HV_NO_DATA + + + + No documentation. + + + ERROR_HV_INACTIVE + ERROR_HV_INACTIVE + + + + No documentation. + + + ERROR_HV_NO_RESOURCES + ERROR_HV_NO_RESOURCES + + + + No documentation. + + + ERROR_HV_FEATURE_UNAVAILABLE + ERROR_HV_FEATURE_UNAVAILABLE + + + + No documentation. + + + ERROR_HV_INSUFFICIENT_BUFFER + ERROR_HV_INSUFFICIENT_BUFFER + + + + No documentation. + + + ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS + ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS + + + + No documentation. + + + ERROR_HV_CPUID_FEATURE_VALIDATION + ERROR_HV_CPUID_FEATURE_VALIDATION + + + + No documentation. + + + ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION + ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION + + + + No documentation. + + + ERROR_HV_PROCESSOR_STARTUP_TIMEOUT + ERROR_HV_PROCESSOR_STARTUP_TIMEOUT + + + + No documentation. + + + ERROR_HV_SMX_ENABLED + ERROR_HV_SMX_ENABLED + + + + No documentation. + + + ERROR_HV_INVALID_LP_INDEX + ERROR_HV_INVALID_LP_INDEX + + + + No documentation. + + + ERROR_HV_INVALID_REGISTER_VALUE + ERROR_HV_INVALID_REGISTER_VALUE + + + + No documentation. + + + ERROR_HV_INVALID_VTL_STATE + ERROR_HV_INVALID_VTL_STATE + + + + No documentation. + + + ERROR_HV_NX_NOT_DETECTED + ERROR_HV_NX_NOT_DETECTED + + + + No documentation. + + + ERROR_HV_INVALID_DEVICE_ID + ERROR_HV_INVALID_DEVICE_ID + + + + No documentation. + + + ERROR_HV_INVALID_DEVICE_STATE + ERROR_HV_INVALID_DEVICE_STATE + + + + No documentation. + + + ERROR_HV_PENDING_PAGE_REQUESTS + ERROR_HV_PENDING_PAGE_REQUESTS + + + + No documentation. + + + ERROR_HV_PAGE_REQUEST_INVALID + ERROR_HV_PAGE_REQUEST_INVALID + + + + No documentation. + + + ERROR_HV_INVALID_CPU_GROUP_ID + ERROR_HV_INVALID_CPU_GROUP_ID + + + + No documentation. + + + ERROR_HV_INVALID_CPU_GROUP_STATE + ERROR_HV_INVALID_CPU_GROUP_STATE + + + + No documentation. + + + ERROR_HV_OPERATION_FAILED + ERROR_HV_OPERATION_FAILED + + + + No documentation. + + + ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE + ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE + + + + No documentation. + + + ERROR_HV_NOT_PRESENT + ERROR_HV_NOT_PRESENT + + + + No documentation. + + + ERROR_VID_DUPLICATE_HANDLER + ERROR_VID_DUPLICATE_HANDLER + + + + No documentation. + + + ERROR_VID_TOO_MANY_HANDLERS + ERROR_VID_TOO_MANY_HANDLERS + + + + No documentation. + + + ERROR_VID_QUEUE_FULL + ERROR_VID_QUEUE_FULL + + + + No documentation. + + + ERROR_VID_HANDLER_NOT_PRESENT + ERROR_VID_HANDLER_NOT_PRESENT + + + + No documentation. + + + ERROR_VID_INVALID_OBJECT_NAME + ERROR_VID_INVALID_OBJECT_NAME + + + + No documentation. + + + ERROR_VID_PARTITION_NAME_TOO_LONG + ERROR_VID_PARTITION_NAME_TOO_LONG + + + + No documentation. + + + ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG + ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG + + + + No documentation. + + + ERROR_VID_PARTITION_ALREADY_EXISTS + ERROR_VID_PARTITION_ALREADY_EXISTS + + + + No documentation. + + + ERROR_VID_PARTITION_DOES_NOT_EXIST + ERROR_VID_PARTITION_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_VID_PARTITION_NAME_NOT_FOUND + ERROR_VID_PARTITION_NAME_NOT_FOUND + + + + No documentation. + + + ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS + ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS + + + + No documentation. + + + ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT + ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT + + + + No documentation. + + + ERROR_VID_MB_STILL_REFERENCED + ERROR_VID_MB_STILL_REFERENCED + + + + No documentation. + + + ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED + ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED + + + + No documentation. + + + ERROR_VID_INVALID_NUMA_SETTINGS + ERROR_VID_INVALID_NUMA_SETTINGS + + + + No documentation. + + + ERROR_VID_INVALID_NUMA_NODE_INDEX + ERROR_VID_INVALID_NUMA_NODE_INDEX + + + + No documentation. + + + ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED + ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED + + + + No documentation. + + + ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE + ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE + + + + No documentation. + + + ERROR_VID_PAGE_RANGE_OVERFLOW + ERROR_VID_PAGE_RANGE_OVERFLOW + + + + No documentation. + + + ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE + ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE + + + + No documentation. + + + ERROR_VID_INVALID_GPA_RANGE_HANDLE + ERROR_VID_INVALID_GPA_RANGE_HANDLE + + + + No documentation. + + + ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE + ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE + + + + No documentation. + + + ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED + ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED + + + + No documentation. + + + ERROR_VID_INVALID_PPM_HANDLE + ERROR_VID_INVALID_PPM_HANDLE + + + + No documentation. + + + ERROR_VID_MBPS_ARE_LOCKED + ERROR_VID_MBPS_ARE_LOCKED + + + + No documentation. + + + ERROR_VID_MESSAGE_QUEUE_CLOSED + ERROR_VID_MESSAGE_QUEUE_CLOSED + + + + No documentation. + + + ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED + ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_VID_STOP_PENDING + ERROR_VID_STOP_PENDING + + + + No documentation. + + + ERROR_VID_INVALID_PROCESSOR_STATE + ERROR_VID_INVALID_PROCESSOR_STATE + + + + No documentation. + + + ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT + ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT + + + + No documentation. + + + ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED + ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED + + + + No documentation. + + + ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET + ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET + + + + No documentation. + + + ERROR_VID_MMIO_RANGE_DESTROYED + ERROR_VID_MMIO_RANGE_DESTROYED + + + + No documentation. + + + ERROR_VID_INVALID_CHILD_GPA_PAGE_SET + ERROR_VID_INVALID_CHILD_GPA_PAGE_SET + + + + No documentation. + + + ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED + ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED + + + + No documentation. + + + ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL + ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL + + + + No documentation. + + + ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE + ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE + + + + No documentation. + + + ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT + ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT + + + + No documentation. + + + ERROR_VID_SAVED_STATE_CORRUPT + ERROR_VID_SAVED_STATE_CORRUPT + + + + No documentation. + + + ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM + ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM + + + + No documentation. + + + ERROR_VID_SAVED_STATE_INCOMPATIBLE + ERROR_VID_SAVED_STATE_INCOMPATIBLE + + + + No documentation. + + + ERROR_VID_VTL_ACCESS_DENIED + ERROR_VID_VTL_ACCESS_DENIED + + + + No documentation. + + + ERROR_VMCOMPUTE_TERMINATED_DURING_START + ERROR_VMCOMPUTE_TERMINATED_DURING_START + + + + No documentation. + + + ERROR_VMCOMPUTE_IMAGE_MISMATCH + ERROR_VMCOMPUTE_IMAGE_MISMATCH + + + + No documentation. + + + ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED + ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED + + + + No documentation. + + + ERROR_VMCOMPUTE_OPERATION_PENDING + ERROR_VMCOMPUTE_OPERATION_PENDING + + + + No documentation. + + + ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS + ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS + + + + No documentation. + + + ERROR_VMCOMPUTE_INVALID_STATE + ERROR_VMCOMPUTE_INVALID_STATE + + + + No documentation. + + + ERROR_VMCOMPUTE_UNEXPECTED_EXIT + ERROR_VMCOMPUTE_UNEXPECTED_EXIT + + + + No documentation. + + + ERROR_VMCOMPUTE_TERMINATED + ERROR_VMCOMPUTE_TERMINATED + + + + No documentation. + + + ERROR_VMCOMPUTE_CONNECT_FAILED + ERROR_VMCOMPUTE_CONNECT_FAILED + + + + No documentation. + + + ERROR_VMCOMPUTE_TIMEOUT + ERROR_VMCOMPUTE_TIMEOUT + + + + No documentation. + + + ERROR_VMCOMPUTE_CONNECTION_CLOSED + ERROR_VMCOMPUTE_CONNECTION_CLOSED + + + + No documentation. + + + ERROR_VMCOMPUTE_UNKNOWN_MESSAGE + ERROR_VMCOMPUTE_UNKNOWN_MESSAGE + + + + No documentation. + + + ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION + ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION + + + + No documentation. + + + ERROR_VMCOMPUTE_INVALID_JSON + ERROR_VMCOMPUTE_INVALID_JSON + + + + No documentation. + + + ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND + ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND + + + + No documentation. + + + ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS + ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS + + + + No documentation. + + + ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED + ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED + + + + No documentation. + + + ERROR_VMCOMPUTE_PROTOCOL_ERROR + ERROR_VMCOMPUTE_PROTOCOL_ERROR + + + + No documentation. + + + ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND + ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND + + + + No documentation. + + + ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED + ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED + + + + No documentation. + + + ERROR_VOLMGR_INCOMPLETE_REGENERATION + ERROR_VOLMGR_INCOMPLETE_REGENERATION + + + + No documentation. + + + ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION + ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION + + + + No documentation. + + + ERROR_VOLMGR_DATABASE_FULL + ERROR_VOLMGR_DATABASE_FULL + + + + No documentation. + + + ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED + ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED + + + + No documentation. + + + ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC + ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC + + + + No documentation. + + + ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED + ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED + + + + No documentation. + + + ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME + ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME + + + + No documentation. + + + ERROR_VOLMGR_DISK_DUPLICATE + ERROR_VOLMGR_DISK_DUPLICATE + + + + No documentation. + + + ERROR_VOLMGR_DISK_DYNAMIC + ERROR_VOLMGR_DISK_DYNAMIC + + + + No documentation. + + + ERROR_VOLMGR_DISK_ID_INVALID + ERROR_VOLMGR_DISK_ID_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DISK_INVALID + ERROR_VOLMGR_DISK_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAST_VOTER + ERROR_VOLMGR_DISK_LAST_VOTER + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_INVALID + ERROR_VOLMGR_DISK_LAYOUT_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS + ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED + ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL + ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS + ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS + ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS + + + + No documentation. + + + ERROR_VOLMGR_DISK_MISSING + ERROR_VOLMGR_DISK_MISSING + + + + No documentation. + + + ERROR_VOLMGR_DISK_NOT_EMPTY + ERROR_VOLMGR_DISK_NOT_EMPTY + + + + No documentation. + + + ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE + ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE + + + + No documentation. + + + ERROR_VOLMGR_DISK_REVECTORING_FAILED + ERROR_VOLMGR_DISK_REVECTORING_FAILED + + + + No documentation. + + + ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID + ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DISK_SET_NOT_CONTAINED + ERROR_VOLMGR_DISK_SET_NOT_CONTAINED + + + + No documentation. + + + ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS + ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS + + + + No documentation. + + + ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES + ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES + + + + No documentation. + + + ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED + ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_ALREADY_USED + ERROR_VOLMGR_EXTENT_ALREADY_USED + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS + ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION + ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED + ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION + ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH + ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH + + + + No documentation. + + + ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED + ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED + + + + No documentation. + + + ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID + ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID + + + + No documentation. + + + ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS + ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_IN_SYNC + ERROR_VOLMGR_MEMBER_IN_SYNC + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE + ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_INDEX_INVALID + ERROR_VOLMGR_MEMBER_INDEX_INVALID + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_MISSING + ERROR_VOLMGR_MEMBER_MISSING + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_NOT_DETACHED + ERROR_VOLMGR_MEMBER_NOT_DETACHED + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_REGENERATING + ERROR_VOLMGR_MEMBER_REGENERATING + + + + No documentation. + + + ERROR_VOLMGR_ALL_DISKS_FAILED + ERROR_VOLMGR_ALL_DISKS_FAILED + + + + No documentation. + + + ERROR_VOLMGR_NO_REGISTERED_USERS + ERROR_VOLMGR_NO_REGISTERED_USERS + + + + No documentation. + + + ERROR_VOLMGR_NO_SUCH_USER + ERROR_VOLMGR_NO_SUCH_USER + + + + No documentation. + + + ERROR_VOLMGR_NOTIFICATION_RESET + ERROR_VOLMGR_NOTIFICATION_RESET + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID + ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID + ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PACK_DUPLICATE + ERROR_VOLMGR_PACK_DUPLICATE + + + + No documentation. + + + ERROR_VOLMGR_PACK_ID_INVALID + ERROR_VOLMGR_PACK_ID_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PACK_INVALID + ERROR_VOLMGR_PACK_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PACK_NAME_INVALID + ERROR_VOLMGR_PACK_NAME_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PACK_OFFLINE + ERROR_VOLMGR_PACK_OFFLINE + + + + No documentation. + + + ERROR_VOLMGR_PACK_HAS_QUORUM + ERROR_VOLMGR_PACK_HAS_QUORUM + + + + No documentation. + + + ERROR_VOLMGR_PACK_WITHOUT_QUORUM + ERROR_VOLMGR_PACK_WITHOUT_QUORUM + + + + No documentation. + + + ERROR_VOLMGR_PARTITION_STYLE_INVALID + ERROR_VOLMGR_PARTITION_STYLE_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PARTITION_UPDATE_FAILED + ERROR_VOLMGR_PARTITION_UPDATE_FAILED + + + + No documentation. + + + ERROR_VOLMGR_PLEX_IN_SYNC + ERROR_VOLMGR_PLEX_IN_SYNC + + + + No documentation. + + + ERROR_VOLMGR_PLEX_INDEX_DUPLICATE + ERROR_VOLMGR_PLEX_INDEX_DUPLICATE + + + + No documentation. + + + ERROR_VOLMGR_PLEX_INDEX_INVALID + ERROR_VOLMGR_PLEX_INDEX_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PLEX_LAST_ACTIVE + ERROR_VOLMGR_PLEX_LAST_ACTIVE + + + + No documentation. + + + ERROR_VOLMGR_PLEX_MISSING + ERROR_VOLMGR_PLEX_MISSING + + + + No documentation. + + + ERROR_VOLMGR_PLEX_REGENERATING + ERROR_VOLMGR_PLEX_REGENERATING + + + + No documentation. + + + ERROR_VOLMGR_PLEX_TYPE_INVALID + ERROR_VOLMGR_PLEX_TYPE_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PLEX_NOT_RAID5 + ERROR_VOLMGR_PLEX_NOT_RAID5 + + + + No documentation. + + + ERROR_VOLMGR_PLEX_NOT_SIMPLE + ERROR_VOLMGR_PLEX_NOT_SIMPLE + + + + No documentation. + + + ERROR_VOLMGR_STRUCTURE_SIZE_INVALID + ERROR_VOLMGR_STRUCTURE_SIZE_INVALID + + + + No documentation. + + + ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS + ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS + + + + No documentation. + + + ERROR_VOLMGR_TRANSACTION_IN_PROGRESS + ERROR_VOLMGR_TRANSACTION_IN_PROGRESS + + + + No documentation. + + + ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE + ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK + ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_ID_INVALID + ERROR_VOLMGR_VOLUME_ID_INVALID + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_LENGTH_INVALID + ERROR_VOLMGR_VOLUME_LENGTH_INVALID + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE + ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_NOT_MIRRORED + ERROR_VOLMGR_VOLUME_NOT_MIRRORED + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_NOT_RETAINED + ERROR_VOLMGR_VOLUME_NOT_RETAINED + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_OFFLINE + ERROR_VOLMGR_VOLUME_OFFLINE + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_RETAINED + ERROR_VOLMGR_VOLUME_RETAINED + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID + ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE + ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE + + + + No documentation. + + + ERROR_VOLMGR_BAD_BOOT_DISK + ERROR_VOLMGR_BAD_BOOT_DISK + + + + No documentation. + + + ERROR_VOLMGR_PACK_CONFIG_OFFLINE + ERROR_VOLMGR_PACK_CONFIG_OFFLINE + + + + No documentation. + + + ERROR_VOLMGR_PACK_CONFIG_ONLINE + ERROR_VOLMGR_PACK_CONFIG_ONLINE + + + + No documentation. + + + ERROR_VOLMGR_NOT_PRIMARY_PACK + ERROR_VOLMGR_NOT_PRIMARY_PACK + + + + No documentation. + + + ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED + ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID + ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID + ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_MIRRORED + ERROR_VOLMGR_VOLUME_MIRRORED + + + + No documentation. + + + ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED + ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED + + + + No documentation. + + + ERROR_VOLMGR_NO_VALID_LOG_COPIES + ERROR_VOLMGR_NO_VALID_LOG_COPIES + + + + No documentation. + + + ERROR_VOLMGR_PRIMARY_PACK_PRESENT + ERROR_VOLMGR_PRIMARY_PACK_PRESENT + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID + ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID + + + + No documentation. + + + ERROR_VOLMGR_MIRROR_NOT_SUPPORTED + ERROR_VOLMGR_MIRROR_NOT_SUPPORTED + + + + No documentation. + + + ERROR_VOLMGR_RAID5_NOT_SUPPORTED + ERROR_VOLMGR_RAID5_NOT_SUPPORTED + + + + No documentation. + + + ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED + ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED + + + + No documentation. + + + ERROR_BCD_TOO_MANY_ELEMENTS + ERROR_BCD_TOO_MANY_ELEMENTS + + + + No documentation. + + + ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED + ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED + + + + No documentation. + + + ERROR_VHD_DRIVE_FOOTER_MISSING + ERROR_VHD_DRIVE_FOOTER_MISSING + + + + No documentation. + + + ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH + ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH + + + + No documentation. + + + ERROR_VHD_DRIVE_FOOTER_CORRUPT + ERROR_VHD_DRIVE_FOOTER_CORRUPT + + + + No documentation. + + + ERROR_VHD_FORMAT_UNKNOWN + ERROR_VHD_FORMAT_UNKNOWN + + + + No documentation. + + + ERROR_VHD_FORMAT_UNSUPPORTED_VERSION + ERROR_VHD_FORMAT_UNSUPPORTED_VERSION + + + + No documentation. + + + ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH + ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH + + + + No documentation. + + + ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION + ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION + + + + No documentation. + + + ERROR_VHD_SPARSE_HEADER_CORRUPT + ERROR_VHD_SPARSE_HEADER_CORRUPT + + + + No documentation. + + + ERROR_VHD_BLOCK_ALLOCATION_FAILURE + ERROR_VHD_BLOCK_ALLOCATION_FAILURE + + + + No documentation. + + + ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT + ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT + + + + No documentation. + + + ERROR_VHD_INVALID_BLOCK_SIZE + ERROR_VHD_INVALID_BLOCK_SIZE + + + + No documentation. + + + ERROR_VHD_BITMAP_MISMATCH + ERROR_VHD_BITMAP_MISMATCH + + + + No documentation. + + + ERROR_VHD_PARENT_VHD_NOT_FOUND + ERROR_VHD_PARENT_VHD_NOT_FOUND + + + + No documentation. + + + ERROR_VHD_CHILD_PARENT_ID_MISMATCH + ERROR_VHD_CHILD_PARENT_ID_MISMATCH + + + + No documentation. + + + ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH + ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH + + + + No documentation. + + + ERROR_VHD_METADATA_READ_FAILURE + ERROR_VHD_METADATA_READ_FAILURE + + + + No documentation. + + + ERROR_VHD_METADATA_WRITE_FAILURE + ERROR_VHD_METADATA_WRITE_FAILURE + + + + No documentation. + + + ERROR_VHD_INVALID_SIZE + ERROR_VHD_INVALID_SIZE + + + + No documentation. + + + ERROR_VHD_INVALID_FILE_SIZE + ERROR_VHD_INVALID_FILE_SIZE + + + + No documentation. + + + ERROR_VIRTDISK_PROVIDER_NOT_FOUND + ERROR_VIRTDISK_PROVIDER_NOT_FOUND + + + + No documentation. + + + ERROR_VIRTDISK_NOT_VIRTUAL_DISK + ERROR_VIRTDISK_NOT_VIRTUAL_DISK + + + + No documentation. + + + ERROR_VHD_PARENT_VHD_ACCESS_DENIED + ERROR_VHD_PARENT_VHD_ACCESS_DENIED + + + + No documentation. + + + ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH + ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH + + + + No documentation. + + + ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED + ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED + + + + No documentation. + + + ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT + ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT + + + + No documentation. + + + ERROR_VIRTUAL_DISK_LIMITATION + ERROR_VIRTUAL_DISK_LIMITATION + + + + No documentation. + + + ERROR_VHD_INVALID_TYPE + ERROR_VHD_INVALID_TYPE + + + + No documentation. + + + ERROR_VHD_INVALID_STATE + ERROR_VHD_INVALID_STATE + + + + No documentation. + + + ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE + ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE + + + + No documentation. + + + ERROR_VIRTDISK_DISK_ALREADY_OWNED + ERROR_VIRTDISK_DISK_ALREADY_OWNED + + + + No documentation. + + + ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE + ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE + + + + No documentation. + + + ERROR_CTLOG_TRACKING_NOT_INITIALIZED + ERROR_CTLOG_TRACKING_NOT_INITIALIZED + + + + No documentation. + + + ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE + ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE + + + + No documentation. + + + ERROR_CTLOG_VHD_CHANGED_OFFLINE + ERROR_CTLOG_VHD_CHANGED_OFFLINE + + + + No documentation. + + + ERROR_CTLOG_INVALID_TRACKING_STATE + ERROR_CTLOG_INVALID_TRACKING_STATE + + + + No documentation. + + + ERROR_CTLOG_INCONSISTENT_TRACKING_FILE + ERROR_CTLOG_INCONSISTENT_TRACKING_FILE + + + + No documentation. + + + ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA + ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA + + + + No documentation. + + + ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE + ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE + + + + No documentation. + + + ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE + ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE + + + + No documentation. + + + ERROR_VHD_METADATA_FULL + ERROR_VHD_METADATA_FULL + + + + No documentation. + + + ERROR_VHD_INVALID_CHANGE_TRACKING_ID + ERROR_VHD_INVALID_CHANGE_TRACKING_ID + + + + No documentation. + + + ERROR_VHD_CHANGE_TRACKING_DISABLED + ERROR_VHD_CHANGE_TRACKING_DISABLED + + + + No documentation. + + + ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION + ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION + + + + No documentation. + + + ERROR_QUERY_STORAGE_ERROR + ERROR_QUERY_STORAGE_ERROR + + + + No documentation. + + + ERROR_HNS_PORT_ALLOCATED + ERROR_HNS_PORT_ALLOCATED + + + + No documentation. + + + ERROR_HNS_MAPPING_NOT_SUPPORTED + ERROR_HNS_MAPPING_NOT_SUPPORTED + + + + No documentation. + + + ERROR_SPACES_POOL_WAS_DELETED + ERROR_SPACES_POOL_WAS_DELETED + + + + No documentation. + + + ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID + ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID + + + + No documentation. + + + ERROR_SPACES_INTERNAL_ERROR + ERROR_SPACES_INTERNAL_ERROR + + + + No documentation. + + + ERROR_SPACES_RESILIENCY_TYPE_INVALID + ERROR_SPACES_RESILIENCY_TYPE_INVALID + + + + No documentation. + + + ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID + ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID + + + + No documentation. + + + ERROR_SPACES_DRIVE_REDUNDANCY_INVALID + ERROR_SPACES_DRIVE_REDUNDANCY_INVALID + + + + No documentation. + + + ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID + ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID + + + + No documentation. + + + ERROR_SPACES_PARITY_LAYOUT_INVALID + ERROR_SPACES_PARITY_LAYOUT_INVALID + + + + No documentation. + + + ERROR_SPACES_INTERLEAVE_LENGTH_INVALID + ERROR_SPACES_INTERLEAVE_LENGTH_INVALID + + + + No documentation. + + + ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID + ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID + + + + No documentation. + + + ERROR_SPACES_NOT_ENOUGH_DRIVES + ERROR_SPACES_NOT_ENOUGH_DRIVES + + + + No documentation. + + + ERROR_SPACES_EXTENDED_ERROR + ERROR_SPACES_EXTENDED_ERROR + + + + No documentation. + + + ERROR_SPACES_PROVISIONING_TYPE_INVALID + ERROR_SPACES_PROVISIONING_TYPE_INVALID + + + + No documentation. + + + ERROR_SPACES_ALLOCATION_SIZE_INVALID + ERROR_SPACES_ALLOCATION_SIZE_INVALID + + + + No documentation. + + + ERROR_SPACES_ENCLOSURE_AWARE_INVALID + ERROR_SPACES_ENCLOSURE_AWARE_INVALID + + + + No documentation. + + + ERROR_SPACES_WRITE_CACHE_SIZE_INVALID + ERROR_SPACES_WRITE_CACHE_SIZE_INVALID + + + + No documentation. + + + ERROR_SPACES_NUMBER_OF_GROUPS_INVALID + ERROR_SPACES_NUMBER_OF_GROUPS_INVALID + + + + No documentation. + + + ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID + ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID + + + + No documentation. + + + ERROR_VOLSNAP_BOOTFILE_NOT_VALID + ERROR_VOLSNAP_BOOTFILE_NOT_VALID + + + + No documentation. + + + ERROR_VOLSNAP_ACTIVATION_TIMEOUT + ERROR_VOLSNAP_ACTIVATION_TIMEOUT + + + + No documentation. + + + ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME + ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME + + + + No documentation. + + + ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS + ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS + + + + No documentation. + + + ERROR_TIERING_STORAGE_TIER_NOT_FOUND + ERROR_TIERING_STORAGE_TIER_NOT_FOUND + + + + No documentation. + + + ERROR_TIERING_INVALID_FILE_ID + ERROR_TIERING_INVALID_FILE_ID + + + + No documentation. + + + ERROR_TIERING_WRONG_CLUSTER_NODE + ERROR_TIERING_WRONG_CLUSTER_NODE + + + + No documentation. + + + ERROR_TIERING_ALREADY_PROCESSING + ERROR_TIERING_ALREADY_PROCESSING + + + + No documentation. + + + ERROR_TIERING_CANNOT_PIN_OBJECT + ERROR_TIERING_CANNOT_PIN_OBJECT + + + + No documentation. + + + ERROR_TIERING_FILE_IS_NOT_PINNED + ERROR_TIERING_FILE_IS_NOT_PINNED + + + + No documentation. + + + ERROR_NOT_A_TIERED_VOLUME + ERROR_NOT_A_TIERED_VOLUME + + + + No documentation. + + + ERROR_ATTRIBUTE_NOT_PRESENT + ERROR_ATTRIBUTE_NOT_PRESENT + + + + No documentation. + + + ERROR_SECCORE_INVALID_COMMAND + ERROR_SECCORE_INVALID_COMMAND + + + + No documentation. + + + ERROR_NO_APPLICABLE_APP_LICENSES_FOUND + ERROR_NO_APPLICABLE_APP_LICENSES_FOUND + + + + No documentation. + + + ERROR_CLIP_LICENSE_NOT_FOUND + ERROR_CLIP_LICENSE_NOT_FOUND + + + + No documentation. + + + ERROR_CLIP_DEVICE_LICENSE_MISSING + ERROR_CLIP_DEVICE_LICENSE_MISSING + + + + No documentation. + + + ERROR_CLIP_LICENSE_INVALID_SIGNATURE + ERROR_CLIP_LICENSE_INVALID_SIGNATURE + + + + No documentation. + + + ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID + ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID + + + + No documentation. + + + ERROR_CLIP_LICENSE_EXPIRED + ERROR_CLIP_LICENSE_EXPIRED + + + + No documentation. + + + ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE + ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE + + + + No documentation. + + + ERROR_CLIP_LICENSE_NOT_SIGNED + ERROR_CLIP_LICENSE_NOT_SIGNED + + + + No documentation. + + + ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE + ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE + + + + No documentation. + + + ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH + ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH + + + + No documentation. + + + ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN + ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN + + + + No documentation. + + + ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN + ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN + + + + No documentation. + + + ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN + ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN + + + + No documentation. + + + ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN + ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN + + + + No documentation. + + + ERROR_IO_PREEMPTED + ERROR_IO_PREEMPTED + + + + No documentation. + + + ERROR_SVHDX_ERROR_STORED + ERROR_SVHDX_ERROR_STORED + + + + No documentation. + + + ERROR_SVHDX_ERROR_NOT_AVAILABLE + ERROR_SVHDX_ERROR_NOT_AVAILABLE + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE + ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED + ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED + ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED + ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED + ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED + ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED + + + + No documentation. + + + ERROR_SVHDX_RESERVATION_CONFLICT + ERROR_SVHDX_RESERVATION_CONFLICT + + + + No documentation. + + + ERROR_SVHDX_WRONG_FILE_TYPE + ERROR_SVHDX_WRONG_FILE_TYPE + + + + No documentation. + + + ERROR_SVHDX_VERSION_MISMATCH + ERROR_SVHDX_VERSION_MISMATCH + + + + No documentation. + + + ERROR_VHD_SHARED + ERROR_VHD_SHARED + + + + No documentation. + + + ERROR_SVHDX_NO_INITIATOR + ERROR_SVHDX_NO_INITIATOR + + + + No documentation. + + + ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND + ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND + + + + No documentation. + + + ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP + ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP + + + + No documentation. + + + ERROR_SMB_BAD_CLUSTER_DIALECT + ERROR_SMB_BAD_CLUSTER_DIALECT + + + +

The + enumeration values indicate the type of locking requested for the specified range of bytes. The values are used in the + ILockBytes::LockRegion and + methods.

+
+ + aa380048 + LOCKTYPE + LOCKTYPE +
+ + + No documentation. + + + aa380048 + LOCK_WRITE + LOCK_WRITE + + + + No documentation. + + + aa380048 + LOCK_EXCLUSIVE + LOCK_EXCLUSIVE + + + + No documentation. + + + aa380048 + LOCK_ONLYONCE + LOCK_ONLYONCE + + + +

The + enumeration values indicate whether the method should try to return a name in the pwcsName member of the + structure. The values are used in the + ILockBytes::Stat, + IStorage::Stat, and + methods to save memory when the pwcsName member is not required.

+
+ + aa380316 + STATFLAG + STATFLAG +
+ + + No documentation. + + + aa380316 + STATFLAG_DEFAULT + STATFLAG_DEFAULT + + + + No documentation. + + + aa380316 + STATFLAG_NONAME + STATFLAG_NONAME + + + + None. + + + None + None + + + +

The + interface lets you read and write data to stream objects. Stream objects contain the data in a structured storage object, where storages provide the structure. Simple data can be written directly to a stream but, most frequently, streams are elements nested within a storage object. They are similar to standard files.

The + interface defines methods similar to the MS-DOS FAT file functions. For example, each stream object has its own access rights and a seek reference. The main difference between a DOS file and a stream object is that in the latter case, streams are opened using an + interface reference rather than a file handle.

The methods in this interface present your object's data as a contiguous sequence of bytes that you can read or write. There are also methods for committing and reverting changes on streams that are open in transacted mode and methods for restricting access to a range of bytes in the stream.

Streams can remain open for long periods of time without consuming file-system resources. The IUnknown::Release method is similar to a close function on a file. Once released, the stream object is no longer valid and cannot be used.

Clients of asynchronous monikers can choose between a data-pull or data-push model for driving an asynchronous + IMoniker::BindToStorage operation and for receiving asynchronous notifications. See + URL Monikers for more information. The following table compares the behavior of asynchronous + and + calls returned in IBindStatusCallback::OnDataAvailable in these two download models:

+
+ + aa380034 + IStream + IStream +
+ + + Initializes a new instance of the class. + + The native pointer. + + + + Performs an explicit conversion from to . (This method is a shortcut to ) + + The native pointer. + + The result of the conversion. + + + + +

The Seek method changes the seek reference to a new location. The new location is relative to either the beginning of the stream, the end of the stream, or the current seek reference.

+
+

The displacement to be added to the location indicated by the dwOrigin parameter. If dwOrigin is STREAM_SEEK_SET, this is interpreted as an unsigned value rather than a signed value.

+

The origin for the displacement specified in dlibMove. The origin can be the beginning of the file (STREAM_SEEK_SET), the current seek reference (STREAM_SEEK_CUR), or the end of the file (STREAM_SEEK_END). For more information about values, see the STREAM_SEEK enumeration.

+

A reference to the location where this method writes the value of the new seek reference from the beginning of the stream.

You can set this reference to null. In this case, this method does not provide the new seek reference.

+ +

changes the seek reference so that subsequent read and write operations can be performed at a different location in the stream object. It is an error to seek before the beginning of the stream. It is not, however, an error to seek past the end of the stream. Seeking past the end of the stream is useful for subsequent write operations, as the stream byte range will be extended to the new seek position immediately before the write is complete.

You can also use this method to obtain the current value of the seek reference by calling this method with the dwOrigin parameter set to STREAM_SEEK_CUR and the dlibMove parameter set to 0 so that the seek reference is not changed. The current seek reference is returned in the plibNewPosition parameter.

+
+ + aa380043 + HRESULT IStream::Seek([In] LARGE_INTEGER dlibMove,[In] SHARPDX_SEEKORIGIN dwOrigin,[Out, Optional] ULARGE_INTEGER* plibNewPosition) + IStream::Seek +
+ + +

The SetSize method changes the size of the stream object.

+
+

Specifies the new size, in bytes, of the stream.

+

This method can return one of these values.

The size of the stream object was successfully changed.

E_PENDING

Asynchronous Storage only: Part or all of the stream's data is currently unavailable. For more information, see IFillLockBytes and Asynchronous Storage.

STG_E_MEDIUMFULL

The stream size is not changed because there is no space left on the storage device.

STG_E_INVALIDFUNCTION

The value of the libNewSize parameter is not supported by the implementation. Not all streams support greater than 2?? bytes. If a stream does not support more than 2?? bytes, the high DWORD data type of libNewSize must be zero. If it is nonzero, the implementation may return STG_E_INVALIDFUNCTION. In general, COM-based implementations of the interface do not support streams larger than 2?? bytes.

STG_E_REVERTED

The object has been invalidated by a revert operation above it in the transaction tree.

+ +

changes the size of the stream object. Call this method to preallocate space for the stream. If the libNewSize parameter is larger than the current stream size, the stream is extended to the indicated size by filling the intervening space with bytes of undefined value. This operation is similar to the + method if the seek reference is past the current end of the stream.

If the libNewSize parameter is smaller than the current stream, the stream is truncated to the indicated size.

The seek reference is not affected by the change in stream size.

Calling can be an effective way to obtain a large chunk of contiguous space.

+
+ + aa380044 + HRESULT IStream::SetSize([In] ULARGE_INTEGER libNewSize) + IStream::SetSize +
+ + +

The CopyTo method copies a specified number of bytes from the current seek reference in the stream to the current seek reference in another stream.

+
+

A reference to the destination stream. The stream pointed to by pstm can be a new stream or a clone of the source stream.

+

The number of bytes to copy from the source stream.

+

A reference to the location where this method writes the actual number of bytes written to the destination. You can set this reference to null. In this case, this method does not provide the actual number of bytes written.

+

A reference to the location where this method writes the actual number of bytes read from the source. You can set this reference to null. In this case, this method does not provide the actual number of bytes read.

+ +

The CopyTo method copies the specified bytes from one stream to another. It can also be used to copy a stream to itself. The seek reference in each stream instance is adjusted for the number of bytes read or written. This method is equivalent to reading cb bytes into memory using + and then immediately writing them to the destination stream using + , although will be more efficient.

The destination stream can be a clone of the source stream created by calling the + method.

If returns an error, you cannot assume that the seek references are valid for either the source or destination. Additionally, the values of pcbRead and pcbWritten are not meaningful even though they are returned.

If returns successfully, the actual number of bytes read and written are the same.

To copy the remainder of the source from the current seek reference, specify the maximum large integer value for the cb parameter. If the seek reference is the beginning of the stream, this operation copies the entire stream.

+
+ + aa380038 + HRESULT IStream::CopyTo([In] IStream* pstm,[In] ULARGE_INTEGER cb,[Out] ULARGE_INTEGER* pcbRead,[Out] ULARGE_INTEGER* pcbWritten) + IStream::CopyTo +
+ + +

The Commit method ensures that any changes made to a stream object open in transacted mode are reflected in the parent storage. If the stream object is open in direct mode, has no effect other than flushing all memory buffers to the next-level storage object. The COM compound file implementation of streams does not support opening streams in transacted mode.

+
+

Controls how the changes for the stream object are committed. See the enumeration for a definition of these values.

+

This method can return one of these values.

Changes to the stream object were successfully committed to the parent level.

E_PENDING

Asynchronous Storage only: Part or all of the stream's data is currently unavailable. For more information see IFillLockBytes and Asynchronous Storage.

STG_E_MEDIUMFULL

The commit operation failed due to lack of space on the storage device.

STG_E_REVERTED

The object has been invalidated by a revert operation above it in the transaction tree.

+ +

The Commit method ensures that changes to a stream object opened in transacted mode are reflected in the parent storage. Changes that have been made to the stream since it was opened or last committed are reflected to the parent storage object. If the parent is opened in transacted mode, the parent may revert at a later time, rolling back the changes to this stream object. The compound file implementation does not support the opening of streams in transacted mode, so this method has very little effect other than to flush memory buffers. For more information, see + - Compound File Implementation.

If the stream is open in direct mode, this method ensures that any memory buffers have been flushed out to the underlying storage object. This is much like a flush in traditional file systems.

The method is useful on a direct mode stream when the implementation of the + interface is a wrapper for underlying file system APIs. In this case, would be connected to the file system's flush call.

+
+ + aa380036 + HRESULT IStream::Commit([In] STGC grfCommitFlags) + IStream::Commit +
+ + +

The Revert method discards all changes that have been made to a transacted stream since the last + call. On streams open in direct mode and streams using the COM compound file implementation of , this method has no effect.

+
+

This method can return one of these values.

The stream was successfully reverted to its previous version.

E_PENDING

Asynchronous Storage only: Part or all of the stream's data is currently unavailable. For more information see IFillLockBytes and Asynchronous Storage.

+ +

The Revert method discards changes made to a transacted stream since the last commit operation.

+
+ + aa380042 + HRESULT IStream::Revert() + IStream::Revert +
+ + + No documentation. + + No documentation. + No documentation. + No documentation. + No documentation. + + HRESULT IStream::LockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType) + IStream::LockRegion + + + + No documentation. + + No documentation. + No documentation. + No documentation. + No documentation. + + HRESULT IStream::UnlockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType) + IStream::UnlockRegion + + + +

The Stat method retrieves the + structure for this stream.

+
+ No documentation. + No documentation. + +

retrieves a reference to the + structure that contains information about this open stream. When this stream is within a structured storage and + IStorage::EnumElements is called, it creates an enumerator object with the + IEnumSTATSTG interface on it, which can be called to enumerate the storages and streams through the + structures associated with each of them.

+
+ + aa380045 + HRESULT IStream::Stat([Out] STATSTG* pstatstg,[In] STATFLAG grfStatFlag) + IStream::Stat +
+ + +

The Clone method creates a new stream object with its own seek reference that references the same bytes as the original stream.

+
+

When successful, reference to the location of an reference to the new stream object. If an error occurs, this parameter is null.

+ +

The Clone method creates a new stream object for accessing the same bytes but using a separate seek reference. The new stream object sees the same data as the source-stream object. Changes written to one object are immediately visible in the other. Range locking is shared between the stream objects.

The initial setting of the seek reference in the cloned stream instance is the same as the current setting of the seek reference in the original stream at the time of the clone operation.

+
+ + aa380035 + HRESULT IStream::Clone([Out] IStream** ppstm) + IStream::Clone +
+ + + Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. + + The stream destination. + The number of bytes to copy. + The bytes written. + The number of bytes read from this instance + + + + Gets a com pointer to the underlying object. + + The stream. + A Com pointer + + + +

The + interface supports simplified sequential access to stream objects. The + interface inherits its + Read and + Write methods from + .

+
+ + aa380010 + ISequentialStream + ISequentialStream +
+ + + Initializes a new instance of the class. + + The native pointer. + + + + Performs an explicit conversion from to . (This method is a shortcut to ) + + The native pointer. + + The result of the conversion. + + + + +

Reads a specified number of bytes from the stream object into memory starting at the current read/write location within the stream.

+
+

[in]Points to the buffer into which the stream is read. If an error occurs, this value is null.

+

[in]Specifies the number of bytes of data to attempt to read from the stream object.

+

[out]Pointer to a location where this method writes the actual number of bytes read from the stream object. You can set this reference to null to indicate that you are not interested in this value. In this case, this method does not provide the actual number of bytes read.

+ + ms713642 + HRESULT ISequentialStream::Read([Out, Buffer] void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbRead) + ISequentialStream::Read +
+ + +

Writes a specified number of bytes into the stream object starting at the current read/write location within the stream.

+
+

[in] Points to the buffer into which the stream should be written.

+

[in] The number of bytes of data to attempt to write into the stream.

+

[out] Pointer to a location where this method writes the actual number of bytes written to the stream object. The caller can set this reference to null, in which case this method does not provide the actual number of bytes written.

+ + ms711215 + HRESULT ISequentialStream::Write([In, Buffer] const void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbWritten) + ISequentialStream::Write +
+ + +

The + interface lets you read and write data to stream objects. Stream objects contain the data in a structured storage object, where storages provide the structure. Simple data can be written directly to a stream but, most frequently, streams are elements nested within a storage object. They are similar to standard files.

The + interface defines methods similar to the MS-DOS FAT file functions. For example, each stream object has its own access rights and a seek reference. The main difference between a DOS file and a stream object is that in the latter case, streams are opened using an + interface reference rather than a file handle.

The methods in this interface present your object's data as a contiguous sequence of bytes that you can read or write. There are also methods for committing and reverting changes on streams that are open in transacted mode and methods for restricting access to a range of bytes in the stream.

Streams can remain open for long periods of time without consuming file-system resources. The IUnknown::Release method is similar to a close function on a file. Once released, the stream object is no longer valid and cannot be used.

Clients of asynchronous monikers can choose between a data-pull or data-push model for driving an asynchronous + IMoniker::BindToStorage operation and for receiving asynchronous notifications. See + URL Monikers for more information. The following table compares the behavior of asynchronous + and + calls returned in IBindStatusCallback::OnDataAvailable in these two download models:

+
+ + aa380034 + IStream + IStream +
+ + + Changes the seek pointer to a new location relative to the beginning of the stream, to the end of the stream, or to the current seek pointer. + + The offset. + The origin. + The offset of the seek pointer from the beginning of the stream. + + + + Changes the size of the stream object. + + The new size. + + + + Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. + + The stream destination. + The number of bytes to copy. + The number of bytes written. + The number of bytes read + + + + Commit method ensures that any changes made to a stream object open in transacted mode are reflected in the parent storage. If the stream object is open in direct mode, Commit has no effect other than flushing all memory buffers to the next-level storage object. The COM compound file implementation of streams does not support opening streams in transacted mode. + + The GRF commit flags. + + + + Discards all changes that have been made to a transacted stream since the last call. + + + + + Restricts access to a specified range of bytes in the stream. + + The offset. + The number of bytes to lock. + Type of the dw lock. + + + + Unlocks access to a specified range of bytes in the stream. + + The offset. + The number of bytes to lock. + Type of the dw lock. + + + + Gets the statistics. + + The storage statistics flags. + + + + + Clones this instance. + + + + + +

The + interface supports simplified sequential access to stream objects. The + interface inherits its + Read and + Write methods from + .

+
+ + aa380010 + ISequentialStream + ISequentialStream +
+ + + Reads a specified number of bytes from the stream object into memory starting at the current seek pointer. + + The read buffer. + The number of bytes to read. + The actual number of bytes read from the stream object. + + + + Writes a specified number of bytes into the stream object starting at the current seek pointer. + + The buffer. + The number of bytes to read. + The actual number of bytes written to the stream object + + + +

The + structure contains statistical data about an open storage, stream, or byte-array object. This structure is used in the + IEnumSTATSTG, + ILockBytes, + IStorage, and + interfaces.

+
+ + aa380319 + STATSTG + STATSTG +
+ + + No documentation. + + + aa380319 + wchar_t* pwcsName + wchar_t pwcsName + + + + No documentation. + + + aa380319 + unsigned int type + unsigned int type + + + + No documentation. + + + aa380319 + ULARGE_INTEGER cbSize + ULARGE_INTEGER cbSize + + + + No documentation. + + + aa380319 + FILETIME mtime + FILETIME mtime + + + + No documentation. + + + aa380319 + FILETIME ctime + FILETIME ctime + + + + No documentation. + + + aa380319 + FILETIME atime + FILETIME atime + + + + No documentation. + + + aa380319 + unsigned int grfMode + unsigned int grfMode + + + + No documentation. + + + aa380319 + unsigned int grfLocksSupported + unsigned int grfLocksSupported + + + + No documentation. + + + aa380319 + GUID clsid + GUID clsid + + + + No documentation. + + + aa380319 + unsigned int grfStateBits + unsigned int grfStateBits + + + + No documentation. + + + aa380319 + unsigned int reserved + unsigned int reserved + + + + Internal FontFileEnumerator Callback + + + + HRESULT ISequentialStream::Read([Out, Buffer] void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbRead) + + + HRESULT ISequentialStream::Write([In, Buffer] const void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbWritten) + + + + Internal FontFileEnumerator callback + + + + + Callbacks to pointer. + + The stream. + + + + HRESULT IStream::Seek([In] LARGE_INTEGER dlibMove,[In] SHARPDX_SEEKORIGIN dwOrigin,[Out, Optional] ULARGE_INTEGER* plibNewPosition) + + + HRESULT IStream::SetSize([In] ULARGE_INTEGER libNewSize) + + + HRESULT IStream::CopyTo([In] IStream* pstm,[In] ULARGE_INTEGER cb,[Out, Optional] ULARGE_INTEGER* pcbRead,[Out, Optional] ULARGE_INTEGER* pcbWritten) + + + HRESULT IStream::Commit([In] STGC grfCommitFlags) + + + HRESULT IStream::Revert() + + + HRESULT IStream::LockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType) + + + HRESULT IStream::UnlockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType) + + + HRESULT IStream::Stat([Out] STATSTG* pstatstg,[In] STATFLAG grfStatFlag) + + + HRESULT IStream::Clone([Out] IStream** ppstm) + + + + An enumerator using internally a . + + + + + Initializes a new instance of the class. + + The PTR to I enum string. + + + + Converts a win32 error code to a . + + The error code. + A HRESULT code + + + + Converts a win32 error code to a . + + The error code. + A HRESULT code + + + + The namespace contains common enumerations, structures and helper classes for Win32 low-level API. + + + + + Implementation of OLE IPropertyBag2. + + IPropertyBag2 + + + + Initializes a new instance of the class. + + The property bag pointer. + + + + Gets the number of properties. + + + + + Gets the keys. + + + + + Gets the value of the property with this name. + + The name. + Value of the property + + + + Gets the value of the property by using a + + The public type of this property. + The marshaling type of this property. + The property key. + Value of the property + + + + Sets the value of the property with this name + + The name. + The value. + + + + Sets the value of the property by using a + + The public type of this property. + The marshaling type of this property. + The property key. + The value. + + + + Identifies a typed property in a . + + The public type of this property. + The marshaling type of this property. + + + + Initializes a new instance of the class. + + The name. + + + + Gets the name. + + + + + Security attributes. + + SECURITY_ATTRIBUTES + + + + Length. + + + + + Descriptor. + + + + + Gets or sets a value indicating whether [inherit handle]. + + + true if [inherit handle]; otherwise, false. + + + + + Variant COM. + + PROPVARIANT + + + + Gets the type of the element. + + + The type of the element. + + + + + Gets the type. + + + + + Gets or sets the value. + + + The value. + + + + + Type of a simple variant value. + + + + + Type of a variant + + + + + Simple value + + + + + Vector value. + + + + + Array value. + + + + + By reference. + + + + + Reserved value. + + + + + Root IUnknown class to interop with COM object + + + + + Initializes a new instance of the class. + + Pointer to Cpp Object + + + + Initializes a new instance of the class from a IUnknown object. + + Reference to a IUnknown object + + + + Initializes a new instance of the class. + + + + + Query this instance for a particular COM GUID/interface support. + + GUID query interface + output object associated with this GUID, IntPtr.Zero in interface is not supported + If this object doesn't support the interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Query instance for a particular COM GUID/interface support. + + GUID query interface + If this object doesn't support the interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Compares 2 COM objects and return true if the native pointer is the same. + + The left. + The right. + true if the native pointer is the same, false otherwise + + + + Query this instance for a particular COM interface support. + + The type of the COM interface to query + An instance of the queried interface + If this object doesn't support the interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Query this instance for a particular COM interface support. + + The type of the COM interface to query + An instance of the queried interface + If this object doesn't support the interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Queries a managed object for a particular COM interface support (This method is a shortcut to ) + + The type of the COM interface to query + The managed COM object. + An instance of the queried interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Queries a managed object for a particular COM interface support (This method is a shortcut to ) + + The type of the COM interface to query + The managed COM object. + An instance of the queried interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Queries a managed object for a particular COM interface support. + + The type of the COM interface to query + The managed COM object. + An instance of the queried interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Queries a managed object for a particular COM interface support. + + The type of the COM interface to query + A pointer to a COM object. + An instance of the queried interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Query Interface for a particular interface support. + + An instance of the queried interface or null if it is not supported + + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Performs an explicit conversion from to . + + The native pointer. + + The result of the conversion. + + + + + Query Interface for a particular interface support and attach to the given instance. + + + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + ms682317 + IUnknown::Release + IUnknown::Release + + + + Base class for unmanaged callbackable Com object. + + + + + Initializes a new instance of the class. + + Pointer to Cpp Object + + + + Initializes a new instance of the class. + + + + + Implements but it cannot not be set. + This is only used to support for interop with unmanaged callback. + + + + + A COM Interface Callback + + + + + Global configuration. + + + + + Enables or disables object tracking. Default is disabled (false). + + + Object Tracking is used to track COM object lifecycle creation/dispose. When this option is enabled + objects can be tracked using . Using Object tracking has a significant + impact on performance and should be used only while debugging. + + + + + Enables or disables release of on finalizer. Default is disabled (false). + + + + + Enables or disables writing a warning via if a was disposed in the finalizer. Default is enabled (true). + + + + + Throws a when a shader or effect compilation error occurred. Default is enabled (true). + + + + + By default all objects in the process are tracked. + Use this property to track objects per thread. + + + + + Root class for all Cpp interop object. + + + + + The native pointer + + + + + Gets or sets a custom user tag object to associate with this instance.. + + The tag object. + + + + Default constructor. + + Pointer to Cpp Object + + + + Initializes a new instance of the class. + + + + + Get a pointer to the underlying Cpp Object + + + + + Performs an explicit conversion from to . + + The CPP object. + + The result of the conversion. + + + + + Initializes this instance with a pointer from a temporary object and set the pointer of the temporary + object to IntPtr.Zero. + + The instance to get the NativePointer. + + + + Initializes this instance with a pointer from a temporary object and set the pointer of the temporary + object to IntPtr.Zero. + + The instance to get the NativePointer. + + + + Method called when is going to be update. + + + + + Method called when the is updated. + + + + + Instantiate a ComObject from a native pointer. + + The ComObject class that will be returned + The native pointer to a com object. + An instance of T binded to the native pointer + + + + Return the unmanaged C++ pointer from a instance. + + The type of the callback. + The callback. + A pointer to the unmanaged C++ object of the callback + + + + An Interface shadow callback + + + + + Gets the callback. + + + + + Gets the VTBL associated with this shadow instance. + + + + + Initializes the specified shadow instance from a vtbl and a callback. + + The callback. + + + + Default Constructor. + + number of methods to allocate in the VTBL + + + + Gets the pointer to the vtbl. + + + + + Add a method supported by this interface. This method is typically called from inherited constructor. + + the managed delegate method + + + + Provides access to data organized in 3D. + + + + + Initializes a new instance of the struct. + + The datapointer. + The row pitch. + The slice pitch. + + + + Initializes a new instance of the struct. + + The data pointer. + + + + Pointer to the data. + + + + + Gets the number of bytes per row. + + + + + Gets the number of bytes per slice (for a 3D texture, a slice is a 2D image) + + + + + Gets a value indicating whether this instance is empty. + + true if this instance is empty; otherwise, false. + + + + Provides methods to perform fast read/write random access data on a buffer located in an unmanaged memory. + + + This class doesn't validate the position read/write from. It is the responsibility of the client of this class + to verify that access is done within the size of the buffer. + + + + + Creates the specified user buffer. + + Type of the buffer. + The buffer to use as a DataBuffer. + Index inside the buffer in terms of element count (not size in bytes). + True to keep the managed buffer and pin it, false will allocate unmanaged memory and make a copy of it. Default is true. + An instance of a DataBuffer + + + + Initializes a new instance of the class, and allocates a new buffer to use as a backing store. + + The size of the buffer to be allocated, in bytes. + + is less than 1. + + + + Initializes a new instance of the class. + + The data pointer. + + + + Initializes a new instance of the class, using an unmanaged buffer as a backing store. + + A pointer to the buffer to be used as a backing store. + The size of the buffer provided, in bytes. + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Clears the buffer. + + + + + Gets a single value from the current buffer at the specified position. + + Relative position in bytes from the beginning of the buffer to get the data from. + The type of the value to be read from the buffer. + The value that was read. + + + + Gets a single value from the current buffer at the specified position. + + The type of the value to be read from the buffer. + Relative position in bytes from the beginning of the buffer to get the data from. + The value as out. + The value that was read. + + + + Gets an array of values from a position in the buffer. + + Relative position in bytes from the beginning of the buffer to get the data from. + number of T instance to get from the positionInBytes + The type of the values to be read from the buffer. + An array of values that was read from the current buffer. + + + + Gets a sequence of elements from a position in the buffer into a target buffer. + + Relative position in bytes from the beginning of the buffer to get the data from. + An array of values to be read from the buffer. + The zero-based byte offset in buffer at which to begin storing + the data read from the current buffer. + The number of values to be read from the current buffer. + + + + Sets a single value to the buffer at a specified position. + + The type of the value to be written to the buffer. + Relative position in bytes from the beginning of the buffer to set the data to. + The value to write to the buffer. + + + + Sets a single value to the buffer at a specified position. + + The type of the value to be written to the buffer. + Relative position in bytes from the beginning of the buffer to set the data to. + The value to write to the buffer. + + + + Sets the specified value. + + Relative position in bytes from the beginning of the buffer to set the data to. + The value. + + + + Sets an array of values to a specified position into the buffer. + + Relative position in bytes from the beginning of the buffer to set the data to. + An array of values to be written to the current buffer. + + + + Sets a range of data to a specified position into the buffer. + + Relative position in bytes from the beginning of the buffer to set the data to. + A pointer to the location to start copying from. + The number of bytes to copy from source to the current buffer. + + + + Sets an array of values to a specified position into the buffer. + + The type of the values to be written to the buffer. + Relative position in bytes from the beginning of the buffer to set the data to. + An array of values to be written to the buffer. + The zero-based offset in data at which to begin copying values to the current buffer. + The number of values to be written to the current buffer. If this is zero, + all of the contents will be written. + + + + Gets a pointer to the buffer used as a backing store.. + + An IntPtr to the buffer being used as a backing store. + + + + Gets the length in bytes of the buffer. + + A long value representing the length of the buffer in bytes. + + + + Performs an explicit conversion from to . + + The from value. + The result of the conversion. + + + + Pointer to a native buffer with a specific size. + + + + + Gets an Empty Data Pointer. + + + + + Initializes a new instance of the struct. + + The pointer. + The size. + + + + Initializes a new instance of the struct. + + The pointer. + The size. + + + + Pointer to the buffer. + + + + + Size in bytes of the buffer. + + + + + Gets a value indicating whether this instance is empty (zeroed). + + true if this instance is empty; otherwise, false. + + + + Converts this DataPointer to a . + + An instance of a . + + + + Converts this DataPointer to a . + + An instance of a . + + + + Converts this instance to a read only byte buffer. + + A readonly byte buffer. + + DataPointer is Zero + or + Size cannot be < 0 + + + + + Converts this instance to a read only typed buffer. + + Type of a buffer element + A readonly typed buffer. + DataPointer is Zero + + + + Reads the content of the unmanaged memory location of this instance to the specified buffer. + + Type of a buffer element + The buffer. + The offset in the array to write to. + The number of T element to read from the memory location. + buffer + DataPointer is Zero + buffer;Total buffer size cannot be larger than size of this data pointer + + + + Writes the content of the specified buffer to the unmanaged memory location of this instance. + + Type of a buffer element + The buffer. + buffer + DataPointer is Zero + + + + Writes the content of the specified buffer to the unmanaged memory location of this instance. + + + The buffer to read from. + The offset in the array to read from. + The number of T element to write to the memory location. + buffer + DataPointer is Zero + buffer;Total buffer size cannot be larger than size of this data pointer + + + + Implements the ==. + + The left. + The right. + The result of the operator. + + + + Implements the !=. + + The left. + The right. + The result of the operator. + + + + Provides access to data organized in 2D. + + + + + Initializes a new instance of the class. + + The data pointer. + The pitch. + + + + Pointer to the data. + + + + + Gets the number of bytes per row. + + + + + Provides a stream interface to a buffer located in unmanaged memory. + + + + + Initializes a new instance of the class from a Blob buffer. + + The buffer. + + + + Initializes a new instance of the class, using a managed buffer as a backing store. + + + A managed array to be used as a backing store. + true if reading from the buffer should be allowed; otherwise, false. + true if writing to the buffer should be allowed; otherwise, false. + Index inside the buffer in terms of element count (not size in bytes). + True to keep the managed buffer and pin it, false will allocate unmanaged memory and make a copy of it. Default is true. + + + + + Initializes a new instance of the class, and allocates a new buffer to use as a backing store. + + The size of the buffer to be allocated, in bytes. + + true if reading from the buffer should be allowed; otherwise, false. + + true if writing to the buffer should be allowed; otherwise, false. + + + + Initializes a new instance of the class. + + The data pointer. + + + + Initializes a new instance of the class, using an unmanaged buffer as a backing store. + + A pointer to the buffer to be used as a backing store. + The size of the buffer provided, in bytes. + + true if reading from the buffer should be allowed; otherwise, false. + + true if writing to the buffer should be allowed; otherwise, false. + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Not supported. + + Always thrown. + + + + Reads a single value from the current stream and advances the current + position within this stream by the number of bytes read. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + The type of the value to be read from the stream. + The value that was read. + This stream does not support reading. + + + + + + + Reads a sequence of bytes from the current stream and advances the position + within the stream by the number of bytes read. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + An array of values to be read from the stream. + The zero-based byte offset in buffer at which to begin storing + the data read from the current stream. + The maximum number of bytes to be read from the current stream. + The number of bytes read from the stream. + This stream does not support reading. + + + + Reads a sequence of bytes from the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + + + Reads an array of values from the current stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + The type of the values to be read from the stream. + An array of values that was read from the current stream. + + + + Reads a sequence of elements from the current stream into a target buffer and + advances the position within the stream by the number of bytes read. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + An array of values to be read from the stream. + The zero-based byte offset in buffer at which to begin storing + the data read from the current stream. + The number of values to be read from the current stream. + The number of bytes read from the stream. + This stream does not support reading. + + + + Sets the position within the current stream. + + Attempted to seek outside of the bounds of the stream. + + + + Not supported. + + Always ignored. + Always thrown. + + + + Writes a single value to the stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + The type of the value to be written to the stream. + The value to write to the stream. + The stream does not support writing. + + + + Writes a sequence of bytes to the current stream and advances the current + position within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + An array of bytes. This method copies count bytes from buffer to the current stream. + The zero-based byte offset in buffer at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + This stream does not support writing. + + + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + + + Writes an array of values to the current stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + An array of values to be written to the current stream. + This stream does not support writing. + + + + Writes a range of bytes to the current stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + A pointer to the location to start copying from. + The number of bytes to copy from source to the current stream. + This stream does not support writing. + + + + Writes an array of values to the current stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + The type of the values to be written to the stream. + An array of values to be written to the stream. + The zero-based offset in data at which to begin copying values to the current stream. + The number of values to be written to the current stream. If this is zero, + all of the contents will be written. + This stream does not support writing. + + + + Gets a value indicating whether the current stream supports reading. + + + true if the stream supports reading; otherwise, false. + + + + Gets a value indicating whether the current stream supports seeking. + + Always true. + + + + Gets a value indicating whether the current stream supports writing. + + + true if the stream supports writing; otherwise, false. + + + + Gets the internal pointer to the current stream's backing store. + + An IntPtr to the buffer being used as a backing store. + + + + Gets the length in bytes of the stream. + + A long value representing the length of the stream in bytes. + + + + Gets or sets the position within the current stream. + + The current position within the stream. + Stream Class + + + + Gets the position pointer. + + The position pointer. + + + + Gets the length of the remaining. + + The length of the remaining. + + + + Performs an explicit conversion from to . + + The from value. + The result of the conversion. + + + + The namespace contains classes to help to diagnostic of COM object lifecycles Dispose and Release methods. + + + + + Contains information about a tracked COM object. + + + + + Initializes a new instance of the class. + + The creation time. + The com object to track. + The stack trace. + + + + Gets the time the object was created. + + The creation time. + + + + Gets a weak reference to the tracked object. + + The weak reference to the tracked object. + + + + Gets the stack trace when the track object was created. + + The stack trace. + + + + Gets a value indicating whether the tracked object is alive. + + true if tracked object is alive; otherwise, false. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Event args for used by . + + + + + The object being tracked/untracked. + + + + + Initializes a new instance of the class. + + The o. + + + + Track all allocated objects. + + + + + Occurs when a ComObject is tracked. + + + + + Occurs when a ComObject is untracked. + + + + + Function which provides stack trace for object tracking. + + + + + Gets default stack trace. + + + + + Tracks the specified COM object. + + The COM object. + + + + Finds a list of object reference from a specified COM object pointer. + + The COM object pointer. + A list of object reference + + + + Finds the object reference for a specific COM object. + + The COM object. + An object reference + + + + Untracks the specified COM object. + + The COM object. + + + + Reports all COM object that are active and not yet disposed. + + + + + Reports all COM object that are active and not yet disposed. + + + + +

This interface is used to return arbitrary length data.

+
+ +

An is obtained by calling D3D10CreateBlob.

The ID3DBlob interface is type defined in the D3DCommon.h header file as a interface, which is fully defined in the D3DCommon.h header file. ID3DBlob is version neutral and can be used in code for any Direct3D version.

Blobs can be used as a data buffer, storing vertex, adjacency, and material information during mesh optimization and loading operations. Also, these objects are used to return object code and error messages in APIs that compile vertex, geometry and pixel shaders.

+
+ + bb173507 + ID3D10Blob + ID3D10Blob +
+ + + Initializes a new instance of the class. + + The native pointer. + + + + Performs an explicit conversion from to . (This method is a shortcut to ) + + The native pointer. + + The result of the conversion. + + + + +

Get a reference to the data.

+
+ + bb173508 + GetBufferPointer + GetBufferPointer + void* ID3D10Blob::GetBufferPointer() +
+ + +

Get the size.

+
+ + bb173509 + GetBufferSize + GetBufferSize + SIZE_T ID3D10Blob::GetBufferSize() +
+ + +

Get a reference to the data.

+
+

Returns a reference.

+ + bb173508 + void* ID3D10Blob::GetBufferPointer() + ID3D10Blob::GetBufferPointer +
+ + +

Get the size.

+
+

The size of the data, in bytes.

+ + bb173509 + SIZE_T ID3D10Blob::GetBufferSize() + ID3D10Blob::GetBufferSize +
+ + + The namespace contains enumerations and structures shared by , and assemblies. + + + + +

Defines a shader macro.

+
+ +

You can use shader macros in your shaders. The structure defines a single shader macro as shown in the following example:

  Shader_Macros[] = { "zero", "0", null, null };	
+            

The following shader or effect creation functions take an array of shader macros as an input parameter:

  • D3D10CompileShader
  • D3DX10CreateEffectFromFile
  • D3DX10PreprocessShaderFromFile
  • D3DX11CreateAsyncShaderPreprocessProcessor
+
+ + ff728732 + D3D_SHADER_MACRO + D3D_SHADER_MACRO +
+ + + Initializes a new instance of the struct. + + + The name. + + + The definition. + + + + +

The macro name.

+
+ + ff728732 + const char* Name + char Name +
+ + +

The macro definition.

+
+ + ff728732 + const char* Definition + char Definition +
+ + +

Driver type options.

+
+ +

The driver type is required when calling or D3D11CreateDeviceAndSwapChain.

+
+ + ff476328 + D3D_DRIVER_TYPE + D3D_DRIVER_TYPE +
+ + +

The driver type is unknown.

+
+ + ff476328 + D3D_DRIVER_TYPE_UNKNOWN + D3D_DRIVER_TYPE_UNKNOWN +
+ + +

A hardware driver, which implements Direct3D features in hardware. This is the primary driver that you should use in your Direct3D applications because it provides the best performance. A hardware driver uses hardware acceleration (on supported hardware) but can also use software for parts of the pipeline that are not supported in hardware. This driver type is often referred to as a hardware abstraction layer or HAL.

+
+ + ff476328 + D3D_DRIVER_TYPE_HARDWARE + D3D_DRIVER_TYPE_HARDWARE +
+ + +

A reference driver, which is a software implementation that supports every Direct3D feature. A reference driver is designed for accuracy rather than speed and as a result is slow but accurate. The rasterizer portion of the driver does make use of special CPU instructions whenever it can, but it is not intended for retail applications; use it only for feature testing, demonstration of functionality, debugging, or verifying bugs in other drivers. The reference device for this driver is installed by the Windows SDK 8.0 or later and is intended only as a debug aid for development purposes. This driver may be referred to as a REF driver, a reference driver, or a reference rasterizer.

Note??When you use the REF driver in Windows Store apps, the REF driver renders correctly but doesn't display any output on the screen. To verify bugs in hardware drivers for Windows Store apps, use for the WARP driver instead. ?
+
+ + ff476328 + D3D_DRIVER_TYPE_REFERENCE + D3D_DRIVER_TYPE_REFERENCE +
+ + +

A null driver, which is a reference driver without render capability. This driver is commonly used for debugging non-rendering API calls, it is not appropriate for retail applications. This driver is installed by the DirectX SDK.

+
+ + ff476328 + D3D_DRIVER_TYPE_NULL + D3D_DRIVER_TYPE_NULL +
+ + +

A software driver, which is a driver implemented completely in software. The software implementation is not intended for a high-performance application due to its very slow performance.

+
+ + ff476328 + D3D_DRIVER_TYPE_SOFTWARE + D3D_DRIVER_TYPE_SOFTWARE +
+ + +

A WARP driver, which is a high-performance software rasterizer. The rasterizer supports feature levels 9_1 through level 10_1 with a high performance software implementation. For information about limitations creating a WARP device on certain feature levels, see Limitations Creating WARP and Reference Devices. For more information about using a WARP driver, see Windows Advanced Rasterization Platform (WARP) In-Depth Guide.

Note??The WARP driver that Windows?8 includes supports feature levels 9_1 through level 11_1. ? Note??The WARP driver that Windows?8.1 includes fully supports feature level 11_1, including tiled resources, , shared BCn surfaces, minblend, and map default. ?
+
+ + ff476328 + D3D_DRIVER_TYPE_WARP + D3D_DRIVER_TYPE_WARP +
+ + +

Describes the set of features targeted by a Direct3D device.

+
+ +

For an overview of the capabilities of each feature level, see Overview For Each Feature Level.

For information about limitations creating non-hardware-type devices on certain feature levels, see Limitations Creating WARP and Reference Devices.

+
+ + ff476329 + D3D_FEATURE_LEVEL + D3D_FEATURE_LEVEL +
+ + +

Targets features supported by feature level 9.1 including shader model 2.

+
+ + ff476329 + D3D_FEATURE_LEVEL_9_1 + D3D_FEATURE_LEVEL_9_1 +
+ + +

Targets features supported by feature level 9.2 including shader model 2.

+
+ + ff476329 + D3D_FEATURE_LEVEL_9_2 + D3D_FEATURE_LEVEL_9_2 +
+ + +

Targets features supported by feature level 9.3 including shader model 2.0b.

+
+ + ff476329 + D3D_FEATURE_LEVEL_9_3 + D3D_FEATURE_LEVEL_9_3 +
+ + +

Targets features supported by Direct3D 10.0 including shader model 4.

+
+ + ff476329 + D3D_FEATURE_LEVEL_10_0 + D3D_FEATURE_LEVEL_10_0 +
+ + +

Targets features supported by Direct3D 10.1 including shader model 4.

+
+ + ff476329 + D3D_FEATURE_LEVEL_10_1 + D3D_FEATURE_LEVEL_10_1 +
+ + +

Targets features supported by Direct3D 11.0 including shader model 5.

+
+ + ff476329 + D3D_FEATURE_LEVEL_11_0 + D3D_FEATURE_LEVEL_11_0 +
+ + +

Targets features supported by Direct3D 11.1 including shader model 5 and logical blend operations. This feature level requires a display driver that is at least implemented to WDDM for Windows?8 (WDDM 1.2).

+
+ + ff476329 + D3D_FEATURE_LEVEL_11_1 + D3D_FEATURE_LEVEL_11_1 +
+ + +

Targets features supported by Direct3D 12.0 including shader model 5.

+
+ + ff476329 + D3D_FEATURE_LEVEL_12_0 + D3D_FEATURE_LEVEL_12_0 +
+ + +

Targets features supported by Direct3D 12.1 including shader model 5.

+
+ + ff476329 + D3D_FEATURE_LEVEL_12_1 + D3D_FEATURE_LEVEL_12_1 +
+ + +

Specifies interpolation mode, which affects how values are calculated during rasterization.

+
+ + dn280473 + D3D_INTERPOLATION_MODE + D3D_INTERPOLATION_MODE +
+ + +

The interpolation mode is undefined.

+
+ + dn280473 + D3D_INTERPOLATION_UNDEFINED + D3D_INTERPOLATION_UNDEFINED +
+ + +

Don't interpolate between register values.

+
+ + dn280473 + D3D_INTERPOLATION_CONSTANT + D3D_INTERPOLATION_CONSTANT +
+ + +

Interpolate linearly between register values.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR + D3D_INTERPOLATION_LINEAR +
+ + +

Interpolate linearly between register values but centroid clamped when multisampling.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_CENTROID + D3D_INTERPOLATION_LINEAR_CENTROID +
+ + +

Interpolate linearly between register values but with no perspective correction.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE +
+ + +

Interpolate linearly between register values but with no perspective correction and centroid clamped when multisampling.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID +
+ + +

Interpolate linearly between register values but sample clamped when multisampling.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_SAMPLE + D3D_INTERPOLATION_LINEAR_SAMPLE +
+ + +

Interpolate linearly between register values but with no perspective correction and sample clamped when multisampling.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE +
+ + +

Values that indicate the minimum desired interpolation precision.

+
+ +

For more info, see Scalar Types and Using HLSL minimum precision.

+
+ + jj247572 + D3D_MIN_PRECISION + D3D_MIN_PRECISION +
+ + +

Default minimum precision, which is 32-bit precision.

+
+ + jj247572 + D3D_MIN_PRECISION_DEFAULT + D3D_MIN_PRECISION_DEFAULT +
+ + +

Minimum precision is min16float, which is 16-bit floating point.

+
+ + jj247572 + D3D_MIN_PRECISION_FLOAT_16 + D3D_MIN_PRECISION_FLOAT_16 +
+ + +

Minimum precision is min10float, which is 10-bit floating point.

+
+ + jj247572 + D3D_MIN_PRECISION_FLOAT_2_8 + D3D_MIN_PRECISION_FLOAT_2_8 +
+ + +

Reserved

+
+ + jj247572 + D3D_MIN_PRECISION_RESERVED + D3D_MIN_PRECISION_RESERVED +
+ + +

Minimum precision is min16int, which is 16-bit signed integer.

+
+ + jj247572 + D3D_MIN_PRECISION_SINT_16 + D3D_MIN_PRECISION_SINT_16 +
+ + +

Minimum precision is min16uint, which is 16-bit unsigned integer.

+
+ + jj247572 + D3D_MIN_PRECISION_UINT_16 + D3D_MIN_PRECISION_UINT_16 +
+ + +

Minimum precision is any 16-bit value.

+
+ + jj247572 + D3D_MIN_PRECISION_ANY_16 + D3D_MIN_PRECISION_ANY_16 +
+ + +

Minimum precision is any 10-bit value.

+
+ + jj247572 + D3D_MIN_PRECISION_ANY_10 + D3D_MIN_PRECISION_ANY_10 +
+ + +

Values that indicate how the pipeline interprets vertex data that is bound to the input-assembler stage. These primitive topology values determine how the vertex data is rendered on screen.

+
+ +

Use the method and a value from to bind a primitive topology to the input-assembler stage. Use the method to retrieve the primitive topology for the input-assembler stage.

The following diagram shows the various primitive types for a geometry shader object.

+
+ + ff728726 + D3D_PRIMITIVE_TOPOLOGY + D3D_PRIMITIVE_TOPOLOGY +
+ + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_UNDEFINED + D3D_PRIMITIVE_TOPOLOGY_UNDEFINED + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_POINTLIST + D3D_PRIMITIVE_TOPOLOGY_POINTLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_LINELIST + D3D_PRIMITIVE_TOPOLOGY_LINELIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_LINESTRIP + D3D_PRIMITIVE_TOPOLOGY_LINESTRIP + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST + D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP + D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ + D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ + D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ + D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ + D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST + + + +

Values that identify the type of resource to be viewed as a shader resource.

+
+ +

A -typed value is specified in the ViewDimension member of the structure or the Dimension member of the structure.

+
+ + ff728736 + D3D_SRV_DIMENSION + D3D_SRV_DIMENSION +
+ + +

The type is unknown.

+
+ + ff728736 + D3D_SRV_DIMENSION_UNKNOWN + D3D_SRV_DIMENSION_UNKNOWN +
+ + +

The resource is a buffer.

+
+ + ff728736 + D3D_SRV_DIMENSION_BUFFER + D3D_SRV_DIMENSION_BUFFER +
+ + +

The resource is a 1D texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE1D + D3D_SRV_DIMENSION_TEXTURE1D +
+ + +

The resource is an array of 1D textures.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE1DARRAY + D3D_SRV_DIMENSION_TEXTURE1DARRAY +
+ + +

The resource is a 2D texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE2D + D3D_SRV_DIMENSION_TEXTURE2D +
+ + +

The resource is an array of 2D textures.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE2DARRAY + D3D_SRV_DIMENSION_TEXTURE2DARRAY +
+ + +

The resource is a multisampling 2D texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE2DMS + D3D_SRV_DIMENSION_TEXTURE2DMS +
+ + +

The resource is an array of multisampling 2D textures.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE2DMSARRAY + D3D_SRV_DIMENSION_TEXTURE2DMSARRAY +
+ + +

The resource is a 3D texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE3D + D3D_SRV_DIMENSION_TEXTURE3D +
+ + +

The resource is a cube texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURECUBE + D3D_SRV_DIMENSION_TEXTURECUBE +
+ + +

The resource is an array of cube textures.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURECUBEARRAY + D3D_SRV_DIMENSION_TEXTURECUBEARRAY +
+ + +

The resource is a raw buffer. For more info about raw viewing of buffers, see Raw Views of Buffers.

+
+ + ff728736 + D3D_SRV_DIMENSION_BUFFEREX + D3D_SRV_DIMENSION_BUFFEREX +
+ + + Functions + + + + + Constant DebugObjectName. + WKPDID_D3DDebugObjectName + + + + No documentation. + + + ID3DDestructionNotifier + ID3DDestructionNotifier + + + +

A multithread interface accesses multithread settings and can only be used if the thread-safe layer is turned on.

+
+ +

This interface is obtained by querying it from the ID3D10Device Interface using IUnknown::QueryInterface.

+
+ + bb173816 + ID3D10Multithread + ID3D10Multithread +
+ + + Initializes a new instance of the class. + + The native pointer. + + + + Performs an explicit conversion from to . (This method is a shortcut to ) + + The native pointer. + + The result of the conversion. + + + + +

Enter a device's critical section.

+
+ +

Entering a device's critical section prevents other threads from simultaneously calling that device's methods (if multithread protection is set to true), calling DXGI methods, and calling the methods of all resource, view, shader, state, and asynchronous interfaces.

This function should be used in multithreaded applications when there is a series of graphics commands that must happen in order. This function is typically called at the beginning of the series of graphics commands, and is typically called after those graphics commands.

+
+ + bb173817 + void ID3D10Multithread::Enter() + ID3D10Multithread::Enter +
+ + +

Leave a device's critical section.

+
+ +

This function is typically used in multithreaded applications when there is a series of graphics commands that must happen in order. is typically called at the beginning of a series of graphics commands, and this function is typically called after those graphics commands.

+
+ + bb173819 + void ID3D10Multithread::Leave() + ID3D10Multithread::Leave +
+ + +

Turn multithreading on or off.

+
+

True to turn multithreading on, false to turn it off.

+

True if multithreading was turned on prior to calling this method, false otherwise.

+ + bb173820 + BOOL ID3D10Multithread::SetMultithreadProtected([In] BOOL bMTProtect) + ID3D10Multithread::SetMultithreadProtected +
+ + +

Find out if multithreading is turned on or not.

+
+

Whether or not multithreading is turned on. True means on, false means off.

+ + bb173818 + BOOL ID3D10Multithread::GetMultithreadProtected() + ID3D10Multithread::GetMultithreadProtected +
+ + + A compilation exception. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The error code. + The message. + + + + Generic class to hold a shader compilation results. + + Type of the class containing the generated bytecode. + + + + Initializes a new instance of the class. + + The bytecode. + Result code from compilation. + The message. + + + + Gets the Shader bytecode. + + + + + Gets the result code from the compilation. + + + + + Gets a value indicating whether this instance has errors. + + + true if this instance has errors; otherwise, false. + + + + + Gets the message. + + + Message are warning or error messages. + + + + + + + + Base class for a class. + + + + + Occurs when this instance is starting to be disposed. + + + + + Occurs when this instance is fully disposed. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Gets a value indicating whether this instance is disposed. + + + true if this instance is disposed; otherwise, false. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + A class to dispose instances and allocated unmanaged memory. + + + + + Gets the number of elements to dispose. + + The number of elements to dispose. + + + + Disposes all object collected by this class and clear the list. The collector can still be used for collecting. + + + To completely dispose this instance and avoid further dispose, use method instead. + + + + + Disposes of object resources. + + If true, managed resources should be + disposed of in addition to unmanaged resources. + + + + Adds a object or a allocated using to the list of the objects to dispose. + + To dispose. + If toDispose argument is not IDisposable or a valid memory pointer allocated by + + + + Dispose a disposable object and set the reference to null. Removes this object from this instance.. + + Object to dispose. + + + + Removes a disposable object to the list of the objects to dispose. + + + To dispose. + + + + Event args which can tell whether calling Dispose with dispoing flag or not. + + + + + DisposeEventArgs with Disposing flag set to true. + + + + + DisposeEventArgs with Disposing flag set to false. + + + + + True when disposing, otherwise false. + + + + + Initializes a new instance of a DisposeEventArgs class. + + True when disposing, otherwise false. + + + + Gets event args base on disposing parameter. + + True when disposing, otherwise false. + DisposeEventArgs object based on disposing parameter. + + + + FunctionCallback + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + +

The enumeration defines constants that indicate whether an audio stream will run in shared mode or in exclusive mode.

+
+ +

The IAudioClient::Initialize and IAudioClient::IsFormatSupported methods use the constants defined in the enumeration.

In shared mode, the client can share the audio endpoint device with clients that run in other user-mode processes. The audio engine always supports formats for client streams that match the engine's mix format. In addition, the audio engine might support another format if the Windows audio service can insert system effects into the client stream to convert the client format to the mix format.

In exclusive mode, the Windows audio service attempts to establish a connection in which the client has exclusive access to the audio endpoint device. In this mode, the audio engine inserts no system effects into the local stream to aid in the creation of the connection point. Either the audio device can handle the specified format directly or the method fails.

For more information about shared-mode and exclusive-mode streams, see User-Mode Audio Components.

+
+ + dd370790 + AUDCLNT_SHAREMODE + AUDCLNT_SHAREMODE +
+ + +

The audio stream will run in shared mode. For more information, see Remarks.

+
+ + dd370790 + AUDCLNT_SHAREMODE_SHARED + AUDCLNT_SHAREMODE_SHARED +
+ + +

The audio stream will run in exclusive mode. For more information, see Remarks.

+
+ + dd370790 + AUDCLNT_SHAREMODE_EXCLUSIVE + AUDCLNT_SHAREMODE_EXCLUSIVE +
+ + +

The AudioSessionState enumeration defines constants that indicate the current state of an audio session.

+
+ +

When a client opens a session by assigning the first stream to the session (by calling the IAudioClient::Initialize method), the initial session state is inactive. The session state changes from inactive to active when a stream in the session begins running (because the client has called the IAudioClient::Start method). The session changes from active to inactive when the client stops the last running stream in the session (by calling the IAudioClient::Stop method). The session state changes to expired when the client destroys the last stream in the session by releasing all references to the stream object.

The system volume-control program, Sndvol, displays volume controls for both active and inactive sessions. Sndvol stops displaying the volume control for a session when the session state changes to expired. For more information about Sndvol, see Audio Sessions.

The IAudioSessionControl::GetState and IAudioSessionEvents::OnStateChanged methods use the constants defined in the AudioSessionState enumeration.

For more information about session states, see Audio Sessions.

+
+ + dd370792 + AudioSessionState + AudioSessionState +
+ + +

The audio session is inactive. (It contains at least one stream, but none of the streams in the session is currently running.)

+
+ + dd370792 + AudioSessionStateInactive + AudioSessionStateInactive +
+ + +

The audio session is active. (At least one of the streams in the session is running.)

+
+ + dd370792 + AudioSessionStateActive + AudioSessionStateActive +
+ + +

The audio session has expired. (It contains no streams.)

+
+ + dd370792 + AudioSessionStateExpired + AudioSessionStateExpired +
+ + +

Specifies the category of an audio stream.

+
+ +

Note that only a subset of the audio stream categories are valid for certain stream types.

Stream typeValid categories
Render streamAll categories are valid.
Capture streamAudioCategory_Communications, AudioCategory_Speech, AudioCategory_Other
Loopback streamAudioCategory_Other

?

Games should categorize their music streams as AudioCategory_GameMedia so that game music mutes automatically if another application plays music in the background. Music or video applications should categorize their streams as AudioCategory_Media or AudioCategory_Movie so they will take priority over AudioCategory_GameMedia streams.

The values AudioCategory_ForegroundOnlyMedia and AudioCategory_BackgroundCapableMedia are deprecated. For Windows Store apps, these values will continue to function the same when running on Windows?10 as they did on Windows?8.1. Attempting to use these values in a Universal Windows Platform (UWP) app, will result in compilation errors and an exception at runtime. Using these values in a Windows desktop application built with the Windows?10 SDK the will result in a compilation error.

+
+ + hh404178 + AUDIO_STREAM_CATEGORY + AUDIO_STREAM_CATEGORY +
+ + +

Other audio stream.

+
+ + hh404178 + AudioCategory_Other + AudioCategory_Other +
+ + +

Media that will only stream when the app is in the foreground. This enumeration value has been deprecated. For more information, see the Remarks section.

+
+ + hh404178 + AudioCategory_ForegroundOnlyMedia + AudioCategory_ForegroundOnlyMedia +
+ + +

Real-time communications, such as VOIP or chat.

+
+ + hh404178 + AudioCategory_Communications + AudioCategory_Communications +
+ + +

Alert sounds.

+
+ + hh404178 + AudioCategory_Alerts + AudioCategory_Alerts +
+ + +

Sound effects.

+
+ + hh404178 + AudioCategory_SoundEffects + AudioCategory_SoundEffects +
+ + +

Game sound effects.

+
+ + hh404178 + AudioCategory_GameEffects + AudioCategory_GameEffects +
+ + +

Background audio for games.

+
+ + hh404178 + AudioCategory_GameMedia + AudioCategory_GameMedia +
+ + +

Game chat audio. Similar to AudioCategory_Communications except that AudioCategory_GameChat will not attenuate other streams.

+
+ + hh404178 + AudioCategory_GameChat + AudioCategory_GameChat +
+ + +

Speech.

+
+ + hh404178 + AudioCategory_Speech + AudioCategory_Speech +
+ + +

Stream that includes audio with dialog.

+
+ + hh404178 + AudioCategory_Movie + AudioCategory_Movie +
+ + +

Stream that includes audio without dialog.

+
+ + hh404178 + AudioCategory_Media + AudioCategory_Media +
+ + + No documentation. + + + SPEAKER_FLAGS + SPEAKER_FLAGS + + + + No documentation. + + + SPEAKER_FRONT_LEFT + SPEAKER_FRONT_LEFT + + + + No documentation. + + + SPEAKER_FRONT_RIGHT + SPEAKER_FRONT_RIGHT + + + + No documentation. + + + SPEAKER_FRONT_CENTER + SPEAKER_FRONT_CENTER + + + + No documentation. + + + SPEAKER_LOW_FREQUENCY + SPEAKER_LOW_FREQUENCY + + + + No documentation. + + + SPEAKER_BACK_LEFT + SPEAKER_BACK_LEFT + + + + No documentation. + + + SPEAKER_BACK_RIGHT + SPEAKER_BACK_RIGHT + + + + No documentation. + + + SPEAKER_FRONT_LEFT_OF_CENTER + SPEAKER_FRONT_LEFT_OF_CENTER + + + + No documentation. + + + SPEAKER_FRONT_RIGHT_OF_CENTER + SPEAKER_FRONT_RIGHT_OF_CENTER + + + + No documentation. + + + SPEAKER_BACK_CENTER + SPEAKER_BACK_CENTER + + + + No documentation. + + + SPEAKER_SIDE_LEFT + SPEAKER_SIDE_LEFT + + + + No documentation. + + + SPEAKER_SIDE_RIGHT + SPEAKER_SIDE_RIGHT + + + + No documentation. + + + SPEAKER_TOP_CENTER + SPEAKER_TOP_CENTER + + + + No documentation. + + + SPEAKER_TOP_FRONT_LEFT + SPEAKER_TOP_FRONT_LEFT + + + + No documentation. + + + SPEAKER_TOP_FRONT_CENTER + SPEAKER_TOP_FRONT_CENTER + + + + No documentation. + + + SPEAKER_TOP_FRONT_RIGHT + SPEAKER_TOP_FRONT_RIGHT + + + + No documentation. + + + SPEAKER_TOP_BACK_LEFT + SPEAKER_TOP_BACK_LEFT + + + + No documentation. + + + SPEAKER_TOP_BACK_CENTER + SPEAKER_TOP_BACK_CENTER + + + + No documentation. + + + SPEAKER_TOP_BACK_RIGHT + SPEAKER_TOP_BACK_RIGHT + + + + No documentation. + + + SPEAKER_RESERVED + SPEAKER_RESERVED + + + + No documentation. + + + SPEAKER_ALL + SPEAKER_ALL + + + + No documentation. + + + SPEAKER_MONO + SPEAKER_MONO + + + + No documentation. + + + SPEAKER_STEREO + SPEAKER_STEREO + + + + No documentation. + + + SPEAKER_2POINT1 + SPEAKER_2POINT1 + + + + No documentation. + + + SPEAKER_SURROUND + SPEAKER_SURROUND + + + + No documentation. + + + SPEAKER_QUAD + SPEAKER_QUAD + + + + No documentation. + + + SPEAKER_4POINT1 + SPEAKER_4POINT1 + + + + No documentation. + + + SPEAKER_5POINT1 + SPEAKER_5POINT1 + + + + No documentation. + + + SPEAKER_7POINT1 + SPEAKER_7POINT1 + + + + No documentation. + + + SPEAKER_5POINT1_SURROUND + SPEAKER_5POINT1_SURROUND + + + + No documentation. + + + SPEAKER_7POINT1_SURROUND + SPEAKER_7POINT1_SURROUND + + + + None. + + + None + None + + + + No documentation. + + + HID_USAGE_ID + HID_USAGE_ID + + + + No documentation. + + + HID_USAGE_GENERIC_POINTER + HID_USAGE_GENERIC_POINTER + + + + No documentation. + + + HID_USAGE_GENERIC_MOUSE + HID_USAGE_GENERIC_MOUSE + + + + No documentation. + + + HID_USAGE_GENERIC_JOYSTICK + HID_USAGE_GENERIC_JOYSTICK + + + + No documentation. + + + HID_USAGE_GENERIC_GAMEPAD + HID_USAGE_GENERIC_GAMEPAD + + + + No documentation. + + + HID_USAGE_GENERIC_KEYBOARD + HID_USAGE_GENERIC_KEYBOARD + + + + No documentation. + + + HID_USAGE_GENERIC_KEYPAD + HID_USAGE_GENERIC_KEYPAD + + + + No documentation. + + + HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER + HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER + + + + No documentation. + + + HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL + HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL + + + + No documentation. + + + HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL + HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL + + + + No documentation. + + + HID_USAGE_GENERIC_INTERACTIVE_CONTROL + HID_USAGE_GENERIC_INTERACTIVE_CONTROL + + + + No documentation. + + + HID_USAGE_GENERIC_COUNTED_BUFFER + HID_USAGE_GENERIC_COUNTED_BUFFER + + + + No documentation. + + + HID_USAGE_GENERIC_SYSTEM_CTL + HID_USAGE_GENERIC_SYSTEM_CTL + + + + No documentation. + + + HID_USAGE_GENERIC_X + HID_USAGE_GENERIC_X + + + + No documentation. + + + HID_USAGE_GENERIC_Y + HID_USAGE_GENERIC_Y + + + + No documentation. + + + HID_USAGE_GENERIC_Z + HID_USAGE_GENERIC_Z + + + + No documentation. + + + HID_USAGE_GENERIC_RX + HID_USAGE_GENERIC_RX + + + + No documentation. + + + HID_USAGE_GENERIC_RY + HID_USAGE_GENERIC_RY + + + + No documentation. + + + HID_USAGE_GENERIC_RZ + HID_USAGE_GENERIC_RZ + + + + No documentation. + + + HID_USAGE_GENERIC_SLIDER + HID_USAGE_GENERIC_SLIDER + + + + No documentation. + + + HID_USAGE_GENERIC_DIAL + HID_USAGE_GENERIC_DIAL + + + + No documentation. + + + HID_USAGE_GENERIC_WHEEL + HID_USAGE_GENERIC_WHEEL + + + + No documentation. + + + HID_USAGE_GENERIC_HATSWITCH + HID_USAGE_GENERIC_HATSWITCH + + + + No documentation. + + + HID_USAGE_GENERIC_BYTE_COUNT + HID_USAGE_GENERIC_BYTE_COUNT + + + + No documentation. + + + HID_USAGE_GENERIC_MOTION_WAKEUP + HID_USAGE_GENERIC_MOTION_WAKEUP + + + + No documentation. + + + HID_USAGE_GENERIC_START + HID_USAGE_GENERIC_START + + + + No documentation. + + + HID_USAGE_GENERIC_SELECT + HID_USAGE_GENERIC_SELECT + + + + No documentation. + + + HID_USAGE_GENERIC_VX + HID_USAGE_GENERIC_VX + + + + No documentation. + + + HID_USAGE_GENERIC_VY + HID_USAGE_GENERIC_VY + + + + No documentation. + + + HID_USAGE_GENERIC_VZ + HID_USAGE_GENERIC_VZ + + + + No documentation. + + + HID_USAGE_GENERIC_VBRX + HID_USAGE_GENERIC_VBRX + + + + No documentation. + + + HID_USAGE_GENERIC_VBRY + HID_USAGE_GENERIC_VBRY + + + + No documentation. + + + HID_USAGE_GENERIC_VBRZ + HID_USAGE_GENERIC_VBRZ + + + + No documentation. + + + HID_USAGE_GENERIC_VNO + HID_USAGE_GENERIC_VNO + + + + No documentation. + + + HID_USAGE_GENERIC_FEATURE_NOTIFICATION + HID_USAGE_GENERIC_FEATURE_NOTIFICATION + + + + No documentation. + + + HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER + HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_POWER + HID_USAGE_GENERIC_SYSCTL_POWER + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_SLEEP + HID_USAGE_GENERIC_SYSCTL_SLEEP + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_WAKE + HID_USAGE_GENERIC_SYSCTL_WAKE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU + HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MAIN_MENU + HID_USAGE_GENERIC_SYSCTL_MAIN_MENU + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_APP_MENU + HID_USAGE_GENERIC_SYSCTL_APP_MENU + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_HELP_MENU + HID_USAGE_GENERIC_SYSCTL_HELP_MENU + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_EXIT + HID_USAGE_GENERIC_SYSCTL_MENU_EXIT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_SELECT + HID_USAGE_GENERIC_SYSCTL_MENU_SELECT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT + HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_LEFT + HID_USAGE_GENERIC_SYSCTL_MENU_LEFT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_UP + HID_USAGE_GENERIC_SYSCTL_MENU_UP + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_DOWN + HID_USAGE_GENERIC_SYSCTL_MENU_DOWN + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_COLD_RESTART + HID_USAGE_GENERIC_SYSCTL_COLD_RESTART + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_WARM_RESTART + HID_USAGE_GENERIC_SYSCTL_WARM_RESTART + + + + No documentation. + + + HID_USAGE_GENERIC_DPAD_UP + HID_USAGE_GENERIC_DPAD_UP + + + + No documentation. + + + HID_USAGE_GENERIC_DPAD_DOWN + HID_USAGE_GENERIC_DPAD_DOWN + + + + No documentation. + + + HID_USAGE_GENERIC_DPAD_RIGHT + HID_USAGE_GENERIC_DPAD_RIGHT + + + + No documentation. + + + HID_USAGE_GENERIC_DPAD_LEFT + HID_USAGE_GENERIC_DPAD_LEFT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DOCK + HID_USAGE_GENERIC_SYSCTL_DOCK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_UNDOCK + HID_USAGE_GENERIC_SYSCTL_UNDOCK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_SETUP + HID_USAGE_GENERIC_SYSCTL_SETUP + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_SYS_BREAK + HID_USAGE_GENERIC_SYSCTL_SYS_BREAK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK + HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_APP_BREAK + HID_USAGE_GENERIC_SYSCTL_APP_BREAK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK + HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MUTE + HID_USAGE_GENERIC_SYSCTL_MUTE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_HIBERNATE + HID_USAGE_GENERIC_SYSCTL_HIBERNATE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_INVERT + HID_USAGE_GENERIC_SYSCTL_DISP_INVERT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL + HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL + HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_BOTH + HID_USAGE_GENERIC_SYSCTL_DISP_BOTH + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_DUAL + HID_USAGE_GENERIC_SYSCTL_DISP_DUAL + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE + HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_SWAP + HID_USAGE_GENERIC_SYSCTL_DISP_SWAP + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE + HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON + HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON + + + + No documentation. + + + HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH + HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH + + + + No documentation. + + + HID_USAGE_GENERIC_CONTROL_ENABLE + HID_USAGE_GENERIC_CONTROL_ENABLE + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE + HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE + HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE + HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE + HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE + HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE + HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE + HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK + HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_STICK + HID_USAGE_SIMULATION_FLIGHT_STICK + + + + No documentation. + + + HID_USAGE_SIMULATION_CYCLIC_CONTROL + HID_USAGE_SIMULATION_CYCLIC_CONTROL + + + + No documentation. + + + HID_USAGE_SIMULATION_CYCLIC_TRIM + HID_USAGE_SIMULATION_CYCLIC_TRIM + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_YOKE + HID_USAGE_SIMULATION_FLIGHT_YOKE + + + + No documentation. + + + HID_USAGE_SIMULATION_TRACK_CONTROL + HID_USAGE_SIMULATION_TRACK_CONTROL + + + + No documentation. + + + HID_USAGE_SIMULATION_AILERON + HID_USAGE_SIMULATION_AILERON + + + + No documentation. + + + HID_USAGE_SIMULATION_AILERON_TRIM + HID_USAGE_SIMULATION_AILERON_TRIM + + + + No documentation. + + + HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL + HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL + + + + No documentation. + + + HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE + HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE + + + + No documentation. + + + HID_USAGE_SIMULATION_CHAFF_RELEASE + HID_USAGE_SIMULATION_CHAFF_RELEASE + + + + No documentation. + + + HID_USAGE_SIMULATION_COLLECTIVE_CONTROL + HID_USAGE_SIMULATION_COLLECTIVE_CONTROL + + + + No documentation. + + + HID_USAGE_SIMULATION_DIVE_BRAKE + HID_USAGE_SIMULATION_DIVE_BRAKE + + + + No documentation. + + + HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES + HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES + + + + No documentation. + + + HID_USAGE_SIMULATION_ELEVATOR + HID_USAGE_SIMULATION_ELEVATOR + + + + No documentation. + + + HID_USAGE_SIMULATION_ELEVATOR_TRIM + HID_USAGE_SIMULATION_ELEVATOR_TRIM + + + + No documentation. + + + HID_USAGE_SIMULATION_RUDDER + HID_USAGE_SIMULATION_RUDDER + + + + No documentation. + + + HID_USAGE_SIMULATION_THROTTLE + HID_USAGE_SIMULATION_THROTTLE + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS + HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS + + + + No documentation. + + + HID_USAGE_SIMULATION_FLARE_RELEASE + HID_USAGE_SIMULATION_FLARE_RELEASE + + + + No documentation. + + + HID_USAGE_SIMULATION_LANDING_GEAR + HID_USAGE_SIMULATION_LANDING_GEAR + + + + No documentation. + + + HID_USAGE_SIMULATION_TOE_BRAKE + HID_USAGE_SIMULATION_TOE_BRAKE + + + + No documentation. + + + HID_USAGE_SIMULATION_TRIGGER + HID_USAGE_SIMULATION_TRIGGER + + + + No documentation. + + + HID_USAGE_SIMULATION_WEAPONS_ARM + HID_USAGE_SIMULATION_WEAPONS_ARM + + + + No documentation. + + + HID_USAGE_SIMULATION_WEAPONS_SELECT + HID_USAGE_SIMULATION_WEAPONS_SELECT + + + + No documentation. + + + HID_USAGE_SIMULATION_WING_FLAPS + HID_USAGE_SIMULATION_WING_FLAPS + + + + No documentation. + + + HID_USAGE_SIMULATION_ACCELLERATOR + HID_USAGE_SIMULATION_ACCELLERATOR + + + + No documentation. + + + HID_USAGE_SIMULATION_BRAKE + HID_USAGE_SIMULATION_BRAKE + + + + No documentation. + + + HID_USAGE_SIMULATION_CLUTCH + HID_USAGE_SIMULATION_CLUTCH + + + + No documentation. + + + HID_USAGE_SIMULATION_SHIFTER + HID_USAGE_SIMULATION_SHIFTER + + + + No documentation. + + + HID_USAGE_SIMULATION_STEERING + HID_USAGE_SIMULATION_STEERING + + + + No documentation. + + + HID_USAGE_SIMULATION_TURRET_DIRECTION + HID_USAGE_SIMULATION_TURRET_DIRECTION + + + + No documentation. + + + HID_USAGE_SIMULATION_BARREL_ELEVATION + HID_USAGE_SIMULATION_BARREL_ELEVATION + + + + No documentation. + + + HID_USAGE_SIMULATION_DIVE_PLANE + HID_USAGE_SIMULATION_DIVE_PLANE + + + + No documentation. + + + HID_USAGE_SIMULATION_BALLAST + HID_USAGE_SIMULATION_BALLAST + + + + No documentation. + + + HID_USAGE_SIMULATION_BICYCLE_CRANK + HID_USAGE_SIMULATION_BICYCLE_CRANK + + + + No documentation. + + + HID_USAGE_SIMULATION_HANDLE_BARS + HID_USAGE_SIMULATION_HANDLE_BARS + + + + No documentation. + + + HID_USAGE_SIMULATION_FRONT_BRAKE + HID_USAGE_SIMULATION_FRONT_BRAKE + + + + No documentation. + + + HID_USAGE_SIMULATION_REAR_BRAKE + HID_USAGE_SIMULATION_REAR_BRAKE + + + + No documentation. + + + HID_USAGE_VR_BELT + HID_USAGE_VR_BELT + + + + No documentation. + + + HID_USAGE_VR_BODY_SUIT + HID_USAGE_VR_BODY_SUIT + + + + No documentation. + + + HID_USAGE_VR_FLEXOR + HID_USAGE_VR_FLEXOR + + + + No documentation. + + + HID_USAGE_VR_GLOVE + HID_USAGE_VR_GLOVE + + + + No documentation. + + + HID_USAGE_VR_HEAD_TRACKER + HID_USAGE_VR_HEAD_TRACKER + + + + No documentation. + + + HID_USAGE_VR_HEAD_MOUNTED_DISPLAY + HID_USAGE_VR_HEAD_MOUNTED_DISPLAY + + + + No documentation. + + + HID_USAGE_VR_HAND_TRACKER + HID_USAGE_VR_HAND_TRACKER + + + + No documentation. + + + HID_USAGE_VR_OCULOMETER + HID_USAGE_VR_OCULOMETER + + + + No documentation. + + + HID_USAGE_VR_VEST + HID_USAGE_VR_VEST + + + + No documentation. + + + HID_USAGE_VR_ANIMATRONIC_DEVICE + HID_USAGE_VR_ANIMATRONIC_DEVICE + + + + No documentation. + + + HID_USAGE_VR_STEREO_ENABLE + HID_USAGE_VR_STEREO_ENABLE + + + + No documentation. + + + HID_USAGE_VR_DISPLAY_ENABLE + HID_USAGE_VR_DISPLAY_ENABLE + + + + No documentation. + + + HID_USAGE_SPORT_BASEBALL_BAT + HID_USAGE_SPORT_BASEBALL_BAT + + + + No documentation. + + + HID_USAGE_SPORT_GOLF_CLUB + HID_USAGE_SPORT_GOLF_CLUB + + + + No documentation. + + + HID_USAGE_SPORT_ROWING_MACHINE + HID_USAGE_SPORT_ROWING_MACHINE + + + + No documentation. + + + HID_USAGE_SPORT_TREADMILL + HID_USAGE_SPORT_TREADMILL + + + + No documentation. + + + HID_USAGE_SPORT_STICK_TYPE + HID_USAGE_SPORT_STICK_TYPE + + + + No documentation. + + + HID_USAGE_SPORT_OAR + HID_USAGE_SPORT_OAR + + + + No documentation. + + + HID_USAGE_SPORT_SLOPE + HID_USAGE_SPORT_SLOPE + + + + No documentation. + + + HID_USAGE_SPORT_RATE + HID_USAGE_SPORT_RATE + + + + No documentation. + + + HID_USAGE_SPORT_STICK_SPEED + HID_USAGE_SPORT_STICK_SPEED + + + + No documentation. + + + HID_USAGE_SPORT_STICK_FACE_ANGLE + HID_USAGE_SPORT_STICK_FACE_ANGLE + + + + No documentation. + + + HID_USAGE_SPORT_HEEL_TOE + HID_USAGE_SPORT_HEEL_TOE + + + + No documentation. + + + HID_USAGE_SPORT_FOLLOW_THROUGH + HID_USAGE_SPORT_FOLLOW_THROUGH + + + + No documentation. + + + HID_USAGE_SPORT_TEMPO + HID_USAGE_SPORT_TEMPO + + + + No documentation. + + + HID_USAGE_SPORT_HEIGHT + HID_USAGE_SPORT_HEIGHT + + + + No documentation. + + + HID_USAGE_SPORT_PUTTER + HID_USAGE_SPORT_PUTTER + + + + No documentation. + + + HID_USAGE_SPORT_1_IRON + HID_USAGE_SPORT_1_IRON + + + + No documentation. + + + HID_USAGE_SPORT_2_IRON + HID_USAGE_SPORT_2_IRON + + + + No documentation. + + + HID_USAGE_SPORT_3_IRON + HID_USAGE_SPORT_3_IRON + + + + No documentation. + + + HID_USAGE_SPORT_4_IRON + HID_USAGE_SPORT_4_IRON + + + + No documentation. + + + HID_USAGE_SPORT_5_IRON + HID_USAGE_SPORT_5_IRON + + + + No documentation. + + + HID_USAGE_SPORT_6_IRON + HID_USAGE_SPORT_6_IRON + + + + No documentation. + + + HID_USAGE_SPORT_7_IRON + HID_USAGE_SPORT_7_IRON + + + + No documentation. + + + HID_USAGE_SPORT_8_IRON + HID_USAGE_SPORT_8_IRON + + + + No documentation. + + + HID_USAGE_SPORT_9_IRON + HID_USAGE_SPORT_9_IRON + + + + No documentation. + + + HID_USAGE_SPORT_10_IRON + HID_USAGE_SPORT_10_IRON + + + + No documentation. + + + HID_USAGE_SPORT_11_IRON + HID_USAGE_SPORT_11_IRON + + + + No documentation. + + + HID_USAGE_SPORT_SAND_WEDGE + HID_USAGE_SPORT_SAND_WEDGE + + + + No documentation. + + + HID_USAGE_SPORT_LOFT_WEDGE + HID_USAGE_SPORT_LOFT_WEDGE + + + + No documentation. + + + HID_USAGE_SPORT_POWER_WEDGE + HID_USAGE_SPORT_POWER_WEDGE + + + + No documentation. + + + HID_USAGE_SPORT_1_WOOD + HID_USAGE_SPORT_1_WOOD + + + + No documentation. + + + HID_USAGE_SPORT_3_WOOD + HID_USAGE_SPORT_3_WOOD + + + + No documentation. + + + HID_USAGE_SPORT_5_WOOD + HID_USAGE_SPORT_5_WOOD + + + + No documentation. + + + HID_USAGE_SPORT_7_WOOD + HID_USAGE_SPORT_7_WOOD + + + + No documentation. + + + HID_USAGE_SPORT_9_WOOD + HID_USAGE_SPORT_9_WOOD + + + + No documentation. + + + HID_USAGE_GAME_3D_GAME_CONTROLLER + HID_USAGE_GAME_3D_GAME_CONTROLLER + + + + No documentation. + + + HID_USAGE_GAME_PINBALL_DEVICE + HID_USAGE_GAME_PINBALL_DEVICE + + + + No documentation. + + + HID_USAGE_GAME_GUN_DEVICE + HID_USAGE_GAME_GUN_DEVICE + + + + No documentation. + + + HID_USAGE_GAME_POINT_OF_VIEW + HID_USAGE_GAME_POINT_OF_VIEW + + + + No documentation. + + + HID_USAGE_GAME_GUN_SELECTOR + HID_USAGE_GAME_GUN_SELECTOR + + + + No documentation. + + + HID_USAGE_GAME_GAMEPAD_FIRE_JUMP + HID_USAGE_GAME_GAMEPAD_FIRE_JUMP + + + + No documentation. + + + HID_USAGE_GAME_GAMEPAD_TRIGGER + HID_USAGE_GAME_GAMEPAD_TRIGGER + + + + No documentation. + + + HID_USAGE_GAME_TURN_RIGHT_LEFT + HID_USAGE_GAME_TURN_RIGHT_LEFT + + + + No documentation. + + + HID_USAGE_GAME_PITCH_FORWARD_BACK + HID_USAGE_GAME_PITCH_FORWARD_BACK + + + + No documentation. + + + HID_USAGE_GAME_ROLL_RIGHT_LEFT + HID_USAGE_GAME_ROLL_RIGHT_LEFT + + + + No documentation. + + + HID_USAGE_GAME_MOVE_RIGHT_LEFT + HID_USAGE_GAME_MOVE_RIGHT_LEFT + + + + No documentation. + + + HID_USAGE_GAME_MOVE_FORWARD_BACK + HID_USAGE_GAME_MOVE_FORWARD_BACK + + + + No documentation. + + + HID_USAGE_GAME_MOVE_UP_DOWN + HID_USAGE_GAME_MOVE_UP_DOWN + + + + No documentation. + + + HID_USAGE_GAME_LEAN_RIGHT_LEFT + HID_USAGE_GAME_LEAN_RIGHT_LEFT + + + + No documentation. + + + HID_USAGE_GAME_LEAN_FORWARD_BACK + HID_USAGE_GAME_LEAN_FORWARD_BACK + + + + No documentation. + + + HID_USAGE_GAME_POV_HEIGHT + HID_USAGE_GAME_POV_HEIGHT + + + + No documentation. + + + HID_USAGE_GAME_FLIPPER + HID_USAGE_GAME_FLIPPER + + + + No documentation. + + + HID_USAGE_GAME_SECONDARY_FLIPPER + HID_USAGE_GAME_SECONDARY_FLIPPER + + + + No documentation. + + + HID_USAGE_GAME_BUMP + HID_USAGE_GAME_BUMP + + + + No documentation. + + + HID_USAGE_GAME_NEW_GAME + HID_USAGE_GAME_NEW_GAME + + + + No documentation. + + + HID_USAGE_GAME_SHOOT_BALL + HID_USAGE_GAME_SHOOT_BALL + + + + No documentation. + + + HID_USAGE_GAME_PLAYER + HID_USAGE_GAME_PLAYER + + + + No documentation. + + + HID_USAGE_GAME_GUN_BOLT + HID_USAGE_GAME_GUN_BOLT + + + + No documentation. + + + HID_USAGE_GAME_GUN_CLIP + HID_USAGE_GAME_GUN_CLIP + + + + No documentation. + + + HID_USAGE_GAME_GUN_SINGLE_SHOT + HID_USAGE_GAME_GUN_SINGLE_SHOT + + + + No documentation. + + + HID_USAGE_GAME_GUN_BURST + HID_USAGE_GAME_GUN_BURST + + + + No documentation. + + + HID_USAGE_GAME_GUN_AUTOMATIC + HID_USAGE_GAME_GUN_AUTOMATIC + + + + No documentation. + + + HID_USAGE_GAME_GUN_SAFETY + HID_USAGE_GAME_GUN_SAFETY + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH + HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL + HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_WIRELESS_ID + HID_USAGE_GENERIC_DEVICE_WIRELESS_ID + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL + HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED + + + + No documentation. + + + HID_USAGE_KEYBOARD_NOEVENT + HID_USAGE_KEYBOARD_NOEVENT + + + + No documentation. + + + HID_USAGE_KEYBOARD_ROLLOVER + HID_USAGE_KEYBOARD_ROLLOVER + + + + No documentation. + + + HID_USAGE_KEYBOARD_POSTFAIL + HID_USAGE_KEYBOARD_POSTFAIL + + + + No documentation. + + + HID_USAGE_KEYBOARD_UNDEFINED + HID_USAGE_KEYBOARD_UNDEFINED + + + + No documentation. + + + HID_USAGE_KEYBOARD_aA + HID_USAGE_KEYBOARD_aA + + + + No documentation. + + + HID_USAGE_KEYBOARD_zZ + HID_USAGE_KEYBOARD_zZ + + + + No documentation. + + + HID_USAGE_KEYBOARD_ONE + HID_USAGE_KEYBOARD_ONE + + + + No documentation. + + + HID_USAGE_KEYBOARD_ZERO + HID_USAGE_KEYBOARD_ZERO + + + + No documentation. + + + HID_USAGE_KEYBOARD_LCTRL + HID_USAGE_KEYBOARD_LCTRL + + + + No documentation. + + + HID_USAGE_KEYBOARD_LSHFT + HID_USAGE_KEYBOARD_LSHFT + + + + No documentation. + + + HID_USAGE_KEYBOARD_LALT + HID_USAGE_KEYBOARD_LALT + + + + No documentation. + + + HID_USAGE_KEYBOARD_LGUI + HID_USAGE_KEYBOARD_LGUI + + + + No documentation. + + + HID_USAGE_KEYBOARD_RCTRL + HID_USAGE_KEYBOARD_RCTRL + + + + No documentation. + + + HID_USAGE_KEYBOARD_RSHFT + HID_USAGE_KEYBOARD_RSHFT + + + + No documentation. + + + HID_USAGE_KEYBOARD_RALT + HID_USAGE_KEYBOARD_RALT + + + + No documentation. + + + HID_USAGE_KEYBOARD_RGUI + HID_USAGE_KEYBOARD_RGUI + + + + No documentation. + + + HID_USAGE_KEYBOARD_SCROLL_LOCK + HID_USAGE_KEYBOARD_SCROLL_LOCK + + + + No documentation. + + + HID_USAGE_KEYBOARD_NUM_LOCK + HID_USAGE_KEYBOARD_NUM_LOCK + + + + No documentation. + + + HID_USAGE_KEYBOARD_CAPS_LOCK + HID_USAGE_KEYBOARD_CAPS_LOCK + + + + No documentation. + + + HID_USAGE_KEYBOARD_F1 + HID_USAGE_KEYBOARD_F1 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F2 + HID_USAGE_KEYBOARD_F2 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F3 + HID_USAGE_KEYBOARD_F3 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F4 + HID_USAGE_KEYBOARD_F4 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F5 + HID_USAGE_KEYBOARD_F5 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F6 + HID_USAGE_KEYBOARD_F6 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F7 + HID_USAGE_KEYBOARD_F7 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F8 + HID_USAGE_KEYBOARD_F8 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F9 + HID_USAGE_KEYBOARD_F9 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F10 + HID_USAGE_KEYBOARD_F10 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F11 + HID_USAGE_KEYBOARD_F11 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F12 + HID_USAGE_KEYBOARD_F12 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F13 + HID_USAGE_KEYBOARD_F13 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F14 + HID_USAGE_KEYBOARD_F14 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F15 + HID_USAGE_KEYBOARD_F15 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F16 + HID_USAGE_KEYBOARD_F16 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F17 + HID_USAGE_KEYBOARD_F17 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F18 + HID_USAGE_KEYBOARD_F18 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F19 + HID_USAGE_KEYBOARD_F19 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F20 + HID_USAGE_KEYBOARD_F20 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F21 + HID_USAGE_KEYBOARD_F21 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F22 + HID_USAGE_KEYBOARD_F22 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F23 + HID_USAGE_KEYBOARD_F23 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F24 + HID_USAGE_KEYBOARD_F24 + + + + No documentation. + + + HID_USAGE_KEYBOARD_RETURN + HID_USAGE_KEYBOARD_RETURN + + + + No documentation. + + + HID_USAGE_KEYBOARD_ESCAPE + HID_USAGE_KEYBOARD_ESCAPE + + + + No documentation. + + + HID_USAGE_KEYBOARD_DELETE + HID_USAGE_KEYBOARD_DELETE + + + + No documentation. + + + HID_USAGE_KEYBOARD_PRINT_SCREEN + HID_USAGE_KEYBOARD_PRINT_SCREEN + + + + No documentation. + + + HID_USAGE_KEYBOARD_DELETE_FORWARD + HID_USAGE_KEYBOARD_DELETE_FORWARD + + + + No documentation. + + + HID_USAGE_LED_NUM_LOCK + HID_USAGE_LED_NUM_LOCK + + + + No documentation. + + + HID_USAGE_LED_CAPS_LOCK + HID_USAGE_LED_CAPS_LOCK + + + + No documentation. + + + HID_USAGE_LED_SCROLL_LOCK + HID_USAGE_LED_SCROLL_LOCK + + + + No documentation. + + + HID_USAGE_LED_COMPOSE + HID_USAGE_LED_COMPOSE + + + + No documentation. + + + HID_USAGE_LED_KANA + HID_USAGE_LED_KANA + + + + No documentation. + + + HID_USAGE_LED_POWER + HID_USAGE_LED_POWER + + + + No documentation. + + + HID_USAGE_LED_SHIFT + HID_USAGE_LED_SHIFT + + + + No documentation. + + + HID_USAGE_LED_DO_NOT_DISTURB + HID_USAGE_LED_DO_NOT_DISTURB + + + + No documentation. + + + HID_USAGE_LED_MUTE + HID_USAGE_LED_MUTE + + + + No documentation. + + + HID_USAGE_LED_TONE_ENABLE + HID_USAGE_LED_TONE_ENABLE + + + + No documentation. + + + HID_USAGE_LED_HIGH_CUT_FILTER + HID_USAGE_LED_HIGH_CUT_FILTER + + + + No documentation. + + + HID_USAGE_LED_LOW_CUT_FILTER + HID_USAGE_LED_LOW_CUT_FILTER + + + + No documentation. + + + HID_USAGE_LED_EQUALIZER_ENABLE + HID_USAGE_LED_EQUALIZER_ENABLE + + + + No documentation. + + + HID_USAGE_LED_SOUND_FIELD_ON + HID_USAGE_LED_SOUND_FIELD_ON + + + + No documentation. + + + HID_USAGE_LED_SURROUND_FIELD_ON + HID_USAGE_LED_SURROUND_FIELD_ON + + + + No documentation. + + + HID_USAGE_LED_REPEAT + HID_USAGE_LED_REPEAT + + + + No documentation. + + + HID_USAGE_LED_STEREO + HID_USAGE_LED_STEREO + + + + No documentation. + + + HID_USAGE_LED_SAMPLING_RATE_DETECT + HID_USAGE_LED_SAMPLING_RATE_DETECT + + + + No documentation. + + + HID_USAGE_LED_SPINNING + HID_USAGE_LED_SPINNING + + + + No documentation. + + + HID_USAGE_LED_CAV + HID_USAGE_LED_CAV + + + + No documentation. + + + HID_USAGE_LED_CLV + HID_USAGE_LED_CLV + + + + No documentation. + + + HID_USAGE_LED_RECORDING_FORMAT_DET + HID_USAGE_LED_RECORDING_FORMAT_DET + + + + No documentation. + + + HID_USAGE_LED_OFF_HOOK + HID_USAGE_LED_OFF_HOOK + + + + No documentation. + + + HID_USAGE_LED_RING + HID_USAGE_LED_RING + + + + No documentation. + + + HID_USAGE_LED_MESSAGE_WAITING + HID_USAGE_LED_MESSAGE_WAITING + + + + No documentation. + + + HID_USAGE_LED_DATA_MODE + HID_USAGE_LED_DATA_MODE + + + + No documentation. + + + HID_USAGE_LED_BATTERY_OPERATION + HID_USAGE_LED_BATTERY_OPERATION + + + + No documentation. + + + HID_USAGE_LED_BATTERY_OK + HID_USAGE_LED_BATTERY_OK + + + + No documentation. + + + HID_USAGE_LED_BATTERY_LOW + HID_USAGE_LED_BATTERY_LOW + + + + No documentation. + + + HID_USAGE_LED_SPEAKER + HID_USAGE_LED_SPEAKER + + + + No documentation. + + + HID_USAGE_LED_HEAD_SET + HID_USAGE_LED_HEAD_SET + + + + No documentation. + + + HID_USAGE_LED_HOLD + HID_USAGE_LED_HOLD + + + + No documentation. + + + HID_USAGE_LED_MICROPHONE + HID_USAGE_LED_MICROPHONE + + + + No documentation. + + + HID_USAGE_LED_COVERAGE + HID_USAGE_LED_COVERAGE + + + + No documentation. + + + HID_USAGE_LED_NIGHT_MODE + HID_USAGE_LED_NIGHT_MODE + + + + No documentation. + + + HID_USAGE_LED_SEND_CALLS + HID_USAGE_LED_SEND_CALLS + + + + No documentation. + + + HID_USAGE_LED_CALL_PICKUP + HID_USAGE_LED_CALL_PICKUP + + + + No documentation. + + + HID_USAGE_LED_CONFERENCE + HID_USAGE_LED_CONFERENCE + + + + No documentation. + + + HID_USAGE_LED_STAND_BY + HID_USAGE_LED_STAND_BY + + + + No documentation. + + + HID_USAGE_LED_CAMERA_ON + HID_USAGE_LED_CAMERA_ON + + + + No documentation. + + + HID_USAGE_LED_CAMERA_OFF + HID_USAGE_LED_CAMERA_OFF + + + + No documentation. + + + HID_USAGE_LED_ON_LINE + HID_USAGE_LED_ON_LINE + + + + No documentation. + + + HID_USAGE_LED_OFF_LINE + HID_USAGE_LED_OFF_LINE + + + + No documentation. + + + HID_USAGE_LED_BUSY + HID_USAGE_LED_BUSY + + + + No documentation. + + + HID_USAGE_LED_READY + HID_USAGE_LED_READY + + + + No documentation. + + + HID_USAGE_LED_PAPER_OUT + HID_USAGE_LED_PAPER_OUT + + + + No documentation. + + + HID_USAGE_LED_PAPER_JAM + HID_USAGE_LED_PAPER_JAM + + + + No documentation. + + + HID_USAGE_LED_REMOTE + HID_USAGE_LED_REMOTE + + + + No documentation. + + + HID_USAGE_LED_FORWARD + HID_USAGE_LED_FORWARD + + + + No documentation. + + + HID_USAGE_LED_REVERSE + HID_USAGE_LED_REVERSE + + + + No documentation. + + + HID_USAGE_LED_STOP + HID_USAGE_LED_STOP + + + + No documentation. + + + HID_USAGE_LED_REWIND + HID_USAGE_LED_REWIND + + + + No documentation. + + + HID_USAGE_LED_FAST_FORWARD + HID_USAGE_LED_FAST_FORWARD + + + + No documentation. + + + HID_USAGE_LED_PLAY + HID_USAGE_LED_PLAY + + + + No documentation. + + + HID_USAGE_LED_PAUSE + HID_USAGE_LED_PAUSE + + + + No documentation. + + + HID_USAGE_LED_RECORD + HID_USAGE_LED_RECORD + + + + No documentation. + + + HID_USAGE_LED_ERROR + HID_USAGE_LED_ERROR + + + + No documentation. + + + HID_USAGE_LED_SELECTED_INDICATOR + HID_USAGE_LED_SELECTED_INDICATOR + + + + No documentation. + + + HID_USAGE_LED_IN_USE_INDICATOR + HID_USAGE_LED_IN_USE_INDICATOR + + + + No documentation. + + + HID_USAGE_LED_MULTI_MODE_INDICATOR + HID_USAGE_LED_MULTI_MODE_INDICATOR + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_ON + HID_USAGE_LED_INDICATOR_ON + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_FLASH + HID_USAGE_LED_INDICATOR_FLASH + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_SLOW_BLINK + HID_USAGE_LED_INDICATOR_SLOW_BLINK + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_FAST_BLINK + HID_USAGE_LED_INDICATOR_FAST_BLINK + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_OFF + HID_USAGE_LED_INDICATOR_OFF + + + + No documentation. + + + HID_USAGE_LED_FLASH_ON_TIME + HID_USAGE_LED_FLASH_ON_TIME + + + + No documentation. + + + HID_USAGE_LED_SLOW_BLINK_ON_TIME + HID_USAGE_LED_SLOW_BLINK_ON_TIME + + + + No documentation. + + + HID_USAGE_LED_SLOW_BLINK_OFF_TIME + HID_USAGE_LED_SLOW_BLINK_OFF_TIME + + + + No documentation. + + + HID_USAGE_LED_FAST_BLINK_ON_TIME + HID_USAGE_LED_FAST_BLINK_ON_TIME + + + + No documentation. + + + HID_USAGE_LED_FAST_BLINK_OFF_TIME + HID_USAGE_LED_FAST_BLINK_OFF_TIME + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_COLOR + HID_USAGE_LED_INDICATOR_COLOR + + + + No documentation. + + + HID_USAGE_LED_RED + HID_USAGE_LED_RED + + + + No documentation. + + + HID_USAGE_LED_GREEN + HID_USAGE_LED_GREEN + + + + No documentation. + + + HID_USAGE_LED_AMBER + HID_USAGE_LED_AMBER + + + + No documentation. + + + HID_USAGE_LED_GENERIC_INDICATOR + HID_USAGE_LED_GENERIC_INDICATOR + + + + No documentation. + + + HID_USAGE_LED_SYSTEM_SUSPEND + HID_USAGE_LED_SYSTEM_SUSPEND + + + + No documentation. + + + HID_USAGE_LED_EXTERNAL_POWER + HID_USAGE_LED_EXTERNAL_POWER + + + + No documentation. + + + HID_USAGE_TELEPHONY_PHONE + HID_USAGE_TELEPHONY_PHONE + + + + No documentation. + + + HID_USAGE_TELEPHONY_ANSWERING_MACHINE + HID_USAGE_TELEPHONY_ANSWERING_MACHINE + + + + No documentation. + + + HID_USAGE_TELEPHONY_MESSAGE_CONTROLS + HID_USAGE_TELEPHONY_MESSAGE_CONTROLS + + + + No documentation. + + + HID_USAGE_TELEPHONY_HANDSET + HID_USAGE_TELEPHONY_HANDSET + + + + No documentation. + + + HID_USAGE_TELEPHONY_HEADSET + HID_USAGE_TELEPHONY_HEADSET + + + + No documentation. + + + HID_USAGE_TELEPHONY_KEYPAD + HID_USAGE_TELEPHONY_KEYPAD + + + + No documentation. + + + HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON + HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON + + + + No documentation. + + + HID_USAGE_TELEPHONY_REDIAL + HID_USAGE_TELEPHONY_REDIAL + + + + No documentation. + + + HID_USAGE_TELEPHONY_TRANSFER + HID_USAGE_TELEPHONY_TRANSFER + + + + No documentation. + + + HID_USAGE_TELEPHONY_DROP + HID_USAGE_TELEPHONY_DROP + + + + No documentation. + + + HID_USAGE_TELEPHONY_LINE + HID_USAGE_TELEPHONY_LINE + + + + No documentation. + + + HID_USAGE_TELEPHONY_RING_ENABLE + HID_USAGE_TELEPHONY_RING_ENABLE + + + + No documentation. + + + HID_USAGE_TELEPHONY_SEND + HID_USAGE_TELEPHONY_SEND + + + + No documentation. + + + HID_USAGE_TELEPHONY_KEYPAD_0 + HID_USAGE_TELEPHONY_KEYPAD_0 + + + + No documentation. + + + HID_USAGE_TELEPHONY_KEYPAD_D + HID_USAGE_TELEPHONY_KEYPAD_D + + + + No documentation. + + + HID_USAGE_TELEPHONY_HOST_AVAILABLE + HID_USAGE_TELEPHONY_HOST_AVAILABLE + + + + No documentation. + + + HID_USAGE_CONSUMERCTRL + HID_USAGE_CONSUMERCTRL + + + + No documentation. + + + HID_USAGE_CONSUMER_CHANNEL_INCREMENT + HID_USAGE_CONSUMER_CHANNEL_INCREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_CHANNEL_DECREMENT + HID_USAGE_CONSUMER_CHANNEL_DECREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_PLAY + HID_USAGE_CONSUMER_PLAY + + + + No documentation. + + + HID_USAGE_CONSUMER_PAUSE + HID_USAGE_CONSUMER_PAUSE + + + + No documentation. + + + HID_USAGE_CONSUMER_RECORD + HID_USAGE_CONSUMER_RECORD + + + + No documentation. + + + HID_USAGE_CONSUMER_FAST_FORWARD + HID_USAGE_CONSUMER_FAST_FORWARD + + + + No documentation. + + + HID_USAGE_CONSUMER_REWIND + HID_USAGE_CONSUMER_REWIND + + + + No documentation. + + + HID_USAGE_CONSUMER_SCAN_NEXT_TRACK + HID_USAGE_CONSUMER_SCAN_NEXT_TRACK + + + + No documentation. + + + HID_USAGE_CONSUMER_SCAN_PREV_TRACK + HID_USAGE_CONSUMER_SCAN_PREV_TRACK + + + + No documentation. + + + HID_USAGE_CONSUMER_STOP + HID_USAGE_CONSUMER_STOP + + + + No documentation. + + + HID_USAGE_CONSUMER_PLAY_PAUSE + HID_USAGE_CONSUMER_PLAY_PAUSE + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR + HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP + HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT + HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST + + + + No documentation. + + + HID_USAGE_CONSUMER_VOLUME + HID_USAGE_CONSUMER_VOLUME + + + + No documentation. + + + HID_USAGE_CONSUMER_BALANCE + HID_USAGE_CONSUMER_BALANCE + + + + No documentation. + + + HID_USAGE_CONSUMER_MUTE + HID_USAGE_CONSUMER_MUTE + + + + No documentation. + + + HID_USAGE_CONSUMER_BASS + HID_USAGE_CONSUMER_BASS + + + + No documentation. + + + HID_USAGE_CONSUMER_TREBLE + HID_USAGE_CONSUMER_TREBLE + + + + No documentation. + + + HID_USAGE_CONSUMER_BASS_BOOST + HID_USAGE_CONSUMER_BASS_BOOST + + + + No documentation. + + + HID_USAGE_CONSUMER_SURROUND_MODE + HID_USAGE_CONSUMER_SURROUND_MODE + + + + No documentation. + + + HID_USAGE_CONSUMER_LOUDNESS + HID_USAGE_CONSUMER_LOUDNESS + + + + No documentation. + + + HID_USAGE_CONSUMER_MPX + HID_USAGE_CONSUMER_MPX + + + + No documentation. + + + HID_USAGE_CONSUMER_VOLUME_INCREMENT + HID_USAGE_CONSUMER_VOLUME_INCREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_VOLUME_DECREMENT + HID_USAGE_CONSUMER_VOLUME_DECREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_BASS_INCREMENT + HID_USAGE_CONSUMER_BASS_INCREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_BASS_DECREMENT + HID_USAGE_CONSUMER_BASS_DECREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_TREBLE_INCREMENT + HID_USAGE_CONSUMER_TREBLE_INCREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_TREBLE_DECREMENT + HID_USAGE_CONSUMER_TREBLE_DECREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_AL_CONFIGURATION + HID_USAGE_CONSUMER_AL_CONFIGURATION + + + + No documentation. + + + HID_USAGE_CONSUMER_AL_EMAIL + HID_USAGE_CONSUMER_AL_EMAIL + + + + No documentation. + + + HID_USAGE_CONSUMER_AL_CALCULATOR + HID_USAGE_CONSUMER_AL_CALCULATOR + + + + No documentation. + + + HID_USAGE_CONSUMER_AL_BROWSER + HID_USAGE_CONSUMER_AL_BROWSER + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_SEARCH + HID_USAGE_CONSUMER_AC_SEARCH + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_GOTO + HID_USAGE_CONSUMER_AC_GOTO + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_HOME + HID_USAGE_CONSUMER_AC_HOME + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_BACK + HID_USAGE_CONSUMER_AC_BACK + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_FORWARD + HID_USAGE_CONSUMER_AC_FORWARD + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_STOP + HID_USAGE_CONSUMER_AC_STOP + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_REFRESH + HID_USAGE_CONSUMER_AC_REFRESH + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_PREVIOUS + HID_USAGE_CONSUMER_AC_PREVIOUS + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_NEXT + HID_USAGE_CONSUMER_AC_NEXT + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_BOOKMARKS + HID_USAGE_CONSUMER_AC_BOOKMARKS + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_PAN + HID_USAGE_CONSUMER_AC_PAN + + + + No documentation. + + + HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION + HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION + + + + No documentation. + + + HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR + HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR + + + + No documentation. + + + HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE + HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE + + + + No documentation. + + + HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT + HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT + + + + No documentation. + + + HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT + HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT + + + + No documentation. + + + HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX + HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX + + + + No documentation. + + + HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS + HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS + + + + No documentation. + + + HID_USAGE_DIGITIZER_DIGITIZER + HID_USAGE_DIGITIZER_DIGITIZER + + + + No documentation. + + + HID_USAGE_DIGITIZER_PEN + HID_USAGE_DIGITIZER_PEN + + + + No documentation. + + + HID_USAGE_DIGITIZER_LIGHT_PEN + HID_USAGE_DIGITIZER_LIGHT_PEN + + + + No documentation. + + + HID_USAGE_DIGITIZER_TOUCH_SCREEN + HID_USAGE_DIGITIZER_TOUCH_SCREEN + + + + No documentation. + + + HID_USAGE_DIGITIZER_TOUCH_PAD + HID_USAGE_DIGITIZER_TOUCH_PAD + + + + No documentation. + + + HID_USAGE_DIGITIZER_WHITE_BOARD + HID_USAGE_DIGITIZER_WHITE_BOARD + + + + No documentation. + + + HID_USAGE_DIGITIZER_COORD_MEASURING + HID_USAGE_DIGITIZER_COORD_MEASURING + + + + No documentation. + + + HID_USAGE_DIGITIZER_3D_DIGITIZER + HID_USAGE_DIGITIZER_3D_DIGITIZER + + + + No documentation. + + + HID_USAGE_DIGITIZER_STEREO_PLOTTER + HID_USAGE_DIGITIZER_STEREO_PLOTTER + + + + No documentation. + + + HID_USAGE_DIGITIZER_ARTICULATED_ARM + HID_USAGE_DIGITIZER_ARTICULATED_ARM + + + + No documentation. + + + HID_USAGE_DIGITIZER_ARMATURE + HID_USAGE_DIGITIZER_ARMATURE + + + + No documentation. + + + HID_USAGE_DIGITIZER_MULTI_POINT + HID_USAGE_DIGITIZER_MULTI_POINT + + + + No documentation. + + + HID_USAGE_DIGITIZER_FREE_SPACE_WAND + HID_USAGE_DIGITIZER_FREE_SPACE_WAND + + + + No documentation. + + + HID_USAGE_DIGITIZER_STYLUS + HID_USAGE_DIGITIZER_STYLUS + + + + No documentation. + + + HID_USAGE_DIGITIZER_PUCK + HID_USAGE_DIGITIZER_PUCK + + + + No documentation. + + + HID_USAGE_DIGITIZER_FINGER + HID_USAGE_DIGITIZER_FINGER + + + + No documentation. + + + HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS + HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS + + + + No documentation. + + + HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS + HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS + + + + No documentation. + + + HID_USAGE_DIGITIZER_TIP_PRESSURE + HID_USAGE_DIGITIZER_TIP_PRESSURE + + + + No documentation. + + + HID_USAGE_DIGITIZER_BARREL_PRESSURE + HID_USAGE_DIGITIZER_BARREL_PRESSURE + + + + No documentation. + + + HID_USAGE_DIGITIZER_IN_RANGE + HID_USAGE_DIGITIZER_IN_RANGE + + + + No documentation. + + + HID_USAGE_DIGITIZER_TOUCH + HID_USAGE_DIGITIZER_TOUCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_UNTOUCH + HID_USAGE_DIGITIZER_UNTOUCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_TAP + HID_USAGE_DIGITIZER_TAP + + + + No documentation. + + + HID_USAGE_DIGITIZER_QUALITY + HID_USAGE_DIGITIZER_QUALITY + + + + No documentation. + + + HID_USAGE_DIGITIZER_DATA_VALID + HID_USAGE_DIGITIZER_DATA_VALID + + + + No documentation. + + + HID_USAGE_DIGITIZER_TRANSDUCER_INDEX + HID_USAGE_DIGITIZER_TRANSDUCER_INDEX + + + + No documentation. + + + HID_USAGE_DIGITIZER_BATTERY_STRENGTH + HID_USAGE_DIGITIZER_BATTERY_STRENGTH + + + + No documentation. + + + HID_USAGE_DIGITIZER_INVERT + HID_USAGE_DIGITIZER_INVERT + + + + No documentation. + + + HID_USAGE_DIGITIZER_X_TILT + HID_USAGE_DIGITIZER_X_TILT + + + + No documentation. + + + HID_USAGE_DIGITIZER_Y_TILT + HID_USAGE_DIGITIZER_Y_TILT + + + + No documentation. + + + HID_USAGE_DIGITIZER_AZIMUTH + HID_USAGE_DIGITIZER_AZIMUTH + + + + No documentation. + + + HID_USAGE_DIGITIZER_ALTITUDE + HID_USAGE_DIGITIZER_ALTITUDE + + + + No documentation. + + + HID_USAGE_DIGITIZER_TWIST + HID_USAGE_DIGITIZER_TWIST + + + + No documentation. + + + HID_USAGE_DIGITIZER_TIP_SWITCH + HID_USAGE_DIGITIZER_TIP_SWITCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH + HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_BARREL_SWITCH + HID_USAGE_DIGITIZER_BARREL_SWITCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_ERASER + HID_USAGE_DIGITIZER_ERASER + + + + No documentation. + + + HID_USAGE_DIGITIZER_TABLET_PICK + HID_USAGE_DIGITIZER_TABLET_PICK + + + + No documentation. + + + HID_USAGE_HAPTICS_SIMPLE_CONTROLLER + HID_USAGE_HAPTICS_SIMPLE_CONTROLLER + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_LIST + HID_USAGE_HAPTICS_WAVEFORM_LIST + + + + No documentation. + + + HID_USAGE_HAPTICS_DURATION_LIST + HID_USAGE_HAPTICS_DURATION_LIST + + + + No documentation. + + + HID_USAGE_HAPTICS_AUTO_TRIGGER + HID_USAGE_HAPTICS_AUTO_TRIGGER + + + + No documentation. + + + HID_USAGE_HAPTICS_MANUAL_TRIGGER + HID_USAGE_HAPTICS_MANUAL_TRIGGER + + + + No documentation. + + + HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL + HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL + + + + No documentation. + + + HID_USAGE_HAPTICS_INTENSITY + HID_USAGE_HAPTICS_INTENSITY + + + + No documentation. + + + HID_USAGE_HAPTICS_REPEAT_COUNT + HID_USAGE_HAPTICS_REPEAT_COUNT + + + + No documentation. + + + HID_USAGE_HAPTICS_RETRIGGER_PERIOD + HID_USAGE_HAPTICS_RETRIGGER_PERIOD + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME + HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_BEGIN + HID_USAGE_HAPTICS_WAVEFORM_BEGIN + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_STOP + HID_USAGE_HAPTICS_WAVEFORM_STOP + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_NULL + HID_USAGE_HAPTICS_WAVEFORM_NULL + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_CLICK + HID_USAGE_HAPTICS_WAVEFORM_CLICK + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_BUZZ + HID_USAGE_HAPTICS_WAVEFORM_BUZZ + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_RUMBLE + HID_USAGE_HAPTICS_WAVEFORM_RUMBLE + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_PRESS + HID_USAGE_HAPTICS_WAVEFORM_PRESS + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_RELEASE + HID_USAGE_HAPTICS_WAVEFORM_RELEASE + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_END + HID_USAGE_HAPTICS_WAVEFORM_END + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY + HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY + HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT + HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT + HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT + HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS + HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT + HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_REPORT + HID_USAGE_ALPHANUMERIC_FONT_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_DATA + HID_USAGE_ALPHANUMERIC_FONT_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE + HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_PALETTE_REPORT + HID_USAGE_ALPHANUMERIC_PALETTE_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_PALETTE_DATA + HID_USAGE_ALPHANUMERIC_PALETTE_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_REPORT + HID_USAGE_ALPHANUMERIC_BLIT_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_DATA + HID_USAGE_ALPHANUMERIC_BLIT_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET + HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DATA_READ_BACK + HID_USAGE_ALPHANUMERIC_DATA_READ_BACK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_READ_BACK + HID_USAGE_ALPHANUMERIC_FONT_READ_BACK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY + HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE + HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY + HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE + HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL + HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL + HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_DATA + HID_USAGE_ALPHANUMERIC_DISPLAY_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY + HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_STATUS_READY + HID_USAGE_ALPHANUMERIC_STATUS_READY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER + HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ + HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ROW + HID_USAGE_ALPHANUMERIC_ROW + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_COLUMN + HID_USAGE_ALPHANUMERIC_COLUMN + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ROWS + HID_USAGE_ALPHANUMERIC_ROWS + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_COLUMNS + HID_USAGE_ALPHANUMERIC_COLUMNS + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING + HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_MODE + HID_USAGE_ALPHANUMERIC_CURSOR_MODE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE + HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_BLINK + HID_USAGE_ALPHANUMERIC_CURSOR_BLINK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_WIDTH + HID_USAGE_ALPHANUMERIC_CHAR_WIDTH + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT + HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL + HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL + HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET + HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT + HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP + HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT + HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP + HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS + HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST + HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK + HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA + HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X + HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y + HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT + HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION + HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE + HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET + HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1 + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1 + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2 + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2 + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1 + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2 + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT + + + + No documentation. + + + HID_USAGE_CAMERA_AUTO_FOCUS + HID_USAGE_CAMERA_AUTO_FOCUS + + + + No documentation. + + + HID_USAGE_CAMERA_SHUTTER + HID_USAGE_CAMERA_SHUTTER + + + + No documentation. + + + HID_USAGE_MS_BTH_HF_DIALNUMBER + HID_USAGE_MS_BTH_HF_DIALNUMBER + + + + No documentation. + + + HID_USAGE_MS_BTH_HF_DIALMEMORY + HID_USAGE_MS_BTH_HF_DIALMEMORY + + + + No documentation. + + + HID_USAGE_PAGE + HID_USAGE_PAGE + + + + No documentation. + + + HID_USAGE_PAGE_UNDEFINED + HID_USAGE_PAGE_UNDEFINED + + + + No documentation. + + + HID_USAGE_PAGE_GENERIC + HID_USAGE_PAGE_GENERIC + + + + No documentation. + + + HID_USAGE_PAGE_SIMULATION + HID_USAGE_PAGE_SIMULATION + + + + No documentation. + + + HID_USAGE_PAGE_VR + HID_USAGE_PAGE_VR + + + + No documentation. + + + HID_USAGE_PAGE_SPORT + HID_USAGE_PAGE_SPORT + + + + No documentation. + + + HID_USAGE_PAGE_GAME + HID_USAGE_PAGE_GAME + + + + No documentation. + + + HID_USAGE_PAGE_GENERIC_DEVICE + HID_USAGE_PAGE_GENERIC_DEVICE + + + + No documentation. + + + HID_USAGE_PAGE_KEYBOARD + HID_USAGE_PAGE_KEYBOARD + + + + No documentation. + + + HID_USAGE_PAGE_LED + HID_USAGE_PAGE_LED + + + + No documentation. + + + HID_USAGE_PAGE_BUTTON + HID_USAGE_PAGE_BUTTON + + + + No documentation. + + + HID_USAGE_PAGE_ORDINAL + HID_USAGE_PAGE_ORDINAL + + + + No documentation. + + + HID_USAGE_PAGE_TELEPHONY + HID_USAGE_PAGE_TELEPHONY + + + + No documentation. + + + HID_USAGE_PAGE_CONSUMER + HID_USAGE_PAGE_CONSUMER + + + + No documentation. + + + HID_USAGE_PAGE_DIGITIZER + HID_USAGE_PAGE_DIGITIZER + + + + No documentation. + + + HID_USAGE_PAGE_HAPTICS + HID_USAGE_PAGE_HAPTICS + + + + No documentation. + + + HID_USAGE_PAGE_PID + HID_USAGE_PAGE_PID + + + + No documentation. + + + HID_USAGE_PAGE_UNICODE + HID_USAGE_PAGE_UNICODE + + + + No documentation. + + + HID_USAGE_PAGE_ALPHANUMERIC + HID_USAGE_PAGE_ALPHANUMERIC + + + + No documentation. + + + HID_USAGE_PAGE_SENSOR + HID_USAGE_PAGE_SENSOR + + + + No documentation. + + + HID_USAGE_PAGE_BARCODE_SCANNER + HID_USAGE_PAGE_BARCODE_SCANNER + + + + No documentation. + + + HID_USAGE_PAGE_WEIGHING_DEVICE + HID_USAGE_PAGE_WEIGHING_DEVICE + + + + No documentation. + + + HID_USAGE_PAGE_MAGNETIC_STRIPE_READER + HID_USAGE_PAGE_MAGNETIC_STRIPE_READER + + + + No documentation. + + + HID_USAGE_PAGE_CAMERA_CONTROL + HID_USAGE_PAGE_CAMERA_CONTROL + + + + No documentation. + + + HID_USAGE_PAGE_ARCADE + HID_USAGE_PAGE_ARCADE + + + + No documentation. + + + HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE + HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE + + + + No documentation. + + + HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN + HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN + + + + No documentation. + + + HID_USAGE_PAGE_VENDOR_DEFINED_END + HID_USAGE_PAGE_VENDOR_DEFINED_END + + + + No documentation. + + + HID_USAGE_PAGE_MEDICAL + HID_USAGE_PAGE_MEDICAL + + + + No documentation. + + + HID_USAGE_PAGE_MONITOR_PAGE0 + HID_USAGE_PAGE_MONITOR_PAGE0 + + + + No documentation. + + + HID_USAGE_PAGE_MONITOR_PAGE1 + HID_USAGE_PAGE_MONITOR_PAGE1 + + + + No documentation. + + + HID_USAGE_PAGE_MONITOR_PAGE2 + HID_USAGE_PAGE_MONITOR_PAGE2 + + + + No documentation. + + + HID_USAGE_PAGE_MONITOR_PAGE3 + HID_USAGE_PAGE_MONITOR_PAGE3 + + + + No documentation. + + + HID_USAGE_PAGE_POWER_PAGE0 + HID_USAGE_PAGE_POWER_PAGE0 + + + + No documentation. + + + HID_USAGE_PAGE_POWER_PAGE1 + HID_USAGE_PAGE_POWER_PAGE1 + + + + No documentation. + + + HID_USAGE_PAGE_POWER_PAGE2 + HID_USAGE_PAGE_POWER_PAGE2 + + + + No documentation. + + + HID_USAGE_PAGE_POWER_PAGE3 + HID_USAGE_PAGE_POWER_PAGE3 + + + + No documentation. + + + HID_USAGE_PAGE_BARCODE + HID_USAGE_PAGE_BARCODE + + + + No documentation. + + + HID_USAGE_PAGE_SCALE + HID_USAGE_PAGE_SCALE + + + + No documentation. + + + HID_USAGE_PAGE_MSR + HID_USAGE_PAGE_MSR + + + + No documentation. + + + WAVE_FORMAT_ENCODING + WAVE_FORMAT_ENCODING + + + + No documentation. + + + WAVE_FORMAT_UNKNOWN + WAVE_FORMAT_UNKNOWN + + + + No documentation. + + + WAVE_FORMAT_ADPCM + WAVE_FORMAT_ADPCM + + + + No documentation. + + + WAVE_FORMAT_IEEE_FLOAT + WAVE_FORMAT_IEEE_FLOAT + + + + No documentation. + + + WAVE_FORMAT_VSELP + WAVE_FORMAT_VSELP + + + + No documentation. + + + WAVE_FORMAT_IBM_CVSD + WAVE_FORMAT_IBM_CVSD + + + + No documentation. + + + WAVE_FORMAT_ALAW + WAVE_FORMAT_ALAW + + + + No documentation. + + + WAVE_FORMAT_MULAW + WAVE_FORMAT_MULAW + + + + No documentation. + + + WAVE_FORMAT_DTS + WAVE_FORMAT_DTS + + + + No documentation. + + + WAVE_FORMAT_DRM + WAVE_FORMAT_DRM + + + + No documentation. + + + WAVE_FORMAT_WMAVOICE9 + WAVE_FORMAT_WMAVOICE9 + + + + No documentation. + + + WAVE_FORMAT_WMAVOICE10 + WAVE_FORMAT_WMAVOICE10 + + + + No documentation. + + + WAVE_FORMAT_OKI_ADPCM + WAVE_FORMAT_OKI_ADPCM + + + + No documentation. + + + WAVE_FORMAT_DVI_ADPCM + WAVE_FORMAT_DVI_ADPCM + + + + No documentation. + + + WAVE_FORMAT_IMA_ADPCM + WAVE_FORMAT_IMA_ADPCM + + + + No documentation. + + + WAVE_FORMAT_MEDIASPACE_ADPCM + WAVE_FORMAT_MEDIASPACE_ADPCM + + + + No documentation. + + + WAVE_FORMAT_SIERRA_ADPCM + WAVE_FORMAT_SIERRA_ADPCM + + + + No documentation. + + + WAVE_FORMAT_G723_ADPCM + WAVE_FORMAT_G723_ADPCM + + + + No documentation. + + + WAVE_FORMAT_DIGISTD + WAVE_FORMAT_DIGISTD + + + + No documentation. + + + WAVE_FORMAT_DIGIFIX + WAVE_FORMAT_DIGIFIX + + + + No documentation. + + + WAVE_FORMAT_DIALOGIC_OKI_ADPCM + WAVE_FORMAT_DIALOGIC_OKI_ADPCM + + + + No documentation. + + + WAVE_FORMAT_MEDIAVISION_ADPCM + WAVE_FORMAT_MEDIAVISION_ADPCM + + + + No documentation. + + + WAVE_FORMAT_CU_CODEC + WAVE_FORMAT_CU_CODEC + + + + No documentation. + + + WAVE_FORMAT_HP_DYN_VOICE + WAVE_FORMAT_HP_DYN_VOICE + + + + No documentation. + + + WAVE_FORMAT_YAMAHA_ADPCM + WAVE_FORMAT_YAMAHA_ADPCM + + + + No documentation. + + + WAVE_FORMAT_SONARC + WAVE_FORMAT_SONARC + + + + No documentation. + + + WAVE_FORMAT_DSPGROUP_TRUESPEECH + WAVE_FORMAT_DSPGROUP_TRUESPEECH + + + + No documentation. + + + WAVE_FORMAT_ECHOSC1 + WAVE_FORMAT_ECHOSC1 + + + + No documentation. + + + WAVE_FORMAT_AUDIOFILE_AF36 + WAVE_FORMAT_AUDIOFILE_AF36 + + + + No documentation. + + + WAVE_FORMAT_APTX + WAVE_FORMAT_APTX + + + + No documentation. + + + WAVE_FORMAT_AUDIOFILE_AF10 + WAVE_FORMAT_AUDIOFILE_AF10 + + + + No documentation. + + + WAVE_FORMAT_PROSODY_1612 + WAVE_FORMAT_PROSODY_1612 + + + + No documentation. + + + WAVE_FORMAT_LRC + WAVE_FORMAT_LRC + + + + No documentation. + + + WAVE_FORMAT_DOLBY_AC2 + WAVE_FORMAT_DOLBY_AC2 + + + + No documentation. + + + WAVE_FORMAT_GSM610 + WAVE_FORMAT_GSM610 + + + + No documentation. + + + WAVE_FORMAT_MSNAUDIO + WAVE_FORMAT_MSNAUDIO + + + + No documentation. + + + WAVE_FORMAT_ANTEX_ADPCME + WAVE_FORMAT_ANTEX_ADPCME + + + + No documentation. + + + WAVE_FORMAT_CONTROL_RES_VQLPC + WAVE_FORMAT_CONTROL_RES_VQLPC + + + + No documentation. + + + WAVE_FORMAT_DIGIREAL + WAVE_FORMAT_DIGIREAL + + + + No documentation. + + + WAVE_FORMAT_DIGIADPCM + WAVE_FORMAT_DIGIADPCM + + + + No documentation. + + + WAVE_FORMAT_CONTROL_RES_CR10 + WAVE_FORMAT_CONTROL_RES_CR10 + + + + No documentation. + + + WAVE_FORMAT_NMS_VBXADPCM + WAVE_FORMAT_NMS_VBXADPCM + + + + No documentation. + + + WAVE_FORMAT_CS_IMAADPCM + WAVE_FORMAT_CS_IMAADPCM + + + + No documentation. + + + WAVE_FORMAT_ECHOSC3 + WAVE_FORMAT_ECHOSC3 + + + + No documentation. + + + WAVE_FORMAT_ROCKWELL_ADPCM + WAVE_FORMAT_ROCKWELL_ADPCM + + + + No documentation. + + + WAVE_FORMAT_ROCKWELL_DIGITALK + WAVE_FORMAT_ROCKWELL_DIGITALK + + + + No documentation. + + + WAVE_FORMAT_XEBEC + WAVE_FORMAT_XEBEC + + + + No documentation. + + + WAVE_FORMAT_G721_ADPCM + WAVE_FORMAT_G721_ADPCM + + + + No documentation. + + + WAVE_FORMAT_G728_CELP + WAVE_FORMAT_G728_CELP + + + + No documentation. + + + WAVE_FORMAT_MSG723 + WAVE_FORMAT_MSG723 + + + + No documentation. + + + WAVE_FORMAT_INTEL_G723_1 + WAVE_FORMAT_INTEL_G723_1 + + + + No documentation. + + + WAVE_FORMAT_INTEL_G729 + WAVE_FORMAT_INTEL_G729 + + + + No documentation. + + + WAVE_FORMAT_SHARP_G726 + WAVE_FORMAT_SHARP_G726 + + + + No documentation. + + + WAVE_FORMAT_MPEG + WAVE_FORMAT_MPEG + + + + No documentation. + + + WAVE_FORMAT_RT24 + WAVE_FORMAT_RT24 + + + + No documentation. + + + WAVE_FORMAT_PAC + WAVE_FORMAT_PAC + + + + No documentation. + + + WAVE_FORMAT_MPEGLAYER3 + WAVE_FORMAT_MPEGLAYER3 + + + + No documentation. + + + WAVE_FORMAT_LUCENT_G723 + WAVE_FORMAT_LUCENT_G723 + + + + No documentation. + + + WAVE_FORMAT_CIRRUS + WAVE_FORMAT_CIRRUS + + + + No documentation. + + + WAVE_FORMAT_ESPCM + WAVE_FORMAT_ESPCM + + + + No documentation. + + + WAVE_FORMAT_VOXWARE + WAVE_FORMAT_VOXWARE + + + + No documentation. + + + WAVE_FORMAT_CANOPUS_ATRAC + WAVE_FORMAT_CANOPUS_ATRAC + + + + No documentation. + + + WAVE_FORMAT_G726_ADPCM + WAVE_FORMAT_G726_ADPCM + + + + No documentation. + + + WAVE_FORMAT_G722_ADPCM + WAVE_FORMAT_G722_ADPCM + + + + No documentation. + + + WAVE_FORMAT_DSAT + WAVE_FORMAT_DSAT + + + + No documentation. + + + WAVE_FORMAT_DSAT_DISPLAY + WAVE_FORMAT_DSAT_DISPLAY + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_BYTE_ALIGNED + WAVE_FORMAT_VOXWARE_BYTE_ALIGNED + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_AC8 + WAVE_FORMAT_VOXWARE_AC8 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_AC10 + WAVE_FORMAT_VOXWARE_AC10 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_AC16 + WAVE_FORMAT_VOXWARE_AC16 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_AC20 + WAVE_FORMAT_VOXWARE_AC20 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_RT24 + WAVE_FORMAT_VOXWARE_RT24 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_RT29 + WAVE_FORMAT_VOXWARE_RT29 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_RT29HW + WAVE_FORMAT_VOXWARE_RT29HW + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_VR12 + WAVE_FORMAT_VOXWARE_VR12 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_VR18 + WAVE_FORMAT_VOXWARE_VR18 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_TQ40 + WAVE_FORMAT_VOXWARE_TQ40 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_SC3 + WAVE_FORMAT_VOXWARE_SC3 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_SC3_1 + WAVE_FORMAT_VOXWARE_SC3_1 + + + + No documentation. + + + WAVE_FORMAT_SOFTSOUND + WAVE_FORMAT_SOFTSOUND + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_TQ60 + WAVE_FORMAT_VOXWARE_TQ60 + + + + No documentation. + + + WAVE_FORMAT_MSRT24 + WAVE_FORMAT_MSRT24 + + + + No documentation. + + + WAVE_FORMAT_G729A + WAVE_FORMAT_G729A + + + + No documentation. + + + WAVE_FORMAT_MVI_MVI2 + WAVE_FORMAT_MVI_MVI2 + + + + No documentation. + + + WAVE_FORMAT_DF_G726 + WAVE_FORMAT_DF_G726 + + + + No documentation. + + + WAVE_FORMAT_DF_GSM610 + WAVE_FORMAT_DF_GSM610 + + + + No documentation. + + + WAVE_FORMAT_ISIAUDIO + WAVE_FORMAT_ISIAUDIO + + + + No documentation. + + + WAVE_FORMAT_ONLIVE + WAVE_FORMAT_ONLIVE + + + + No documentation. + + + WAVE_FORMAT_MULTITUDE_FT_SX20 + WAVE_FORMAT_MULTITUDE_FT_SX20 + + + + No documentation. + + + WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM + WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM + + + + No documentation. + + + WAVE_FORMAT_CONVEDIA_G729 + WAVE_FORMAT_CONVEDIA_G729 + + + + No documentation. + + + WAVE_FORMAT_CONGRUENCY + WAVE_FORMAT_CONGRUENCY + + + + No documentation. + + + WAVE_FORMAT_SBC24 + WAVE_FORMAT_SBC24 + + + + No documentation. + + + WAVE_FORMAT_DOLBY_AC3_SPDIF + WAVE_FORMAT_DOLBY_AC3_SPDIF + + + + No documentation. + + + WAVE_FORMAT_MEDIASONIC_G723 + WAVE_FORMAT_MEDIASONIC_G723 + + + + No documentation. + + + WAVE_FORMAT_PROSODY_8KBPS + WAVE_FORMAT_PROSODY_8KBPS + + + + No documentation. + + + WAVE_FORMAT_ZYXEL_ADPCM + WAVE_FORMAT_ZYXEL_ADPCM + + + + No documentation. + + + WAVE_FORMAT_PHILIPS_LPCBB + WAVE_FORMAT_PHILIPS_LPCBB + + + + No documentation. + + + WAVE_FORMAT_PACKED + WAVE_FORMAT_PACKED + + + + No documentation. + + + WAVE_FORMAT_MALDEN_PHONYTALK + WAVE_FORMAT_MALDEN_PHONYTALK + + + + No documentation. + + + WAVE_FORMAT_RACAL_RECORDER_GSM + WAVE_FORMAT_RACAL_RECORDER_GSM + + + + No documentation. + + + WAVE_FORMAT_RACAL_RECORDER_G720_A + WAVE_FORMAT_RACAL_RECORDER_G720_A + + + + No documentation. + + + WAVE_FORMAT_RACAL_RECORDER_G723_1 + WAVE_FORMAT_RACAL_RECORDER_G723_1 + + + + No documentation. + + + WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP + WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP + + + + No documentation. + + + WAVE_FORMAT_NEC_AAC + WAVE_FORMAT_NEC_AAC + + + + No documentation. + + + WAVE_FORMAT_RAW_AAC1 + WAVE_FORMAT_RAW_AAC1 + + + + No documentation. + + + WAVE_FORMAT_RHETOREX_ADPCM + WAVE_FORMAT_RHETOREX_ADPCM + + + + No documentation. + + + WAVE_FORMAT_IRAT + WAVE_FORMAT_IRAT + + + + No documentation. + + + WAVE_FORMAT_VIVO_G723 + WAVE_FORMAT_VIVO_G723 + + + + No documentation. + + + WAVE_FORMAT_VIVO_SIREN + WAVE_FORMAT_VIVO_SIREN + + + + No documentation. + + + WAVE_FORMAT_PHILIPS_CELP + WAVE_FORMAT_PHILIPS_CELP + + + + No documentation. + + + WAVE_FORMAT_PHILIPS_GRUNDIG + WAVE_FORMAT_PHILIPS_GRUNDIG + + + + No documentation. + + + WAVE_FORMAT_DIGITAL_G723 + WAVE_FORMAT_DIGITAL_G723 + + + + No documentation. + + + WAVE_FORMAT_SANYO_LD_ADPCM + WAVE_FORMAT_SANYO_LD_ADPCM + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_ACEPLNET + WAVE_FORMAT_SIPROLAB_ACEPLNET + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_ACELP4800 + WAVE_FORMAT_SIPROLAB_ACELP4800 + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_ACELP8V3 + WAVE_FORMAT_SIPROLAB_ACELP8V3 + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_G729 + WAVE_FORMAT_SIPROLAB_G729 + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_G729A + WAVE_FORMAT_SIPROLAB_G729A + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_KELVIN + WAVE_FORMAT_SIPROLAB_KELVIN + + + + No documentation. + + + WAVE_FORMAT_VOICEAGE_AMR + WAVE_FORMAT_VOICEAGE_AMR + + + + No documentation. + + + WAVE_FORMAT_G726ADPCM + WAVE_FORMAT_G726ADPCM + + + + No documentation. + + + WAVE_FORMAT_DICTAPHONE_CELP68 + WAVE_FORMAT_DICTAPHONE_CELP68 + + + + No documentation. + + + WAVE_FORMAT_DICTAPHONE_CELP54 + WAVE_FORMAT_DICTAPHONE_CELP54 + + + + No documentation. + + + WAVE_FORMAT_QUALCOMM_PUREVOICE + WAVE_FORMAT_QUALCOMM_PUREVOICE + + + + No documentation. + + + WAVE_FORMAT_QUALCOMM_HALFRATE + WAVE_FORMAT_QUALCOMM_HALFRATE + + + + No documentation. + + + WAVE_FORMAT_TUBGSM + WAVE_FORMAT_TUBGSM + + + + No documentation. + + + WAVE_FORMAT_MSAUDIO1 + WAVE_FORMAT_MSAUDIO1 + + + + No documentation. + + + WAVE_FORMAT_WMAUDIO2 + WAVE_FORMAT_WMAUDIO2 + + + + No documentation. + + + WAVE_FORMAT_WMAUDIO3 + WAVE_FORMAT_WMAUDIO3 + + + + No documentation. + + + WAVE_FORMAT_WMAUDIO_LOSSLESS + WAVE_FORMAT_WMAUDIO_LOSSLESS + + + + No documentation. + + + WAVE_FORMAT_WMASPDIF + WAVE_FORMAT_WMASPDIF + + + + No documentation. + + + WAVE_FORMAT_UNISYS_NAP_ADPCM + WAVE_FORMAT_UNISYS_NAP_ADPCM + + + + No documentation. + + + WAVE_FORMAT_UNISYS_NAP_ULAW + WAVE_FORMAT_UNISYS_NAP_ULAW + + + + No documentation. + + + WAVE_FORMAT_UNISYS_NAP_ALAW + WAVE_FORMAT_UNISYS_NAP_ALAW + + + + No documentation. + + + WAVE_FORMAT_UNISYS_NAP_16K + WAVE_FORMAT_UNISYS_NAP_16K + + + + No documentation. + + + WAVE_FORMAT_SYCOM_ACM_SYC008 + WAVE_FORMAT_SYCOM_ACM_SYC008 + + + + No documentation. + + + WAVE_FORMAT_SYCOM_ACM_SYC701_G726L + WAVE_FORMAT_SYCOM_ACM_SYC701_G726L + + + + No documentation. + + + WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54 + WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54 + + + + No documentation. + + + WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68 + WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68 + + + + No documentation. + + + WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM + WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM + + + + No documentation. + + + WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC + WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC + + + + No documentation. + + + WAVE_FORMAT_DTS_DS + WAVE_FORMAT_DTS_DS + + + + No documentation. + + + WAVE_FORMAT_CREATIVE_ADPCM + WAVE_FORMAT_CREATIVE_ADPCM + + + + No documentation. + + + WAVE_FORMAT_CREATIVE_FASTSPEECH8 + WAVE_FORMAT_CREATIVE_FASTSPEECH8 + + + + No documentation. + + + WAVE_FORMAT_CREATIVE_FASTSPEECH10 + WAVE_FORMAT_CREATIVE_FASTSPEECH10 + + + + No documentation. + + + WAVE_FORMAT_UHER_ADPCM + WAVE_FORMAT_UHER_ADPCM + + + + No documentation. + + + WAVE_FORMAT_ULEAD_DV_AUDIO + WAVE_FORMAT_ULEAD_DV_AUDIO + + + + No documentation. + + + WAVE_FORMAT_ULEAD_DV_AUDIO_1 + WAVE_FORMAT_ULEAD_DV_AUDIO_1 + + + + No documentation. + + + WAVE_FORMAT_QUARTERDECK + WAVE_FORMAT_QUARTERDECK + + + + No documentation. + + + WAVE_FORMAT_ILINK_VC + WAVE_FORMAT_ILINK_VC + + + + No documentation. + + + WAVE_FORMAT_RAW_SPORT + WAVE_FORMAT_RAW_SPORT + + + + No documentation. + + + WAVE_FORMAT_ESST_AC3 + WAVE_FORMAT_ESST_AC3 + + + + No documentation. + + + WAVE_FORMAT_GENERIC_PASSTHRU + WAVE_FORMAT_GENERIC_PASSTHRU + + + + No documentation. + + + WAVE_FORMAT_IPI_HSX + WAVE_FORMAT_IPI_HSX + + + + No documentation. + + + WAVE_FORMAT_IPI_RPELP + WAVE_FORMAT_IPI_RPELP + + + + No documentation. + + + WAVE_FORMAT_CS2 + WAVE_FORMAT_CS2 + + + + No documentation. + + + WAVE_FORMAT_SONY_SCX + WAVE_FORMAT_SONY_SCX + + + + No documentation. + + + WAVE_FORMAT_SONY_SCY + WAVE_FORMAT_SONY_SCY + + + + No documentation. + + + WAVE_FORMAT_SONY_ATRAC3 + WAVE_FORMAT_SONY_ATRAC3 + + + + No documentation. + + + WAVE_FORMAT_SONY_SPC + WAVE_FORMAT_SONY_SPC + + + + No documentation. + + + WAVE_FORMAT_TELUM_AUDIO + WAVE_FORMAT_TELUM_AUDIO + + + + No documentation. + + + WAVE_FORMAT_TELUM_IA_AUDIO + WAVE_FORMAT_TELUM_IA_AUDIO + + + + No documentation. + + + WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM + WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM + + + + No documentation. + + + WAVE_FORMAT_FM_TOWNS_SND + WAVE_FORMAT_FM_TOWNS_SND + + + + No documentation. + + + WAVE_FORMAT_MICRONAS + WAVE_FORMAT_MICRONAS + + + + No documentation. + + + WAVE_FORMAT_MICRONAS_CELP833 + WAVE_FORMAT_MICRONAS_CELP833 + + + + No documentation. + + + WAVE_FORMAT_BTV_DIGITAL + WAVE_FORMAT_BTV_DIGITAL + + + + No documentation. + + + WAVE_FORMAT_INTEL_MUSIC_CODER + WAVE_FORMAT_INTEL_MUSIC_CODER + + + + No documentation. + + + WAVE_FORMAT_INDEO_AUDIO + WAVE_FORMAT_INDEO_AUDIO + + + + No documentation. + + + WAVE_FORMAT_QDESIGN_MUSIC + WAVE_FORMAT_QDESIGN_MUSIC + + + + No documentation. + + + WAVE_FORMAT_ON2_VP7_AUDIO + WAVE_FORMAT_ON2_VP7_AUDIO + + + + No documentation. + + + WAVE_FORMAT_ON2_VP6_AUDIO + WAVE_FORMAT_ON2_VP6_AUDIO + + + + No documentation. + + + WAVE_FORMAT_VME_VMPCM + WAVE_FORMAT_VME_VMPCM + + + + No documentation. + + + WAVE_FORMAT_TPC + WAVE_FORMAT_TPC + + + + No documentation. + + + WAVE_FORMAT_LIGHTWAVE_LOSSLESS + WAVE_FORMAT_LIGHTWAVE_LOSSLESS + + + + No documentation. + + + WAVE_FORMAT_OLIGSM + WAVE_FORMAT_OLIGSM + + + + No documentation. + + + WAVE_FORMAT_OLIADPCM + WAVE_FORMAT_OLIADPCM + + + + No documentation. + + + WAVE_FORMAT_OLICELP + WAVE_FORMAT_OLICELP + + + + No documentation. + + + WAVE_FORMAT_OLISBC + WAVE_FORMAT_OLISBC + + + + No documentation. + + + WAVE_FORMAT_OLIOPR + WAVE_FORMAT_OLIOPR + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC + WAVE_FORMAT_LH_CODEC + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC_CELP + WAVE_FORMAT_LH_CODEC_CELP + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC_SBC8 + WAVE_FORMAT_LH_CODEC_SBC8 + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC_SBC12 + WAVE_FORMAT_LH_CODEC_SBC12 + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC_SBC16 + WAVE_FORMAT_LH_CODEC_SBC16 + + + + No documentation. + + + WAVE_FORMAT_NORRIS + WAVE_FORMAT_NORRIS + + + + No documentation. + + + WAVE_FORMAT_ISIAUDIO_2 + WAVE_FORMAT_ISIAUDIO_2 + + + + No documentation. + + + WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS + WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS + + + + No documentation. + + + WAVE_FORMAT_MPEG_ADTS_AAC + WAVE_FORMAT_MPEG_ADTS_AAC + + + + No documentation. + + + WAVE_FORMAT_MPEG_RAW_AAC + WAVE_FORMAT_MPEG_RAW_AAC + + + + No documentation. + + + WAVE_FORMAT_MPEG_LOAS + WAVE_FORMAT_MPEG_LOAS + + + + No documentation. + + + WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC + WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC + + + + No documentation. + + + WAVE_FORMAT_NOKIA_MPEG_RAW_AAC + WAVE_FORMAT_NOKIA_MPEG_RAW_AAC + + + + No documentation. + + + WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC + WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC + + + + No documentation. + + + WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC + WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC + + + + No documentation. + + + WAVE_FORMAT_MPEG_HEAAC + WAVE_FORMAT_MPEG_HEAAC + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_RT24_SPEECH + WAVE_FORMAT_VOXWARE_RT24_SPEECH + + + + No documentation. + + + WAVE_FORMAT_SONICFOUNDRY_LOSSLESS + WAVE_FORMAT_SONICFOUNDRY_LOSSLESS + + + + No documentation. + + + WAVE_FORMAT_INNINGS_TELECOM_ADPCM + WAVE_FORMAT_INNINGS_TELECOM_ADPCM + + + + No documentation. + + + WAVE_FORMAT_LUCENT_SX8300P + WAVE_FORMAT_LUCENT_SX8300P + + + + No documentation. + + + WAVE_FORMAT_LUCENT_SX5363S + WAVE_FORMAT_LUCENT_SX5363S + + + + No documentation. + + + WAVE_FORMAT_CUSEEME + WAVE_FORMAT_CUSEEME + + + + No documentation. + + + WAVE_FORMAT_NTCSOFT_ALF2CM_ACM + WAVE_FORMAT_NTCSOFT_ALF2CM_ACM + + + + No documentation. + + + WAVE_FORMAT_DVM + WAVE_FORMAT_DVM + + + + No documentation. + + + WAVE_FORMAT_DTS2 + WAVE_FORMAT_DTS2 + + + + No documentation. + + + WAVE_FORMAT_MAKEAVIS + WAVE_FORMAT_MAKEAVIS + + + + No documentation. + + + WAVE_FORMAT_DIVIO_MPEG4_AAC + WAVE_FORMAT_DIVIO_MPEG4_AAC + + + + No documentation. + + + WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE + WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE + + + + No documentation. + + + WAVE_FORMAT_DIVIO_G726 + WAVE_FORMAT_DIVIO_G726 + + + + No documentation. + + + WAVE_FORMAT_LEAD_SPEECH + WAVE_FORMAT_LEAD_SPEECH + + + + No documentation. + + + WAVE_FORMAT_LEAD_VORBIS + WAVE_FORMAT_LEAD_VORBIS + + + + No documentation. + + + WAVE_FORMAT_WAVPACK_AUDIO + WAVE_FORMAT_WAVPACK_AUDIO + + + + No documentation. + + + WAVE_FORMAT_ALAC + WAVE_FORMAT_ALAC + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_1 + WAVE_FORMAT_OGG_VORBIS_MODE_1 + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_2 + WAVE_FORMAT_OGG_VORBIS_MODE_2 + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_3 + WAVE_FORMAT_OGG_VORBIS_MODE_3 + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS + WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS + WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS + WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS + + + + No documentation. + + + WAVE_FORMAT_3COM_NBX + WAVE_FORMAT_3COM_NBX + + + + No documentation. + + + WAVE_FORMAT_OPUS + WAVE_FORMAT_OPUS + + + + No documentation. + + + WAVE_FORMAT_FAAD_AAC + WAVE_FORMAT_FAAD_AAC + + + + No documentation. + + + WAVE_FORMAT_AMR_NB + WAVE_FORMAT_AMR_NB + + + + No documentation. + + + WAVE_FORMAT_AMR_WB + WAVE_FORMAT_AMR_WB + + + + No documentation. + + + WAVE_FORMAT_AMR_WP + WAVE_FORMAT_AMR_WP + + + + No documentation. + + + WAVE_FORMAT_GSM_AMR_CBR + WAVE_FORMAT_GSM_AMR_CBR + + + + No documentation. + + + WAVE_FORMAT_GSM_AMR_VBR_SID + WAVE_FORMAT_GSM_AMR_VBR_SID + + + + No documentation. + + + WAVE_FORMAT_COMVERSE_INFOSYS_G723_1 + WAVE_FORMAT_COMVERSE_INFOSYS_G723_1 + + + + No documentation. + + + WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC + WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC + + + + No documentation. + + + WAVE_FORMAT_COMVERSE_INFOSYS_SBC + WAVE_FORMAT_COMVERSE_INFOSYS_SBC + + + + No documentation. + + + WAVE_FORMAT_SYMBOL_G729_A + WAVE_FORMAT_SYMBOL_G729_A + + + + No documentation. + + + WAVE_FORMAT_VOICEAGE_AMR_WB + WAVE_FORMAT_VOICEAGE_AMR_WB + + + + No documentation. + + + WAVE_FORMAT_INGENIENT_G726 + WAVE_FORMAT_INGENIENT_G726 + + + + No documentation. + + + WAVE_FORMAT_MPEG4_AAC + WAVE_FORMAT_MPEG4_AAC + + + + No documentation. + + + WAVE_FORMAT_ENCORE_G726 + WAVE_FORMAT_ENCORE_G726 + + + + No documentation. + + + WAVE_FORMAT_ZOLL_ASAO + WAVE_FORMAT_ZOLL_ASAO + + + + No documentation. + + + WAVE_FORMAT_SPEEX_VOICE + WAVE_FORMAT_SPEEX_VOICE + + + + No documentation. + + + WAVE_FORMAT_VIANIX_MASC + WAVE_FORMAT_VIANIX_MASC + + + + No documentation. + + + WAVE_FORMAT_WM9_SPECTRUM_ANALYZER + WAVE_FORMAT_WM9_SPECTRUM_ANALYZER + + + + No documentation. + + + WAVE_FORMAT_WMF_SPECTRUM_ANAYZER + WAVE_FORMAT_WMF_SPECTRUM_ANAYZER + + + + No documentation. + + + WAVE_FORMAT_GSM_610 + WAVE_FORMAT_GSM_610 + + + + No documentation. + + + WAVE_FORMAT_GSM_620 + WAVE_FORMAT_GSM_620 + + + + No documentation. + + + WAVE_FORMAT_GSM_660 + WAVE_FORMAT_GSM_660 + + + + No documentation. + + + WAVE_FORMAT_GSM_690 + WAVE_FORMAT_GSM_690 + + + + No documentation. + + + WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB + WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB + + + + No documentation. + + + WAVE_FORMAT_POLYCOM_G722 + WAVE_FORMAT_POLYCOM_G722 + + + + No documentation. + + + WAVE_FORMAT_POLYCOM_G728 + WAVE_FORMAT_POLYCOM_G728 + + + + No documentation. + + + WAVE_FORMAT_POLYCOM_G729_A + WAVE_FORMAT_POLYCOM_G729_A + + + + No documentation. + + + WAVE_FORMAT_POLYCOM_SIREN + WAVE_FORMAT_POLYCOM_SIREN + + + + No documentation. + + + WAVE_FORMAT_GLOBAL_IP_ILBC + WAVE_FORMAT_GLOBAL_IP_ILBC + + + + No documentation. + + + WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO + WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO + + + + No documentation. + + + WAVE_FORMAT_NICE_ACA + WAVE_FORMAT_NICE_ACA + + + + No documentation. + + + WAVE_FORMAT_NICE_ADPCM + WAVE_FORMAT_NICE_ADPCM + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G721 + WAVE_FORMAT_VOCORD_G721 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G726 + WAVE_FORMAT_VOCORD_G726 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G722_1 + WAVE_FORMAT_VOCORD_G722_1 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G728 + WAVE_FORMAT_VOCORD_G728 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G729 + WAVE_FORMAT_VOCORD_G729 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G729_A + WAVE_FORMAT_VOCORD_G729_A + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G723_1 + WAVE_FORMAT_VOCORD_G723_1 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_LBC + WAVE_FORMAT_VOCORD_LBC + + + + No documentation. + + + WAVE_FORMAT_NICE_G728 + WAVE_FORMAT_NICE_G728 + + + + No documentation. + + + WAVE_FORMAT_FRACE_TELECOM_G729 + WAVE_FORMAT_FRACE_TELECOM_G729 + + + + No documentation. + + + WAVE_FORMAT_CODIAN + WAVE_FORMAT_CODIAN + + + + No documentation. + + + WAVE_FORMAT_FLAC + WAVE_FORMAT_FLAC + + + + No documentation. + + + WAVE_FORMAT_EXTENSIBLE + WAVE_FORMAT_EXTENSIBLE + + + + No documentation. + + + WAVE_FORMAT_DEVELOPMENT + WAVE_FORMAT_DEVELOPMENT + + + + No documentation. + + + WAVE_FORMAT_PCM + WAVE_FORMAT_PCM + + + + This enumeration defines constants that indicate the role that the system has assigned to an audio endpoint device. + + dd370842 + ERole + ERole + + + + Games, system notification sounds, and voice commands + + + + + Music, movies, narration, and live music recording. + + + + + Voice communications (talking to another person). + + + + + A FourCC descriptor. + + + + + Empty FourCC. + + + + + Initializes a new instance of the struct. + + The fourCC value as a string . + + + + Initializes a new instance of the struct. + + The byte1. + The byte2. + The byte3. + The byte4. + + + + Initializes a new instance of the struct. + + The fourCC value as an uint. + + + + Initializes a new instance of the struct. + + The fourCC value as an int. + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Provides a custom string representation of the FourCC descriptor. + + + The general format "G" is equivalent to the parameterless. + . The special format "I" returns a + string representation which can be used to construct a Media + Foundation format GUID. It is equivalent to "X08". + + The format descriptor, which can be "G" (empty + or null is equivalent to "G"), "I" or any valid standard + number format. + The format provider for formatting + numbers. + The requested string representation. + In case of + is not "G", "I" or a valid number + format. + + + + The namespace contains common structures and helper classes for audio/video processing. + + + + + A chunk of a Riff stream. + + + + + Initializes a new instance of the class. + + The stream holding this chunk + The type. + The size. + The data offset. + if set to true [is list]. + if set to true [is header]. + + + + Gets the type. + + + + + Gets the of this chunk. + + + + + Gets the size of the data embedded by this chunk. + + + + + Gets the position of the data embedded by this chunk relative to the stream. + + + + + Gets or sets a value indicating whether this instance is a list chunk. + + + true if this instance is list; otherwise, false. + + + + + Gets a value indicating whether this instance is a header chunk. + + + true if this instance is a header; otherwise, false. + + + + + Gets the raw data contained in this chunk. + + + + + + Gets structured data contained in this chunk. + + The type of the data to return + + A structure filled with the chunk data + + + + + Gets structured data contained in this chunk. + + The type of the data to return + A structure filled with the chunk data + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Riff chunk enumerator. + + + + + Initializes a new instance of the class. + + The input. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Gets the current stack of chunks. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Ascends to the outer chunk. + + + + + Descends to the current chunk. + + + + + Gets all chunks. + + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Generic sound input stream supporting WAV (Pcm,Float), ADPCM, xWMA sound file formats. + + + + + Initializes a new instance of the class. + + The sound stream. + + + + Initializes the specified stream. + + The stream. + + + + Gets the decoded packets info. + + + This property is only valid for XWMA stream. + + + + Gets the wave format of this instance. + + + + + Converts this stream to a DataStream by loading all the data from the source stream. + + + + + + Performs an implicit conversion from to . + + The stream. + + The result of the conversion. + + + + + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + + true if the stream supports reading; otherwise, false. + + + + + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + + true if the stream supports seeking; otherwise, false. + + + + + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + + true if the stream supports writing; otherwise, false. + + + + + When overridden in a derived class, gets or sets the position within the current stream. + + + The current position within the stream. + + + + An I/O error occurs. + + + + The stream does not support seeking. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + + An I/O error occurs. + + + + + When overridden in a derived class, sets the position within the current stream. + + A byte offset relative to the parameter. + A value of type indicating the reference point used to obtain the new position. + + The new position within the current stream. + + + An I/O error occurs. + + + + The stream does not support seeking, such as if the stream is constructed from a pipe or console output. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, sets the length of the current stream. + + The desired length of the current stream in bytes. + + An I/O error occurs. + + + + The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + + + The sum of and is larger than the buffer length. + + + + is null. + + + + or is negative. + + + + An I/O error occurs. + + + + The stream does not support reading. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, gets the length in bytes of the stream. + + + A long value representing the length of the stream in bytes. + + + + A class derived from Stream does not support seeking. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + The sum of and is greater than the buffer length. + + + + is null. + + + + or is negative. + + + + An I/O error occurs. + + + + The stream does not support writing. + + + + Methods were called after the stream was closed. + + + + + Helper class for Speaker mask. + + + + + Counts the channels from a speaker mask. + + The speakers mask. + + + + + Represents a Wave file format + + WAVEFORMATEX + + + format type + + + number of channels + + + sample rate + + + for buffer estimation + + + block size of data + + + number of bits per sample of mono data + + + number of following bytes + + + number of following bytes + + + format type + + + number of channels + + + sample rate + + + for buffer estimation + + + block size of data + + + number of bits per sample of mono data + + + + Creates a new PCM 44.1Khz stereo 16 bit format + + + + + Creates a new 16 bit wave format with the specified sample + rate and channel count + + Sample Rate + Number of channels + + + + Gets the size of a wave buffer equivalent to the latency in milliseconds. + + The milliseconds. + + + + + Creates a WaveFormat with custom members + + The encoding + Sample Rate + Number of channels + Average Bytes Per Second + Block Align + Bits Per Sample + + + + + Creates an A-law wave format + + Sample Rate + Number of Channels + Wave Format + + + + Creates a Mu-law wave format + + Sample Rate + Number of Channels + Wave Format + + + + Creates a new PCM format with the specified sample rate, bit depth and channels + + + + + Creates a new 32 bit IEEE floating point wave format + + sample rate + number of channels + + + + Helper function to retrieve a WaveFormat structure from a pointer + + Buffer to the WaveFormat rawdata + WaveFormat structure + + + + Helper function to retrieve a WaveFormat structure from a pointer + + Pointer to the WaveFormat rawdata + WaveFormat structure + + + + Helper function to marshal WaveFormat to an IntPtr + + WaveFormat + IntPtr to WaveFormat structure (needs to be freed by callee) + + + + Reads a new WaveFormat object from a stream + + A binary reader that wraps the stream + + + + Reports this WaveFormat as a string + + String describing the wave format + + + + Compares with another WaveFormat object + + Object to compare to + True if the objects are the same + + + + Provides a hash code for this WaveFormat + + A hash code + + + + Returns the encoding type used + + + + + Returns the number of channels (1=mono,2=stereo etc) + + + + + Returns the sample rate (samples per second) + + + + + Returns the average number of bytes used per second + + + + + Returns the block alignment + + + + + Returns the number of bits per sample (usually 16 or 32, sometimes 24 or 8) + Can be 0 for some codecs + + + + + Returns the number of extra bytes used by this waveformat. Often 0, + except for compressed formats which store extra data after the WAVEFORMATEX header + + + + + WaveFormatAdpcm + http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.xaudio2.adpcmwaveformat%28v=vs.85%29.aspx + Additional documentation: http://icculus.org/SDL_sound/downloads/external_documentation/wavecomp.htm + + WAVEFORMATADPCM + + + + Parameterless constructor for marshalling + + + + + Creates a new WaveFormatAdpcm for MicrosoftADPCM + + The rate. + The channels. + The block align. If 0, then 256 for [0, 11KHz], 512 for ]11KHz, 22Khz], 1024 for ]22Khz, +inf] + + + + Gets or sets the samples per block. + + + The samples per block. + + + + + Gets or sets the coefficients. + + + The coefficients. + + + + + Gets or sets the coefficients. + + + The coefficients. + + + + + WaveFormatExtensible + http://www.microsoft.com/whdc/device/audio/multichaud.mspx + + WAVEFORMATEXTENSIBLE + + + + Guid of the subformat. + + + + + Speaker configuration + + + + + Parameterless constructor for marshalling + + + + + Creates a new WaveFormatExtensible for PCM or IEEE + + + + + String representation + + + + + Use this interface to tag a class that is called by an unmanaged + object. A class must dispose the + on dispose. + + + + + Gets or sets the unmanaged shadow callback. + + The unmanaged shadow callback. + + This property is set whenever this instance has an unmanaged shadow callback + registered. This callback must be disposed when disposing this instance. + + + + + IInspectable used for a C# callback object exposed as WinRT Component. + + br205821 + IInspectable + IInspectable + + + + Internal IInspectable Callback + + + + + Return a pointer to the unmanaged version of this callback. + + The callback. + A pointer to a shadow c++ callback + + + * [out] */ __RPC__out ULONG *iidCount, + * [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids) = 0; + + + HRESULT ID2D1InspectableProvider::SetComputeInfo([In] ID2D1ComputeInfo* computeInfo) + + + + The implementation of this class is filled by InteropBuilder post-building-event. + + + + + Provides a fixed statement working with generics. + + + The data. + A fixed pointer to the referenced structure + + This is the only function in this class that is inlined in order to inline the fixed statement correctly. + + + + + The namespace contains helper classes in replacement of some classes in useful under Windows 8 Metro. + + + + + Windows File Helper. + + + + + Checks if the specified file path exists. + + The file path. + true if the specified file path exists, false otherwise + + + + Opens a binary file, reads the contents of the file into a byte array, and then closes the file. + + The file to open for reading. + A byte array containing the contents of the file. + + + + Opens a text file, reads all lines of the file, and then closes the file. + + The file to open for reading. + A string containing all lines of the file. + + + + Opens a text file, reads all lines of the file, and then closes the file. + + The file to open for reading. + The encoding. + The sharing. + A string containing all lines of the file. + + + + Gets the last write time access for the specified path. + + The path. + The last write time access + + + + Reads to a file. + + The file handle. + The buffer. + The number of bytes to read. + The number of bytes read. + The overlapped. + A Result + ReadFile + + + + Writes to a file. + + The file handle. + The buffer. + The number of bytes to read. + The number of bytes read. + The overlapped. + A Result + WriteFile + + + + Sets the file pointer. + + The handle. + The distance to move. + The distance to move high. + The seek origin. + + SetFilePointerEx + + + + Sets the end of file. + + The handle. + + SetEndOfFile + + + + Creates the file. + + Name of the file. + The desired access. + The share mode. + The security attributes. + The creation disposition. + The flags and attributes. + The template file. + A handle to the created file. IntPtr.Zero if failed. + CreateFile + + + + Gets the size of the file. + + The handle. + Size of the file. + + GetFileSizeEx + + + + Native File access flags. + + + + + Read access. + + + + + Write access. + + + + + Read/Write Access, + + + + + Execute access. + + + + + All access + + + + + Native file creation disposition. + + + + + Creates a new file. The function fails if a specified file exists. + + + + + Creates a new file, always. + If a file exists, the function overwrites the file, clears the existing attributes, combines the specified file attributes, + and flags with FILE_ATTRIBUTE_ARCHIVE, but does not set the security descriptor that the SECURITY_ATTRIBUTES structure specifies. + + + + + Opens a file. The function fails if the file does not exist. + + + + + Opens a file, always. + If a file does not exist, the function creates a file as if dwCreationDisposition is CREATE_NEW. + + + + + Opens a file and truncates it so that its size is 0 (zero) bytes. The function fails if the file does not exist. + The calling process must open the file with the GENERIC_WRITE access right. + + + + + Native file attributes. + + + + + None attribute. + + + + + Read only attribute. + + + + + Hidden attribute. + + + + + System attribute. + + + + + Directory attribute. + + + + + Archive attribute. + + + + + Device attribute. + + + + + Normal attribute. + + + + + Temporary attribute. + + + + + Sparse file attribute. + + + + + ReparsePoint attribute. + + + + + Compressed attribute. + + + + + Offline attribute. + + + + + Not content indexed attribute. + + + + + Encrypted attribute. + + + + + Write through attribute. + + + + + Overlapped attribute. + + + + + No buffering attribute. + + + + + Random access attribute. + + + + + Sequential scan attribute. + + + + + Delete on close attribute. + + + + + Backup semantics attribute. + + + + + Post semantics attribute. + + + + + Open reparse point attribute. + + + + + Open no recall attribute. + + + + + First pipe instance attribute. + + + + + Native file share. + + + + + None flag. + + + + + Enables subsequent open operations on an object to request read access. + Otherwise, other processes cannot open the object if they request read access. + If this flag is not specified, but the object has been opened for read access, the function fails. + + + + + Enables subsequent open operations on an object to request write access. + Otherwise, other processes cannot open the object if they request write access. + If this flag is not specified, but the object has been opened for write access, the function fails. + + + + + Read and Write flags. + + + + + Enables subsequent open operations on an object to request delete access. + Otherwise, other processes cannot open the object if they request delete access. + If this flag is not specified, but the object has been opened for delete access, the function fails. + + + + + Windows File Helper. + + + + + Initializes a new instance of the class. + + Name of the file. + The file mode. + The access mode. + The share mode. + + + + + + + + + + + + + + + + Reads a block of bytes from the stream and writes the data in a given buffer. + + When this method returns, contains the specified buffer with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. + The byte offset in array at which the read bytes will be placed. + The maximum number of bytes to read. + array is null. + The total number of bytes read into the buffer. This might be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached. + + + + + + + Writes a block of bytes to this stream using data from a buffer. + + The buffer containing data to write to the stream. + The zero-based byte offset in buffer at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + + + + + + + + + + + + + + + + + + Base interface for Component Object Model (COM). + + + + + Queries the supported COM interface on this instance. + + The guid of the interface. + The output COM object reference. + If successful, + + + + Increments the reference count for an interface on this instance. + + The method returns the new reference count. + + + + Decrements the reference count for an interface on this instance. + + The method returns the new reference count. + + + + A boolean value stored on 4 bytes (instead of 1 in .NET). + + + + + Initializes a new instance of the class. + + if set to true [bool value]. + + + + Indicates whether this instance and a specified object are equal. + + The other. + true if and this instance are the same type and represent the same value; otherwise, false. + + + + Implements the ==. + + The left. + The right. + The result of the operator. + + + + Implements the !=. + + The left. + The right. + The result of the operator. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Interop type for a Bool4 (4 ints). + + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + The W component of the vector. + + + + + Interop type for a Rectangle (4 ints). + + + + + Initializes a new instance of the struct. + + The x. + The y. + The width. + The height. + + + + The left position. + + + + + The top position. + + + + + The right position + + + + + The bottom position. + + + + + Interop type for a Color3 (RGB, 3 floats). + + + + + Initializes a new instance of the struct. + + The r. + The g. + The b. + + + + The red component of the color. + + + + + The green component of the color. + + + + + The blue component of the color. + + + + + Interop type for a Color4 (RGBA, 4 floats). + + + + + Initializes a new instance of the struct. + + The r. + The g. + The b. + A. + + + + The red component of the color. + + + + + The green component of the color. + + + + + The blue component of the color. + + + + + The alpha component of the color. + + + + + Interop type for a ColorBGRA (BGRA, 4 bytes). + + + + + Initializes a new instance of the struct. + + The b. + The g. + The r. + A. + + + + The blue component of the color. + + + + + The green component of the color. + + + + + The red component of the color. + + + + + The alpha component of the color. + + + + + Interop type for a Int3 (3 ints). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + Interop type for a Int4 (4 ints). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + The w. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + The W component of the vector. + + + + + Interop type for a float4x4 (16 floats). + + + + + Value at row 1 column 1 of the matrix. + + + + + Value at row 1 column 2 of the matrix. + + + + + Value at row 1 column 3 of the matrix. + + + + + Value at row 1 column 4 of the matrix. + + + + + Value at row 2 column 1 of the matrix. + + + + + Value at row 2 column 2 of the matrix. + + + + + Value at row 2 column 3 of the matrix. + + + + + Value at row 2 column 4 of the matrix. + + + + + Value at row 3 column 1 of the matrix. + + + + + Value at row 3 column 2 of the matrix. + + + + + Value at row 3 column 3 of the matrix. + + + + + Value at row 3 column 4 of the matrix. + + + + + Value at row 4 column 1 of the matrix. + + + + + Value at row 4 column 2 of the matrix. + + + + + Value at row 4 column 3 of the matrix. + + + + + Value at row 4 column 4 of the matrix. + + + + + Interop type for a float3x2 (6 floats). + + + + + Initializes a new instance of the struct. + + The m11 value. + The m12 value. + The m21 value. + The m22 value. + The m31 value. + The m32 value. + + + + Element (1,1) + + + + + Element (1,2) + + + + + Element (2,1) + + + + + Element (2,2) + + + + + Element (3,1) + + + + + Element (3,2) + + + + + Interop type for a float4x3 (12 floats). + + + + + Value at row 1 column 1. + + + + + Value at row 1 column 2. + + + + + Value at row 1 column 3. + + + + + Value at row 2 column 1. + + + + + Value at row 2 column 2. + + + + + Value at row 2 column 3. + + + + + Value at row 3 column 1. + + + + + Value at row 3 column 2. + + + + + Value at row 3 column 3. + + + + + Value at row 4 column 1. + + + + + Value at row 4 column 2. + + + + + Value at row 4 column 3. + + + + + Interop type for a float5x4 (20 floats). + + + + + Value at row 1 column 1. + + + + + Value at row 1 column 2. + + + + + Value at row 1 column 3. + + + + + Value at row 1 column 4. + + + + + Value at row 2 column 1. + + + + + Value at row 2 column 2. + + + + + Value at row 2 column 3. + + + + + Value at row 2 column 4. + + + + + Value at row 3 column 1. + + + + + Value at row 3 column 2. + + + + + Value at row 3 column 3. + + + + + Value at row 3 column 4. + + + + + Value at row 4 column 1. + + + + + Value at row 4 column 2. + + + + + Value at row 4 column 3. + + + + + Value at row 4 column 4. + + + + + Value at row 5 column 1. + + + + + Value at row 5 column 2. + + + + + Value at row 5 column 3. + + + + + Value at row 5 column 4. + + + + + Interop type for a Plane (4 floats). + + + + + Initializes a new instance of the struct. + + The plane normal. + The plance distance. + + + + The normal vector of the plane. + + + + + The distance of the plane along its normal from the origin. + + + + + Interop type for a Point (2 ints). + + + + + Initializes a new instance of the struct. + + The X. + The y. + + + + Left coordinate. + + + + + Top coordinate. + + + + + Interop type for a Quaternion (4 floats). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + The w. + + + + The X component of the quaternion. + + + + + The Y component of the quaternion. + + + + + The Z component of the quaternion. + + + + + The W component of the quaternion. + + + + + Interop type for a Rectangle (4 ints). + + + + + The left position. + + + + + The top position. + + + + + The right position + + + + + The bottom position. + + + + + Gets a value indicating whether this instance is empty. + + true if this instance is empty; otherwise, false. + + + + Interop type for a RectangleF (4 floats). + + + + + Initializes a new instance of the struct. + + The left. + The top. + The right. + The bottom. + + + + The left position. + + + + + The top position. + + + + + The right position + + + + + The bottom position. + + + + + Interop type for a float2 (2 floats). + + + + + Initializes a new instance of the struct. + + The X. + The y. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + Interop type for a float3 (3 floats). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + Interop type for a float4 (4 floats). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + The w. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + The W component of the vector. + + + + + Interop type for a ViewPort (4 ints + 2 floats). + + + + + Position of the pixel coordinate of the upper-left corner of the viewport. + + + + + Position of the pixel coordinate of the upper-left corner of the viewport. + + + + + Width dimension of the viewport. + + + + + Height dimension of the viewport. + + + + + Gets or sets the minimum depth of the clip volume. + + + + + Gets or sets the maximum depth of the clip volume. + + + + + Interop type for a ViewPort (6 floats). + + + + + Position of the pixel coordinate of the upper-left corner of the viewport. + + + + + Position of the pixel coordinate of the upper-left corner of the viewport. + + + + + Width dimension of the viewport. + + + + + Height dimension of the viewport. + + + + + Gets or sets the minimum depth of the clip volume. + + + + + Gets or sets the maximum depth of the clip volume. + + + + + Internal class used to initialize this assembly. + + + + + Initializes this assembly. + + + This method is called when the assembly is loaded. + + + + + The namespace contains fundamental classes used by SharpDX. + + + + + The maximum number of bytes to which a pointer can point. Use for a count that must span the full range of a pointer. + Equivalent to Windows type SIZE_T. + + + + + An empty pointer size initialized to zero. + + + + + Initializes a new instance of the struct. + + The size. + + + + Default constructor. + + value to set + + + + Default constructor. + + value to set + + + + Default constructor. + + value to set + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Adds two sizes. + + The first size to add. + The second size to add. + The sum of the two sizes. + + + + Assert a size (return it unchanged). + + The size to assert (unchanged). + The asserted (unchanged) size. + + + + Subtracts two sizes. + + The first size to subtract. + The second size to subtract. + The difference of the two sizes. + + + + Reverses the direction of a given size. + + The size to negate. + A size facing in the opposite direction. + + + + Scales a size by the given value. + + The size to scale. + The amount by which to scale the size. + The scaled size. + + + + Scales a size by the given value. + + The size to scale. + The amount by which to scale the size. + The scaled size. + + + + Scales a size by the given value. + + The size to scale. + The amount by which to scale the size. + The scaled size. + + + + Tests for equality between two objects. + + The first value to compare. + The second value to compare. + true if has the same value as ; otherwise, false. + + + + Tests for inequality between two objects. + + The first value to compare. + The second value to compare. + true if has a different value than ; otherwise, false. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from void* to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to void*. + + The value. + The result of the conversion. + + + + Result structure for COM methods. + + + + + Initializes a new instance of the struct. + + The HRESULT error code. + + + + Initializes a new instance of the struct. + + The HRESULT error code. + + + + Gets the HRESULT error code. + + The HRESULT error code. + + + + Gets a value indicating whether this is success. + + true if success; otherwise, false. + + + + Gets a value indicating whether this is failure. + + true if failure; otherwise, false. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + + true if the current object is equal to the parameter; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Implements the operator ==. + + The left. + The right. + The result of the operator. + + + + Implements the operator !=. + + The left. + The right. + The result of the operator. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Checks the error. + + + + + Gets a from an . + + The exception + The associated result code + + + + Gets the result from win32 error. + + The win32Error. + A HRESULT. + + + + Result code Ok + + S_OK + + + + Result code False + + S_FALSE + + + + Result code Abort + + E_ABORT + + + + Result code AccessDenied + + E_ACCESSDENIED + + + + Result code Fail + + E_FAIL + + + + Result code Handle + + E_HANDLE + + + + Result code invalid argument + + E_INVALIDARG + + + + Result code no interface + + E_NOINTERFACE + + + + Result code not implemented + + E_NOTIMPL + + + + Result code out of memory + + E_OUTOFMEMORY + + + + Result code Invalid pointer + + E_POINTER + + + + Unexpected failure + + E_UNEXPECTED + + + + Result of a wait abandonned. + + WAIT_ABANDONED + + + + Result of a wait timeout. + + WAIT_TIMEOUT + + + + The data necessary to complete this operation is not yet available. + + WAIT_TIMEOUT + + + + Descriptor used to provide detailed message for a particular . + + + + + Initializes a new instance of the class. + + The HRESULT error code. + The module (ex: SharpDX.Direct2D1). + The API code (ex: D2D1_ERR_...). + The description of the result code if any. + + + + Gets the result. + + + + + Gets the HRESULT error code. + + The HRESULT error code. + + + + Gets the module (ex: SharpDX.Direct2D1) + + + + + Gets the native API code (ex: D2D1_ERR_ ...) + + + + + Gets the API code (ex: DeviceRemoved ...) + + + + + Gets the description of the result code if any. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + + + + + + + Performs an implicit conversion from to . + + The result. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Implements the operator ==. + + The left. + The right. + The result of the operator. + + + + Implements the operator !=. + + The left. + The right. + The result of the operator. + + + + Registers a provider. + + Type of the descriptors provider. + + Providers are usually registered at module init when SharpDX assemblies are loaded. + + + + + Finds the specified result descriptor. + + The result code. + A descriptor for the specified result + + + + Shadow attribute used to associate a COM callbackable interface to its Shadow implementation. + + + + + Gets the value. + + + + + Initializes a new instance of class. + + Type of the associated shadow + + + + Get ShadowAttribute from type. + + Type to get shadow attribute + The associated shadow attribute or null if no shadow attribute were found + + + + The ShadowContainer is the main container used internally to keep references to all native COM/C++ callbacks. + It is stored in the property . + + + + + The base class for errors that occur in SharpDX. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The result code that caused this exception. + + + + Initializes a new instance of the class. + + The result descriptor. + + + + Initializes a new instance of the class. + + The error result code. + The message describing the exception. + + + + Initializes a new instance of the class. + + The error result code. + The message describing the exception. + formatting arguments + + + + Initializes a new instance of the class. + + The message describing the exception. + formatting arguments + + + + Initializes a new instance of the class. + + The message describing the exception. + The exception that caused this exception. + formatting arguments + + + + Gets the Result code for the exception. This value indicates + the specific type of failure that occurred within SharpDX. + + + + + Gets the Result code for the exception. This value indicates + the specific type of failure that occurred within SharpDX. + + + + + Structure using the same layout than . + + + + + A zero size with (width, height) = (0,0) + + + + + A zero size with (width, height) = (0,0) + + + + + Initializes a new instance of the struct. + + The x. + The y. + + + + Width. + + + + + Height. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + + + + + + + Implements the operator ==. + + The left. + The right. + + The result of the operator. + + + + + Implements the operator !=. + + The left. + The right. + + The result of the operator. + + + + + Structure using the same layout than . + + + + + A zero size with (width, height) = (0,0) + + + + + A zero size with (width, height) = (0,0) + + + + + Initializes a new instance of the struct. + + The x. + The y. + + + + Width. + + + + + Height. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + + + + + + + Implements the operator ==. + + The left. + The right. + + The result of the operator. + + + + + Implements the operator !=. + + The left. + The right. + + The result of the operator. + + + + + + + + A general purpose tag attribute. + + + + + Gets the value. + + + + + Initializes a new instance of class. + + + + + + Overrides in order to provide for Win8 Modern App. + + + + + The namespace provides missing ASCIIEncoding for Win8 Modern platform. + + + + + A Delegate to get a property value from an object. + + Type of the getter. + The obj to get the property from. + The value to get. + + + + A Delegate to set a property value to an object. + + Type of the setter. + The obj to set the property from. + The value to set. + + + + Utility class. + + + + + Native memcpy. + + The destination memory location. + The source memory location. + The byte count. + + + + Compares two block of memory. + + The pointer to compare from. + The pointer to compare against. + The size in bytes to compare. + true if the buffers are equivalent; otherwise, false. + + + + Clears the memory. + + The dest. + The value. + The size in bytes to clear. + + + + Return the sizeof a struct from a CLR. Equivalent to sizeof operator but works on generics too. + + A struct to evaluate. + Size of this struct. + + + + Return the sizeof an array of struct. Equivalent to sizeof operator but works on generics too. + + A struct. + The array of struct to evaluate. + Size in bytes of this array of struct. + + + + Pins the specified source and call an action with the pinned pointer. + + The type of the structure to pin. + The source. + The pin action to perform on the pinned pointer. + + + + Pins the specified source and call an action with the pinned pointer. + + The type of the structure to pin. + The source array. + The pin action to perform on the pinned pointer. + + + + Converts a structured array to an equivalent byte array. + + The type of source array. + The source array. + Converted byte array. + + + + Swaps the value between two references. + + Type of a data to swap. + The left value. + The right value. + + + + Reads the specified T data from a memory location. + + Type of a data to read. + Memory location to read from. + The data read from the memory location. + + + + Reads the specified T data from a memory location. + + Type of a data to read. + Memory location to read from. + The data write to. + source pointer + sizeof(T). + + + + Reads the specified T data from a memory location. + + Type of a data to read. + Memory location to read from. + The data write to. + source pointer + sizeof(T). + + + + Reads the specified T data from a memory location. + + Type of a data to read. + Memory location to read from. + The data write to. + source pointer + sizeof(T). + + + + Reads the specified array T[] data from a memory location. + + Type of a data to read. + Memory location to read from. + The data write to. + The offset in the array to write to. + The number of T element to read from the memory location. + source pointer + sizeof(T) * count. + + + + Writes the specified T data to a memory location. + + Type of a data to write. + Memory location to write to. + The data to write. + destination pointer + sizeof(T). + + + + Writes the specified T data to a memory location. + + Type of a data to write. + Memory location to write to. + The data to write. + destination pointer + sizeof(T). + + + + Writes the specified array T[] data to a memory location. + + Type of a data to write. + Memory location to write to. + The array of T data to write. + The offset in the array to read from. + The number of T element to write to the memory location. + destination pointer + sizeof(T) * count. + + + + Converts bool array to integer pointers array. + + The bool array. + The destination array of int pointers. + + + + Converts bool array to array. + + The bool array. + Converted array of . + + + + Converts integer pointer array to bool array. + + The array of integer pointers. + Array size. + Converted array of bool. + + + + Converts array to bool array. + + The array. + Converted array of bool. + + + + Gets the from a type. + + The type. + The guid associated with this type. + + + + Determines whether a given type inherits from a generic type. + + Type of the class to check if it inherits from generic type. + Type of the generic. + true if [is assignable to generic type] [the specified given type]; otherwise, false. + + + + Allocate an aligned memory buffer. + + Size of the buffer to allocate. + Alignment, 16 bytes by default. + A pointer to a buffer aligned. + + To free this buffer, call . + + + + + Allocate an aligned memory buffer and clear it with a specified value (0 by default). + + Size of the buffer to allocate. + Default value used to clear the buffer. + Alignment, 16 bytes by default. + A pointer to a buffer aligned. + + To free this buffer, call . + + + + + Determines whether the specified memory pointer is aligned in memory. + + The memory pointer. + The align. + true if the specified memory pointer is aligned in memory; otherwise, false. + + + + Allocate an aligned memory buffer. + + A pointer to a buffer aligned. + + The buffer must have been allocated with . + + + + + Converts a pointer to a null-terminating string up to maxLength characters to a .Net string. + + The pointer to an ANSI null string. + Maximum length of the string. + The converted string. + + + + Converts a pointer to a null-terminating string up to maxLength characters to a .Net string. + + The pointer to an Unicode null string. + Maximum length of the string. + The converted string. + + + + Copies the contents of a managed String into unmanaged memory, converting into ANSI format as it copies. + + A managed string to be copied. + The address, in unmanaged memory, to where s was copied, or IntPtr.Zero if s is null. + + + + Copies the contents of a managed String into unmanaged memory. + + A managed string to be copied. + The address, in unmanaged memory, to where s was copied, or IntPtr.Zero if s is null. + + + + Copies the contents of a managed String into unmanaged memory using + + A managed string to be copied. + The address, in unmanaged memory, to where s was copied, or IntPtr.Zero if s is null. + + + + Gets the IUnknown from object. Similar to but accept null object + by returning an IntPtr.Zero IUnknown pointer. + + The managed object. + An IUnknown pointer to a managed object. + + + + Gets an object from an IUnknown pointer. Similar to but accept IntPtr.Zero + by returning a null object. + + an IUnknown pointer to a managed object. + The managed object. + + + + String helper join method to display an array of object as a single string. + + The separator. + The array. + A string with array elements separated by the separator. + + + + String helper join method to display an enumerable of object as a single string. + + The separator. + The enumerable. + A string with array elements separated by the separator. + + + + String helper join method to display an enumerable of object as a single string. + + The separator. + The enumerable. + A string with array elements separated by the separator. + + + + Converts a blob to a string. + + A blob. + A string extracted from a blob. + + + + Equivalent to IntPtr.Add method from 3.5+ .NET Framework. + Adds an offset to the value of a pointer. + + A native pointer. + The offset to add (number of bytes). + A new pointer that reflects the addition of offset to pointer. + + + + Read stream to a byte[] buffer. + + Input stream. + A byte[] buffer. + + + + Read stream to a byte[] buffer. + + Input stream. + Length to read. + A byte[] buffer. + + + + Compares two collection, element by elements. + + A "from" enumerator. + A "to" enumerator. + true if lists are identical, false otherwise. + + + + Compares two collection, element by elements. + + A "from" enumerator. + A "to" enumerator. + true if lists are identical; otherwise, false. + + + + Compares two collection, element by elements. + + The collection to compare from. + The collection to compare to. + true if lists are identical (but not necessarily of the same time); otherwise , false. + + + + Gets the custom attribute. + + Type of the custom attribute. + The member info. + if set to true [inherited]. + The custom attribute or null if not found. + + + + Gets the custom attributes. + + Type of the custom attribute. + The member info. + if set to true [inherited]. + The custom attribute or null if not found. + + + + Determines whether fromType can be assigned to toType. + + To type. + From type. + + true if [is assignable from] [the specified to type]; otherwise, false. + + + + + Determines whether the specified type to test is an enum. + + The type to test. + + true if the specified type to test is an enum; otherwise, false. + + + + + Determines whether the specified type to test is a value type. + + The type to test. + + true if the specified type to test is a value type; otherwise, false. + + + + + Builds a fast property getter from a type and a property info. + + Type of the getter. + Type of the custom effect. + The property info to get the value from. + A compiled delegate. + + + + Builds a fast property setter from a type and a property info. + + Type of the setter. + Type of the custom effect. + The property info to set the value to. + A compiled delegate. + + + + Finds an explicit conversion between a source type and a target type. + + Type of the source. + Type of the target. + The method to perform the conversion. null if not found. + + + Determines the concurrency model used for incoming calls to objects created by this thread. This concurrency model can be either apartment-threaded or multi-threaded. + + + + Initializes the thread for apartment-threaded object concurrency. + + + + + Initializes the thread for multi-threaded object concurrency. + + + + + Disables DDE for OLE1 support. + + + + + Trade memory for speed. + + + + + Gets the proc address of a DLL. + + The handle. + The DLL function to import. + If the function was not found. + Pointer to address of the exported function or variable. + + +
+ Compute a FNV1-modified Hash from Fowler/Noll/Vo Hash improved version. + + Data to compute the hash from. + A hash value. + + + + Safely dispose a reference if not null, and set it to null after dispose. + + The type of COM interface to dispose. + Object to dispose. + + The reference will be set to null after dispose. + + + + + Transforms an to an array of T. + + Type of the element + The enumerable source. + an array of T + + + + Test if there is an element in this enumeration. + + Type of the element + The enumerable source. + true if there is an element in this enumeration, false otherwise + + + + Select elements from an enumeration. + + The type of the T source. + The type of the T result. + The source. + The selector. + A enumeration of selected values + + + + Selects distinct elements from an enumeration. + + The type of the T source. + The source. + The comparer. + A enumeration of selected values + + + + Determines whether the type inherits from the specified type (used to determine a type without using an explicit type instance). + + The type. + Name of the parent type to find in inheritance hierarchy of type. + true if the type inherits from the specified type; otherwise, false. + + + diff --git a/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/FarseerPhysics MonoGame.dll b/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/FarseerPhysics MonoGame.dll new file mode 100644 index 0000000000000000000000000000000000000000..7ae5410d46aec59e58c7bdf5a571d592375d4ea6 GIT binary patch literal 305664 zcmd3P37lO;mG{kk`+ME5`@Y-#y0a%u5-z~lX47SdHeG$~Q#W1y)J^9+0a5wCdzvUg_`3~sAHo3Wo-Cvp$^G3^_688W@`Gh>T@L&kgPUyC1+|X& z19O?SUvubL*C77ETTHvyR#Wc`4OuSTe)Zzjj|V{N#>O)t?KxAD# z)LCe~Wf|UnCg=aYLB8UTb@RQ7ck<_a@BaV1N@PM3e#@T+`-fMdS0+5~@LvDGVYH|` zIpJSVSZ{Khe}xI{R8X|p^O}>pG*XI?t2vn^oxsQiera(F0+LO!kCdaWfIO$;d8^8X za=HzWa!HA&Co(4rW#L+=hCrDCC6h&@7}S6%rUtf9hkdbsMd=Eyi39f4gbBT@CK{2N zJaxkJKC$1iMQUkSv&WAj)YdOWqv+bn4Sv!F6;!^IN&tYN3?P9seLv~~wRCAT#vJ>z z_!AE*V7p)HT^XGOqF0d2$$n|lpY*)&wF2IN-wlU1N*H}r-gNBPu^SGfLFMjYaIQQVLNGzWLk9Mau4IXTlg3DvJ`#a$wOJ}xE73lLwpAzhfIaN;as+->Cj}q% zReBUP&l`y#CCG(LXZ2?SFSHKF&$D0ioadLy6)CD+j;5GR%6cjaD535pDeAQ0tI^n} zT|J1OMIbe=(<%TCMe?+(A7kNuyHL4myAnSEM1{=01CqAyKy+)#tF~&D#f7R@9jMkv z;@4nkw`jX7g?5*#sPQ?P@xg2bqGVaS677)8;mK7G-KcrneVKt> zZC9fQEGzgFleg^MTe;^g%Qt(U@QnkEt`q;|p&0XLhA z&=}38AETAc*3?CvRa67bfx1+7e0EE{8$&fV>tpheULCBK8_L-DR3uG}*R=s*xe6_i zO98RdfH3pcyW5y&yC`&RjG4Fj9g)9PuyK7a^mgS6<%joAktx`s-lF=%w*i^Np@h;S` zpmAF@pJh<@XL1Znj4b4eiR}L;U49Y*MH=F{H2> z{}q13is%YH6phfVn29Oy5L^Qr>Q{!DdMy3xZ7 zzkM0|=w0MlO#4`3c>;UJ(tKF~>Eev07y;b~v!dxow3&KJ^DW+9$Ym{#ZgdGVWW2}R zZ_D{)AqV@XF6$z!jWQf4^jf>VxU0}g>QeME^(pWcZ|friI#us5(qV80i!T;oEyaIK z=`72GQz|W`c2)I}U#*Q}dVeiIn8VroUc0RGq>0FM*6l{G2g66Dm%Z8yk{cs%m<*xOGmpH6Gn|sdaA>} z?47@EmFVyzhD)m^OQi_BYl>v=szGw3u_fUf`A+^#-k3x0Ekh+=iJCpnVw~$t2_ONr zQh)>in9l$bxS%wXE0|+~)a1#z=AaH2uQWaFCmbp>7n%;m%v;X!Q#)fU{wnx675UMt z$!@7_x*}#*Fi}quWs&lPz9@O0K$)AUPyB?V5;9hrJ}Xz0bX~LCnp&sbSBv+7iDtyb zzeK^cv3bl#+PC0CbLZEluI?u=&<)E|s}(6I3yFICD`XDJ=v9b7KL0ngd4p4%8)2m( z!Zw&A7*w3JHD zmog@rj+K0LRs{)UrEnD6B0tCo=bS%6zizg=V|+VwhgOQ{O%0b)qH8$&rCQYR5)-5I zp-s0Aq|8;%X-d%@)o4HZyXEWH(P43@mYfJ+Ph+)Y8zVA}M3D2Q9c{>2p8UD;L26e@ z3Gx&EPN4GMX)X5H;k^o%pr#&3AH>XW^%IC9B<-gc!5tM z{wXNVH16dhxlz1ngj4mu(MX1V9YSl{d&p;g-5+l>) z-1#lqo%f|~Kly)Jx4*lWy4_owzWY1o`}XgaFU8<3ACHIkR?lzzZso<_UpXH}`eP_r zR7VncuTfnx4~u~444<2*oe2O3F>J%HgS4!@pAVVYLOo#S@6)QHJzHiHuO&M$vIlAj z#H2h}s&6ls8nZAs?9^T}v-&4guTHPYrODh7mP^p+)a5F9r5KY-b6Y9?FMvuT@ed{C z9jwn2X;HtPaYsM?B2y-zLCdNeQD54Qx8n)tL|~LBO}ny~b_ysx9gCS&%M7}l8i*bU z%_VwEf#sA&kcJJKvwuW;7z@eO&CY!j+O)#lr}c<`jp{EO(_fg}h53}K^f}Nu{^WKv z4>stV*i?8Ha}$EXF6IQHHY{fe1(FXH4{AXEjLw>Unjc*YGR}_h6IyD@4^^>Zx%mmD zr7Zeao4ds3N_?TDI=U>6d@5BpQblPm%%>zVc}rIG`sGCvp=9v3p%Kwr*+kRaw=tYo z@ylvXlgm#YL?Y6k5vJp2Zk|BPxu&_P$OF!0zbz@uQ8e28ggX2Gh%3E$8GMr;cC*Ox z+PJbx89v&u7X6v{o(J|CpO2l}JWnPyGtl?3syfhFU+p0s;xfZUPXuenX3y3Hm7M#w zmeCw;JuoR$n`Y8b)BMVuX&&E=l9DsZW=`JzP>gi}?E@&RfUWyc!A>Q*3MTrzG^c7} zcw7#k>(eH%*)k+tA=nZzru<9#O?h7$IdfvxMhqk{!mir3hB~-|s#qnkn^+Oy*{;oM zIOMGbs2qx!Y+E&_x{6@A4^JcAEagc`DCcf)9*%vIvyNMx1LDP$0rQ$)G$X}sFs;ji!s=`D` z83R*wRX&xvYawTGY9a4uA$xqdwAr%gy{62vcQZ-^!Jy+E9i^`Bc;ZGdeCEPmW}S{_ zAaoW~6LQ1=#LgsJq&sv*>YGAZ-GQkMI>hSnKGd&9auj8mKI&uh19dY3X$9{53JgBZ zffp+~3~s(&oXT>up{WX`BG+Zdub|NPJrw3e)J5V*7~kG1nSkGghFt=WxZY3VRp|cN zp=xp!0`bqV-k$+NHF+wcO|19FKu+p=qpdFoYbkmmxT2LXRUz|oQ?h}Q$!2mUPyTPW zv*hhYy-q?qVK;A6KC9ilHMv#lc^;U44Tim+GQP|L{EW8mH`Bog{6D1g23H>#ZGOu5 z?@}M7BlWotbS?mY&_?p-bgW!9=Xq3$xe!syC;nFkx!hN1EYkYLWflAYh|#xjpXvU~ zeWeT2__1J#n8p&g(U1NbnP*n3N$JNsAfE8;d>lZZ4)UhdrR-tSl6|Gp)|uKigB%?O zmTaZ#>fMhXPXJce*rU=xA?`MWsbXdAiZIw(78?L1JPx?=W%xmunPsOEI1s6_I3y6J zk0Ip`!e=wgAB4fZvUrXVK9gboAPoDtES?(Bd>Uy!UFjcT_*EKyF~h$nVKMZ?R8wES z?paK6T<01a{VkBQd7k}7r8JgTO4up}$~MtPwVgi(G1@CwgK^(4@HgCq!MQ3uh{_=> z);AiDuW(YJ=u zE=h_^bvyuzN!P<8(kJN?gcg6t<0m11DTb+wJ))^v3{k@tk!~-+SwtMO{~DrrRt|>C zsX(g5tMNPY*}I#yX^8bWBHw|Cm^txP-sxZBcA?s8U&eFh|J%01VnN$C*J8N*ngiNq zbMgTkV3Qm97Jt3iV)c{0%A5IwwwL1-a^`JkdlQIqdFIJVr6fzl7%IIv6J{VT7X>uE zADxb*($XwI2@V~UDOuyya&j>M^&`nectn`mo7l3$L|5DSBgi;qgihG>QUu6<&UYWd zlX}`u2%R4BqtBw3fyC&<#_Lr1xiWXYQ}_BdukySd(w2LZebLZX_PfnF zvLIiVR!z+9cnJpcKrQ|eiZtR~i*G?hM~m*2(~qhH1O8MQ0`Xy>$Tqu$JeQE?;m1P2 zTvb~^*@#bA2`Y{F$AFuv1eF*LfhMz%&(%MTpJFHo^WH!<#ZLyPpBsBm##tw=qp6YT zXVC|Kd5x(i%4Huq;|nNZ@yW=PUI~cud7qDSec*E` z`9r{(WqH7mc{ySOWqAx%rANbZO`nyZ98}=wMysv|MeI5}Bd8|ZAf`ci_A&&ynIS?S z*0UJpJ#3g*{4s3Hh0QGXamHFfy*fJ_G-|W0pjn@-2CW8*sMiRr64)THPN4c;xS28Y z!T`02KZt6~teULWqOWMkPauBf>0y0BPaQ(5iIKcs;Q9m{CK=&11J@_c&=`2NUTZ{O zWBqDD4S0e2dzyH%MXi3$_z4*w)Z&M+yKBi5nNmy1kStb7g;Sa~lAf4LDhoeT?hc_* zCu{j>k}PBxSv3Ul&7J)`7Fif3XDBaiZ4b7Y%56zB;@h*+FZm0 z$!Ot2E^hIdn9CwO(Rf|DW;UqjvI&z)(i65ga$6z>o-0n07-w-dlFM(3V^YHu*T`XN zaq-u|wn?=W9}hn71fQV;FF;TQu^K-dY{0>yypyt~!w;kR;}q;lT}O4bq0d@Sjh~5L z*?kPk1d=S_Um#qIKg(XaEFgxAxZzqj=m&$*mw-M8<>J*FIslQ-_Jg)2V10_}$avhS z&w4}0BhZHYU`Wwk#v-~gj{ag?$Mn%n44(*I z=dm*KbBJJ%S(q`UwVK$zV5yHC^@>9|_i^ua?9UnD|--CqDa`3(t)Hj=7No z3+1072xn;YHG)df5BaD>GE0_aevZCJPy|`4PG06Gq;0kzrI_gFOu!0;F+N!bBJybv zrCJt|^(6wI20@x&5pE*_w+SQwl7CFV)qX^^1id0pRd7I(L?FE}%OwE--jo3(0068j zr7Hmd{xkzf0Dw1V00{u_mJA>PEX)28Rlu@Ls^F`wG8X+4fM!|tEw^H9tF@gU)#DId8UXwpF@T!@1tyV%#G+qtO2kWLjH(aYEJFY`F^mWGk&=t8XhK4 z+20O3$e*n>#$;5R9h2(J=QO`Kd0L!RYqGSF`2!o>)u|12|K86q_;TW5=Qm8f?m)dx zW4-+7ZdUA>7}PfnLF=Ti0f!)_xA38rekKs6vE|Pe^tqXE(n##H0lwm73>@FU2Y6(5GlZ$&iwo zVXkJ?hRmCHb8V zv1Sy7A-@rz_4Iq<0zFF?hV<##*gwNl(e{P$M_3s4(wO`W73hUxXy z_y9510;A@F(W3#JDR&3%p027Z;`1g0VdHm?IJZP~x>{8S#n@z>^;xwJyn)B|tjl%H z?&H+pqZTuNh40-3oZYDFBE~K}SS8teg$@vz0@)!7>hULWP&6k&UZ1GDswLmH*0O1ja->u=0;rB3{ybZt1#^=qKmv^-N@_6qi zC;&et$WKrwLE!V|%PT;r0AYp*1Woo<-So1j46vY#iZo z-W}QDgrqV0{;_r}i%$~ky0SPVVO?r^hGsXn`{2wjM*%Smp9p4;@B16D6cK2I>hzYN zM$!*LeegIR58b~z7u_Wrvtey&x8TH&1Af_U+pd)BZ05>k#TprC7l3LHPxyq&y?L6& z6FldGr1(nE>@6TFhiP!u^B^}?HiHZr$`h)J_SBWodLgD=_FChm?7*Oseh85QsG5FQ zKNt@Lmh%9lA1wN-f7$UW|MM{)NXKYoyaN~9t;Y{6Y?7iC*ep2Bg3&ulJ){d zo+souRx1Sf$WzC-(*+o%6sQ4T4~_7Y0E)qppJ74u+U@p0&%hB53F2#aEDXoS!trjndJ1PfrB_!U3D*Q` zw68kB8uZnFqI<%%!FaItU^pJE2GP|4HaeuAJ{61w;|Hh9V*^t|K^IBgpnLron7H#* z-EiI93&Ac`B*D5P;rd{`=nm7+b*{T)H*UpLcAV_W1?x>ut#iF6TOs`k>_XWW3D(CS zzz7Z2p<3&Lb%qUB(G{o+NDe^>MR?z&di@4u+Wl?Rb^mCK-lG*Pfa?dRqi(nvhgxMy z2{s=ICxVHtI+Zpf>*fGf2D9$`F6VCQ`*z9m?gw3qJ+?*7RyzXc4~4HLT~c@YJ|~2Q zG*RD9i`Ar0>bgJWG+73I07#2S>JcTa&-1kt?p-(Gl_4sp?jSaaM3vz+njcVXF)z#v zh;qDsEnD|}ZAtk^PQuDL0pp(U@liy|-e*xNc`B6^sjP&Oqe87Ky0jZsreNJlT$EV_ zoq`43^=nw`pJa1xSe<*cQ)E?FWLPt!#lTnwXBaAO98PzN4B9sjyOVfLsAg4U(5yjg zxgu*BMb-`)@H1_u#5JIAdsNrKKv9tm7)3S&kIzsK3K>(hQa3X)r&Szt&E`MUF4U>b zO@JA!o>yerilC8KWCqq0sWGx$Jwk0J{fqgMhD8>utA-c^4HzP7h)r)&ucSmYs6O>t zsd^;77OG977McEbgUq1Gk|Ar6vN;N0my|CNq4qFPGpi*wY%g`u z@sObO&l!}BS6wsy5OwFDzj2@1x*r$ZClL29&8)$4Cy~sKE4W>x@Z1S zMz;W9Ha44cZv&v?MKL1SUE^^UILc1MqZU66ux+*Ydx#9y;_u@T!VVOjUW%ut|gE-FTsG`L+bz(fLlZK^f%Br39nH|V| zJ!%hCya}&uaO0>kJ7`|uP_G&y+()2h#=9KJchGU%5aF{HFM#Ffs;8q{_M8vpf#sri zw7bSqWpDFS|IXCk0M*#YX08~C6 z13)GpnP9-|XlfVKQf#f6-ck`sc|K}+|EL%V^Gr`stRz0&%_VA1<+wvj%a=h=iM9DB5m z9xcnBsp-+O_9zVn^ys%ukMddUQBDWTdsKQtdogKT+d)k~`MRkTpS2i0PBD8Hl4d@yHNtdcToQ)dvyn&{ zQ@_L-@3e<#RrsFXdem#5)Pt&2>v3iaKtBPDxaI`x?!*G5b)a0Crbt;@X(74fCJ;(Jiv2l@>_r2qM}njG4~?h|T-Ge5)@@3b7# zFC@w-{p{5`O^MG!rkx)Iy#(|!zFh|()}!ArjN`MwxILRODJ|!nw7PJl-!<0)TV;%f&MCEtFV#0A4%9?h8k>6 zmXh}%20`H2sL#QkKU?ZD4Gt@(u#~(?m%Y*5Ycz~uTHTHJzzK(;QQhrJ zcJetshB(|KT6ECB8^iE{)Nc*yW5T()=gP=qz2F~N*c!r>2DUS6(2RX~=p2ry(1v~G zAkTCSC}Pu3%VM(ce;GV1JD>>Tdq`jqF&cOpYX^ft z`_h@cru>1p#PSEmq?y5xdA#%TQ*=lS%MpFonL1Iyx_0gyq5nqu0tQy710d+2 zU*QBYh+G2f{8UgITi{Wa?*0Gre@I${k^?9lnVRUxd&f;Ud`6`))5F225S^|e02gZ& z7&557ig7Wrd{F7TNYL@8(vCRWTX#@(yzgD_ZFqGSzTMmK)hzsi(vEkRWJ=<@I-jk2 z-Z|(Ft@6fw8#iIUjA~7Xd-6AE!|s=%!?4$KidMcVLqS`dhsa`U0;pd4eu#)#|87L> z{3v_~cynBICRIUAPD(&|h+yII8OSMA$qX{9-!$Ehpm|ftW)tnS^Y)QJ6m@uSSnh^{ zbE%9pixLb9>98HNMfi6=3h6;RA>|EcTp*G7(;OARNLWZXG$$jvtvjm20CPY=|XIK*J4&hxO=22f!b2423~QIu3q56$|ufN6${wf)R6^qKh=ltX1}|0gVOSnOZQm z``sMS9h&pinMyD+zI{D}{k32d3V>xzajNU2k5(>P#D&s!0r*4qjK0#GpMUG8zm8`@>Uf|bpW{`tv(rnt}Epd@B*hKCS&=0^5ZZ1fB zI74Uv?h~v^K160=F(-kB8Kpcj)6k*Q*eU`JmjmUzp=uxJeyH$grh#-90-)4L$v;qP zYM`cmkGeeOZu@WO!J3(DaA6HBRG0~N64M~2LrzL2QqM&iI$PAt9AM@*EJ!)WkIPiM zwHwrK-8zQpFKl(g^>fhtn7o4ZN8rHRAY*8J-y;dzpwrvNxqXan)ah-L7ApP~6XeF) z{V@13SF@hFbD_c8nN(-?O)@F&`A4WHkdiqJ?oKUkb`)jFSQ-F`f!%*iyiIP7+yl1@ z0d|_)b1MOxwSy)Qpjj}}2sURug^E%k$)P5c&PjNtgX9V2`etGG)IlUk2Q5!JC)lKH zGi=_ZtTiQV3pN`bYa^!X0OWcL4H3Ixqt3$c3h#M8rnX=`rYQK<$M^moVx0kz@t_RT z5|a(CG30Ls9T3=o^n(tTegI*uPiFv9a8P7Y9^H5qn%fOem@*T$PLwAc3AY4W%>1~; z@OyW#MJ6{q#Ddv6bwaRJ`d3BSMkqCih#|2x*gEsg-~`nFgy00z)iTAt%y9aPsLb4t zes$~^&h~r{^^{{q5&+|eS89)N(nd$GzfW{-xNIX;ZvkXN70Q`LhkN^PxkO3sH(-7et%KQ*%t+xaK_@@jY zfva^jSmI`Ba|RncTxyp1B1Ur?&RxlJ&n14MnD|MF-e_`a>?M-(x-ynlpDHA4Oq20O z_n52-@dkC&6kXAfU#u~qH!vji92}VMor{6wN0R`-f9XfF#7Mpd(l}YCV~9PAO=-e9 zUI{Xb1JqQ{IQF1gx@4r(E2#uy8H*8IF7-rUVR*o*83x^2{QIbVDIUNctuZVJj&A~V z=XXqLSVdLwQeD(W%Jt){N1f3j)+;&s{)ngd5&G<9OVP1(NG=3?`eb=wb zmSxJCOrow_JMO{rJhT_)6zoabf@)5+YVOT=ZJE9vqt_$Yh0M-RPac8)@YA4}6D2=E z1e1>809$++84~ScO%f)kANE1W z_dw+1OD%7JX6<-jH|A6>B|DgXxe)Dmm6U5xREP`DLWSt~?0E48tr3$+SMTFHpY?fR zu0H3P`n-ts`2*Ic9L-6Em@;{5$xmO5DNVbu6l1ZBmG*Z*lWsRYOY!4?K6zJ$@rS^e z#yer`+fw`r#2~CNHY5X|CIie-_E#zXBcR}2OB4HJW>7v{0zOLL z)VEpFJA@U8oegmM0WxGH{TvDbU*Pl=kMLfUBAkXCk=1@e1auN*Vl61oq6{oJh#&tu zqzUIo8^}*A9!Lcq&UODzbt$D^U?sHYF_5G_XDzD_Q%rp}xcV?_Rv+-1NF_Ox#}_E+ zM}lm7kQIzyyRKQEgoKxh!p7ZUwnfbJLF1F~MADlWwvA$gOl)^QCr z;9Y)gwpMznH+q|f$^Vz2trtpLMMb%#&Da9p&(06$Xa}lN1-#nb@e`Fp(J^BSR7DC< zT@>99m{=mVYJzFi$JoMvU^*=m@!gX;;B~=d9dM0L^esI7jjiZz#&6+u74RWjh&dDd z0)k|_I(iZDFo%e17o3y`-KDWaFn|0TSTgxo>}oNveGp>EfFJ!Eb0YocOy?0^2>|em z3?KmjAi;_ufi!F>OngK4iBjY!+0C!F3`yBW8(Y=A-b`g zd>Fw&zfs3&I=D`%3+cZA0KPsSkwc}Wk0K_z7oJt7^wNK3Iz}&Ur;c9C99pm(?9p;1 zIDa7hS736yRpi~S2j5E_{e)CY$;a@kyVuE`2*Q>k#O${cGVdp(+Cv*$$`VtyJ~&s8 zdIYXCujtjI$KeUNMLlIP(p$JBUy991c1g95pL70_$>ta}n~2G3l@joteegUyAHw!! zGNZ}u%Ji&X!sU?fLPta|M;U&3sI0M9FxJM6bsWaffzhRSMn?dh#KCgG#l?4mrCdeE zcY=(z5;PfEAv0tK{vDMW2>?*Z01~)BN%+wppfI`W5%0fBI!{hF8R5)>?*!UlMuhEhv~fVz5O;7A58;H@da!|HN4$%nO0y%sIO z9P2cKiUj-sHw&2*+8dQ;0)oQn1R4fG|-? zKPK#}pw+|w&;aa7JlI`0ErI`W-U@H>pg_$2#+X&NS1@=WEdkAsUIi`)!r9;{{Jnnk zN!|GaO`khI=+U91ale1MRj9dp@jX@+o78 za$A=(CdtK?M3kRzxWBE3xj-tK7AQhTJjal*%CudQ zE2(WhlBGRHV;Uy3L_rR|1|=r}0N^uGfCK=5<3s@x;AL%tfJom=PN+|$r*`XCeb0M% zzny}maMqlh0fN;<2330_%mFSytJ4txvfdyKX98IB!hs9sg@COAV3m~v-kvC<$G4a6fU$?h6h-6A$Znjn&0-@5CBUU!0 z1gdr6krZkqSEgyF+O1p^m9+&MWsQ!czTORe{fOK=YSD`Gr~^~jTAUfB*>)Bj@R!IB z)SFE->`=ieHX(W?_z;~32Ey855-w@cKtpn+gym$>kKQKITk)5K&=F*Z&{lf8Hky3U z>Y8*Zl8nJgRHbSr%jwiHv!Qx;-r5MZ$;Bzsf{i_rEeSX1l8`zRenR=P z>p@Lxm#4QHT~<+D_I?fzUGo^o2LRy;P*N(9M4_{`q2{6_B>(_CGzyS_)tc`^_7$}z z>A7{@9R)NlfsAs^%8N4c5rdr5>`66P*BVkT+_j)4@)s(2l@$_kW-j=+Xm_s_iW!G zsboej6(`Uj>SPFwdh&tiW7vFJBy4rq>I@ilJ0R*7dzOuPtb&$EIn%T*JdZbmmPj^B za$%!=4Vfl1uVgbC(~+t>B|xdRmF9eJVF35iG%{40e%KJNpp^+3*N2Q(88Vr&lBut24qOSR|~abRL&4iL#j&xqt=EhUl*&WPmJ zax+0#Z`2kj+w8DIK?AQtDF0w>!_#pW1_$1uF#QxX=YxSmFq>(bOGhbg&{_zaINApz zeW67g2QN*MGLpiYA2x=hlC}gv>mOx?dfoYjw3yiteH6Dn~!yqY{0Q z4>&l#EYC{xc>%}Y#UsW3CEwlE$P^=f^aUiy0qJym4#0^kohBgRuUxtepAo}4ckqQN zNEq`-BJYD^#HHdI+k^#<%|57d%_%TQAyYVD_b_air#k^>|#WnS*Ich zhueam5V+8sd#Q&Hs9m#zq*^|1X&H8;T5-pbYQ;D&Wk>;Snh_H76PAn9hh@2Gw66D! zCM;i^cXfHi9;w_6(rJL59r1cqzN!O}r@;6LiOI`H5U%J;mVrB1h5-lzX9!66t2}~O zF_PmEq=>mR8FLIHxnv9;cGKAGMeVZkkQeAE4`-3Ui16?f6A>Ps&WQ35Tfw*%DrkU- zgf6t^UJfRLm~fHT>?jwN*pPBji47?ig&5F;izMeKM8<(c24ASi}zD1m#NYw(o4hJ?l8W@G${R>0TG)Era14)EqV4h`N#!0Q2r zMjCza3suis5F1VEt0vj~NK(6B0ryt`$BY8bPyi)B0cR?}jXCks?^URiBZ2Nys2hO- zJxifZs06y-(NzQQY)4W7=QwH#IM)$Uz~;;cpoCl${8cj4(L> zbW}>=RbN6%`82_YFz6?mLAoqqx6IF{1kJs}gVOe=iRJwWc!8{6rq6 z#+iD2sA=_u$cOfE+@}xDg&(S6Z8uXD2StdOCKSbas2t(KSI7mty)N2G+8Qz{Dl*~V z$+dNa8w;lhK@P!O%BZP_aqXwMss%WItA<5tD#j`WqZVqazCv|n+$9{J^Qb(ljSnK= z7ZG`YS=u6!08kzovy|Z?GuhFkZ2N>o9gyZ@MiPA>$_*5(78J{i4sq=b>PRGOZ(vHr z1-pQ#P6V9IRg;QSC{6CHW+tQ73@@mmK$QTK;0oN&oUrpVsW1p46$?0nikVpXVG>-K zk`qglj70`PShNr>*CRz6->R3Qjc@fupN;R}YU5|)-0B5$8^&^Yk-i=OIQ5#}r*ZIB zZVgfK-t2okZ)4XGw%WxtgacEp*tXkR7uOIDOl+$|ZCeD}=}-qJx?4TjIxD{2S#@y1 zN8hu%VSww%;r5Qo4z37wAl_yIDWI&?AX^jwc&T91P>33Uuw#Q-Z(&~E)}}BYf`1hY z8kI*Z$;E_#aY5O}`les5>9C?)OOnboMV%roASYUC{;M!ck_s|j)>Ap|BQBCC(ofAM ziAH|m9aj16D?oC{9w3LeBpSK3Gmh=j;u6Dxi%SgKrNt$N1s8VKZ5fK2SjG?lDSZ-Y`3ATyWW9~yI!%S$`;#tiyT-st+M%7YHYFHX#fW& zx|{c<#tt7ctED=);O9;Qn0XmaQ=OMv*y`fEJmKLl#0%$>=)tks-7+O(N1SJS!eM=M z0;K1s;BW*x2H9dK9GLqQXi&wu$#{&>6({3y4v&*j7_L{xZ*Ce|9gN`}lks3oCLFx^ z1Aqo`)k~&%b8|1Z&O1B{AfsWpht)I&6)^kC#Y+>-V6`2%Zk@C?Sc~^4_RB!F>m>LN z%tGdTXnBUL%<(7Ya0CnPYz>2#X>iyJ=kfDX^g2dYoTAtBBA*qfXtPuZ z*2zT03u|N^UJrmc{zKf$EszZs5-h9d@);R7=HP!b6XP5L4=@M|`>Ka)P+GwTtLPjH zaWzY@(Xh}ik@yCjsm>sYb9J;3j;g42gAobrst2Qof{_DZH&b=pUfyqE)f~X+SgYa? z9dffZw?b$|1OTJ%PPI8=>|dSKMXe#B(_6q~o~blPP%xc3LqZ5lsIt3?3ZS^xY860n zuhow9;$Eu->t1U{+YWT7GVXFOhgS+axptsKmF4jrTx&Ci%~ib*;#+uQW)Yn77r#k| z$u%x`ErWW4!vwG3iT)7?_`K@h<1u-Oap4qvH}(XaLb-waOc0TUtONjfRtAs&0ME_< z5&+=33?Kmjk_;dL0G>|3)!5f%028D<2`?j8H` z9d}d>uhM)MDH{j3<4!^ewYSfj(D3$?OlW93-msL^f$caDFQH&N&Pz$CgAYQQ@2r&M zJBE*y_OeTP&c77@3rc9=rD3`jo7L!XcwFfxrTHmbLSdM9!>zOuOU0vxKY#1DZRtkVs2JIQaPfZj80RKpQ`y)2^i1F^(=Bi&b>d! z1)nRyBd>hrnNbzqFOVS<7_FxLzuF*f=O`{%qCe|H_6)ln`8!Fs9>JD zgk1&m^!E_Oos6`NIG7gF8wt?yliN>=He;Bk98^f-Xv(GaQUW?d{u0y8UYi8% zUK^I$nSHPygs}U8o@KQF)x9>7z+M{;G{UCInG!tANEZnk)rXur&uGQHxI(eu;tIt| zZ{Lc;!Ltqg!;a znkg(e$*TeMGA&sVHrALk3QqQ_bmY6Kw&-#a zh<4VoMVFI2-J;9M9aykT0*dQrD*?szv+e4lbXu_4qRURJjO#?-vqw}a?Q*-)u0})X zVwir}j9(GBLdD*?0$PE8zEZ%MmThL5E9se*z)j_4g@k}iwQ+z@lFAX|*aMt$h|A{u zXa^I!=@BrWbM)K!5f5+l-701d ziQ~3UMzXID3T0zCyaaHeA6*Gq#vQKufjp^=F_(%cFmFg-O$WaARTn|W#;3Hy!S%2e zuii3ltj$S{E#!Cw9XH2WyTZfB5Mk-xpa*nXo zaC_@G7z^&=0BzlEtP88=dFKkd`%l@sx4@=iU^~7&`)?=^oRJJpbYYM_$KjR zk>N9t!)J6Q{6EU@8OY%?x(xqr=qo17;?ovV()KN;LgiF4l+xps^GcTE&Zzc9|AeWi zefIq0BDO@4{7!-?`x1bq8J&m@>M`frn563gdt8J`SEMf|K@k4)tV{_2@D~|C0!Q(NC3}JQ$72?_4M96!UySM)DX8`9}{G z*~U-OpfHgwG0iCmv@-QBaU&SA@AhU%fjus=BA~Yj2=^z=b61N9ush^2AK-NyCIcXk z`Sh(sPWUTo!5OUt9nfUX@|13U0g4ivuZu{q6#Pa>L0uf^O#tyKC#ee4QL;RwDoh1H z9`m^82Gx~BR?`4G7HHaF)3PSu)|;VV82&foB9r%+;D#Nst+%b7$9*_iW$v9XVb@>! zGuA!8o@TiCI&@n47nl+Z6u#YHRH1+Apdohnx(a<4p`wC!zY*F+y9dWhsMJH;3@pk| zG~z-;p95YSIN|=M4*08O+Lqf>1E5hko;HDx2jDrj{aQGq80uHEQ;#MtNuF+S$G4yF zkFSh-vM~*o5g9v90zOv&$}=tXM?`Q3!QGHhh2_>5(Fx=bfzUbBvAMLK=J_49UN~OR zmnuU_iyCl#CB3P_9wTE`MCu5}!k*icHM zoFKrWoUqmr7yuJ?t8%(nUE|e5+$*4B2mRj;XIMZO%pp)!i$cm2mrQ45R@L(^+oP9 zsT^Z$n?;3zvp>10z>A9WgPr=(QJe!>)q(D#Ix9AdvLwx-IHFnlQUuRfs&_y~{sx~T zpA6a!Bbiu6v z>L^r|F*~6{zzhVM6{6!H*kF*lp5Qj6}~y13-ng5FQR!#@477g=^{PdEwWBOyPi#HT-OfVGKTc z@CHP9A6~y<1qdsdlMyxRaSxh7)j21W;^!^8Q6gg&O%w=XqIN8r(HP@gz;<05MZm_4 zfElfwKMcmzd<78HsH>&5})} ztA$nb_#Q$A*LGy^b*%WBzKX9k6*q8Oaa>Pk*VtCY6xY}mTwG&Y6;o7-7Hrno;?Fq- z9d}4{++9!z_;L{jiL>yIZ#^oukhHtJb`RNsX$~%X@zLl!=s3}N&~c*kF#1L3HTXsr zm#z5J6KYd1{_tYt%En*aSbfF>%xpiBvZft({ft>>j;cd#wXz^CdCQqzIILxH^_&%K zrj|K!6?SknqpB=^V5 z3)c&dDrT^5!O@u7%WPuqoR)=@fcXNBe1TA2E0roJZjJzMI{Z&o1Fp+?ykwvoxOjy? zcgArunZOvI$8~TLY4W>J-(f>(b<-OY{16wW@lFdvXQs7Ih(Sx<>)A6dsSzP=|s_r60;f+v2jt@ z$i5{%Pt4I2%_`R4>aF=!Z__587@SyW;)$KexcQ@CYp_k!ddfEgJ5jJLI8oz#F%a<) z-9fm9Gt^0)&{R7NPIAh;!4jH4you8A+HW&XxB*~TL6zh9sWpNL+xUPevD@#^?Tbo8{V@lWt< z*QXz0{21o#xH+-g#o2@x1pbO%jXeNW+U6b=-Y#}2*}D%=I5bshwea001@8xV>SFjF zg%I99klgCZLg7MiKk^Uwxa}xMNc~%=mclj&QySjC5lX?NifoPOICC) zu}msuMpN12{t|Iy@L=7vBtmd01|2-d&56%^=E5`N4jJNL+~7vp?3G?Z>>V9O23 zEj;R$>#^*b79M$%4$Hl*&d$wsSN6KPUCLNa6_+v=TwKanP8Ivsg0rQJtYx0(d*0>J zS9hTk@Tn!V-DxPhmT_RC{S;ehhIAc#2)XTA#(`H{%W#3Ql5WyVTvpOcAwG?zxAf%n zQCQDzcJX7YhU7XIQ8~>{Llu$LJz-$(jxuT|tWW8UqBz}c^i3EvFu0+ajHB~w%(YmzY zqIGGdplDrMu(2*X*_AYzJvrv=$&&YMvIl?Gp43#_zjtEMe!Q64+8A@jetZN#Q$sKb zB@HGa0hyigTv(XK24Qd^>M=384Jsl1TdK}(`W-wbccEnNlt&LiI&Hk~5=t9S0s!2d z0VH7es~-k@w-HTKrld9|YvcB-A6`JCQD)FsS(f)%l6M=85`B|4RIMPs39Bt}aR?9J z#9ZJPyh&3wa}`N~3#9xRQoco>rQB92;rYzwE)?xn%oDK6gu~GAM{|w^PbXg`+fn0GMPLGK}^4> zfIi#zD-JDZ`+n8os;T=mho*q9=P<<7{YDN$0N(^4vrkzW)&5l6(EcBjNkPEY47D@0 z1K*j~{%n9FVka>HTOzc5mAHeG%5m<_;9&9-G9hQIehE>zJA-4$Psog1>X(_CkRiM~ zgM6TKpUvm#CbpVZDNZnnkRM%zP0yuo0lLI}H1RL^ODsV=0J&g~*9!PcByW;zP;N0a zeqbS`n{Sp1P76v{4(fr-aw?hvm7k~bE)H;47aq#W<>UmB$JT8?Tf7LVdZM*?tW&;u zEV8d&S@SeWnwM259ydS<8D9Z+TyZy< znWvu?4qoe&gzXfTl3Qfx?k0gqW7BeJy_A3sPR@xoxvemCX?Lt6MB;g1r<;( z9Q^1h7+??z$;K|Tx0>Xxq~O~adE?N?cp~b@WR-lT7HHS9?Ol`*Y;V#Z>R;7U9yFMak{8H2elDxC-!Vf&G zy2ED$F{c~MY%Ge;Dv;dH-q|3Fy+~0u*ox%NUO3XhOK3TVFJsQ(YlgGbi&tX9F*aSb!oFWH?8cd81HOGFl+OOh{}ndi^oaCT zSJ^NIHjEY6F!o!pL33se&b9!RLI!ngnBsOY`IQ$1Y$^{+|LOOf)RN-HpYdw!2W$0K z98pW^&&Zf#_5yPb5IuS;il`42`3y01mvOA3%hH-WRb+MQP^MC6^()|J@Fb-9Mw~*Z2GY z57{u(iJI$mxVB-^ab8_LdkWtW;k3NK&5956=So;sBVtJoBiFk7{}po zXIT9rC|c$(yk95tSI5j>c>KKH9%s#l49Gmq zOEM-KJQZzGE;ftgP>a&!FfYZ7>Ps=B{V&BBxUGQZHB_|%898~*>qT^<&@tTLld+3e zQsG7^9)Un(01@XXhhZm6=3D_Kf`(Ul)x}uTyiChXvlzW1*ll&Vs8BUS)e#z{0UCT95IonEmCSu|W5iqjW2(p%-nMO?-7-KCH65s16EA^2T8@e!hmdO zs8Yg*yfVa;J?i^Q(y zybv%OM}$sIn7ewUJRz6aM4Jvm6!ZaWvk+9n_so;McB&1N_ z!Jg0dnC|5h22!xfbYacLS|~Ut>0uj-2o{-Ntd+jOKGq#%;-62EZ{^YP7QbvJhm!(H@#}8=} z9}0k4$e(Tbr9;cvAir|BYI6MAp()^hU476mZ?l=8 zrer>PP@r!rSFn2XZ7vuQ>dnupJdm(R^_EizO&yE}-xl6i4>)UuBumc)wJC;7t|CMe z@4d}LV@AC9t{&o4y9Joy&dTaBkXUD11}7lrsgM2u-6u2S+5Zj&)4@K=QLs6>j>}qZ zz;L-N>Di@#_7hKGTU_!l1%U;8!b!h)L2~$T6LajtVM=`Vg#cV9gl+OR9t?GiHFXC? zF7&Z#4e$>KW_#(+Q8rvqd`O{kJ{DKVWH%8q;ecXc`G-CA4ptik_R?SAm!5pa_#r20 zhjgfEKt{_pKv*($f^BnxHXB2eL`;x$Q6(yroE4~EeF8gpAwjeaxo?8(M0*dp+2-F5 zn0oIi7iOD3r>LykK6fl2bKA4$SIUv|*IRv1^w(Q((O+-JeV@PH!Snw5FZrJLw47~d ziHfzif~KM}v6{-#EZT++Ol)+VXbWf!(H5`)MO#3%h_=AVPA93uuy5$>uID;g9l<=E z#SVj!FI||M2k_;mhO&E!^8%c~jrmKs4bY%>ho?s1*`c?c%wECU&R)xT+o8rdP+;&q z+&VFEdp{*1b3wPnu|hAaKq(X`wIwPHuV1wAg(CPL3kC{LjEQ)-uM@%UEf^=f5>w>C zewk>FFH_z3n&10AfwpQWdI($fdQ=(v1Sn)Ms4eiD(@&XMc(ig9(4@j!$L*`%>(C> zFq=?$b=oq68dS`E#xYpO%%ntAqM5_YgKbr?N}RW9W|%n)*|Kl<&y=PtQ$?NQYugS%ai%hL z)>CG{qsqh#CGR*C4y557hn6{vX3?BK)()BCddY%|>m@sqit8l{HtVH<%pa>h{LCMl z9Z_4CEt_O)V;wAicHN}OSU0V+?%3DBM)AwWH~U&drq=LanJjPgSeRf`BBt^432(%c zi=1{kO3qBF7w@oi}1Xf z>nw53HuZ#C3&#{J4+b!o+m;SC^iqVN4QJ|5uV%6S66I+zY-!`P*c}K}5W+X8@GI^bd}3DsVFnQYjXJP-hs+IFJ6^+b z^Zx4=vuN|wp*^60zP00^L(8ol+YVQkibD=f0mC^AStR87xX`yZ+zZ^%x8|dR3w_*h zpWU20Xl}H}#bP2x_`n#-bc<2!v*G?7$`rmsSWFp$>eV}^%ym0(t5UzgssXixLql(- zpfKQSdL&aP8{wcUIUSP}TrVN=BA{`Cs}|79+`x=Jm%BYL`?WAQ-wPM zMbH6FmXvfYF*Uf(1=lkey&Wx+q_fX~<;#le=$7j}D75*Cix5jKMTJzry3;)4oD?=A%+m#OEz}Qx{p=F$!BKT=O=6o)_!=q4{N`$ z#~XqP;(`sa(fsj$`>7XL=M{*(45{FUMzzX&>@$=nI-0Ue*%VKJ$&E5Jr6qw~s0 zDNadj)aq*uv?wfYvMIb^xlR#~Y_NS7b=Xi{R>K z@m=p{zrrq4Z4!+0LS9~mKoyhWaEx%DUR4clx0rYL=370{x9{NKMN{35`@Wm)9Xz|) zp1$oPzUN&_U3{;a?_Sarmm8#o$b8x{2XE*?0Fc}@h zk)T5dI}TWSvJ-d(J$+x4dl<&}WE28OqmZgZK;E$;)iAA3b`DP|$lzj6fWe4LkK#0J zHb!y&0axPZwj}5zfVqg`aKkcs%I!d~7jYXScSNwh<@Mp5;&B2(MI3hn_IP^`r7j%G z4N5fu`2B57z4OZ!m-dXDl3-VW4o7#n)%S9%{;d_D}?sJ=B%L9&{r0 zpu9BEG2;iv7-ZN4IPqX7XuMK^sOVT+&4ZxGGhROjCvqRsR!)p$oG>XOtHKGW826Ty z6@oq&h=UievbRFeC)N(0ZKuHwDtWM)yk|g8Gw-gDwW~zCrgUIVlJJ?_C6X&dEw)`# zIxw-9-9x}V7@Aqj=12Je^NRCh&0HyBKErH3zzkAuat!f3TJwre_HK>bE+?B`5KSze z)K81t8nw9QCh=Xsu-13xc1Q~EM8om@!EDlagAcZ#WjlUg5ny*g0nS>EXj07M_$Q> zU3v;+UA9&v0Km=+AOQeQ%>WVr;Is@N0RVPo00{tadIpdH0CO2Y0s!pJ01^OTPX>?x z0QbuP61Wi~aR(srPq{~woSX%t&4@=IhI~z0l%F^h2BS^<`5;kl^%w8JGo3{Y=s8QuYr(2s%{?XBab$z+sP6A!Pz*7=GSakgYE93)l7d zx~f;LNw^_l9Kv}qKq!P`GJy5OKYuK`3q|8}!YB0cDSdoSAD`i)l(Ia(lCmg#K<}>! zM4kVJPbssTzO96$ge@FNw-C*QPt1k4=EB<~Og3cr8diJ_E53#WznjiTHdbf)0&V*A z{;ZFV+W{HEaXV2>py*DtNBf}aom=v}XZ^-Ln8v^&Q+Nk@Lgo)-{EYq<#Q3d0>8g9s zJu{eUq^}s6S~Z4QqB4C^t}l7Q&~_%KDXaoN1|qONqL1UL{i;10eXe5rTX{bx2b1#> zU@*UmtO`!pN8O|TU^lGKy_tP4eYf;>fbovr8#&E3It|e^=^Fsd!nYBjk-Q#{u-Oe; zQ|IIQB+1p%TsVd(smbez*_6lZh7RW2gmers#7HUS&(v_x8iSz}wCYl=o$n}A25Rn2 zs7_D^4!>w46&1w24>)%07(9a8+vckKnz;qPAp#tf_xu_yYwW%X@;w#~;+r1I;pA2f z3d#)oLn1L)&Gi}eo5n3T};no{y4R=wkE zz>m*Ig>=wHA4TWxc`mzB$M4j$8#B+)>QA3!+WH3O#zimEa7OaYi=Pc*S}|sjR%97$ zBwumKP)gu$C{JT9=F^YQC5tN4t0qec&drpk+xo-}7V$+$(lJ%>P!`{l1b-uNt63de zIJbtnQxg$oD*{V+J{_N2OC|aW5%X325Wub4^(Uc$I(*}4DBY3(3RTY))SrK#ejoDZ$}jMU zbXO?o3#=#@N*@k7*t?GX5Z?{1#@C{P&9V!({P+ieCpfxUPQHqt!AATRjFs*wvyJ%A z5E!V|cGRn5v*We#*^%1VY`HqVeV{IGLQZ2-yXxf%J_#Y=$(3-4y7)z)4oo$Ps^R+e zli(We19>aTNGT$9o|&w0zfJxOpNf_9sJ&gZ=TFIuPOX{)m}xoyhz; zjT)as9*^HNhaO2Uw&~sG6h;8!)x~dt2e($o=9|^=o&SLEHk7URVsr>MSlL!*0 zFR?nHzH1tQ(iXYmu8js-4Vg1}id}R&7h|kl{RmCnM*IQPA$>FejC_cZ$C$`R7!u(;Xv6uKm_?WI#YM;iMTJTvWO=J5_TFw=Ewn4~&&dDf9_0G*GNbEd~ z4J3cYY4waO_EyHu)YxEpfd=a712xb{&(9FwLBt0jhB;6S0-TkQX?<9ybsSR=ImO(_ z_nZ7BN@Vf@a1DDaoY;HmMWof2!uh?IK3G!BH#T$O3ne_k0i8Z17k+3i{4j=x5{@ZM zw?T3%DBi|lW~bo6y$^*Q0P_HPC*cU$`^5h_c5G7Z=W}rH9VU{X+nj@!1n(?~$REKl zp(Iz24Ac`cW3Zl(6*ST~m}&_-{fLTWrIt{j!fGv{D226JLLmz4wS?jmHfjk42k%8B z6qyia3_C9bY4#W;nd3F6=DfkMMDj2wYPqPG;~99)Hv^|)9(E`3FfJu;Ek_S)|2$0S z;hhM{Tg%ad;gN?4z0pqh=qUCl{LYwpcI8@kIEdwKjxmje8tY=2*_E#sWB;9=)@VOf z^m|bA&KQiGF-;rnPpfpg4Iq>|~zfKZU%D$EgS1>OAleV}s81OvpCu;&z4|fbh-40uVEv)TFP6a|O zp}ss6Z0QNrU@Z(y`Rd%>-#>cnnD)W=zJ}$0_ei)^dt&TJxGmVajI}2M*3VkpSho!C zB*6Od{x@}R0$*2E?T??HbMCog(wyA(-gHbUq&>~e&?aeno6;t2nL#KByyS)%3Y4Np zatl5Pfr`&roE1gH=_!ihJnW4Jio@XQsrkKrZ*9Cbv^gz$8nE8Rm3ju&>-RLS)k`Z-U!I{lucXsuQT5Un z8;$bizd@tOJS#Xft@`ApaK`#Xbwoi`M2pc7s65dO&>*5Ipg}}KK!b?PLtn8qW)ck) z)0qj7w9lM^vWZwwUyNly5(`;V?#+}@B%-aQ;{58rSaGYGe?3PnQ=+Q%>Oc5IJtt2^ z`)D001W04kohO()#I$Sk=|;?d@miTSso%zhO$9V599v4vx8ijhh#Pyx%t#%&I$1_P zEAO^8fpXIT?h>*4(Wd_AS7XxzvUwEFu- zeWADIb)*G!d~8ICwx89ukJc~M)M)$co}n!{`JSGlT{Mmnr9UNlrHFIdJRs(a1YpSt zE~)(mV|)W~p`H~iVcALH~~DjzS!l{ zMXicEvX{Uq?O@56Xj{Du6@89@k28k9RLz?U5K z>{@^*9?D)lB9$oR@>u6~wy*G)D}kNzk?knLgyjch!t$9+I7kw79xy@Y%mgcOH>%;< z!T!p~c}RPgxd*q)$BnAWLcIvL%Rj{LG=SCYjk=7MT@f4+SqJD!#8URV6vhMb=u}q8 zrW|4ZVce?+05K@wYXU%5x}A}6YpU+xQKeN3;FsKte~na2;ICG@i0^V!6qS`uQx5S}FTfzKeHD170@x+R zs44GONm1q8r?`p-EAQm!s+LcAR6}RW;*J#$Y2w%QYHz*G-L+DU^g@|tPlPq!}^6`eSZHlGOVwOVf`~0)|`4a!{XG! zuqgGjF)Rf;q?uvLJfU8>0gF=w2=Ze}|ILKx+(q}QsI9H_*EVrt9sEg732!K$m(u6QM!v0X8H+*l~J zRE{x|<5?XOA4sfJ=MGj$BVutd+nH=7uXVjU_0lA&lc1Ws;UjM?#Jq^-!XxKmbSxNc;s)#* zw}Ze=T3nN-O)&V9dWpuGp5L*{Uoyc#uUWf?tx-Vgq^*HBF@dTSnGd|Q0n5Nq6lq4- zbBj#MQ52fpk#&_Hc^?eqWbMF)#w0Z??M8+9E%Lmxf_$wUzcmppg3XtBW?E3DUEYmp z7jNZj@4WO2`%}Dbo9mbFhseDsDT6QiZ^@ucoInOe#?r#5Vn#pNtkdUa-N7~^sgO*O z)T{=pqKBo4>-#VjDe**dA+aL4|38vg@BbZ%#jb4Lu5TnZ|38%2OeBum(Pm&AVVB}e ziN)MYVsuD}&Ce~d>Hmi%wr(W$kDphG)%EZI3W$I9;vfeb4;P}n47$aJd|_DqIHsHF zv@H42^Oe6ez^`o&o}jZ7JQ+s|eruda{Cf@jBR}UmB4wY()MWp+Z6M4?3rah?|5}{t@!7(fTLg+&lr5%Rs`?6 zWA4=Cfn?hV?*4hiC`XFzaJ^hs^0N5)`0q9>78WDm93gOuBCrXIhqxfu4t|bk z;XE`mES*Zg>lhIH0pLw95$98I+QIMeJA|_di4@po&M;?8vqxJYMFvmLv5KT;hsH7( z`XUV4Bs5G4Rud`?fKzNg?&0U3UB?5Kx#@igcG>b6v7N)kWMgO#VGFd<@}_k zuiyu(cd*OwO-)bZ%Z>S0@_PlE03EnZgr6%vk97_)yQi;a@DlL$VB4}VmxuX(W*vS; z8urVXX20hl`#M;M)lVi5H^^GP#QQ9ux$6D2s;uC1@K6+Q#kU|UGA;63bcOa}NQJxT6pAgbnZTyAa&~xS7MgQc6EX@-wpcsJ#$g11k$g zOA2p$<5abCC5LJ_{D%j7WXMq)I~70)tBks1STuic%MFb+Kxfin>_ z0)3d$n6}JnvBGUYKe7lGbAy!BM1ll*;=DZZ7~Jsq!mFVHY_ebl@50_qJT(rN&XT41 z?ui?|7wpSqSy@ohQw-gXO!ZC;3IvmJ3mHJz-ICS#neerUzbg}7i_ZjNWaK0V@Kbhb z+^&N6d4qpLvf1;UBk#SPS53g`0m|TRush zmJ>b(Tp`2?o05#@QhMw%8WQEl08eK$toP-5v43O++(h{TLd)G-vBm18On25aKi%Au zCI0izRKS4opXtCx#4(#aE?DDCzk-o3bFRde4;ZBM1z8Ank6r4O*<)Fk*9p-E+&9D+K6%JZc`qR(d24zUx)3o(|S+-4v@_bCP?lR9+I-`)8Wik=svSflUu`H)*Su*=e194eU)u1;w zoYe+CFImp+ZO3W*J`}Y77XQ7FgQ$H&jI5*Jhc#&70*WSh8895swiY5%6n}#XkVARM z;qrLlp%ZSP52E_UNL0lEz?&j~H~@Ha1P}*g*|l1b$4enEGo?6J{T?WQ?xKL^?R2mo zU3Ni-cAHUcn4j1UY`qK8GYzPg%6dCkPT9gVioO>u-WK!n5o^&J^xGYA;0N~hA;`oI z{)8+9*mtBobrG1}*}vQleoCVSs%`o$APt}E_^DHSO}~}S4%K-q!Dvtc z18g2H8VT0G37gBdpql0H*-$8F`ZCT+>disk&CI;C=kLq74X{w+XlAZvglfJXk-MJ{ zMMwv)izXp*R;PPE>0jRerf{yI0Q>% zLU^@P4It{;Yp3F^RA#urNz2Ovcwz;8IiF8qF>zO$6dGp(&PLV~*a*@k(QwXt`bf|h z$-ug2l!1cv-N#f0HsD!6;5F@UIP$^p%B@0=*yB0nzH9~aWnTsaz4G1s)W3q?E3VSe zT%`?WrUtvyiSRG#V9W*+v-pSbSrxqh_frQK8cUn`s(~0E8 zwe$FHoBTP4XYid##B#v8@ZW>~LHt*$xMx+#z(9p%e?ULq($9nX`L=$rSimSSgClm+ zcCvXNocuNNOj6Hw+KqoGa%&j>l~I&NGj*pmS9e;ob*D97cUm)cr!{AHTC;YiXXNdO zPJcPtjdKa=W}Yj*!FNF+HU*1E1A>Q0v<4f-iG6Zupoz+-4+7-p3ld%vK#lo1y9p~|~8gxf$oIWfyW-^`v zab9CK7j8lfllpCWtFmT9FwI?t6Ut%5q0s_ zuyKX_#AzYrobq#=jAe9XE6=_e0E|72!qFQ_3nMUtLPDns*}-mfWxcD~EkBj5;Yd|& z+)q#F5~+pFqlk@rGYDd)?DJfUcip^-a^&g4bQ2whUL|%sujD9c<3o$PZL% zqDoJiZ_S@K-=6Q_xyckBoE)Z+Fw9NX&_|@QP{g+6D^`goK zHyuK4=3IQA0!%zf6;dwasm9F+=|R&GgHhH4+z<*kH}EA7gF$D$9efEJ&V#L_WKv6^ zGKT(?1yJFtjdypGu3(h$L|6P1=;0sU5teB0z%SD9;|QpRqnql3rOzOK904&%eN2lW zMIrIV>+b@r`wZ9#BE`-wrK%>AHr;2~yCV7wX$m*AOS9CJ;?%%ZHb_5GNC)k%wNoeu z?YfrVXhgVf?W5@Ir7}%6xcKZN1SObZA}K_O982VLbR(Y&<9t3t6rZ9UA-Iu`Kt3rD zL4h~LKg~!a26-le35gOY3eD3bpeLFCv5owra%!fD($T5VnGmTQlWo}Lx7uNNd$lghwZo3hr02MX!j0o<~s*ql>wt!<6^cn(?>W{46PPmM6fU}7=2wgXo% z&KLx0pJ!W3fbTV+(Y^$(B{|!X?~CYhJo)Gy-I07NLySt%=F+&jDQ?HYHKS^hkyQC4 z<(oR<2+)9eKJdw&(q>9Igs##iND!)pAI4CiiJ{RY#`rX0WE6RS0dT&q(N2V&(%|EE zq9D@3-d&V{AV9w2AyTvjtm4OBHk3w81mZ%tL|aLgL#Y(PnhG`ktmPO>l*4^C8H#JX zS%&7UaY3+j#cju>HQJCSD-bq zj7HLxJX7rPQ$_Y{S>AaA+msN0v8K2<_%YI%gcoZPh4EgZLZy&7xTE*5lmB+mqS5i# zogH2Ki)09nc9>Y%I|hD{>ApGY+@(K{I(O;mQ738=@V7Q*jEZx>)$RecdxG=n*`F+s zvGC9xv5@N1Qovl+4l^n;>jl8>BVbbrrqr%fu!k5gbLTc3WQ>E;VUBr{3$-<*mvix* z#&O3T)AX>?HfC%$y0>eCeaUgCWJmNOX61~Jnv7F!(FFw57FXfYiXM5#y+9;qNH2KPkPnQEaLEeBa-C- z@x|#$z<&cD;uF8(OYy9v^``%2K7w(kDdF-cW`-6D))+S~j$#b~rrP6+Xo@VmBfr{J z(ho3;F=&VR@j+CR@jAO9g=-E?kdoCLnTO^60A;%Qe5kC54|-eZCWBqpJ#gg z$3Ru^6a3`N?5Yk$y@{L$%UY1Bc@RgeVaP%>2o}3xR)8jRf<}Ov>NfTfWb3ui~m4gal z7E)2ToFc9qoVe2fl7TrR^^gYKGbB90ED5Ioa6-vsXBmxAvTDHDC~Tg zvz%BHi`RCg=Mak<*~ui22FOS#xQZRhNl+4EGYia>U6wM>@*&gy9W~`089@r2E{2nz z2W_gIP>ufO;U+-;^N@vtnC`}6kOw)T2XrA)5OfXE(1i<_3P=|8hFK1MZtpL#Ucx7d3$qEiRVEX|zW#zYiN*UD zm@qwE-^l3Wo}`p|96(-gWnMBbCz9;!nUG~`t5CrTd?t7kYG3BxGHKY#5@q0V9TTRk z2W-oN{Rg`|#^2GOpL_(l*Rc+lyTT4$h4h^yxjEY7{>3 z(jFqp=sc;ovk5nLK5#ZwBjMr$da%&&JA9}e5;O#FMSWBkqdsCDbF#cF^UJ0F6mIRQ ztniz8Ie;526DWAu0%w^eb{4UlIXE*mW~0GT?C+BJIm9<~8gZQ&9~Yg0f!I7D@$-m} z$%I7qGvnt?LHs1YFwA8VKglp`HA^rlm-OV7V+G|H*8v=vv%a2fdS&^u->QybB1hUn z-uC2MXrI?^W4plb!Q*zv*OA>W9i`Aq%UXvh4%YPl0AH4`%abbI0C8aH$5mb?-XD={ z)iXql5&j7gpCKOSgkFHQ{&u$21UEYu)q*!dAUO2GcF}U7vJ}(p<#AyL=H1CJS!5f_ z%Pk0=PQO2*&AMl0+Q_A;N=;^3IM?QIv4`-IcI^$+Gk*pU`zGFoJo9O&nw4Sui-*Sw zl0A-ckUN?j)>~HiTufCK#m=nOMT;&(K`Suf2!=FfEwKMPeyZq}i(X|n(!3eDP`Gu{ z0AJRLF?fm@Tq5FU>i-2$_!s;%zFD9fl6`qH$8)6v= zmVBiM4TlK~*zs8LGVB6q5kS2^eH51%_rT275~Q=T^~f;uZ-_Bc!`_KB7^-Ev+*0>(E0)MT8wBFfY z=5&v?*`A%o>ezmu(S1GzCnJ~Ehp0;?7n}0s_`aJw4XcP)9;-ji?92Jeppy<^0OlNM zXmPlyQvC$k*aWWNX*YDyAvP;`U?w)k=ftc~ECXN0O5u=G()0#%Gm;jvR*+;BNmh`k z{@Vtc+CbCd`mb0d4^vRPw3=Z3!8^m34BF)+d{G&X0>1Zq3YA4(rhT4iA;D2dAtspAO2r(n;1Mwbc0R zWI#C^qshb_J8;;XC{4P#NogRRRfg*KQM^`nac%inUIq^7#W1r9>BSSc&Q!`bI$;PM zok)$Fw+UPqvyWO@8MH`|OT`p)YZZ+W+cmS}Js2Zr7uCjl7sXqdQQUpE*RX-PJbocs zY9}J#I^*7Qymh)c0!HB2NeWFowrfw#j9zQ0T?vp3Z*_jEK}V!`(<7InF^lfCtum;h zymmzLsmJ3`%o@PVXbeQyc%&QPr!phnm~k$@LLIgI!5G{*0xO+aSz($ z3HZ^tDT*)So=x~IF&qsFk-th{){7!1XgmnO1nN|S`u21aB4s`%uu~jIqZQ^oC*9yZ z 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

(!gUKx&~QVcw<+2;f=-ALN3SWsyBhG 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 z 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

w z&R5lH%-oDfKh-1Q#mw^f0UYEO0ngR9A)&%Rth5m@_CrgcGt@UB#P!080_Cqa7@jmq{OGo9@7}{5buQ?LDMI4)F3L_awpucYO zQEUAsfXm`-Pu7WyY7_8}aPNpY#7z=Zj*oS<0yXj@w+dSRH^`qXV4XvG)$xJmb*)nz zp^i*A(l<4z|7-EV-{>gNlX!ZQkCqil;)la}%|0-iE^8Yp+7lW^Q z;_Y6*t2!7(9@H<&T4=0|MmQmHh4BR#3Khu|v^Jlk+U7U~I;%5g4eZ#&jPJ?S@gfVM zDJ76jE<9YGD?nwV!v?1|v=JMgGEc4S%w(FpGvm2uOe8F?m%yCz&H5YxdRqkX{5uM> ztV@LOTs$3V?Z@Rdg3NLHVFa}k+0+?FcJhc>1e^lk2(OeJ8)rE=KWcfJAp$Hj8oIX;nR>b0hGMZzWatOk7ZGlkAAO1q`GK<};K# z4A?$HXKm|%9_K&f%4i?e#8p%0Yk5EmT)q=~xK0QGjqJg$wUNQB)>e`Mu)@|$SUa0V7TmlI8E*h@H+oh-XW zuD*oysM+7)OO9I_1bCWtW3?@-jys#zau@Lwxru12b(bo)0>Z^VvfjhI&=RDE z!L|$OAlnbwi7}G!aJ$sMB}8n6FzD5PTDVR#`>89<-(!u}fK%NT8Ey90$i&w&QygJ> z({Dfa+gq^?SB+)_Ap${SrWY`5_bVGWsnKm~iQgnA{k+|9l*Kp?o7>zw87it9!C(y( zFWHKFf<&J8BZ*J6e#UCf^wTUYSPGoyV^m=hGzV?*C2`jBjPcGyE&Wdk+gOergygy0 zc&D4Tf3bgmz{|cruzR;ZRQc*YDZqYRriqoS``tL78X$A)CA+?=)FY%0DoO*n9vF%l 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 mP93E%e))D|uF%aY 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μT`hF*myn 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

EGCotzjk_ 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 z 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 z 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≤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 M-+#~MzbXp+M+884+yDRo literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/MonoGame.Framework.xml b/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/MonoGame.Framework.xml new file mode 100644 index 000000000..d9dc87916 --- /dev/null +++ b/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/MonoGame.Framework.xml @@ -0,0 +1,16788 @@ + + + + MonoGame.Framework + + + +

+ Create a bounding box from the given list of points. + + The list of Vector3 instances defining the point cloud to bound + A bounding box that encapsulates the given point cloud. + Thrown if the given list has no points. + + + + Defines a viewing frustum for intersection operations. + + + + + The number of planes in the frustum. + + + + + The number of corner points in the frustum. + + + + + Constructs the frustum by extracting the view planes from a matrix. + + Combined matrix which usually is (View * Projection). + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified . + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified as an output parameter. + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified . + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified . + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified as an output parameter. + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified . + + + + Containment test between this and specified . + + A for testing. + Result of testing for containment between this and specified as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Returns a copy of internal corners array. + + The array of corners. + + + + Returns a copy of internal corners array. + + The array which values will be replaced to corner values of this instance. It must have size of . + + + + Gets the hash code of this . + + Hash code of this . + + + + Gets whether or not a specified intersects with this . + + A for intersection test. + true if specified intersects with this ; false otherwise. + + + + Gets whether or not a specified intersects with this . + + A for intersection test. + true if specified intersects with this ; false otherwise as an output parameter. + + + + Gets whether or not a specified intersects with this . + + An other for intersection test. + true if other intersects with this ; false otherwise. + + + + Gets whether or not a specified intersects with this . + + A for intersection test. + true if specified intersects with this ; false otherwise. + + + + Gets whether or not a specified intersects with this . + + A for intersection test. + true if specified intersects with this ; false otherwise as an output parameter. + + + + Gets type of intersection between specified and this . + + A for intersection test. + A plane intersection type. + + + + Gets type of intersection between specified and this . + + A for intersection test. + A plane intersection type as an output parameter. + + + + Gets the distance of intersection of and this or null if no intersection happens. + + A for intersection test. + Distance at which ray intersects with this or null if no intersection happens. + + + + Gets the distance of intersection of and this or null if no intersection happens. + + A for intersection test. + Distance at which ray intersects with this or null if no intersection happens as an output parameter. + + + + Returns a representation of this in the format: + {Near:[nearPlane] Far:[farPlane] Left:[leftPlane] Right:[rightPlane] Top:[topPlane] Bottom:[bottomPlane]} + + representation of this . + + + + Gets or sets the of the frustum. + + + + + Gets the near plane of the frustum. + + + + + Gets the far plane of the frustum. + + + + + Gets the left plane of the frustum. + + + + + Gets the right plane of the frustum. + + + + + Gets the top plane of the frustum. + + + + + Gets the bottom plane of the frustum. + + + + + Describes a sphere in 3D-space for bounding operations. + + + + + The sphere center. + + + + + The sphere radius. + + + + + Constructs a bounding sphere with the specified center and radius. + + The sphere center. + The sphere radius. + + + + Test if a bounding box is fully inside, outside, or just intersecting the sphere. + + The box for testing. + The containment type. + + + + Test if a bounding box is fully inside, outside, or just intersecting the sphere. + + The box for testing. + The containment type as an output parameter. + + + + Test if a frustum is fully inside, outside, or just intersecting the sphere. + + The frustum for testing. + The containment type. + + + + Test if a frustum is fully inside, outside, or just intersecting the sphere. + + The frustum for testing. + The containment type as an output parameter. + + + + Test if a sphere is fully inside, outside, or just intersecting the sphere. + + The other sphere for testing. + The containment type. + + + + Test if a sphere is fully inside, outside, or just intersecting the sphere. + + The other sphere for testing. + The containment type as an output parameter. + + + + Test if a point is fully inside, outside, or just intersecting the sphere. + + The vector in 3D-space for testing. + The containment type. + + + + Test if a point is fully inside, outside, or just intersecting the sphere. + + The vector in 3D-space for testing. + The containment type as an output parameter. + + + + Creates the smallest that can contain a specified . + + The box to create the sphere from. + The new . + + + + Creates the smallest that can contain a specified . + + The box to create the sphere from. + The new as an output parameter. + + + + Creates the smallest that can contain a specified . + + The frustum to create the sphere from. + The new . + + + + Creates the smallest that can contain a specified list of points in 3D-space. + + List of point to create the sphere from. + The new . + + + + Creates the smallest that can contain two spheres. + + First sphere. + Second sphere. + The new . + + + + Creates the smallest that can contain two spheres. + + First sphere. + Second sphere. + The new as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Gets whether or not a specified intersects with this sphere. + + The box for testing. + true if intersects with this sphere; false otherwise. + + + + Gets whether or not a specified intersects with this sphere. + + The box for testing. + true if intersects with this sphere; false otherwise. As an output parameter. + + + + Gets whether or not the other intersects with this sphere. + + The other sphere for testing. + true if other intersects with this sphere; false otherwise. + + + + Gets whether or not the other intersects with this sphere. + + The other sphere for testing. + true if other intersects with this sphere; false otherwise. As an output parameter. + + + + Gets whether or not a specified intersects with this sphere. + + The plane for testing. + Type of intersection. + + + + Gets whether or not a specified intersects with this sphere. + + The plane for testing. + Type of intersection as an output parameter. + + + + Gets whether or not a specified intersects with this sphere. + + The ray for testing. + Distance of ray intersection or null if there is no intersection. + + + + Gets whether or not a specified intersects with this sphere. + + The ray for testing. + Distance of ray intersection or null if there is no intersection as an output parameter. + + + + Returns a representation of this in the format: + {Center:[] Radius:[]} + + A representation of this . + + + + Creates a new that contains a transformation of translation and scale from this sphere by the specified . + + The transformation . + Transformed . + + + + Creates a new that contains a transformation of translation and scale from this sphere by the specified . + + The transformation . + Transformed as an output parameter. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Describes a 32-bit packed color. + + + + + Constructs an RGBA color from a packed value. + The value is a 32-bit unsigned integer, with R in the least significant octet. + + The packed value. + + + + Constructs an RGBA color from the XYZW unit length components of a vector. + + A representing color. + + + + Constructs an RGBA color from the XYZ unit length components of a vector. Alpha value will be opaque. + + A representing color. + + + + Constructs an RGBA color from a and an alpha value. + + A for RGB values of new instance. + The alpha component value from 0 to 255. + + + + Constructs an RGBA color from color and alpha value. + + A for RGB values of new instance. + Alpha component value from 0.0f to 1.0f. + + + + Constructs an RGBA color from scalars representing red, green and blue values. Alpha value will be opaque. + + Red component value from 0.0f to 1.0f. + Green component value from 0.0f to 1.0f. + Blue component value from 0.0f to 1.0f. + + + + Constructs an RGBA color from scalars representing red, green, blue and alpha values. + + Red component value from 0.0f to 1.0f. + Green component value from 0.0f to 1.0f. + Blue component value from 0.0f to 1.0f. + Alpha component value from 0.0f to 1.0f. + + + + Constructs an RGBA color from scalars representing red, green and blue values. Alpha value will be opaque. + + Red component value from 0 to 255. + Green component value from 0 to 255. + Blue component value from 0 to 255. + + + + Constructs an RGBA color from scalars representing red, green, blue and alpha values. + + Red component value from 0 to 255. + Green component value from 0 to 255. + Blue component value from 0 to 255. + Alpha component value from 0 to 255. + + + + Constructs an RGBA color from scalars representing red, green, blue and alpha values. + + + This overload sets the values directly without clamping, and may therefore be faster than the other overloads. + + + + + + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Compares whether current instance is equal to specified object. + + The to compare. + true if the instances are equal; false otherwise. + + + + Performs linear interpolation of . + + Source . + Destination . + Interpolation factor. + Interpolated . + + + + should be used instead of this function. + + Interpolated . + + + + Multiply by value. + + Source . + Multiplicator. + Multiplication result. + + + + Multiply by value. + + Source . + Multiplicator. + Multiplication result. + + + + Gets a representation for this object. + + A representation for this object. + + + + Gets a representation for this object. + + A representation for this object. + + + + Returns a representation of this in the format: + {R:[red] G:[green] B:[blue] A:[alpha]} + + representation of this . + + + + Translate a non-premultipled alpha to a that contains premultiplied alpha. + + A representing color. + A which contains premultiplied alpha data. + + + + Translate a non-premultipled alpha to a that contains premultiplied alpha. + + Red component value. + Green component value. + Blue component value. + Alpha component value. + A which contains premultiplied alpha data. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets or sets the blue component. + + + + + Gets or sets the green component. + + + + + Gets or sets the red component. + + + + + Gets or sets the alpha component. + + + + + TransparentBlack color (R:0,G:0,B:0,A:0). + + + + + Transparent color (R:0,G:0,B:0,A:0). + + + + + AliceBlue color (R:240,G:248,B:255,A:255). + + + + + AntiqueWhite color (R:250,G:235,B:215,A:255). + + + + + Aqua color (R:0,G:255,B:255,A:255). + + + + + Aquamarine color (R:127,G:255,B:212,A:255). + + + + + Azure color (R:240,G:255,B:255,A:255). + + + + + Beige color (R:245,G:245,B:220,A:255). + + + + + Bisque color (R:255,G:228,B:196,A:255). + + + + + Black color (R:0,G:0,B:0,A:255). + + + + + BlanchedAlmond color (R:255,G:235,B:205,A:255). + + + + + Blue color (R:0,G:0,B:255,A:255). + + + + + BlueViolet color (R:138,G:43,B:226,A:255). + + + + + Brown color (R:165,G:42,B:42,A:255). + + + + + BurlyWood color (R:222,G:184,B:135,A:255). + + + + + CadetBlue color (R:95,G:158,B:160,A:255). + + + + + Chartreuse color (R:127,G:255,B:0,A:255). + + + + + Chocolate color (R:210,G:105,B:30,A:255). + + + + + Coral color (R:255,G:127,B:80,A:255). + + + + + CornflowerBlue color (R:100,G:149,B:237,A:255). + + + + + Cornsilk color (R:255,G:248,B:220,A:255). + + + + + Crimson color (R:220,G:20,B:60,A:255). + + + + + Cyan color (R:0,G:255,B:255,A:255). + + + + + DarkBlue color (R:0,G:0,B:139,A:255). + + + + + DarkCyan color (R:0,G:139,B:139,A:255). + + + + + DarkGoldenrod color (R:184,G:134,B:11,A:255). + + + + + DarkGray color (R:169,G:169,B:169,A:255). + + + + + DarkGreen color (R:0,G:100,B:0,A:255). + + + + + DarkKhaki color (R:189,G:183,B:107,A:255). + + + + + DarkMagenta color (R:139,G:0,B:139,A:255). + + + + + DarkOliveGreen color (R:85,G:107,B:47,A:255). + + + + + DarkOrange color (R:255,G:140,B:0,A:255). + + + + + DarkOrchid color (R:153,G:50,B:204,A:255). + + + + + DarkRed color (R:139,G:0,B:0,A:255). + + + + + DarkSalmon color (R:233,G:150,B:122,A:255). + + + + + DarkSeaGreen color (R:143,G:188,B:139,A:255). + + + + + DarkSlateBlue color (R:72,G:61,B:139,A:255). + + + + + DarkSlateGray color (R:47,G:79,B:79,A:255). + + + + + DarkTurquoise color (R:0,G:206,B:209,A:255). + + + + + DarkViolet color (R:148,G:0,B:211,A:255). + + + + + DeepPink color (R:255,G:20,B:147,A:255). + + + + + DeepSkyBlue color (R:0,G:191,B:255,A:255). + + + + + DimGray color (R:105,G:105,B:105,A:255). + + + + + DodgerBlue color (R:30,G:144,B:255,A:255). + + + + + Firebrick color (R:178,G:34,B:34,A:255). + + + + + FloralWhite color (R:255,G:250,B:240,A:255). + + + + + ForestGreen color (R:34,G:139,B:34,A:255). + + + + + Fuchsia color (R:255,G:0,B:255,A:255). + + + + + Gainsboro color (R:220,G:220,B:220,A:255). + + + + + GhostWhite color (R:248,G:248,B:255,A:255). + + + + + Gold color (R:255,G:215,B:0,A:255). + + + + + Goldenrod color (R:218,G:165,B:32,A:255). + + + + + Gray color (R:128,G:128,B:128,A:255). + + + + + Green color (R:0,G:128,B:0,A:255). + + + + + GreenYellow color (R:173,G:255,B:47,A:255). + + + + + Honeydew color (R:240,G:255,B:240,A:255). + + + + + HotPink color (R:255,G:105,B:180,A:255). + + + + + IndianRed color (R:205,G:92,B:92,A:255). + + + + + Indigo color (R:75,G:0,B:130,A:255). + + + + + Ivory color (R:255,G:255,B:240,A:255). + + + + + Khaki color (R:240,G:230,B:140,A:255). + + + + + Lavender color (R:230,G:230,B:250,A:255). + + + + + LavenderBlush color (R:255,G:240,B:245,A:255). + + + + + LawnGreen color (R:124,G:252,B:0,A:255). + + + + + LemonChiffon color (R:255,G:250,B:205,A:255). + + + + + LightBlue color (R:173,G:216,B:230,A:255). + + + + + LightCoral color (R:240,G:128,B:128,A:255). + + + + + LightCyan color (R:224,G:255,B:255,A:255). + + + + + LightGoldenrodYellow color (R:250,G:250,B:210,A:255). + + + + + LightGray color (R:211,G:211,B:211,A:255). + + + + + LightGreen color (R:144,G:238,B:144,A:255). + + + + + LightPink color (R:255,G:182,B:193,A:255). + + + + + LightSalmon color (R:255,G:160,B:122,A:255). + + + + + LightSeaGreen color (R:32,G:178,B:170,A:255). + + + + + LightSkyBlue color (R:135,G:206,B:250,A:255). + + + + + LightSlateGray color (R:119,G:136,B:153,A:255). + + + + + LightSteelBlue color (R:176,G:196,B:222,A:255). + + + + + LightYellow color (R:255,G:255,B:224,A:255). + + + + + Lime color (R:0,G:255,B:0,A:255). + + + + + LimeGreen color (R:50,G:205,B:50,A:255). + + + + + Linen color (R:250,G:240,B:230,A:255). + + + + + Magenta color (R:255,G:0,B:255,A:255). + + + + + Maroon color (R:128,G:0,B:0,A:255). + + + + + MediumAquamarine color (R:102,G:205,B:170,A:255). + + + + + MediumBlue color (R:0,G:0,B:205,A:255). + + + + + MediumOrchid color (R:186,G:85,B:211,A:255). + + + + + MediumPurple color (R:147,G:112,B:219,A:255). + + + + + MediumSeaGreen color (R:60,G:179,B:113,A:255). + + + + + MediumSlateBlue color (R:123,G:104,B:238,A:255). + + + + + MediumSpringGreen color (R:0,G:250,B:154,A:255). + + + + + MediumTurquoise color (R:72,G:209,B:204,A:255). + + + + + MediumVioletRed color (R:199,G:21,B:133,A:255). + + + + + MidnightBlue color (R:25,G:25,B:112,A:255). + + + + + MintCream color (R:245,G:255,B:250,A:255). + + + + + MistyRose color (R:255,G:228,B:225,A:255). + + + + + Moccasin color (R:255,G:228,B:181,A:255). + + + + + MonoGame orange theme color (R:231,G:60,B:0,A:255). + + + + + NavajoWhite color (R:255,G:222,B:173,A:255). + + + + + Navy color (R:0,G:0,B:128,A:255). + + + + + OldLace color (R:253,G:245,B:230,A:255). + + + + + Olive color (R:128,G:128,B:0,A:255). + + + + + OliveDrab color (R:107,G:142,B:35,A:255). + + + + + Orange color (R:255,G:165,B:0,A:255). + + + + + OrangeRed color (R:255,G:69,B:0,A:255). + + + + + Orchid color (R:218,G:112,B:214,A:255). + + + + + PaleGoldenrod color (R:238,G:232,B:170,A:255). + + + + + PaleGreen color (R:152,G:251,B:152,A:255). + + + + + PaleTurquoise color (R:175,G:238,B:238,A:255). + + + + + PaleVioletRed color (R:219,G:112,B:147,A:255). + + + + + PapayaWhip color (R:255,G:239,B:213,A:255). + + + + + PeachPuff color (R:255,G:218,B:185,A:255). + + + + + Peru color (R:205,G:133,B:63,A:255). + + + + + Pink color (R:255,G:192,B:203,A:255). + + + + + Plum color (R:221,G:160,B:221,A:255). + + + + + PowderBlue color (R:176,G:224,B:230,A:255). + + + + + Purple color (R:128,G:0,B:128,A:255). + + + + + Red color (R:255,G:0,B:0,A:255). + + + + + RosyBrown color (R:188,G:143,B:143,A:255). + + + + + RoyalBlue color (R:65,G:105,B:225,A:255). + + + + + SaddleBrown color (R:139,G:69,B:19,A:255). + + + + + Salmon color (R:250,G:128,B:114,A:255). + + + + + SandyBrown color (R:244,G:164,B:96,A:255). + + + + + SeaGreen color (R:46,G:139,B:87,A:255). + + + + + SeaShell color (R:255,G:245,B:238,A:255). + + + + + Sienna color (R:160,G:82,B:45,A:255). + + + + + Silver color (R:192,G:192,B:192,A:255). + + + + + SkyBlue color (R:135,G:206,B:235,A:255). + + + + + SlateBlue color (R:106,G:90,B:205,A:255). + + + + + SlateGray color (R:112,G:128,B:144,A:255). + + + + + Snow color (R:255,G:250,B:250,A:255). + + + + + SpringGreen color (R:0,G:255,B:127,A:255). + + + + + SteelBlue color (R:70,G:130,B:180,A:255). + + + + + Tan color (R:210,G:180,B:140,A:255). + + + + + Teal color (R:0,G:128,B:128,A:255). + + + + + Thistle color (R:216,G:191,B:216,A:255). + + + + + Tomato color (R:255,G:99,B:71,A:255). + + + + + Turquoise color (R:64,G:224,B:208,A:255). + + + + + Violet color (R:238,G:130,B:238,A:255). + + + + + Wheat color (R:245,G:222,B:179,A:255). + + + + + White color (R:255,G:255,B:255,A:255). + + + + + WhiteSmoke color (R:245,G:245,B:245,A:255). + + + + + Yellow color (R:255,G:255,B:0,A:255). + + + + + YellowGreen color (R:154,G:205,B:50,A:255). + + + + + Gets or sets packed value of this . + + + + + Defines how the bounding volumes intersects or contain one another. + + + + + Indicates that there is no overlap between two bounding volumes. + + + + + Indicates that one bounding volume completely contains another volume. + + + + + Indicates that bounding volumes partially overlap one another. + + + + + Defines the continuity of keys on a . + + + + + Interpolation can be used between this key and the next. + + + + + Interpolation cannot be used. A position between the two points returns this point. + + + + + Contains a collection of points in 2D space and provides methods for evaluating features of the curve they define. + + + + + Constructs a curve. + + + + + Creates a copy of this curve. + + A copy of this curve. + + + + Evaluate the value at a position of this . + + The position on this . + Value at the position on this . + + + + Computes tangents for all keys in the collection. + + The tangent type for both in and out. + + + + Computes tangents for all keys in the collection. + + The tangent in-type. for more details. + The tangent out-type. for more details. + + + + Computes tangent for the specific key in the collection. + + The index of a key in the collection. + The tangent type for both in and out. + + + + Computes tangent for the specific key in the collection. + + The index of key in the collection. + The tangent in-type. for more details. + The tangent out-type. for more details. + + + + Returns true if this curve is constant (has zero or one points); false otherwise. + + + + + Defines how to handle weighting values that are less than the first control point in the curve. + + + + + Defines how to handle weighting values that are greater than the last control point in the curve. + + + + + The collection of curve keys. + + + + + The collection of the elements and a part of the class. + + + + + Creates a new instance of class. + + + + + Adds a key to this collection. + + New key for the collection. + Throws if is null. + The new key would be added respectively to a position of that key and the position of other keys. + + + + Removes all keys from this collection. + + + + + Creates a copy of this collection. + + A copy of this collection. + + + + Determines whether this collection contains a specific key. + + The key to locate in this collection. + true if the key is found; false otherwise. + + + + Copies the keys of this collection to an array, starting at the array index provided. + + Destination array where elements will be copied. + The zero-based index in the array to start copying from. + + + + Returns an enumerator that iterates through the collection. + + An enumerator for the . + + + + Finds element in the collection and returns its index. + + Element for the search. + Index of the element; or -1 if item is not found. + + + + Removes element at the specified index. + + The index which element will be removed. + + + + Removes specific element. + + The element + true if item is successfully removed; false otherwise. This method also returns false if item was not found. + + + + Indexer. + + The index of key in this collection. + at position. + + + + Returns the count of keys in this collection. + + + + + Returns false because it is not a read-only collection. + + + + + Key point on the . + + + + + Creates a new instance of class with position: 0 and value: 0. + + + + + Creates a new instance of class. + + Position on the curve. + Value of the control point. + + + + Creates a new instance of class. + + Position on the curve. + Value of the control point. + Tangent approaching point from the previous point on the curve. + Tangent leaving point toward next point on the curve. + + + + Creates a new instance of class. + + Position on the curve. + Value of the control point. + Tangent approaching point from the previous point on the curve. + Tangent leaving point toward next point on the curve. + Indicates whether the curve is discrete or continuous. + + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Creates a copy of this key. + + A copy of this key. + + + + Gets or sets the indicator whether the segment between this point and the next point on the curve is discrete or continuous. + + + + + Gets a position of the key on the curve. + + + + + Gets or sets a tangent when approaching this point from the previous point on the curve. + + + + + Gets or sets a tangent when leaving this point to the next point on the curve. + + + + + Gets a value of this point. + + + + + Defines how the value is determined for position before first point or after the end point on the . + + + + + The value of will be evaluated as first point for positions before the beginning and end point for positions after the end. + + + + + The positions will wrap around from the end to beginning of the for determined the value. + + + + + The positions will wrap around from the end to beginning of the . + The value will be offset by the difference between the values of first and end multiplied by the wrap amount. + If the position is before the beginning of the the difference will be subtracted from its value; otherwise the difference will be added. + + + + + The value at the end of the act as an offset from the same side of the toward the opposite side. + + + + + The linear interpolation will be performed for determined the value. + + + + + Defines the different tangent types to be calculated for points in a . + + + + + The tangent which always has a value equal to zero. + + + + + The tangent which contains a difference between current tangent value and the tangent value from the previous . + + + + + The smoouth tangent which contains the inflection between and by taking into account the values of both neighbors of the . + + + + + Defines the orientation of the display. + + + + + The default orientation. + + + + + The display is rotated counterclockwise into a landscape orientation. Width is greater than height. + + + + + The display is rotated clockwise into a landscape orientation. Width is greater than height. + + + + + The display is rotated as portrait, where height is greater than width. + + + + + The display is rotated as inverted portrait, where height is greater than width. + + + + + Unknown display orientation. + + + + + Shuts down the component. + + + + + Shuts down the component. + + + + + Helper class for processing internal framework events. + + + If you use class, is called automatically. + Otherwise you must call it as part of your game loop. + + + + + Processes framework events. + + + + + Removes every from this . + Triggers once for each removed. + + + + + Event that is triggered when a is added + to this . + + + + + Event that is triggered when a is removed + from this . + + + + + The maximum amount of time we will frameskip over and only perform Update calls with no Draw calls. + MonoGame extension. + + + + + The SortingFilteringCollection class provides efficient, reusable + sorting and filtering based on a configurable sort comparer, filter + predicate, and associate change events. + + + + + Raises the AsyncRunLoopEnded event. This method must be called by + derived classes when the asynchronous run loop they start has + stopped running. + + + + + Gives derived classes an opportunity to do work before any + components are initialized. Note that the base implementation sets + IsActive to true, so derived classes should either call the base + implementation or set IsActive to true by their own means. + + + + + Gives derived classes an opportunity to do work just before the + run loop is begun. Implementations may also return false to prevent + the run loop from starting. + + + + + + When implemented in a derived, ends the active run loop. + + + + + When implemented in a derived, starts the run loop and blocks + until it has ended. + + + + + When implemented in a derived, starts the run loop and returns + immediately. + + + + + Gives derived classes an opportunity to do work just before Update + is called for all IUpdatable components. Returning false from this + method will result in this round of Update calls being skipped. + + + + + + + Gives derived classes an opportunity to do work just before Draw + is called for all IDrawable components. Returning false from this + method will result in this round of Draw calls being skipped. + + + + + + + When implemented in a derived class, causes the game to enter + full-screen mode. + + + + + When implemented in a derived class, causes the game to exit + full-screen mode. + + + + + Gives derived classes an opportunity to modify + Game.TargetElapsedTime before it is set. + + The proposed new value of TargetElapsedTime. + The new value of TargetElapsedTime that will be set. + + + + Starts a device transition (windowed to full screen or vice versa). + + + Specifies whether the device will be in full-screen mode upon completion of the change. + + + + + Completes a device transition. + + + Screen device name. + + + The new width of the game's client window. + + + The new height of the game's client window. + + + + + Gives derived classes an opportunity to take action after + Game.TargetElapsedTime has been set. + + + + + MSDN: Use this method if your game is recovering from a slow-running state, and ElapsedGameTime is too large to be useful. + Frame timing is generally handled by the Game class, but some platforms still handle it elsewhere. Once all platforms + rely on the Game class's functionality, this method and any overrides should be removed. + + + + + Used by the GraphicsDeviceManager to update the platform window + after the graphics device has changed the presentation. + + + + + Performs application-defined tasks associated with freeing, + releasing, or resetting unmanaged resources. + + + + + Log the specified Message. + + + + + + + + When implemented in a derived class, reports the default + GameRunBehavior for this platform. + + + + + Gets the Game instance that owns this GamePlatform instance. + + + + + Defines how should be runned. + + + + + The game loop will be runned asynchronous. + + + + + The game loop will be runned synchronous. + + + + + Gets or sets a bool that enables usage of Alt+F4 for window closing on desktop platforms. Value is true by default. + + + + + The location of this window on the desktop, eg: global coordinate space + which stretches across all screens. + + + + + Gets or sets the title of the game window. + + + For Windows 8 and Windows 10 UWP this has no effect. For these platforms the title should be + set by using the DisplayName property found in the app manifest file. + + + + + Determines whether the border of the window is visible. Currently only supported on the WinDX and WinGL/Linux platforms. + + + Thrown when trying to use this property on a platform other than the WinDX and WinGL/Linux platforms. + + + + + Use this event to retrieve text for objects like textbox's. + This event is not raised by noncharacter keys. + This event also supports key repeat. + For more information this event is based off: + http://msdn.microsoft.com/en-AU/library/system.windows.forms.control.keypress.aspx + + + This event is only supported on the Windows DirectX, Windows OpenGL and Linux platforms. + + + + + Used by the platform code to control the graphics device. + + + + + Called at the start of rendering a frame. + + Returns true if the frame should be rendered. + + + + Called to create the graphics device. + + Does nothing if the graphics device is already created. + + + + Called after rendering to present the frame to the screen. + + + + + Contains commonly used precalculated values and mathematical operations. + + + + + Represents the mathematical constant e(2.71828175). + + + + + Represents the log base ten of e(0.4342945). + + + + + Represents the log base two of e(1.442695). + + + + + Represents the value of pi(3.14159274). + + + + + Represents the value of pi divided by two(1.57079637). + + + + + Represents the value of pi divided by four(0.7853982). + + + + + Represents the value of pi times two(6.28318548). + + + + + Returns the Cartesian coordinate for one axis of a point that is defined by a given triangle and two normalized barycentric (areal) coordinates. + + The coordinate on one axis of vertex 1 of the defining triangle. + The coordinate on the same axis of vertex 2 of the defining triangle. + The coordinate on the same axis of vertex 3 of the defining triangle. + The normalized barycentric (areal) coordinate b2, equal to the weighting factor for vertex 2, the coordinate of which is specified in value2. + The normalized barycentric (areal) coordinate b3, equal to the weighting factor for vertex 3, the coordinate of which is specified in value3. + Cartesian coordinate of the specified point with respect to the axis being used. + + + + Performs a Catmull-Rom interpolation using the specified positions. + + The first position in the interpolation. + The second position in the interpolation. + The third position in the interpolation. + The fourth position in the interpolation. + Weighting factor. + A position that is the result of the Catmull-Rom interpolation. + + + + Restricts a value to be within a specified range. + + The value to clamp. + The minimum value. If value is less than min, min will be returned. + The maximum value. If value is greater than max, max will be returned. + The clamped value. + + + + Restricts a value to be within a specified range. + + The value to clamp. + The minimum value. If value is less than min, min will be returned. + The maximum value. If value is greater than max, max will be returned. + The clamped value. + + + + Calculates the absolute value of the difference of two values. + + Source value. + Source value. + Distance between the two values. + + + + Performs a Hermite spline interpolation. + + Source position. + Source tangent. + Source position. + Source tangent. + Weighting factor. + The result of the Hermite spline interpolation. + + + + Linearly interpolates between two values. + + Source value. + Destination value. + Value between 0 and 1 indicating the weight of value2. + Interpolated value. + This method performs the linear interpolation based on the following formula: + value1 + (value2 - value1) * amount. + Passing amount a value of 0 will cause value1 to be returned, a value of 1 will cause value2 to be returned. + See for a less efficient version with more precision around edge cases. + + + + + Linearly interpolates between two values. + This method is a less efficient, more precise version of . + See remarks for more info. + + Source value. + Destination value. + Value between 0 and 1 indicating the weight of value2. + Interpolated value. + This method performs the linear interpolation based on the following formula: + ((1 - amount) * value1) + (value2 * amount). + Passing amount a value of 0 will cause value1 to be returned, a value of 1 will cause value2 to be returned. + This method does not have the floating point precision issue that has. + i.e. If there is a big gap between value1 and value2 in magnitude (e.g. value1=10000000000000000, value2=1), + right at the edge of the interpolation range (amount=1), will return 0 (whereas it should return 1). + This also holds for value1=10^17, value2=10; value1=10^18,value2=10^2... so on. + For an in depth explanation of the issue, see below references: + Relevant Wikipedia Article: https://en.wikipedia.org/wiki/Linear_interpolation#Programming_language_support + Relevant StackOverflow Answer: http://stackoverflow.com/questions/4353525/floating-point-linear-interpolation#answer-23716956 + + + + + Returns the greater of two values. + + Source value. + Source value. + The greater value. + + + + Returns the greater of two values. + + Source value. + Source value. + The greater value. + + + + Returns the lesser of two values. + + Source value. + Source value. + The lesser value. + + + + Returns the lesser of two values. + + Source value. + Source value. + The lesser value. + + + + Interpolates between two values using a cubic equation. + + Source value. + Source value. + Weighting value. + Interpolated value. + + + + Converts radians to degrees. + + The angle in radians. + The angle in degrees. + + This method uses double precission internally, + though it returns single float + Factor = 180 / pi + + + + + Converts degrees to radians. + + The angle in degrees. + The angle in radians. + + This method uses double precission internally, + though it returns single float + Factor = pi / 180 + + + + + Reduces a given angle to a value between π and -π. + + The angle to reduce, in radians. + The new angle, in radians. + + + + Determines if value is powered by two. + + A value. + true if value is powered by two; otherwise false. + + + + Represents the right-handed 4x4 floating point matrix, which can store translation, scale and rotation information. + + + + + Constructs a matrix. + + A first row and first column value. + A first row and second column value. + A first row and third column value. + A first row and fourth column value. + A second row and first column value. + A second row and second column value. + A second row and third column value. + A second row and fourth column value. + A third row and first column value. + A third row and second column value. + A third row and third column value. + A third row and fourth column value. + A fourth row and first column value. + A fourth row and second column value. + A fourth row and third column value. + A fourth row and fourth column value. + + + + Constructs a matrix. + + A first row of the created matrix. + A second row of the created matrix. + A third row of the created matrix. + A fourth row of the created matrix. + + + + A first row and first column value. + + + + + A first row and second column value. + + + + + A first row and third column value. + + + + + A first row and fourth column value. + + + + + A second row and first column value. + + + + + A second row and second column value. + + + + + A second row and third column value. + + + + + A second row and fourth column value. + + + + + A third row and first column value. + + + + + A third row and second column value. + + + + + A third row and third column value. + + + + + A third row and fourth column value. + + + + + A fourth row and first column value. + + + + + A fourth row and second column value. + + + + + A fourth row and third column value. + + + + + A fourth row and fourth column value. + + + + + Creates a new which contains sum of two matrixes. + + The first matrix to add. + The second matrix to add. + The result of the matrix addition. + + + + Creates a new which contains sum of two matrixes. + + The first matrix to add. + The second matrix to add. + The result of the matrix addition as an output parameter. + + + + Creates a new for spherical billboarding that rotates around specified object position. + + Position of billboard object. It will rotate around that vector. + The camera position. + The camera up vector. + Optional camera forward vector. + The for spherical billboarding. + + + + Creates a new for spherical billboarding that rotates around specified object position. + + Position of billboard object. It will rotate around that vector. + The camera position. + The camera up vector. + Optional camera forward vector. + The for spherical billboarding as an output parameter. + + + + Creates a new for cylindrical billboarding that rotates around specified axis. + + Object position the billboard will rotate around. + Camera position. + Axis of billboard for rotation. + Optional camera forward vector. + Optional object forward vector. + The for cylindrical billboarding. + + + + Creates a new for cylindrical billboarding that rotates around specified axis. + + Object position the billboard will rotate around. + Camera position. + Axis of billboard for rotation. + Optional camera forward vector. + Optional object forward vector. + The for cylindrical billboarding as an output parameter. + + + + Creates a new which contains the rotation moment around specified axis. + + The axis of rotation. + The angle of rotation in radians. + The rotation . + + + + Creates a new which contains the rotation moment around specified axis. + + The axis of rotation. + The angle of rotation in radians. + The rotation as an output parameter. + + + + Creates a new rotation from a . + + of rotation moment. + The rotation . + + + + Creates a new rotation from a . + + of rotation moment. + The rotation as an output parameter. + + + + Creates a new rotation from the specified yaw, pitch and roll values. + + The yaw rotation value in radians. + The pitch rotation value in radians. + The roll rotation value in radians. + The rotation . + For more information about yaw, pitch and roll visit http://en.wikipedia.org/wiki/Euler_angles. + + + + + Creates a new rotation from the specified yaw, pitch and roll values. + + The yaw rotation value in radians. + The pitch rotation value in radians. + The roll rotation value in radians. + The rotation as an output parameter. + For more information about yaw, pitch and roll visit http://en.wikipedia.org/wiki/Euler_angles. + + + + + Creates a new viewing . + + Position of the camera. + Lookup vector of the camera. + The direction of the upper edge of the camera. + The viewing . + + + + Creates a new viewing . + + Position of the camera. + Lookup vector of the camera. + The direction of the upper edge of the camera. + The viewing as an output parameter. + + + + Creates a new projection for orthographic view. + + Width of the viewing volume. + Height of the viewing volume. + Depth of the near plane. + Depth of the far plane. + The new projection for orthographic view. + + + + Creates a new projection for orthographic view. + + Width of the viewing volume. + Height of the viewing volume. + Depth of the near plane. + Depth of the far plane. + The new projection for orthographic view as an output parameter. + + + + Creates a new projection for customized orthographic view. + + Lower x-value at the near plane. + Upper x-value at the near plane. + Lower y-coordinate at the near plane. + Upper y-value at the near plane. + Depth of the near plane. + Depth of the far plane. + The new projection for customized orthographic view. + + + + Creates a new projection for customized orthographic view. + + The viewing volume. + Depth of the near plane. + Depth of the far plane. + The new projection for customized orthographic view. + + + + Creates a new projection for customized orthographic view. + + Lower x-value at the near plane. + Upper x-value at the near plane. + Lower y-coordinate at the near plane. + Upper y-value at the near plane. + Depth of the near plane. + Depth of the far plane. + The new projection for customized orthographic view as an output parameter. + + + + Creates a new projection for perspective view. + + Width of the viewing volume. + Height of the viewing volume. + Distance to the near plane. + Distance to the far plane. + The new projection for perspective view. + + + + Creates a new projection for perspective view. + + Width of the viewing volume. + Height of the viewing volume. + Distance to the near plane. + Distance to the far plane. + The new projection for perspective view as an output parameter. + + + + Creates a new projection for perspective view with field of view. + + Field of view in the y direction in radians. + Width divided by height of the viewing volume. + Distance to the near plane. + Distance to the far plane. + The new projection for perspective view with FOV. + + + + Creates a new projection for perspective view with field of view. + + Field of view in the y direction in radians. + Width divided by height of the viewing volume. + Distance of the near plane. + Distance of the far plane. + The new projection for perspective view with FOV as an output parameter. + + + + Creates a new projection for customized perspective view. + + Lower x-value at the near plane. + Upper x-value at the near plane. + Lower y-coordinate at the near plane. + Upper y-value at the near plane. + Distance to the near plane. + Distance to the far plane. + The new for customized perspective view. + + + + Creates a new projection for customized perspective view. + + The viewing volume. + Distance to the near plane. + Distance to the far plane. + The new for customized perspective view. + + + + Creates a new projection for customized perspective view. + + Lower x-value at the near plane. + Upper x-value at the near plane. + Lower y-coordinate at the near plane. + Upper y-value at the near plane. + Distance to the near plane. + Distance to the far plane. + The new for customized perspective view as an output parameter. + + + + Creates a new rotation around X axis. + + Angle in radians. + The rotation around X axis. + + + + Creates a new rotation around X axis. + + Angle in radians. + The rotation around X axis as an output parameter. + + + + Creates a new rotation around Y axis. + + Angle in radians. + The rotation around Y axis. + + + + Creates a new rotation around Y axis. + + Angle in radians. + The rotation around Y axis as an output parameter. + + + + Creates a new rotation around Z axis. + + Angle in radians. + The rotation around Z axis. + + + + Creates a new rotation around Z axis. + + Angle in radians. + The rotation around Z axis as an output parameter. + + + + Creates a new scaling . + + Scale value for all three axises. + The scaling . + + + + Creates a new scaling . + + Scale value for all three axises. + The scaling as an output parameter. + + + + Creates a new scaling . + + Scale value for X axis. + Scale value for Y axis. + Scale value for Z axis. + The scaling . + + + + Creates a new scaling . + + Scale value for X axis. + Scale value for Y axis. + Scale value for Z axis. + The scaling as an output parameter. + + + + Creates a new scaling . + + representing x,y and z scale values. + The scaling . + + + + Creates a new scaling . + + representing x,y and z scale values. + The scaling as an output parameter. + + + + Creates a new that flattens geometry into a specified as if casting a shadow from a specified light source. + + A vector specifying the direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A that can be used to flatten geometry onto the specified plane from the specified direction. + + + + Creates a new that flattens geometry into a specified as if casting a shadow from a specified light source. + + A vector specifying the direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A that can be used to flatten geometry onto the specified plane from the specified direction as an output parameter. + + + + Creates a new translation . + + X coordinate of translation. + Y coordinate of translation. + Z coordinate of translation. + The translation . + + + + Creates a new translation . + + X,Y and Z coordinates of translation. + The translation as an output parameter. + + + + Creates a new translation . + + X,Y and Z coordinates of translation. + The translation . + + + + Creates a new translation . + + X coordinate of translation. + Y coordinate of translation. + Z coordinate of translation. + The translation as an output parameter. + + + + Creates a new reflection . + + The plane that used for reflection calculation. + The reflection . + + + + Creates a new reflection . + + The plane that used for reflection calculation. + The reflection as an output parameter. + + + + Creates a new world . + + The position vector. + The forward direction vector. + The upward direction vector. Usually . + The world . + + + + Creates a new world . + + The position vector. + The forward direction vector. + The upward direction vector. Usually . + The world as an output parameter. + + + + Decomposes this matrix to translation, rotation and scale elements. Returns true if matrix can be decomposed; false otherwise. + + Scale vector as an output parameter. + Rotation quaternion as an output parameter. + Translation vector as an output parameter. + true if matrix can be decomposed; false otherwise. + + + + Returns a determinant of this . + + Determinant of this + See more about determinant here - http://en.wikipedia.org/wiki/Determinant. + + + + + Divides the elements of a by the elements of another matrix. + + Source . + Divisor . + The result of dividing the matrix. + + + + Divides the elements of a by the elements of another matrix. + + Source . + Divisor . + The result of dividing the matrix as an output parameter. + + + + Divides the elements of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a matrix by a scalar. + + + + Divides the elements of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a matrix by a scalar as an output parameter. + + + + Compares whether current instance is equal to specified without any tolerance. + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified without any tolerance. + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Creates a new which contains inversion of the specified matrix. + + Source . + The inverted matrix. + + + + Creates a new which contains inversion of the specified matrix. + + Source . + The inverted matrix as output parameter. + + + + Creates a new that contains linear interpolation of the values in specified matrixes. + + The first . + The second . + Weighting value(between 0.0 and 1.0). + >The result of linear interpolation of the specified matrixes. + + + + Creates a new that contains linear interpolation of the values in specified matrixes. + + The first . + The second . + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified matrixes as an output parameter. + + + + Creates a new that contains a multiplication of two matrix. + + Source . + Source . + Result of the matrix multiplication. + + + + Creates a new that contains a multiplication of two matrix. + + Source . + Source . + Result of the matrix multiplication as an output parameter. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + Result of the matrix multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + Result of the matrix multiplication with a scalar as an output parameter. + + + + Copy the values of specified to the float array. + + The source . + The array which matrix values will be stored. + + Required for OpenGL 2.0 projection matrix stuff. + + + + + Returns a matrix with the all values negated. + + Source . + Result of the matrix negation. + + + + Returns a matrix with the all values negated. + + Source . + Result of the matrix negation as an output parameter. + + + + Adds two matrixes. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the matrixes. + + + + Divides the elements of a by the elements of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the matrixes. + + + + Divides the elements of a by a scalar. + + Source on the left of the div sign. + Divisor scalar on the right of the div sign. + The result of dividing a matrix by a scalar. + + + + Compares whether two instances are equal without any tolerance. + + Source on the left of the equal sign. + Source on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal without any tolerance. + + Source on the left of the not equal sign. + Source on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Multiplies two matrixes. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the matrix multiplication. + + Using matrix multiplication algorithm - see http://en.wikipedia.org/wiki/Matrix_multiplication. + + + + + Multiplies the elements of matrix by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the matrix multiplication with a scalar. + + + + Subtracts the values of one from another . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the matrix subtraction. + + + + Inverts values in the specified . + + Source on the right of the sub sign. + Result of the inversion. + + + + Creates a new that contains subtraction of one matrix from another. + + The first . + The second . + The result of the matrix subtraction. + + + + Creates a new that contains subtraction of one matrix from another. + + The first . + The second . + The result of the matrix subtraction as an output parameter. + + + + Returns a representation of this in the format: + {M11:[] M12:[] M13:[] M14:[]} + {M21:[] M12:[] M13:[] M14:[]} + {M31:[] M32:[] M33:[] M34:[]} + {M41:[] M42:[] M43:[] M44:[]} + + A representation of this . + + + + Swap the matrix rows and columns. + + The matrix for transposing operation. + The new which contains the transposing result. + + + + Swap the matrix rows and columns. + + The matrix for transposing operation. + The new which contains the transposing result as an output parameter. + + + + Helper method for using the Laplace expansion theorem using two rows expansions to calculate major and + minor determinants of a 4x4 matrix. This method is used for inverting a matrix. + + + + + The backward vector formed from the third row M31, M32, M33 elements. + + + + + The down vector formed from the second row -M21, -M22, -M23 elements. + + + + + The forward vector formed from the third row -M31, -M32, -M33 elements. + + + + + Returns the identity matrix. + + + + + The left vector formed from the first row -M11, -M12, -M13 elements. + + + + + The right vector formed from the first row M11, M12, M13 elements. + + + + + Rotation stored in this matrix. + + + + + Position stored in this matrix. + + + + + Scale stored in this matrix. + + + + + The upper vector formed from the second row M21, M22, M23 elements. + + + + + Provides functionality to handle input from keyboards, mice, gamepads, etc. + + + + + Support for playing sound effects and XACT audio. + + + + + The runtime support for loading content pipeline content. + + + + + Returns a value indicating what side (positive/negative) of a plane a point is + + The point to check with + The plane to check against + Greater than zero if on the positive side, less than zero if on the negative size, 0 otherwise + + + + Returns the perpendicular distance from a point to a plane + + The point to check + The place to check + The perpendicular distance from the point to the plane + + + + Transforms a normalized plane by a matrix. + + The normalized plane to transform. + The transformation matrix. + The transformed plane. + + + + Transforms a normalized plane by a matrix. + + The normalized plane to transform. + The transformation matrix. + The transformed plane. + + + + Transforms a normalized plane by a quaternion rotation. + + The normalized plane to transform. + The quaternion rotation. + The transformed plane. + + + + Transforms a normalized plane by a quaternion rotation. + + The normalized plane to transform. + The quaternion rotation. + The transformed plane. + + + + Defines the intersection between a and a bounding volume. + + + + + There is no intersection, the bounding volume is in the negative half space of the plane. + + + + + There is no intersection, the bounding volume is in the positive half space of the plane. + + + + + The plane is intersected. + + + + + Defines the index of player for various MonoGame components. + + + + + The first player index. + + + + + The second player index. + + + + + The third player index. + + + + + The fourth player index. + + + + + Describes a 2D-point. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + Constructs a point with X and Y from two values. + + The x coordinate in 2d-space. + The y coordinate in 2d-space. + + + + Constructs a point with X and Y set to the same value. + + The x and y coordinates in 2d-space. + + + + Adds two points. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the points. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the subtraction. + + + + Multiplies the components of two points by each other. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the multiplication. + + + + Divides the components of a by the components of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the points. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Returns a representation of this in the format: + {X:[] Y:[]} + + representation of this . + + + + Gets a representation for this object. + + A representation for this object. + + + + Returns a with coordinates 0, 0. + + + + + The arguments to the event. + + + + + Create a new instance of the event. + + The default settings to be used in device creation. + + + + The default settings that will be used in device creation. + + + + + An efficient mathematical representation for three dimensional rotations. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + The z coordinate of this . + + + + + The rotation component of this . + + + + + Constructs a quaternion with X, Y, Z and W from four values. + + The x coordinate in 3d-space. + The y coordinate in 3d-space. + The z coordinate in 3d-space. + The rotation component. + + + + Constructs a quaternion with X, Y, Z from and rotation component from a scalar. + + The x, y, z coordinates in 3d-space. + The rotation component. + + + + Constructs a quaternion from . + + The x, y, z coordinates in 3d-space and the rotation component. + + + + Creates a new that contains the sum of two quaternions. + + Source . + Source . + The result of the quaternion addition. + + + + Creates a new that contains the sum of two quaternions. + + Source . + Source . + The result of the quaternion addition as an output parameter. + + + + Creates a new that contains concatenation between two quaternion. + + The first to concatenate. + The second to concatenate. + The result of rotation of followed by rotation. + + + + Creates a new that contains concatenation between two quaternion. + + The first to concatenate. + The second to concatenate. + The result of rotation of followed by rotation as an output parameter. + + + + Transforms this quaternion into its conjugated version. + + + + + Creates a new that contains conjugated version of the specified quaternion. + + The quaternion which values will be used to create the conjugated version. + The conjugate version of the specified quaternion. + + + + Creates a new that contains conjugated version of the specified quaternion. + + The quaternion which values will be used to create the conjugated version. + The conjugated version of the specified quaternion as an output parameter. + + + + Creates a new from the specified axis and angle. + + The axis of rotation. + The angle in radians. + The new quaternion builded from axis and angle. + + + + Creates a new from the specified axis and angle. + + The axis of rotation. + The angle in radians. + The new quaternion builded from axis and angle as an output parameter. + + + + Creates a new from the specified . + + The rotation matrix. + A quaternion composed from the rotation part of the matrix. + + + + Creates a new from the specified . + + The rotation matrix. + A quaternion composed from the rotation part of the matrix as an output parameter. + + + + Creates a new from the specified yaw, pitch and roll angles. + + Yaw around the y axis in radians. + Pitch around the x axis in radians. + Roll around the z axis in radians. + A new quaternion from the concatenated yaw, pitch, and roll angles. + + + + Creates a new from the specified yaw, pitch and roll angles. + + Yaw around the y axis in radians. + Pitch around the x axis in radians. + Roll around the z axis in radians. + A new quaternion from the concatenated yaw, pitch, and roll angles as an output parameter. + + + + Divides a by the other . + + Source . + Divisor . + The result of dividing the quaternions. + + + + Divides a by the other . + + Source . + Divisor . + The result of dividing the quaternions as an output parameter. + + + + Returns a dot product of two quaternions. + + The first quaternion. + The second quaternion. + The dot product of two quaternions. + + + + Returns a dot product of two quaternions. + + The first quaternion. + The second quaternion. + The dot product of two quaternions as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Returns the inverse quaternion which represents the opposite rotation. + + Source . + The inverse quaternion. + + + + Returns the inverse quaternion which represents the opposite rotation. + + Source . + The inverse quaternion as an output parameter. + + + + Returns the magnitude of the quaternion components. + + The magnitude of the quaternion components. + + + + Returns the squared magnitude of the quaternion components. + + The squared magnitude of the quaternion components. + + + + Performs a linear blend between two quaternions. + + Source . + Source . + The blend amount where 0 returns and 1 . + The result of linear blending between two quaternions. + + + + Performs a linear blend between two quaternions. + + Source . + Source . + The blend amount where 0 returns and 1 . + The result of linear blending between two quaternions as an output parameter. + + + + Performs a spherical linear blend between two quaternions. + + Source . + Source . + The blend amount where 0 returns and 1 . + The result of spherical linear blending between two quaternions. + + + + Performs a spherical linear blend between two quaternions. + + Source . + Source . + The blend amount where 0 returns and 1 . + The result of spherical linear blending between two quaternions as an output parameter. + + + + Creates a new that contains subtraction of one from another. + + Source . + Source . + The result of the quaternion subtraction. + + + + Creates a new that contains subtraction of one from another. + + Source . + Source . + The result of the quaternion subtraction as an output parameter. + + + + Creates a new that contains a multiplication of two quaternions. + + Source . + Source . + The result of the quaternion multiplication. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the quaternion multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the quaternion multiplication with a scalar as an output parameter. + + + + Creates a new that contains a multiplication of two quaternions. + + Source . + Source . + The result of the quaternion multiplication as an output parameter. + + + + Flips the sign of the all the quaternion components. + + Source . + The result of the quaternion negation. + + + + Flips the sign of the all the quaternion components. + + Source . + The result of the quaternion negation as an output parameter. + + + + Scales the quaternion magnitude to unit length. + + + + + Scales the quaternion magnitude to unit length. + + Source . + The unit length quaternion. + + + + Scales the quaternion magnitude to unit length. + + Source . + The unit length quaternion an output parameter. + + + + Returns a representation of this in the format: + {X:[] Y:[] Z:[] W:[]} + + A representation of this . + + + + Gets a representation for this object. + + A representation for this object. + + + + Adds two quaternions. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the vectors. + + + + Divides a by the other . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the quaternions. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Multiplies two quaternions. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the quaternions multiplication. + + + + Multiplies the components of quaternion by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the quaternion multiplication with a scalar. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the quaternion subtraction. + + + + Flips the sign of the all the quaternion components. + + Source on the right of the sub sign. + The result of the quaternion negation. + + + + Returns a quaternion representing no rotation. + + + + + Describes a 2D-rectangle. + + + + + The x coordinate of the top-left corner of this . + + + + + The y coordinate of the top-left corner of this . + + + + + The width of this . + + + + + The height of this . + + + + + Creates a new instance of struct, with the specified + position, width, and height. + + The x coordinate of the top-left corner of the created . + The y coordinate of the top-left corner of the created . + The width of the created . + The height of the created . + + + + Creates a new instance of struct, with the specified + location and size. + + The x and y coordinates of the top-left corner of the created . + The width and height of the created . + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Gets whether or not the provided coordinates lie within the bounds of this . + + The x coordinate of the point to check for containment. + The y coordinate of the point to check for containment. + true if the provided coordinates lie inside this ; false otherwise. + + + + Gets whether or not the provided coordinates lie within the bounds of this . + + The x coordinate of the point to check for containment. + The y coordinate of the point to check for containment. + true if the provided coordinates lie inside this ; false otherwise. + + + + Gets whether or not the provided lies within the bounds of this . + + The coordinates to check for inclusion in this . + true if the provided lies inside this ; false otherwise. + + + + Gets whether or not the provided lies within the bounds of this . + + The coordinates to check for inclusion in this . + true if the provided lies inside this ; false otherwise. As an output parameter. + + + + Gets whether or not the provided lies within the bounds of this . + + The coordinates to check for inclusion in this . + true if the provided lies inside this ; false otherwise. + + + + Gets whether or not the provided lies within the bounds of this . + + The coordinates to check for inclusion in this . + true if the provided lies inside this ; false otherwise. As an output parameter. + + + + Gets whether or not the provided lies within the bounds of this . + + The to check for inclusion in this . + true if the provided 's bounds lie entirely inside this ; false otherwise. + + + + Gets whether or not the provided lies within the bounds of this . + + The to check for inclusion in this . + true if the provided 's bounds lie entirely inside this ; false otherwise. As an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Adjusts the edges of this by specified horizontal and vertical amounts. + + Value to adjust the left and right edges. + Value to adjust the top and bottom edges. + + + + Adjusts the edges of this by specified horizontal and vertical amounts. + + Value to adjust the left and right edges. + Value to adjust the top and bottom edges. + + + + Gets whether or not the other intersects with this rectangle. + + The other rectangle for testing. + true if other intersects with this rectangle; false otherwise. + + + + Gets whether or not the other intersects with this rectangle. + + The other rectangle for testing. + true if other intersects with this rectangle; false otherwise. As an output parameter. + + + + Creates a new that contains overlapping region of two other rectangles. + + The first . + The second . + Overlapping region of the two rectangles. + + + + Creates a new that contains overlapping region of two other rectangles. + + The first . + The second . + Overlapping region of the two rectangles as an output parameter. + + + + Changes the of this . + + The x coordinate to add to this . + The y coordinate to add to this . + + + + Changes the of this . + + The x coordinate to add to this . + The y coordinate to add to this . + + + + Changes the of this . + + The x and y components to add to this . + + + + Changes the of this . + + The x and y components to add to this . + + + + Returns a representation of this in the format: + {X:[] Y:[] Width:[] Height:[]} + + representation of this . + + + + Creates a new that completely contains two other rectangles. + + The first . + The second . + The union of the two rectangles. + + + + Creates a new that completely contains two other rectangles. + + The first . + The second . + The union of the two rectangles as an output parameter. + + + + Returns a with X=0, Y=0, Width=0, Height=0. + + + + + Returns the x coordinate of the left edge of this . + + + + + Returns the x coordinate of the right edge of this . + + + + + Returns the y coordinate of the top edge of this . + + + + + Returns the y coordinate of the bottom edge of this . + + + + + Whether or not this has a and + of 0, and a of (0, 0). + + + + + The top-left coordinates of this . + + + + + The width-height coordinates of this . + + + + + A located in the center of this . + + + If or is an odd number, + the center point will be rounded down. + + + + + This class is used for the game window's TextInput event as EventArgs. + + + + + Returns an open stream to an exsiting file in the title storage area. + + The filepath relative to the title storage area. + A open stream or null if the file is not found. + + + + Describes a 2D-vector. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + Constructs a 2d vector with X and Y from two values. + + The x coordinate in 2d-space. + The y coordinate in 2d-space. + + + + Constructs a 2d vector with X and Y set to the same value. + + The x and y coordinates in 2d-space. + + + + Inverts values in the specified . + + Source on the right of the sub sign. + Result of the inversion. + + + + Adds two vectors. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the vectors. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the vector subtraction. + + + + Multiplies the components of two vectors by each other. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication. + + + + Multiplies the components of vector by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Multiplies the components of vector by a scalar. + + Scalar value on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Divides the components of a by the components of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source on the left of the div sign. + Divisor scalar on the right of the div sign. + The result of dividing a vector by a scalar. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Performs vector addition on and . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Performs vector addition on and + , storing the result of the + addition in . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 2d-triangle. + + The first vector of 2d-triangle. + The second vector of 2d-triangle. + The third vector of 2d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 2d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 2d-triangle. + The cartesian translation of barycentric coordinates. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 2d-triangle. + + The first vector of 2d-triangle. + The second vector of 2d-triangle. + The third vector of 2d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 2d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 2d-triangle. + The cartesian translation of barycentric coordinates as an output parameter. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation as an output parameter. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value as an output parameter. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors as an output parameter. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors as an output parameter. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar as an output parameter. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector. + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector as an output parameter. + + + + Returns the length of this . + + The length of this . + + + + Returns the squared length of this . + + The squared length of this . + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors as an output parameter. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication as an output parameter. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the vector multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the multiplication with a scalar as an output parameter. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion as an output parameter. + + + + Turns this to a unit vector with the same direction. + + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector. + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector as an output parameter. + + + + Creates a new that contains reflect vector of the given vector and normal. + + Source . + Reflection normal. + Reflected vector. + + + + Creates a new that contains reflect vector of the given vector and normal. + + Source . + Reflection normal. + Reflected vector as an output parameter. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction as an output parameter. + + + + Returns a representation of this in the format: + {X:[] Y:[]} + + A representation of this . + + + + Gets a representation for this object. + + A representation for this object. + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 2d-vector by the specified , representing the rotation. + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 2d-vector by the specified , representing the rotation. + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The which contains rotation transformation. + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The which contains rotation transformation. + Destination array. + + + + Creates a new that contains a transformation of the specified normal by the specified . + + Source which represents a normal vector. + The transformation . + Transformed normal. + + + + Creates a new that contains a transformation of the specified normal by the specified . + + Source which represents a normal vector. + The transformation . + Transformed normal as an output parameter. + + + + Apply transformation on normals within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of normals to be transformed. + + + + Apply transformation on all normals within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Returns a with components 0, 0. + + + + + Returns a with components 1, 1. + + + + + Returns a with components 1, 0. + + + + + Returns a with components 0, 1. + + + + + Describes a 3D-vector. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + The z coordinate of this . + + + + + Constructs a 3d vector with X, Y and Z from three values. + + The x coordinate in 3d-space. + The y coordinate in 3d-space. + The z coordinate in 3d-space. + + + + Constructs a 3d vector with X, Y and Z set to the same value. + + The x, y and z coordinates in 3d-space. + + + + Constructs a 3d vector with X, Y from and Z from a scalar. + + The x and y coordinates in 3d-space. + The z coordinate in 3d-space. + + + + Performs vector addition on and . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Performs vector addition on and + , storing the result of the + addition in . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 3d-triangle. + + The first vector of 3d-triangle. + The second vector of 3d-triangle. + The third vector of 3d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 3d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 3d-triangle. + The cartesian translation of barycentric coordinates. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 3d-triangle. + + The first vector of 3d-triangle. + The second vector of 3d-triangle. + The third vector of 3d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 3d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 3d-triangle. + The cartesian translation of barycentric coordinates as an output parameter. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation as an output parameter. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value as an output parameter. + + + + Computes the cross product of two vectors. + + The first vector. + The second vector. + The cross product of two vectors. + + + + Computes the cross product of two vectors. + + The first vector. + The second vector. + The cross product of two vectors as an output parameter. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors as an output parameter. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors as an output parameter. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector. + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector as an output parameter. + + + + Returns the length of this . + + The length of this . + + + + Returns the squared length of this . + + The squared length of this . + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors as an output parameter. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the vector multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the multiplication with a scalar as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication as an output parameter. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion as an output parameter. + + + + Turns this to a unit vector with the same direction. + + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector. + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector as an output parameter. + + + + Creates a new that contains reflect vector of the given vector and normal. + + Source . + Reflection normal. + Reflected vector. + + + + Creates a new that contains reflect vector of the given vector and normal. + + Source . + Reflection normal. + Reflected vector as an output parameter. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction as an output parameter. + + + + Returns a representation of this in the format: + {X:[] Y:[] Z:[]} + + A representation of this . + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 3d-vector by the specified , representing the rotation. + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 3d-vector by the specified , representing the rotation. + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The which contains rotation transformation. + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The which contains rotation transformation. + Destination array. + + + + Creates a new that contains a transformation of the specified normal by the specified . + + Source which represents a normal vector. + The transformation . + Transformed normal. + + + + Creates a new that contains a transformation of the specified normal by the specified . + + Source which represents a normal vector. + The transformation . + Transformed normal as an output parameter. + + + + Apply transformation on normals within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of normals to be transformed. + + + + Apply transformation on all normals within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Adds two vectors. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the vectors. + + + + Inverts values in the specified . + + Source on the right of the sub sign. + Result of the inversion. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the vector subtraction. + + + + Multiplies the components of two vectors by each other. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication. + + + + Multiplies the components of vector by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Multiplies the components of vector by a scalar. + + Scalar value on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Divides the components of a by the components of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source on the left of the div sign. + Divisor scalar on the right of the div sign. + The result of dividing a vector by a scalar. + + + + Returns a with components 0, 0, 0. + + + + + Returns a with components 1, 1, 1. + + + + + Returns a with components 1, 0, 0. + + + + + Returns a with components 0, 1, 0. + + + + + Returns a with components 0, 0, 1. + + + + + Returns a with components 0, 1, 0. + + + + + Returns a with components 0, -1, 0. + + + + + Returns a with components 1, 0, 0. + + + + + Returns a with components -1, 0, 0. + + + + + Returns a with components 0, 0, -1. + + + + + Returns a with components 0, 0, 1. + + + + + Describes a 4D-vector. + + + + + The x coordinate of this . + + + + + The y coordinate of this . + + + + + The z coordinate of this . + + + + + The w coordinate of this . + + + + + Constructs a 3d vector with X, Y, Z and W from four values. + + The x coordinate in 4d-space. + The y coordinate in 4d-space. + The z coordinate in 4d-space. + The w coordinate in 4d-space. + + + + Constructs a 3d vector with X and Z from and Z and W from the scalars. + + The x and y coordinates in 4d-space. + The z coordinate in 4d-space. + The w coordinate in 4d-space. + + + + Constructs a 3d vector with X, Y, Z from and W from a scalar. + + The x, y and z coordinates in 4d-space. + The w coordinate in 4d-space. + + + + Constructs a 4d vector with X, Y, Z and W set to the same value. + + The x, y, z and w coordinates in 4d-space. + + + + Performs vector addition on and . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Performs vector addition on and + , storing the result of the + addition in . + + The first vector to add. + The second vector to add. + The result of the vector addition. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 4d-triangle. + + The first vector of 4d-triangle. + The second vector of 4d-triangle. + The third vector of 4d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 4d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 4d-triangle. + The cartesian translation of barycentric coordinates. + + + + Creates a new that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 4d-triangle. + + The first vector of 4d-triangle. + The second vector of 4d-triangle. + The third vector of 4d-triangle. + Barycentric scalar b2 which represents a weighting factor towards second vector of 4d-triangle. + Barycentric scalar b3 which represents a weighting factor towards third vector of 4d-triangle. + The cartesian translation of barycentric coordinates as an output parameter. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation. + + + + Creates a new that contains CatmullRom interpolation of the specified vectors. + + The first vector in interpolation. + The second vector in interpolation. + The third vector in interpolation. + The fourth vector in interpolation. + Weighting factor. + The result of CatmullRom interpolation as an output parameter. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value. + + + + Clamps the specified value within a range. + + The value to clamp. + The min value. + The max value. + The clamped value as an output parameter. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors. + + + + Returns the distance between two vectors. + + The first vector. + The second vector. + The distance between two vectors as an output parameter. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors. + + + + Returns the squared distance between two vectors. + + The first vector. + The second vector. + The squared distance between two vectors as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar. + + + + Divides the components of a by a scalar. + + Source . + Divisor scalar. + The result of dividing a vector by a scalar as an output parameter. + + + + Divides the components of a by the components of another . + + Source . + Divisor . + The result of dividing the vectors as an output parameter. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors. + + + + Returns a dot product of two vectors. + + The first vector. + The second vector. + The dot product of two vectors as an output parameter. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Compares whether current instance is equal to specified . + + The to compare. + true if the instances are equal; false otherwise. + + + + Gets the hash code of this . + + Hash code of this . + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector. + + + + Creates a new that contains hermite spline interpolation. + + The first position vector. + The first tangent vector. + The second position vector. + The second tangent vector. + Weighting factor. + The hermite spline interpolation vector as an output parameter. + + + + Returns the length of this . + + The length of this . + + + + Returns the squared length of this . + + The squared length of this . + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors. + + + + Creates a new that contains linear interpolation of the specified vectors. + Uses on MathHelper for the interpolation. + Less efficient but more precise compared to . + See remarks section of on MathHelper for more info. + + The first vector. + The second vector. + Weighting value(between 0.0 and 1.0). + The result of linear interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors. + + + + Creates a new that contains a maximal values from the two vectors. + + The first vector. + The second vector. + The with maximal values from the two vectors as an output parameter. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors. + + + + Creates a new that contains a minimal values from the two vectors. + + The first vector. + The second vector. + The with minimal values from the two vectors as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the vector multiplication with a scalar. + + + + Creates a new that contains a multiplication of and a scalar. + + Source . + Scalar value. + The result of the multiplication with a scalar as an output parameter. + + + + Creates a new that contains a multiplication of two vectors. + + Source . + Source . + The result of the vector multiplication as an output parameter. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion. + + + + Creates a new that contains the specified vector inversion. + + Source . + The result of the vector inversion as an output parameter. + + + + Turns this to a unit vector with the same direction. + + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector. + + + + Creates a new that contains a normalized values from another vector. + + Source . + Unit vector as an output parameter. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors. + + + + Creates a new that contains cubic interpolation of the specified vectors. + + Source . + Source . + Weighting value. + Cubic interpolation of the specified vectors as an output parameter. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction. + + + + Creates a new that contains subtraction of on from a another. + + Source . + Source . + The result of the vector subtraction as an output parameter. + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 4d-vector by the specified . + + Source . + The transformation . + Transformed . + + + + Creates a new that contains a transformation of 4d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed . + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 2d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 3d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 4d-vector by the specified . + + Source . + The transformation . + Transformed as an output parameter. + + + + Creates a new that contains a transformation of 4d-vector by the specified . + + Source . + The which contains rotation transformation. + Transformed as an output parameter. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The transformation . + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on vectors within array of by the specified and places the results in an another array. + + Source array. + The starting index of transformation in the source array. + The which contains rotation transformation. + Destination array. + The starting index in the destination array, where the first should be written. + The number of vectors to be transformed. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The transformation . + Destination array. + + + + Apply transformation on all vectors within array of by the specified and places the results in an another array. + + Source array. + The which contains rotation transformation. + Destination array. + + + + Returns a representation of this in the format: + {X:[] Y:[] Z:[] W:[]} + + A representation of this . + + + + Inverts values in the specified . + + Source on the right of the sub sign. + Result of the inversion. + + + + Compares whether two instances are equal. + + instance on the left of the equal sign. + instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance on the left of the not equal sign. + instance on the right of the not equal sign. + true if the instances are not equal; false otherwise. + + + + Adds two vectors. + + Source on the left of the add sign. + Source on the right of the add sign. + Sum of the vectors. + + + + Subtracts a from a . + + Source on the left of the sub sign. + Source on the right of the sub sign. + Result of the vector subtraction. + + + + Multiplies the components of two vectors by each other. + + Source on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication. + + + + Multiplies the components of vector by a scalar. + + Source on the left of the mul sign. + Scalar value on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Multiplies the components of vector by a scalar. + + Scalar value on the left of the mul sign. + Source on the right of the mul sign. + Result of the vector multiplication with a scalar. + + + + Divides the components of a by the components of another . + + Source on the left of the div sign. + Divisor on the right of the div sign. + The result of dividing the vectors. + + + + Divides the components of a by a scalar. + + Source on the left of the div sign. + Divisor scalar on the right of the div sign. + The result of dividing a vector by a scalar. + + + + Returns a with components 0, 0, 0, 0. + + + + + Returns a with components 1, 1, 1, 1. + + + + + Returns a with components 1, 0, 0, 0. + + + + + Returns a with components 0, 1, 0, 0. + + + + + Returns a with components 0, 0, 1, 0. + + + + + Returns a with components 0, 0, 0, 1. + + + + + Represents how many channels are used in the audio data. + + + + Single channel. + + + Two channels. + + + + Represents a 3D audio emitter. Used to simulate 3D audio effects. + + + + Initializes a new AudioEmitter instance. + + + Gets or sets a scale applied to the Doppler effect between the AudioEmitter and an AudioListener. + + Defaults to 1.0 + A value of 1.0 leaves the Doppler effect unmodified. + + + + Gets or sets the emitter's forward vector. + + Defaults to Vector3.Forward. (new Vector3(0, 0, -1)) + Used with AudioListener.Velocity to calculate Doppler values. + The Forward and Up values must be orthonormal. + + + + Gets or sets the position of this emitter. + + + Gets or sets the emitter's Up vector. + + Defaults to Vector3.Up. (new Vector3(0, -1, 1)). + The Up and Forward vectors must be orthonormal. + + + + Gets or sets the emitter's velocity vector. + + Defaults to Vector3.Zero. + This value is only used when calculating Doppler values. + + + + + Represents a 3D audio listener. Used when simulating 3D Audio. + + + + Gets or sets the listener's forward vector. + + Defaults to Vector3.Forward. (new Vector3(0, 0, -1)) + Used with AudioListener.Velocity and AudioEmitter.Velocity to calculate Doppler values. + The Forward and Up vectors must be orthonormal. + + + + Gets or sets the listener's position. + + Defaults to Vector3.Zero. + + + + + Gets or sets the listener's up vector.. + + + Defaults to Vector3.Up (New Vector3(0, -1, 0)). + Used with AudioListener.Velocity and AudioEmitter.Velocity to calculate Doppler values. + The values of the Forward and Up vectors must be orthonormal. + + + + Gets or sets the listener's velocity vector. + + Defaults to Vector3.Zero. + Scaled by DopplerScale to calculate the Doppler effect value applied to a Cue. + This value is only used to calculate Doppler values. + + + + + A for which the audio buffer is provided by the game at run time. + + + + Represents a single instance of a playing, paused, or stopped sound. + + SoundEffectInstances are created through SoundEffect.CreateInstance() and used internally by SoundEffect.Play() + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + Applies 3D positioning to the SoundEffectInstance using a single listener. + Data about the listener. + Data about the source of emission. + + + Applies 3D positioning to the SoundEffectInstance using multiple listeners. + Data about each listener. + Data about the source of emission. + + + Pauses playback of a SoundEffectInstance. + Paused instances can be resumed with SoundEffectInstance.Play() or SoundEffectInstance.Resume(). + + + Plays or resumes a SoundEffectInstance. + Throws an exception if more sounds are playing than the platform allows. + + + Resumes playback for a SoundEffectInstance. + Only has effect on a SoundEffectInstance in a paused state. + + + Immediately stops playing a SoundEffectInstance. + + + Stops playing a SoundEffectInstance, either immediately or as authored. + Determined whether the sound stops immediately, or after playing its release phase and/or transitions. + Stopping a sound with the immediate argument set to false will allow it to play any release phases, such as fade, before coming to a stop. + + + Releases the resources held by this . + + + + Releases the resources held by this . + + If set to true, Dispose was called explicitly. + If the disposing parameter is true, the Dispose method was called explicitly. This + means that managed objects referenced by this instance should be disposed or released as + required. If the disposing parameter is false, Dispose was called by the finalizer and + no managed objects should be touched because we do not know if they are still valid or + not at that time. Unmanaged resources should always be released. + + + Enables or Disables whether the SoundEffectInstance should repeat after playback. + This value has no effect on an already playing sound. + + + Gets or sets the pan, or speaker balance.. + Pan value ranging from -1.0 (left speaker) to 0.0 (centered), 1.0 (right speaker). Values outside of this range will throw an exception. + + + Gets or sets the pitch adjustment. + Pitch adjustment, ranging from -1.0 (down an octave) to 0.0 (no change) to 1.0 (up an octave). Values outside of this range will throw an Exception. + + + Gets or sets the volume of the SoundEffectInstance. + Volume, ranging from 0.0 (silence) to 1.0 (full volume). Volume during playback is scaled by SoundEffect.MasterVolume. + + This is the volume relative to SoundEffect.MasterVolume. Before playback, this Volume property is multiplied by SoundEffect.MasterVolume when determining the final mix volume. + + + + Gets the SoundEffectInstance's current playback state. + + + Indicates whether the object is disposed. + + + Sample rate, in Hertz (Hz). + Number of channels (mono or stereo). + + + + Returns the duration of an audio buffer of the specified size, based on the settings of this instance. + + Size of the buffer, in bytes. + The playback length of the buffer. + + + + Returns the size, in bytes, of a buffer of the specified duration, based on the settings of this instance. + + The playback length of the buffer. + The data size of the buffer, in bytes. + + + + Plays or resumes the DynamicSoundEffectInstance. + + + + + Pauses playback of the DynamicSoundEffectInstance. + + + + + Resumes playback of the DynamicSoundEffectInstance. + + + + + Immediately stops playing the DynamicSoundEffectInstance. + + + Calling this also releases all queued buffers. + + + + + Stops playing the DynamicSoundEffectInstance. + If the parameter is false, this call has no effect. + + + Calling this also releases all queued buffers. + + When set to false, this call has no effect. + + + + Queues an audio buffer for playback. + + + The buffer length must conform to alignment requirements for the audio format. + + The buffer containing PCM audio data. + + + + Queues an audio buffer for playback. + + + The buffer length must conform to alignment requirements for the audio format. + + The buffer containing PCM audio data. + The starting position of audio data. + The amount of bytes to use. + + + + This value has no effect on DynamicSoundEffectInstance. + It may not be set. + + + + + Returns the number of audio buffers queued for playback. + + + + + The event that occurs when the number of queued audio buffers is less than or equal to 2. + + + This event may occur when is called or during playback when a buffer is completed. + + + + + Handles the buffer events of all DynamicSoundEffectInstance instances. + + + + + Updates buffer queues of the currently playing instances. + + + XNA posts events always on the main thread. + + + + + The exception thrown when the system attempts to play more SoundEffectInstances than allotted. + + + Most platforms have a hard limit on how many sounds can be played simultaneously. This exception is thrown when that limit is exceeded. + + + + + The exception thrown when no audio hardware is present, or driver issues are detected. + + + + A message describing the error. + + + A message describing the error. + The exception that is the underlying cause of the current exception. If not null, the current exception is raised in a try/catch block that handled the innerException. + + + Represents a loaded sound resource. + + A SoundEffect represents the buffer used to hold audio data and metadata. SoundEffectInstances are used to play from SoundEffects. Multiple SoundEffectInstance objects can be created and played from the same SoundEffect object. + The only limit on the number of loaded SoundEffects is restricted by available memory. When a SoundEffect is disposed, all SoundEffectInstances created from it will become invalid. + SoundEffect.Play() can be used for 'fire and forget' sounds. If advanced playback controls like volume or pitch is required, use SoundEffect.CreateInstance(). + + + + + Create a sound effect. + + The buffer with the sound data. + The sound data sample rate in hertz. + The number of channels in the sound data. + This only supports uncompressed 16bit PCM wav data. + + + + Create a sound effect. + + The buffer with the sound data. + The offset to the start of the sound data in bytes. + The length of the sound data in bytes. + The sound data sample rate in hertz. + The number of channels in the sound data. + The position where the sound should begin looping in samples. + The duration of the sound data loop in samples. + This only supports uncompressed 16bit PCM wav data. + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Creates a new SoundEffectInstance for this SoundEffect. + + A new SoundEffectInstance for this SoundEffect. + Creating a SoundEffectInstance before calling SoundEffectInstance.Play() allows you to access advanced playback features, such as volume, pitch, and 3D positioning. + + + + Creates a new SoundEffect object based on the specified data stream. + + A stream containing the PCM wave data. + A new SoundEffect object. + The stream must point to the head of a valid PCM wave file in the RIFF bitstream format. + + + + Returns the duration for 16bit PCM audio. + + The length of the audio data in bytes. + Sample rate, in Hertz (Hz). Must be between 8000 Hz and 48000 Hz + Number of channels in the audio data. + The duration of the audio data. + + + + Returns the data size in bytes for 16bit PCM audio. + + The total duration of the audio data. + Sample rate, in Hertz (Hz), of audio data. Must be between 8,000 and 48,000 Hz. + Number of channels in the audio data. + The size in bytes of a single sample of audio data. + + + Gets an internal SoundEffectInstance and plays it. + True if a SoundEffectInstance was successfully played, false if not. + + Play returns false if more SoundEffectInstances are currently playing then the platform allows. + To loop a sound or apply 3D effects, call SoundEffect.CreateInstance() and SoundEffectInstance.Play() instead. + SoundEffectInstances used by SoundEffect.Play() are pooled internally. + + + + Gets an internal SoundEffectInstance and plays it with the specified volume, pitch, and panning. + True if a SoundEffectInstance was successfully created and played, false if not. + Volume, ranging from 0.0 (silence) to 1.0 (full volume). Volume during playback is scaled by SoundEffect.MasterVolume. + Pitch adjustment, ranging from -1.0 (down an octave) to 0.0 (no change) to 1.0 (up an octave). + Panning, ranging from -1.0 (left speaker) to 0.0 (centered), 1.0 (right speaker). + + Play returns false if more SoundEffectInstances are currently playing then the platform allows. + To apply looping or simulate 3D audio, call SoundEffect.CreateInstance() and SoundEffectInstance.Play() instead. + SoundEffectInstances used by SoundEffect.Play() are pooled internally. + + + + + Returns a sound effect instance from the pool or null if none are available. + + + + Releases the resources held by this . + + + + Releases the resources held by this . + + If set to true, Dispose was called explicitly. + If the disposing parameter is true, the Dispose method was called explicitly. This + means that managed objects referenced by this instance should be disposed or released as + required. If the disposing parameter is false, Dispose was called by the finalizer and + no managed objects should be touched because we do not know if they are still valid or + not at that time. Unmanaged resources should always be released. + + + + Initializes XAudio. + + + + Gets the duration of the SoundEffect. + + + Gets or sets the asset name of the SoundEffect. + + + + Gets or sets the master volume scale applied to all SoundEffectInstances. + + + Each SoundEffectInstance has its own Volume property that is independent to SoundEffect.MasterVolume. During playback SoundEffectInstance.Volume is multiplied by SoundEffect.MasterVolume. + This property is used to adjust the volume on all current and newly created SoundEffectInstances. The volume of an individual SoundEffectInstance can be adjusted on its own. + + + + + Gets or sets the scale of distance calculations. + + + DistanceScale defaults to 1.0 and must be greater than 0.0. + Higher values reduce the rate of falloff between the sound and listener. + + + + + Gets or sets the scale of Doppler calculations applied to sounds. + + + DopplerScale defaults to 1.0 and must be greater or equal to 0.0 + Affects the relative velocity of emitters and listeners. + Higher values more dramatically shift the pitch for the given relative velocity of the emitter and listener. + + + + Returns the speed of sound used when calculating the Doppler effect.. + + Defaults to 343.5. Value is measured in meters per second. + Has no effect on distance attenuation. + + + + Indicates whether the object is disposed. + + + + Add the specified instance to the pool if it is a pooled instance and removes it from the + list of playing instances. + + The SoundEffectInstance + + + + Adds the SoundEffectInstance to the list of playing instances. + + The SoundEffectInstance to add to the playing list. + + + + Returns a pooled SoundEffectInstance if one is available, or allocates a new + SoundEffectInstance if the pool is empty. + + The SoundEffectInstance. + + + + Iterates the list of playing instances, returning them to the pool if they + have stopped playing. + + + + + Iterates the list of playing instances, stop them and return them to the pool if they are instances of the given SoundEffect. + + The SoundEffect + + + + Gets a value indicating whether the platform has capacity for more sounds to be played at this time. + + true if more sounds can be played; otherwise, false. + + + Described the playback state of a SoundEffectInstance. + + + The SoundEffectInstance is currently playing. + + + The SoundEffectInstance is currently paused. + + + The SoundEffectInstance is currently stopped. + + + + Provides functionality for manipulating multiple sounds at a time. + + + + + Pauses all associated sounds. + + + + + Resumes all associated paused sounds. + + + + + Stops all associated sounds. + + + + + Determines whether two AudioCategory instances are equal. + + First AudioCategory instance to compare. + Second AudioCategory instance to compare. + true if the objects are equal or false if they aren't. + + + + Determines whether two AudioCategory instances are not equal. + + First AudioCategory instance to compare. + Second AudioCategory instance to compare. + true if the objects are not equal or false if they are. + + + + Determines whether two AudioCategory instances are equal. + + AudioCategory to compare with this instance. + true if the objects are equal or false if they aren't + + + + Determines whether two AudioCategory instances are equal. + + Object to compare with this instance. + true if the objects are equal or false if they aren't. + + + + Gets the hash code for this instance. + + Hash code for this object. + + + + Returns the name of this AudioCategory + + Friendly name of the AudioCategory + + + + Gets the category's friendly name. + + + + + Class used to create and manipulate code audio objects. + + + + + The current content version. + + + + Path to a XACT settings file. + + + Path to a XACT settings file. + Determines how many milliseconds the engine will look ahead when determing when to transition to another sound. + A string that specifies the audio renderer to use. + For the best results, use a lookAheadTime of 250 milliseconds or greater. + + + + Performs periodic work required by the audio engine. + + Must be called at least once per frame. + + + Returns an audio category by name. + Friendly name of the category to get. + The AudioCategory with a matching name. Throws an exception if not found. + + + Gets the value of a global variable. + Friendly name of the variable. + float value of the queried variable. + A global variable has global scope. It can be accessed by all code within a project. + + + Sets the value of a global variable. + Friendly name of the variable. + Value of the global variable. + + + + Disposes the AudioEngine. + + + + + This event is triggered when the AudioEngine is disposed. + + + + + Is true if the AudioEngine has been disposed. + + + + Controls how Cue objects should cease playback when told to stop. + + + Stop normally, playing any pending release phases or transitions. + + + Immediately stops the cue, ignoring any pending release phases or transitions. + + + Manages the playback of a sound or set of sounds. + + Cues are comprised of one or more sounds. + Cues also define specific properties such as pitch or volume. + Cues are referenced through SoundBank objects. + + + + Pauses playback. + + + Requests playback of a prepared or preparing Cue. + Calling Play when the Cue already is playing can result in an InvalidOperationException. + + + Resumes playback of a paused Cue. + + + Stops playback of a Cue. + Specifies if the sound should play any pending release phases or transitions before stopping. + + + + Sets the value of a cue-instance variable based on its friendly name. + + Friendly name of the variable to set. + Value to assign to the variable. + The friendly name is a value set from the designer. + + + Gets a cue-instance variable value based on its friendly name. + Friendly name of the variable. + Value of the variable. + + Cue-instance variables are useful when multiple instantiations of a single cue (and its associated sounds) are required (for example, a "car" cue where there may be more than one car at any given time). While a global variable allows multiple audio elements to be controlled in unison, a cue instance variable grants discrete control of each instance of a cue, even for each copy of the same cue. + The friendly name is a value set from the designer. + + + + Updates the simulated 3D Audio settings calculated between an AudioEmitter and AudioListener. + The listener to calculate. + The emitter to calculate. + + This must be called before Play(). + Calling this method automatically converts the sound to monoaural and sets the speaker mix for any sound played by this cue to a value calculated with the listener's and emitter's positions. Any stereo information in the sound will be discarded. + + + + + Disposes the Cue. + + + + Indicates whether or not the cue is currently paused. + IsPlaying and IsPaused both return true if a cue is paused while playing. + + + Indicates whether or not the cue is currently playing. + IsPlaying and IsPaused both return true if a cue is paused while playing. + + + Indicates whether or not the cue is currently stopped. + + + Gets the friendly name of the cue. + The friendly name is a value set from the designer. + + + + This event is triggered when the Cue is disposed. + + + + + Is true if the Cue has been disposed. + + + + Represents a collection of Cues. + + + AudioEngine that will be associated with this sound bank. + Path to a .xsb SoundBank file. + + + + Returns a pooled Cue object. + + Friendly name of the cue to get. + a unique Cue object from a pool. + + Cue instances are unique, even when sharing the same name. This allows multiple instances to simultaneously play. + + + + + Plays a cue. + + Name of the cue to play. + + + + Plays a cue with static 3D positional information. + + + Commonly used for short lived effects. To dynamically change the 3D + positional information on a cue over time use and . + The name of the cue to play. + The listener state. + The cue emitter state. + + + + Disposes the SoundBank. + + + + + Is true if the SoundBank has any live Cues in use. + + + + + This event is triggered when the SoundBank is disposed. + + + + + Is true if the SoundBank has been disposed. + + + + Represents a collection of wave files. + + + Instance of the AudioEngine to associate this wave bank with. + Path to the .xwb file to load. + This constructor immediately loads all wave data into memory at once. + + + Instance of the AudioEngine to associate this wave bank with. + Path to the .xwb to stream from. + DVD sector-aligned offset within the wave bank data file. + Stream packet size, in sectors, to use for each stream. The minimum value is 2. + + This constructor streams wave data as needed. + Note that packetsize is in sectors, which is 2048 bytes. + AudioEngine.Update() must be called at least once before using data from a streaming wave bank. + + + + + Disposes the WaveBank. + + + + + + + + + + + + + This event is triggered when the WaveBank is disposed. + + + + + Is true if the WaveBank has been disposed. + + + + + Set the combined volume scale from the parent objects. + + The volume scale. + + + + Set the volume for the clip. + + The volume level. + + + + Virtual property to allow a derived ContentManager to have it's assets reloaded + + + + + External reference reader, provided for compatibility with XNA Framework built content + + + + + Creates an instance of the attribute. + + + + + Returns the overriden XML element name or the default "Item". + + + + + Returns true if the default CollectionItemName value was overridden. + + + + + This is used to specify the XML element name to use for each item in a collection. + + + + + Creates an instance of the attribute. + + The XML element name to use for each item in the collection. + + + + The XML element name to use for each item in the collection. + + + + + This is used to specify the type to use when deserializing this object at runtime. + + + + + Creates an instance of the attribute. + + The name of the type to use at runtime. + + + + The name of the type to use at runtime. + + + + + This is used to specify the version when deserializing this object at runtime. + + + + + Creates an instance of the attribute. + + The version passed to the type at runtime. + + + + The version passed to the type at runtime. + + + + + Removes Version, Culture and PublicKeyToken from a type string. + + + Supports multiple generic types (e.g. Dictionary<TKey,TValue>) and nested generic types (e.g. List<List<int>>). + + + A + + + A + + + + + Adds the type creator. + + + Type string. + + + Create function. + + + + + Defines the buffers for clearing when calling operation. + + + + + Color buffer. + + + + + Depth buffer. + + + + + Stencil buffer. + + + + + Defines the color channels for render target blending operations. + + + + + No channels selected. + + + + + Red channel selected. + + + + + Green channel selected. + + + + + Blue channel selected. + + + + + Alpha channel selected. + + + + + All channels selected. + + + + + Defines the faces in a cube map for the class. + + + + + Positive X face in the cube map. + + + + + Negative X face in the cube map. + + + + + Positive Y face in the cube map. + + + + + Negative Y face in the cube map. + + + + + Positive Z face in the cube map. + + + + + Negative Z face in the cube map. + + + + + The settings used in creation of the graphics device. + See . + + + + + The graphics adapter on which the graphics device will be created. + + + This is only valid on desktop systems where multiple graphics + adapters are possible. Defaults to . + + + + + The requested graphics device feature set. + + + + + The settings that define how graphics will be presented to the display. + + + + + Used to initialize and control the presentation of the graphics device. + + + + + The default back buffer width. + + + + + The default back buffer height. + + + + + Associates this graphics device manager to a game instances. + + The game instance to attach. + + + + This populates a GraphicsDeviceInformation instance and invokes PreparingDeviceSettings to + allow users to change the settings. Then returns that GraphicsDeviceInformation. + Throws NullReferenceException if users set GraphicsDeviceInformation.PresentationParameters to null. + + + + + Applies any pending property changes to the graphics device. + + + + + Toggles between windowed and fullscreen modes. + + + Note that on platforms that do not support windowed modes this has no affect. + + + + + The profile which determines the graphics feature level. + + + + + Returns the graphics device for this manager. + + + + + Indicates the desire to switch into fullscreen mode. + + + When called at startup this will automatically set fullscreen mode during initialization. If + set after startup you must call ApplyChanges() for the fullscreen mode to be changed. + Note that for some platforms that do not support windowed modes this property has no affect. + + + + + Gets or sets the boolean which defines how window switches from windowed to fullscreen state. + "Hard" mode(true) is slow to switch, but more effecient for performance, while "soft" mode(false) is vice versa. + The default value is true. + + + + + Indicates the desire for a multisampled back buffer. + + + When called at startup this will automatically set the MSAA mode during initialization. If + set after startup you must call ApplyChanges() for the MSAA mode to be changed. + + + + + Indicates the desired back buffer color format. + + + When called at startup this will automatically set the format during initialization. If + set after startup you must call ApplyChanges() for the format to be changed. + + + + + Indicates the desired back buffer height in pixels. + + + When called at startup this will automatically set the height during initialization. If + set after startup you must call ApplyChanges() for the height to be changed. + + + + + Indicates the desired back buffer width in pixels. + + + When called at startup this will automatically set the width during initialization. If + set after startup you must call ApplyChanges() for the width to be changed. + + + + + Indicates the desired depth-stencil buffer format. + + + The depth-stencil buffer format defines the scene depth precision and stencil bits available for effects during rendering. + When called at startup this will automatically set the format during initialization. If + set after startup you must call ApplyChanges() for the format to be changed. + + + + + Indicates the desire for vsync when presenting the back buffer. + + + Vsync limits the frame rate of the game to the monitor referesh rate to prevent screen tearing. + When called at startup this will automatically set the vsync mode during initialization. If + set after startup you must call ApplyChanges() for the vsync mode to be changed. + + + + + Indicates the desired allowable display orientations when the device is rotated. + + + This property only applies to mobile platforms with automatic display rotation. + When called at startup this will automatically apply the supported orientations during initialization. If + set after startup you must call ApplyChanges() for the supported orientations to be changed. + + + + + A snapshot of rendering statistics from to be used for runtime debugging and profiling. + + + + + Returns the difference between two sets of metrics. + + Source on the left of the sub sign. + Source on the right of the sub sign. + Difference between two sets of metrics. + + + + Returns the combination of two sets of metrics. + + Source on the left of the add sign. + Source on the right of the add sign. + Combination of two sets of metrics. + + + + Number of times Clear was called. + + + + + Number of times Draw was called. + + + + + Number of times the pixel shader was changed on the GPU. + + + + + Number of rendered primitives. + + + + + Number of sprites and text characters rendered via . + + + + + Number of times a target was changed on the GPU. + + + + + Number of times a texture was changed on the GPU. + + + + + Number of times the vertex shader was changed on the GPU. + + + + + Built-in effect that supports alpha testing. + + + + + Called before the device is reset. Allows graphics resources to + invalidate their state so they can be recreated after the device reset. + Warning: This may be called after a call to Dispose() up until + the resource is garbage collected. + + + + + The method that derived classes should override to implement disposing of managed and native resources. + + True if managed objects should be disposed. + Native resources should always be released regardless of the value of the disposing parameter. + + + + Clone the source into this existing object. + + + Note this is not overloaded in derived classes on purpose. This is + only a reason this exists is for caching effects. + + The source effect to clone from. + + + + Returns a deep copy of the effect where immutable types + are shared and mutable data is duplicated. + + + See "Cloning an Effect" in MSDN: + http://msdn.microsoft.com/en-us/library/windows/desktop/ff476138(v=vs.85).aspx + + The cloned effect. + + + + The current MonoGame Effect file format versions + used to detect old packaged content. + + + We should avoid supporting old versions for very long if at all + as users should be rebuilding content when packaging their game. + + + + + The MonoGame Effect file format header identifier ("MGFX"). + + + + + The common effect fog rendering parameters. + + + + + The floating point fog color. + + + + + Used to toggle the rendering of fog. + + + + + The world space distance from the camera at which fogging is fully applied. + + + FogEnd should be greater than FogStart. If FogEnd and FogStart + are the same value everything is fully fogged. + + + + + The world space distance from the camera at which fogging begins. + + + FogStart should be less than FogEnd. If FogEnd and FogStart are the + same value everything is fully fogged. + + + + + Creates a new AlphaTestEffect with default parameter settings. + + + + + Creates a new AlphaTestEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current AlphaTestEffect instance. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material alpha. + + + + + Gets or sets the fog enable flag. + + + + + Gets or sets the fog start distance. + + + + + Gets or sets the fog end distance. + + + + + Gets or sets the fog color. + + + + + Gets or sets the current texture. + + + + + Gets or sets whether vertex color is enabled. + + + + + Gets or sets the alpha compare function (default Greater). + + + + + Gets or sets the reference alpha value (default 0). + + + + + Built-in effect that supports optional texturing, vertex coloring, fog, and lighting. + + + + + The common effect light rendering parameters. + + + + + Initializes the lights to the standard key/fill/back lighting rig. + + + + + The floating point ambient light color. + + + + + Returns the first directional light. + + + + + Returns the second directional light. + + + + + Returns the third directional light. + + + + + Toggles the rendering of lighting. + + + + + Creates a new BasicEffect with default parameter settings. + + + + + Creates a new BasicEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current BasicEffect instance. + + + + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material emissive color (range 0 to 1). + + + + + Gets or sets the material specular color (range 0 to 1). + + + + + Gets or sets the material specular power. + + + + + Gets or sets the material alpha. + + + + + + + + Gets or sets the per-pixel lighting prefer flag. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets whether texturing is enabled. + + + + + Gets or sets the current texture. + + + + + Gets or sets whether vertex color is enabled. + + + + + Built-in effect that supports two-layer multitexturing. + + + + + Creates a new DualTextureEffect with default parameter settings. + + + + + Creates a new DualTextureEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current DualTextureEffect instance. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material alpha. + + + + + Gets or sets the fog enable flag. + + + + + Gets or sets the fog start distance. + + + + + Gets or sets the fog end distance. + + + + + Gets or sets the fog color. + + + + + Gets or sets the current base texture. + + + + + Gets or sets the current overlay texture. + + + + + Gets or sets whether vertex color is enabled. + + + + + Track which effect parameters need to be recomputed during the next OnApply. + + + + + Helper code shared between the various built-in effects. + + + + + Sets up the standard key/fill/back lighting rig. + + + + + Lazily recomputes the world+view+projection matrix and + fog vector based on the current effect parameter settings. + + + + + Sets a vector which can be dotted with the object space vertex position to compute fog amount. + + + + + Lazily recomputes the world inverse transpose matrix and + eye position based on the current effect parameter settings. + + + + + Sets the diffuse/emissive/alpha material color parameters. + + + + + Defines classes for effect parameters and shader constants. + + + + + Scalar class type. + + + + + Vector class type. + + + + + Matrix class type. + + + + + Class type for textures, shaders or strings. + + + + + Structure class type. + + + + + The next state key used when an effect parameter + is updated by any of the 'set' methods. + + + + + The current state key which is used to detect + if the parameter value has been changed. + + + + + Property referenced by the DebuggerDisplayAttribute. + + + + + Defines types for effect parameters and shader constants. + + + + + Pointer to void type. + + + + + Boolean type. Any non-zero will be true; false otherwise. + + + + + 32-bit integer type. + + + + + Float type. + + + + + String type. + + + + + Any texture type. + + + + + 1D-texture type. + + + + + 2D-texture type. + + + + + 3D-texture type. + + + + + Cubic texture type. + + + + + Internal helper for accessing the bytecode for stock effects. + + + + + Built-in effect that supports environment mapping. + + + + + Creates a new EnvironmentMapEffect with default parameter settings. + + + + + Creates a new EnvironmentMapEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current EnvironmentMapEffect instance. + + + + + Sets up the standard key/fill/back lighting rig. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material emissive color (range 0 to 1). + + + + + Gets or sets the material alpha. + + + + + Gets or sets the ambient light color (range 0 to 1). + + + + + Gets the first directional light. + + + + + Gets the second directional light. + + + + + Gets the third directional light. + + + + + Gets or sets the fog enable flag. + + + + + Gets or sets the fog start distance. + + + + + Gets or sets the fog end distance. + + + + + Gets or sets the fog color. + + + + + Gets or sets the current texture. + + + + + Gets or sets the current environment map texture. + + + + + Gets or sets the amount of the environment map RGB that will be blended over + the base texture. Range 0 to 1, default 1. If set to zero, the RGB channels + of the environment map will completely ignored (but the environment map alpha + may still be visible if EnvironmentMapSpecular is greater than zero). + + + + + Gets or sets the amount of the environment map alpha channel that will + be added to the base texture. Range 0 to 1, default 0. This can be used + to implement cheap specular lighting, by encoding one or more specular + highlight patterns into the environment map alpha channel, then setting + EnvironmentMapSpecular to the desired specular light color. + + + + + Gets or sets the Fresnel factor used for the environment map blending. + Higher values make the environment map only visible around the silhouette + edges of the object, while lower values make it visible everywhere. + Setting this property to 0 disables Fresnel entirely, making the + environment map equally visible regardless of view angle. The default is + 1. Fresnel only affects the environment map RGB (the intensity of which is + controlled by EnvironmentMapAmount). The alpha contribution (controlled by + EnvironmentMapSpecular) is not affected by the Fresnel setting. + + + + + This effect requires lighting, so we explicitly implement + IEffectLights.LightingEnabled, and do not allow turning it off. + + + + + Built-in effect for rendering skinned character models. + + + + + Sets an array of skinning bone transform matrices. + + + + + Gets a copy of the current skinning bone transform matrices. + + + + + Creates a new SkinnedEffect with default parameter settings. + + + + + Creates a new SkinnedEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current SkinnedEffect instance. + + + + + Sets up the standard key/fill/back lighting rig. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Gets or sets the world matrix. + + + + + Gets or sets the view matrix. + + + + + Gets or sets the projection matrix. + + + + + Gets or sets the material diffuse color (range 0 to 1). + + + + + Gets or sets the material emissive color (range 0 to 1). + + + + + Gets or sets the material specular color (range 0 to 1). + + + + + Gets or sets the material specular power. + + + + + Gets or sets the material alpha. + + + + + Gets or sets the per-pixel lighting prefer flag. + + + + + Gets or sets the ambient light color (range 0 to 1). + + + + + Gets the first directional light. + + + + + Gets the second directional light. + + + + + Gets the third directional light. + + + + + Gets or sets the fog enable flag. + + + + + Gets or sets the fog start distance. + + + + + Gets or sets the fog end distance. + + + + + Gets or sets the fog color. + + + + + Gets or sets the current texture. + + + + + Gets or sets the number of skinning weights to evaluate for each vertex (1, 2, or 4). + + + + + This effect requires lighting, so we explicitly implement + IEffectLights.LightingEnabled, and do not allow turning it off. + + + + + The default effect used by SpriteBatch. + + + + + Creates a new SpriteEffect. + + + + + Creates a new SpriteEffect by cloning parameter settings from an existing instance. + + + + + Creates a clone of the current SpriteEffect instance. + + + + + Looks up shortcut references to our effect parameters. + + + + + Lazily computes derived parameter values immediately before applying the effect. + + + + + Used to request creation of the reference graphics device, + or the default hardware accelerated device (when set to false). + + + This only works on DirectX platforms where a reference graphics + device is available and must be defined before the graphics device + is created. It defaults to false. + + + + + Used to request creation of a specific kind of driver. + + + These values only work on DirectX platforms and must be defined before the graphics device + is created. by default. + + + + + Returns true if the is widescreen. + + + Common widescreen modes include 16:9, 16:10 and 2:1. + + + + + Defines the driver type for graphics adapter. Usable only on DirectX platforms for now. + + + + + Hardware device been used for rendering. Maximum speed and performance. + + + + + Emulates the hardware device on CPU. Slowly, only for testing. + + + + + Useful when acceleration does not work. + + + + + Provides information about the capabilities of the + current graphics device. A very useful thread for investigating GL extenion names + http://stackoverflow.com/questions/3881197/opengl-es-2-0-extensions-on-android-devices + + + + + Whether the device fully supports non power-of-two textures, including + mip maps and wrap modes other than CLAMP_TO_EDGE + + + + + Whether the device supports anisotropic texture filtering + + + + + Gets the support for DXT1 + + + + + Gets the support for S3TC (DXT1, DXT3, DXT5) + + + + + Gets the support for PVRTC + + + + + Gets the support for ETC1 + + + + + Gets the support for ATITC + + + + + True, if sRGB is supported. On Direct3D platforms, this is always true. + On OpenGL platforms, it is true if both framebuffer sRGB + and texture sRGB are supported. + + + + + The active vertex shader. + + + + + The active pixel shader. + + + + + The cache of effects from unique byte streams. + + + + + Initializes a new instance of the class. + + The graphics adapter. + The graphics profile. + The presentation options. + + is . + + + + + Trigger the DeviceResetting event + Currently internal to allow the various platforms to send the event at the appropriate time. + + + + + Trigger the DeviceReset event to allow games to be notified of a device reset. + Currently internal to allow the various platforms to send the event at the appropriate time. + + + + + Draw geometry by indexing into the vertex buffer. + + The type of primitives in the index buffer. + Used to offset the vertex range indexed from the vertex buffer. + This is unused and remains here only for XNA API compatibility. + This is unused and remains here only for XNA API compatibility. + The index within the index buffer to start drawing from. + The number of primitives to render from the index buffer. + Note that minVertexIndex and numVertices are unused in MonoGame and will be ignored. + + + + Draw geometry by indexing into the vertex buffer. + + The type of primitives in the index buffer. + Used to offset the vertex range indexed from the vertex buffer. + The index within the index buffer to start drawing from. + The number of primitives to render from the index buffer. + + + + Draw primitives of the specified type from the data in an array of vertices without indexing. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex that should be rendered. + The number of primitives to draw. + The will be found by getting + from an instance of and cached for subsequent calls. + + + + Draw primitives of the specified type from the data in the given array of vertices without indexing. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex that should be rendered. + The number of primitives to draw. + The layout of the vertices. + + + + Draw primitives of the specified type from the currently bound vertexbuffers without indexing. + + The type of primitives to draw. + Index of the vertex to start at. + The number of primitives to draw. + + + + Draw primitives of the specified type by indexing into the given array of vertices with 16-bit indices. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex to draw. + The index in the array of indices of the first index to use + The number of primitives to draw. + The number of vertices to draw. + The index data. + The will be found by getting + from an instance of and cached for subsequent calls. + All indices in the vertex buffer are interpreted relative to the specified . + For example a value of zero in the array of indices points to the vertex at index + in the array of vertices. + + + + Draw primitives of the specified type by indexing into the given array of vertices with 16-bit indices. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex to draw. + The index in the array of indices of the first index to use + The number of primitives to draw. + The number of vertices to draw. + The index data. + The layout of the vertices. + All indices in the vertex buffer are interpreted relative to the specified . + For example a value of zero in the array of indices points to the vertex at index + in the array of vertices. + + + + Draw primitives of the specified type by indexing into the given array of vertices with 32-bit indices. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex to draw. + The index in the array of indices of the first index to use + The number of primitives to draw. + The number of vertices to draw. + The index data. + The will be found by getting + from an instance of and cached for subsequent calls. + All indices in the vertex buffer are interpreted relative to the specified . + For example a value of zero in the array of indices points to the vertex at index + in the array of vertices. + + + + Draw primitives of the specified type by indexing into the given array of vertices with 32-bit indices. + + The type of the vertices. + The type of primitives to draw with the vertices. + An array of vertices to draw. + The index in the array of the first vertex to draw. + The index in the array of indices of the first index to use + The number of primitives to draw. + The number of vertices to draw. + The index data. + The layout of the vertices. + All indices in the vertex buffer are interpreted relative to the specified . + For example value of zero in the array of indices points to the vertex at index + in the array of vertices. + + + + Draw instanced geometry from the bound vertex buffers and index buffer. + + The type of primitives in the index buffer. + Used to offset the vertex range indexed from the vertex buffer. + This is unused and remains here only for XNA API compatibility. + This is unused and remains here only for XNA API compatibility. + The index within the index buffer to start drawing from. + The number of primitives in a single instance. + The number of instances to render. + Note that minVertexIndex and numVertices are unused in MonoGame and will be ignored. + + + + Draw instanced geometry from the bound vertex buffers and index buffer. + + The type of primitives in the index buffer. + Used to offset the vertex range indexed from the vertex buffer. + The index within the index buffer to start drawing from. + The number of primitives in a single instance. + The number of instances to render. + Draw geometry with data from multiple bound vertex streams at different frequencies. + + + + Create graphics device specific resources. + + + + + Sends queued-up commands in the command buffer to the graphics processing unit (GPU). + + + + + The rendering information for debugging and profiling. + The metrics are reset every frame after draw within . + + + + + The color used as blend factor when alpha blending. + + + When only changing BlendFactor, use this rather than to + only update BlendFactor so the whole BlendState does not have to be updated. + + + + + Returns a handle to internal device object. Valid only on DirectX platforms. + For usage, convert this to SharpDX.Direct3D11.Device. + + + + + Describes the status of the . + + + + + The device is normal. + + + + + The device has been lost. + + + + + The device has not been reset. + + + + + Defines a set of graphic capabilities. + + + + + Use a limited set of graphic features and capabilities, allowing the game to support the widest variety of devices. + + + + + Use the largest available set of graphic features and capabilities to target devices, that have more enhanced graphic capabilities. + + + + + Represents a render target. + + + + + Gets the for the specified array slice. + + The array slice. + The . + + For texture cubes: The array slice is the index of the cube map face. + + + + + Gets the . + + The . Can be . + + + + Gets the width of the render target in pixels + + The width of the render target in pixels. + + + + Gets the height of the render target in pixels + + The height of the render target in pixels. + + + + Gets the usage mode of the render target. + + The usage mode of the render target. + + + + Represents a set of bones associated with a model. + + + + + Finds a bone with a given name if it exists in the collection. + + The name of the bone to find. + The bone named boneName, if found. + true if the bone was found + + + + Returns a ModelMeshCollection.Enumerator that can iterate through a ModelMeshCollection. + + + + + + Retrieves a ModelBone from the collection, given the name of the bone. + + The name of the bone to retrieve. + + + + Provides the ability to iterate through the bones in an ModelMeshCollection. + + + + + Advances the enumerator to the next element of the ModelMeshCollection. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets the current element in the ModelMeshCollection. + + + + + Transform of this node from the root of the model not from the parent + + + + + A basic 3D model with per mesh parent bones. + + + + + Constructs a model. + + A valid reference to . + The collection of bones. + The collection of meshes. + + is null. + + + is null. + + + is null. + + + + + Draws the model meshes. + + The world transform. + The view transform. + The projection transform. + + + + Copies bone transforms relative to all parent bones of the each bone from this model to a given array. + + The array receiving the transformed bones. + + + + Copies bone transforms relative to bone from a given array to this model. + + The array of prepared bone transform data. + + is null. + + + is invalid. + + + + + Copies bone transforms relative to bone from this model to a given array. + + The array receiving the transformed bones. + + is null. + + + is invalid. + + + + + A collection of objects which describe how each mesh in the + mesh collection for this model relates to its parent mesh. + + + + + A collection of objects which compose the model. Each + in a model may be moved independently and may be composed of multiple materials + identified as objects. + + + + + Root bone for this model. + + + + + Custom attached object. + + Skinning data is example of attached object for model. + + + + + + Represents a collection of ModelMesh objects. + + + + + Finds a mesh with a given name if it exists in the collection. + + The name of the mesh to find. + The mesh named meshName, if found. + true if a mesh was found + + + + Returns a ModelMeshCollection.Enumerator that can iterate through a ModelMeshCollection. + + + + + + Retrieves a ModelMesh from the collection, given the name of the mesh. + + The name of the mesh to retrieve. + + + + Provides the ability to iterate through the bones in an ModelMeshCollection. + + + + + Advances the enumerator to the next element of the ModelMeshCollection. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets the current element in the ModelMeshCollection. + + + + + Initializes a new instance of the class. + + The graphics device. + + is . + + + The current graphics profile does not support occlusion queries. + + + + + Begins the occlusion query. + + + is called again before calling . + + + + + Ends the occlusion query. + + + is called before calling . + + + + + Gets a value indicating whether the occlusion query has completed. + + + if the occlusion query has completed; otherwise, + . + + + + + Gets the number of visible pixels. + + The number of visible pixels. + + The occlusion query has not yet completed. Check before reading + the result! + + + + + Packed vector type containing a single 8 bit normalized W values that is ranging from 0 to 1. + + + + + Creates a new instance of Alpha8. + + The alpha component + + + + Gets the packed vector in float format. + + The packed vector in Vector3 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Alpha8 packed vector with the packed vector. + + The Alpha8 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing unsigned normalized values ranging from 0 to 1. The x and z components use 5 bits, and the y component uses 6 bits. + + + + + Creates a new instance of Bgr565. + + The x component + The y component + The z component + + + + Creates a new instance of Bgr565. + + Vector containing the components for the packed vector. + + + + Gets the packed vector in Vector3 format. + + The packed vector in Vector3 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Compares an object with the packed vector. + + The object to compare. + true if the object is equal to the packed vector. + + + + Compares another Bgr565 packed vector with the packed vector. + + The Bgr565 packed vector to compare. + true if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing unsigned normalized values, ranging from 0 to 1, using 4 bits each for x, y, z, and w. + + + + + Creates a new instance of Bgra4444. + + The x component + The y component + The z component + The w component + + + + Creates a new instance of Bgra4444. + + Vector containing the components for the packed vector. + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Compares an object with the packed vector. + + The object to compare. + true if the object is equal to the packed vector. + + + + Compares another Bgra4444 packed vector with the packed vector. + + The Bgra4444 packed vector to compare. + true if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing unsigned normalized values ranging from 0 to 1. + The x , y and z components use 5 bits, and the w component uses 1 bit. + + + + + Creates a new instance of Bgra5551. + + The x component + The y component + The z component + The w component + + + + Creates a new instance of Bgra5551. + + + Vector containing the components for the packed vector. + + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Bgra5551 packed vector with the packed vector. + + The Bgra5551 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing four 8-bit unsigned integer values, ranging from 0 to 255. + + + + + Initializes a new instance of the Byte4 class. + + A vector containing the initial values for the components of the Byte4 structure. + + + + Initializes a new instance of the Byte4 class. + + Initial value for the x component. + Initial value for the y component. + Initial value for the z component. + Initial value for the w component. + + + + Compares the current instance of a class to another instance to determine whether they are different. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are different; false otherwise. + + + + Compares the current instance of a class to another instance to determine whether they are the same. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are the same; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Gets the hash code for the current instance. + + Hash code for the instance. + + + + Returns a string representation of the current instance. + + String that represents the object. + + + + Packs a vector into a uint. + + The vector containing the values to pack. + The ulong containing the packed values. + + + + Sets the packed representation from a Vector4. + + The vector to create the packed representation from. + + + + Expands the packed representation into a Vector4. + + The expanded vector. + + + + Directly gets or sets the packed representation of the value. + + The packed representation of the value. + + + + Packed vector type containing four 16-bit floating-point values. + + + + + Initializes a new instance of the HalfVector4 structure. + + Initial value for the x component. + Initial value for the y component. + Initial value for the z component. + Initial value for the q component. + + + + Initializes a new instance of the HalfVector4 structure. + + A vector containing the initial values for the components of the HalfVector4 structure. + + + + Sets the packed representation from a Vector4. + + The vector to create the packed representation from. + + + + Packs a vector into a ulong. + + The vector containing the values to pack. + The ulong containing the packed values. + + + + Expands the packed representation into a Vector4. + + The expanded vector. + + + + Returns a string representation of the current instance. + + String that represents the object. + + + + Gets the hash code for the current instance. + + Hash code for the instance. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Compares the current instance of a class to another instance to determine whether they are the same. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are the same; false otherwise. + + + + Compares the current instance of a class to another instance to determine whether they are different. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are different; false otherwise. + + + + Directly gets or sets the packed representation of the value. + + The packed representation of the value. + + + + Packed vector type containing two 16-bit unsigned normalized values ranging from 0 to 1. + + + + + Creates a new instance of Rg32. + + The x component + The y component + + + + Creates a new instance of Rg32. + + + Vector containing the components for the packed vector. + + + + + Gets the packed vector in Vector2 format. + + The packed vector in Vector2 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Rg32 packed vector with the packed vector. + + The Rg32 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing four 16-bit unsigned normalized values ranging from 0 to 1. + + + + + Creates a new instance of Rgba64. + + The x component + The y component + The z component + The w component + + + + Creates a new instance of Rgba64. + + + Vector containing the components for the packed vector. + + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Rgba64 packed vector with the packed vector. + + The Rgba64 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing unsigned normalized values ranging from 0 to 1. + The x, y and z components use 10 bits, and the w component uses 2 bits. + + + + + Creates a new instance of Rgba1010102. + + The x component + The y component + The z component + The w component + + + + Creates a new instance of Rgba1010102. + + + Vector containing the components for the packed vector. + + + + + Gets the packed vector in Vector4 format. + + The packed vector in Vector4 format + + + + Sets the packed vector from a Vector4. + + Vector containing the components. + + + + Compares an object with the packed vector. + + The object to compare. + True if the object is equal to the packed vector. + + + + Compares another Rgba1010102 packed vector with the packed vector. + + The Rgba1010102 packed vector to compare. + True if the packed vectors are equal. + + + + Gets a string representation of the packed vector. + + A string representation of the packed vector. + + + + Gets a hash code of the packed vector. + + The hash code for the packed vector. + + + + Gets and sets the packed value. + + + + + Packed vector type containing four 16-bit signed integer values. + + + + + Initializes a new instance of the Short4 class. + + A vector containing the initial values for the components of the Short4 structure. + + + + Initializes a new instance of the Short4 class. + + Initial value for the x component. + Initial value for the y component. + Initial value for the z component. + Initial value for the w component. + + + + Compares the current instance of a class to another instance to determine whether they are different. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are different; false otherwise. + + + + Compares the current instance of a class to another instance to determine whether they are the same. + + The object to the left of the equality operator. + The object to the right of the equality operator. + true if the objects are the same; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Returns a value that indicates whether the current instance is equal to a specified object. + + The object with which to make the comparison. + true if the current instance is equal to the specified object; false otherwise. + + + + Gets the hash code for the current instance. + + Hash code for the instance. + + + + Returns a string representation of the current instance. + + String that represents the object. + + + + Packs a vector into a ulong. + + The vector containing the values to pack. + The ulong containing the packed values. + + + + Sets the packed representation from a Vector4. + + The vector to create the packed representation from. + + + + Expands the packed representation into a Vector4. + + The expanded vector. + + + + Directly gets or sets the packed representation of the value. + + The packed representation of the value. + + + + Defines how updates the game window. + + + + + Equivalent to . + + + + + The driver waits for the vertical retrace period, before updating window client area. Present operations are not affected more frequently than the screen refresh rate. + + + + + The driver waits for the vertical retrace period, before updating window client area. Present operations are not affected more frequently than every second screen refresh. + + + + + The driver updates the window client area immediately. Present operations might be affected immediately. There is no limit for framerate. + + + + + Gets the handle to a shared resource. + + + The handle of the shared resource, or if the texture was not + created as a shared resource. + + + + + Gets a unique identifier of this texture for sorting purposes. + + + For example, this value is used by when drawing with . + The value is an implementation detail and may change between application launches or MonoGame versions. + It is only guaranteed to stay consistent during application lifetime. + + + + + Creates a new texture of the given size + + + + + + + + Creates a new texture of a given size with a surface format and optional mipmaps + + + + + + + + + + Creates a new texture array of a given size with a surface format and optional mipmaps. + Throws ArgumentException if the current GraphicsDevice can't work with texture arrays + + + + + + + + + + + Creates a new texture of a given size with a surface format and optional mipmaps. + + + + + + + + + + + Changes the pixels of the texture + Throws ArgumentNullException if data is null + Throws ArgumentException if arraySlice is greater than 0, and the GraphicsDevice does not support texture arrays + + + Layer of the texture to modify + Index inside the texture array + Area to modify + New data for the texture + Start position of data + + + + + Changes the pixels of the texture + + + Layer of the texture to modify + Area to modify + New data for the texture + Start position of data + + + + + Changes the texture's pixels + + + New data for the texture + Start position of data + + + + + Changes the texture's pixels + + New data for the texture + + + + + Retrieves the contents of the texture + Throws ArgumentException if data is null, data.length is too short or + if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays + + + Layer of the texture + Index inside the texture array + Area of the texture to retrieve + Destination array for the data + Starting index of data where to write the pixel data + Number of pixels to read + + + + Retrieves the contents of the texture + Throws ArgumentException if data is null, data.length is too short or + if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays + + + Layer of the texture + Area of the texture + Destination array for the texture data + First position in data where to write the pixel data + Number of pixels to read + + + + Retrieves the contents of the texture + Throws ArgumentException if data is null, data.length is too short or + if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays + + + Destination array for the texture data + First position in data where to write the pixel data + Number of pixels to read + + + + Retrieves the contents of the texture + Throws ArgumentException if data is null, data.length is too short or + if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays + + + Destination array for the texture data + + + + Creates a Texture2D from a stream, supported formats bmp, gif, jpg, png, tif and dds (only for simple textures). + May work with other formats, but will not work with tga files. + + + + + + + + Converts the texture to a JPG image + + Destination for the image + + + + + + Converts the texture to a PNG image + + Destination for the image + + + + + + Gets the dimensions of the texture + + + + + Allows child class to specify the surface type, eg: a swap chain. + + + + + Gets a copy of 3D texture data, specifying a mipmap level, source box, start index, and number of elements. + + The type of the elements in the array. + Mipmap level. + Position of the left side of the box on the x-axis. + Position of the top of the box on the y-axis. + Position of the right side of the box on the x-axis. + Position of the bottom of the box on the y-axis. + Position of the front of the box on the z-axis. + Position of the back of the box on the z-axis. + Array of data. + Index of the first element to get. + Number of elements to get. + + + + Gets a copy of 3D texture data, specifying a start index and number of elements. + + The type of the elements in the array. + Array of data. + Index of the first element to get. + Number of elements to get. + + + + Gets a copy of 3D texture data. + + The type of the elements in the array. + Array of data. + + + + Represents a texture cube that can be used as a render target. + + + + + Gets a copy of cube texture data specifying a cubemap face. + + + The cube map face. + The data. + + + + Gets the width and height of the cube map face in pixels. + + The width and height of a cube map face in pixels. + + + + Initializes a new instance of the class. + + The graphics device. + The width and height of a texture cube face in pixels. + to generate a full mipmap chain; otherwise . + The preferred format of the surface. + The preferred format of the depth-stencil buffer. + + + + Initializes a new instance of the class. + + The graphics device. + The width and height of a texture cube face in pixels. + to generate a full mipmap chain; otherwise . + The preferred format of the surface. + The preferred format of the depth-stencil buffer. + The preferred number of multisample locations. + The usage mode of the render target. + + + + + + + + + + Gets the depth-stencil buffer format of this render target. + + The format of the depth-stencil buffer. + + + + Gets the number of multisample locations. + + The number of multisample locations. + + + + Gets the usage mode of this render target. + + The usage mode of the render target. + + + + + + + + + + Defines if the previous content in a render target is preserved when it set on the graphics device. + + + + + The render target content will not be preserved. + + + + + The render target content will be preserved even if it is slow or requires extra memory. + + + + + The render target content might be preserved if the platform can do so without a penalty in performance or memory usage. + + + + + The newly created resource object. + + + + + The name of the destroyed resource. + + + + + The resource manager tag of the destroyed resource. + + + + + Mark all the sampler slots as dirty. + + + + + Defines how vertex or index buffer data will be flushed during a SetData operation. + + + + + The SetData can overwrite the portions of existing data. + + + + + The SetData will discard the entire buffer. A pointer to a new memory area is returned and rendering from the previous area do not stall. + + + + + The SetData operation will not overwrite existing data. This allows the driver to return immediately from a SetData operation and continue rendering. + + + + + Returns the platform specific shader profile identifier. + + + + + A hash value which can be used to compare shaders. + + + + + Helper class for drawing text strings and sprites in one or more optimized batches. + + + + + Constructs a . + + The , which will be used for sprite rendering. + Thrown when is null. + + + + Begins a new sprite and text batch with the specified render state. + + The drawing order for sprite and text drawing. by default. + State of the blending. Uses if null. + State of the sampler. Uses if null. + State of the depth-stencil buffer. Uses if null. + State of the rasterization. Uses if null. + A custom to override the default sprite effect. Uses default sprite effect if null. + An optional matrix used to transform the sprite geometry. Uses if null. + Thrown if is called next time without previous . + This method uses optional parameters. + The Begin should be called before drawing commands, and you cannot call it again before subsequent . + + + + Flushes all batched text and sprites to the screen. + + This command should be called after and drawing commands. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen or null if is used. + The drawing bounds on screen or null if is used. + An optional region on the texture which will be rendered. If null - draws full texture. + An optional center of rotation. Uses if null. + An optional rotation of this sprite. 0 by default. + An optional scale vector. Uses if null. + An optional color mask. Uses if null. + The optional drawing modificators. by default. + An optional depth of the layer of this sprite. 0 by default. + Throwns if both and been used. + This overload uses optional parameters. This overload requires only one of and been used. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + A rotation of this sprite. + Center of the rotation. 0,0 by default. + A scaling of this sprite. + Modificators for drawing. Can be combined. + A depth of the layer of this sprite. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + A rotation of this sprite. + Center of the rotation. 0,0 by default. + A scaling of this sprite. + Modificators for drawing. Can be combined. + A depth of the layer of this sprite. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing bounds on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + A rotation of this sprite. + Center of the rotation. 0,0 by default. + Modificators for drawing. Can be combined. + A depth of the layer of this sprite. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing bounds on screen. + An optional region on the texture which will be rendered. If null - draws full texture. + A color mask. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing location on screen. + A color mask. + + + + Submit a sprite for drawing in the current batch. + + A texture. + The drawing bounds on screen. + A color mask. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + A rotation of this string. + Center of the rotation. 0,0 by default. + A scaling of this string. + Modificators for drawing. Can be combined. + A depth of the layer of this string. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + A rotation of this string. + Center of the rotation. 0,0 by default. + A scaling of this string. + Modificators for drawing. Can be combined. + A depth of the layer of this string. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + A rotation of this string. + Center of the rotation. 0,0 by default. + A scaling of this string. + Modificators for drawing. Can be combined. + A depth of the layer of this string. + + + + Submit a text string of sprites for drawing in the current batch. + + A font. + The text which will be drawn. + The drawing location on screen. + A color mask. + A rotation of this string. + Center of the rotation. 0,0 by default. + A scaling of this string. + Modificators for drawing. Can be combined. + A depth of the layer of this string. + + + + Immediately releases the unmanaged resources used by this object. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + This class handles the queueing of batch items into the GPU by creating the triangle tesselations + that are used to draw the sprite textures. This class supports int.MaxValue number of sprites to be + batched and will process them into short.MaxValue groups (strided by 6 for the number of vertices + sent to the GPU). + + + + + Initialization size for the batch item list and queue. + + + + + The maximum number of batch items that can be processed per iteration + + + + + Initialization size for the vertex array, in batch units. + + + + + The list of batch items to process. + + + + + Index pointer to the next available SpriteBatchItem in _batchItemList. + + + + + The target graphics device. + + + + + Vertex index array. The values in this array never change. + + + + + Reuse a previously allocated SpriteBatchItem from the item pool. + if there is none available grow the pool and initialize new items. + + + + + + Resize and recreate the missing indices for the index and vertex position color buffers. + + + + + + Sorts the batch items and then groups batch drawing into maximal allowed batch sets that do not + overflow the 16 bit array indices for vertices. + + The type of depth sorting desired for the rendering. + The custom effect to apply to the drawn geometry + + + + Sends the triangle list to the graphics device. Here is where the actual drawing starts. + + Start index of vertices to draw. Not used except to compute the count of vertices to draw. + End index of vertices to draw. Not used except to compute the count of vertices to draw. + The custom effect to apply to the geometry + The texture to draw. + + + + Defines sprite visual options for mirroring. + + + + + No options specified. + + + + + Render the sprite reversed along the X axis. + + + + + Render the sprite reversed along the Y axis. + + + + + Returns a copy of the dictionary containing the glyphs in this SpriteFont. + + A new Dictionary containing all of the glyphs inthis SpriteFont + Can be used to calculate character bounds when implementing custom SpriteFont rendering. + + + + Returns the size of a string when rendered in this font. + + The text to measure. + The size, in pixels, of 'text' when rendered in + this font. + + + + Returns the size of the contents of a StringBuilder when + rendered in this font. + + The text to measure. + The size, in pixels, of 'text' when rendered in + this font. + + + + Gets the texture that this SpriteFont draws from. + + Can be used to implement custom rendering of a SpriteFont + + + + Gets a collection of the characters in the font. + + + + + Gets or sets the character that will be substituted when a + given character is not included in the font. + + + + + Gets or sets the line spacing (the distance from baseline + to baseline) of the font. + + + + + Gets or sets the spacing (tracking) between characters in + the font. + + + + + Struct that defines the spacing, Kerning, and bounds of a character. + + Provides the data necessary to implement custom SpriteFont rendering. + + + + The char associated with this glyph. + + + + + Rectangle in the font texture where this letter exists. + + + + + Cropping applied to the BoundsInTexture to calculate the bounds of the actual character. + + + + + The amount of space between the left side ofthe character and its first pixel in the X dimention. + + + + + The amount of space between the right side of the character and its last pixel in the X dimention. + + + + + Width of the character before kerning is applied. + + + + + Width of the character before kerning is applied. + + + + + Defines sprite sort rendering options. + + + + + All sprites are drawing when invokes, in order of draw call sequence. Depth is ignored. + + + + + Each sprite is drawing at individual draw call, instead of . Depth is ignored. + + + + + Same as , except sprites are sorted by texture prior to drawing. Depth is ignored. + + + + + Same as , except sprites are sorted by depth in back-to-front order prior to drawing. + + + + + Same as , except sprites are sorted by depth in front-to-back order prior to drawing. + + + + + Defines a blend mode. + + + + + Each component of the color is multiplied by {1, 1, 1, 1}. + + + + + Each component of the color is multiplied by {0, 0, 0, 0}. + + + + + Each component of the color is multiplied by the source color. + {Rs, Gs, Bs, As}, where Rs, Gs, Bs, As are color source values. + + + + + Each component of the color is multiplied by the inverse of the source color. + {1 − Rs, 1 − Gs, 1 − Bs, 1 − As}, where Rs, Gs, Bs, As are color source values. + + + + + Each component of the color is multiplied by the alpha value of the source. + {As, As, As, As}, where As is the source alpha value. + + + + + Each component of the color is multiplied by the inverse of the alpha value of the source. + {1 − As, 1 − As, 1 − As, 1 − As}, where As is the source alpha value. + + + + + Each component color is multiplied by the destination color. + {Rd, Gd, Bd, Ad}, where Rd, Gd, Bd, Ad are color destination values. + + + + + Each component of the color is multiplied by the inversed destination color. + {1 − Rd, 1 − Gd, 1 − Bd, 1 − Ad}, where Rd, Gd, Bd, Ad are color destination values. + + + + + Each component of the color is multiplied by the alpha value of the destination. + {Ad, Ad, Ad, Ad}, where Ad is the destination alpha value. + + + + + Each component of the color is multiplied by the inversed alpha value of the destination. + {1 − Ad, 1 − Ad, 1 − Ad, 1 − Ad}, where Ad is the destination alpha value. + + + + + Each component of the color is multiplied by a constant in the . + + + + + Each component of the color is multiplied by a inversed constant in the . + + + + + Each component of the color is multiplied by either the alpha of the source color, or the inverse of the alpha of the source color, whichever is greater. + {f, f, f, 1}, where f = min(As, 1 − As), where As is the source alpha value. + + + + + Defines a function for color blending. + + + + + The function will adds destination to the source. (srcColor * srcBlend) + (destColor * destBlend) + + + + + The function will subtracts destination from source. (srcColor * srcBlend) − (destColor * destBlend) + + + + + The function will subtracts source from destination. (destColor * destBlend) - (srcColor * srcBlend) + + + + + The function will extracts minimum of the source and destination. min((srcColor * srcBlend),(destColor * destBlend)) + + + + + The function will extracts maximum of the source and destination. max((srcColor * srcBlend),(destColor * destBlend)) + + + + + Returns the target specific blend state. + + The 0 to 3 target blend state index. + A target blend state. + + + + The color used as blend factor when alpha blending. + + + is set to this value when this + is bound to a GraphicsDevice. + + + + + Enables use of the per-target blend states. + + + + + The comparison function used for depth, stencil, and alpha tests. + + + + + Always passes the test. + + + + + Never passes the test. + + + + + Passes the test when the new pixel value is less than current pixel value. + + + + + Passes the test when the new pixel value is less than or equal to current pixel value. + + + + + Passes the test when the new pixel value is equal to current pixel value. + + + + + Passes the test when the new pixel value is greater than or equal to current pixel value. + + + + + Passes the test when the new pixel value is greater than current pixel value. + + + + + Passes the test when the new pixel value does not equal to current pixel value. + + + + + Defines a culling mode for faces in rasterization process. + + + + + Do not cull faces. + + + + + Cull faces with clockwise order. + + + + + Cull faces with counter clockwise order. + + + + + Defines formats for depth-stencil buffer. + + + + + Depth-stencil buffer will not be created. + + + + + 16-bit depth buffer. + + + + + 24-bit depth buffer. Equivalent of for DirectX platforms. + + + + + 32-bit depth-stencil buffer. Where 24-bit depth and 8-bit for stencil used. + + + + + Defines options for filling the primitive. + + + + + Draw solid faces for each primitive. + + + + + Draw lines for each primitive. + + + + + When using comparison sampling, also set to . + + + + + Defines stencil buffer operations. + + + + + Does not update the stencil buffer entry. + + + + + Sets the stencil buffer entry to 0. + + + + + Replaces the stencil buffer entry with a reference value. + + + + + Increments the stencil buffer entry, wrapping to 0 if the new value exceeds the maximum value. + + + + + Decrements the stencil buffer entry, wrapping to the maximum value if the new value is less than 0. + + + + + Increments the stencil buffer entry, clamping to the maximum value. + + + + + Decrements the stencil buffer entry, clamping to 0. + + + + + Inverts the bits in the stencil buffer entry. + + + + + Defines modes for addressing texels using texture coordinates that are outside of the range of 0.0 to 1.0. + + + + + Texels outside range will form the tile at every integer junction. + + + + + Texels outside range will be set to color of 0.0 or 1.0 texel. + + + + + Same as but tiles will also flipped at every integer junction. + + + + + Texels outside range will be set to the border color. + + + + + Defines filtering types for texture sampler. + + + + + Use linear filtering. + + + + + Use point filtering. + + + + + Use anisotropic filtering. + + + + + Use linear filtering to shrink or expand, and point filtering between mipmap levels (mip). + + + + + Use point filtering to shrink (minify) or expand (magnify), and linear filtering between mipmap levels. + + + + + Use linear filtering to shrink, point filtering to expand, and linear filtering between mipmap levels. + + + + + Use linear filtering to shrink, point filtering to expand, and point filtering between mipmap levels. + + + + + Use point filtering to shrink, linear filtering to expand, and linear filtering between mipmap levels. + + + + + Use point filtering to shrink, linear filtering to expand, and point filtering between mipmap levels. + + + + + Filtering modes for texture samplers. + + + + + Defines types of surface formats. + + + + + Unsigned 32-bit ARGB pixel format for store 8 bits per channel. + + + + + Unsigned 16-bit BGR pixel format for store 5 bits for blue, 6 bits for green, and 5 bits for red. + + + + + Unsigned 16-bit BGRA pixel format where 5 bits reserved for each color and last bit is reserved for alpha. + + + + + Unsigned 16-bit BGRA pixel format for store 4 bits per channel. + + + + + DXT1. Texture format with compression. Surface dimensions must be a multiple 4. + + + + + DXT3. Texture format with compression. Surface dimensions must be a multiple 4. + + + + + DXT5. Texture format with compression. Surface dimensions must be a multiple 4. + + + + + Signed 16-bit bump-map format for store 8 bits for u and v data. + + + + + Signed 16-bit bump-map format for store 8 bits per channel. + + + + + Unsigned 32-bit RGBA pixel format for store 10 bits for each color and 2 bits for alpha. + + + + + Unsigned 32-bit RG pixel format using 16 bits per channel. + + + + + Unsigned 64-bit RGBA pixel format using 16 bits per channel. + + + + + Unsigned A 8-bit format for store 8 bits to alpha channel. + + + + + IEEE 32-bit R float format for store 32 bits to red channel. + + + + + IEEE 64-bit RG float format for store 32 bits per channel. + + + + + IEEE 128-bit RGBA float format for store 32 bits per channel. + + + + + Float 16-bit R format for store 16 bits to red channel. + + + + + Float 32-bit RG format for store 16 bits per channel. + + + + + Float 64-bit ARGB format for store 16 bits per channel. + + + + + Float pixel format for high dynamic range data. + + + + + For compatibility with WPF D3DImage. + + + + + For compatibility with WPF D3DImage. + + + + + Unsigned 32-bit RGBA sRGB pixel format that supports 8 bits per channel. + + + + + Unsigned 32-bit sRGB pixel format that supports 8 bits per channel. 8 bits are unused. + + + + + Unsigned 32-bit sRGB pixel format that supports 8 bits per channel. + + + + + DXT1. sRGB texture format with compression. Surface dimensions must be a multiple of 4. + + + + + DXT3. sRGB texture format with compression. Surface dimensions must be a multiple of 4. + + + + + DXT5. sRGB texture format with compression. Surface dimensions must be a multiple of 4. + + + + + PowerVR texture compression format (iOS and Android). + + + + + PowerVR texture compression format (iOS and Android). + + + + + PowerVR texture compression format (iOS and Android). + + + + + PowerVR texture compression format (iOS and Android). + + + + + Ericcson Texture Compression (Android) + + + + + DXT1 version where 1-bit alpha is used. + + + + + ATC/ATITC compression (Android) + + + + + ATC/ATITC compression (Android) + + + + + A swap chain used for rendering to a secondary GameWindow. + + + This is an extension and not part of stock XNA. + It is currently implemented for Windows and DirectX only. + + + + + Displays the contents of the active back buffer to the screen. + + + + + Marks all texture slots as dirty. + + + + + A usage hint for optimizing memory placement of graphics buffers. + + + + + No special usage. + + + + + The buffer will not be readable and will be optimized for rendering and writing. + + + + + Gets the relevant IndexElementSize enum value for the given type. + + The graphics device. + The type to use for the index buffer + The IndexElementSize enum value that matches the type + + + + The GraphicsDevice is resetting, so GPU resources must be recreated. + + + + + Special offset used internally by GraphicsDevice.DrawUserXXX() methods. + + + + + The GraphicsDevice is resetting, so GPU resources must be recreated. + + + + + + Sets the vertex buffer data, specifying the index at which to start copying from the source data array, + the number of elements to copy from the source data array, + and how far apart elements from the source data array should be when they are copied into the vertex buffer. + + Type of elements in the data array. + Offset in bytes from the beginning of the vertex buffer to the start of the copied data. + Data array. + Index at which to start copying from . + Must be within the array bounds. + Number of elements to copy from . + The combination of and + must be within the array bounds. + Specifies how far apart, in bytes, elements from should be when + they are copied into the vertex buffer. + In almost all cases this should be sizeof(T), to create a tightly-packed vertex buffer. + If you specify sizeof(T), elements from will be copied into the + vertex buffer with no padding between each element. + If you specify a value greater than sizeof(T), elements from will be copied + into the vertex buffer with padding between each element. + If you specify 0 for this parameter, it will be treated as if you had specified sizeof(T). + With the exception of 0, you must specify a value greater than or equal to sizeof(T). + + If T is VertexPositionTexture, but you want to set only the position component of the vertex data, + you would call this method as follows: + + Vector3[] positions = new Vector3[numVertices]; + vertexBuffer.SetData(0, positions, 0, numVertices, vertexBuffer.VertexDeclaration.VertexStride); + + + Continuing from the previous example, if you want to set only the texture coordinate component of the vertex data, + you would call this method as follows (note the use of : + + Vector2[] texCoords = new Vector2[numVertices]; + vertexBuffer.SetData(12, texCoords, 0, numVertices, vertexBuffer.VertexDeclaration.VertexStride); + + + + If you provide a byte[] in the parameter, then you should almost certainly + set to 1, to avoid leaving any padding between the byte values + when they are copied into the vertex buffer. + + + + + Sets the vertex buffer data, specifying the index at which to start copying from the source data array, + and the number of elements to copy from the source data array. This is the same as calling + with offsetInBytes equal to 0, + and vertexStride equal to sizeof(T). + + Type of elements in the data array. + Data array. + Index at which to start copying from . + Must be within the array bounds. + Number of elements to copy from . + The combination of and + must be within the array bounds. + + + + Sets the vertex buffer data. This is the same as calling + with offsetInBytes and startIndex equal to 0, elementCount equal to data.Length, + and vertexStride equal to sizeof(T). + + Type of elements in the data array. + Data array. + + + + Special offset used internally by GraphicsDevice.DrawUserXXX() methods. + + + + + Immutable version of . Can be used as a key in the + . + + + + + Stores the vertex layout (input elements) for the input assembler stage. + + + In the DirectX version the input layouts are cached in a dictionary. The + is used as the key in the dictionary and therefore needs to + implement . Two instance are + considered equal if the vertex layouts are structurally identical. + + + + + Initializes a new instance of the class. + + The maximum number of vertex buffer slots. + + + + Initializes a new instance of the class. + + The array for storing vertex declarations. + The array for storing instance frequencies. + The number of used slots. + + + + Determines whether the specified is equal to this instance. + + The object to compare with the current object. + + if the specified is equal to this instance; + otherwise, . + + + + + Determines whether the specified is equal to this + instance. + + The object to compare with the current object. + + if the specified is equal to this + instance; otherwise, . + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data + structures like a hash table. + + + + + Compares two instances to determine whether they are the + same. + + The first instance. + The second instance. + + if the and are + the same; otherwise, . + + + + + Compares two instances to determine whether they are + different. + + The first instance. + The second instance. + + if the and are + the different; otherwise, . + + + + + Gets or sets the number of used input slots. + + The number of used input slots. + + + + Initializes a new instance of the class. + + The vertex declarations per resource slot. + The instance frequencies per resource slot. + + The specified arrays are stored internally - the arrays are not copied. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data + structures like a hash table. + + + + + Defines size for index in and . + + + + + 16-bit short/ushort value been used. + + + + + 32-bit int/uint value been used. + + + + + Caches DirectX input layouts for the input assembler stage. + + + + + Initializes a new instance of the class. + + The graphics device. + The byte code of the vertex shader. + + + + Releases all resources used by an instance of the class. + + + This method calls the virtual method, passing in + , and then suppresses finalization of the instance. + + + + + Releases the unmanaged resources used by an instance of the + class and optionally releases the managed resources. + + + to release both managed and unmanaged resources; + to release only unmanaged resources. + + + + + Gets or create the DirectX input layout for the specified vertex buffers. + + The vertex buffers. + The DirectX input layout. + + + + Gets a more helpful message for the SharpDX invalid arg error. + + The input elements. + The exception message. + + + + Defines how vertex data is ordered. + + + + + Renders the specified vertices as a sequence of isolated triangles. Each group of three vertices defines a separate triangle. Back-face culling is affected by the current winding-order render state. + + + + + Renders the vertices as a triangle strip. The back-face culling flag is flipped automatically on even-numbered triangles. + + + + + Renders the vertices as a list of isolated straight line segments; the count may be any positive integer. + + + + + Renders the vertices as a single polyline; the count may be any positive integer. + + + + + Defines how a vertex buffer is bound to the graphics device for rendering. + + + + + Creates an instance of . + + The vertex buffer to bind. + + + + Creates an instance of . + + The vertex buffer to bind. + + The index of the first vertex in the vertex buffer to use. + + + + + Creates an instance of VertexBufferBinding. + + The vertex buffer to bind. + + The index of the first vertex in the vertex buffer to use. + + + The number of instances to draw using the same per-instance data before advancing in the + buffer by one element. This value must be 0 for an element that contains per-vertex data + and greater than 0 for per-instance data. + + + is . + + + or is invalid. + + + + + Gets the vertex buffer. + + The vertex buffer. + + + + Gets the index of the first vertex in the vertex buffer to use. + + The index of the first vertex in the vertex buffer to use. + + + + Gets the number of instances to draw using the same per-instance data before advancing + in the buffer by one element. + + + The number of instances to draw using the same per-instance data before advancing in the + buffer by one element. This value must be 0 for an element that contains per-vertex + data and greater than 0 for per-instance data. + + + + + Stores the vertex buffers to be bound to the input assembler stage. + + + + + Initializes a new instance of the class. + + The maximum number of vertex buffer slots. + + + + Clears the vertex buffer slots. + + + if the input layout was changed; otherwise, + . + + + + + Binds the specified vertex buffer to the first input slot. + + The vertex buffer. + + The offset (in vertices) from the beginning of the vertex buffer to the first vertex to + use. + + + if the input layout was changed; otherwise, + . + + + + + Binds the the specified vertex buffers to the input slots. + + The vertex buffer bindings. + + if the input layout was changed; otherwise, + . + + + + + Gets vertex buffer bound to the specified input slots. + + The vertex buffer binding. + + + + Gets vertex buffers bound to the input slots. + + The vertex buffer bindings. + + + + Creates an that can be used as a key in the + . + + The . + + + + Helper class which ensures we only lookup a vertex + declaration for a particular type once. + + A vertex structure which implements IVertexType. + + + + Defines per-vertex data of a vertex buffer. + + + implements and can be used as + a key in a dictionary. Two vertex declarations are considered equal if the vertices are + structurally equivalent, i.e. the vertex elements and the vertex stride are identical. (The + properties and are + ignored in and !) + + + + + Initializes a new instance of the class. + + The vertex elements. + + is or empty. + + + + + Initializes a new instance of the class. + + The size of a vertex (including padding) in bytes. + The vertex elements. + + is or empty. + + + + + Returns the VertexDeclaration for Type. + + A value type which implements the IVertexType interface. + The VertexDeclaration. + + Prefer to use VertexDeclarationCache when the declaration lookup + can be performed with a templated type. + + + + + Gets a copy of the vertex elements. + + A copy of the vertex elements. + + + + Determines whether the specified is equal to this instance. + + The object to compare with the current object. + + if the specified is equal to this instance; + otherwise, . + + + + + Determines whether the specified is equal to this + instance. + + The object to compare with the current object. + + if the specified is equal to this + instance; otherwise, . + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data + structures like a hash table. + + + + + Compares two instances to determine whether they are the + same. + + The first instance. + The second instance. + + if the and are + the same; otherwise, . + + + + + Compares two instances to determine whether they are + different. + + The first instance. + The second instance. + + if the and are + the different; otherwise, . + + + + + Gets the internal vertex elements array. + + The internal vertex elements array. + + + + Gets the size of a vertex (including padding) in bytes. + + The size of a vertex (including padding) in bytes. + + + + Defines a single element in a vertex. + + + + + Initializes a new instance of the struct. + + The offset in bytes from the beginning of the stream to the vertex element. + The element format. + The HLSL semantic of the element in the vertex shader input-signature. + The semantic index, which is required if the semantic is used for more than one vertex element. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data + structures like a hash table. + + + + + Returns a that represents this instance. + + A that represents this instance. + + + + Determines whether the specified is equal to this instance. + + The object to compare with the current object. + + if the specified is equal to this instance; + otherwise, . + + + + + Determines whether the specified is equal to this + instance. + + The object to compare with the current object. + + if the specified is equal to this + instance; otherwise, . + + + + + Compares two instances to determine whether they are the + same. + + The first instance. + The second instance. + + if the and are + the same; otherwise, . + + + + + Compares two instances to determine whether they are + different. + + The first instance. + The second instance. + + if the and are + the different; otherwise, . + + + + + Gets the DirectX . + + The input resource slot. + + The number of instances to draw using the same per-instance data before advancing in the + buffer by one element. This value must be 0 for an element that contains per-vertex + data. + + . + + Unknown vertex element format or usage! + + + + + Gets or sets the offset in bytes from the beginning of the stream to the vertex element. + + The offset in bytes. + + + + Gets or sets the data format. + + The data format. + + + + Gets or sets the HLSL semantic of the element in the vertex shader input. + + The HLSL semantic of the element in the vertex shader input. + + + + Gets or sets the semantic index. + + + The semantic index, which is required if the semantic is used for more than one vertex + element. + + + Usage indices in a vertex declaration usually start with 0. When multiple vertex buffers + are bound to the input assembler stage (see ), + MonoGame internally adjusts the usage indices based on the order in which the vertex + buffers are bound. + + + + + Defines vertex element formats. + + + + + Single 32-bit floating point number. + + + + + Two component 32-bit floating point number. + + + + + Three component 32-bit floating point number. + + + + + Four component 32-bit floating point number. + + + + + Four component, packed unsigned byte, mapped to 0 to 1 range. + + + + + Four component unsigned byte. + + + + + Two component signed 16-bit integer. + + + + + Four component signed 16-bit integer. + + + + + Normalized, two component signed 16-bit integer. + + + + + Normalized, four component signed 16-bit integer. + + + + + Two component 16-bit floating point number. + + + + + Four component 16-bit floating point number. + + + + + Defines usage for vertex elements. + + + + + Position data. + + + + + Color data. + + + + + Texture coordinate data or can be used for user-defined data. + + + + + Normal data. + + + + + Binormal data. + + + + + Tangent data. + + + + + Blending indices data. + + + + + Blending weight data. + + + + + Depth data. + + + + + Fog data. + + + + + Point size data. Usable for drawing point sprites. + + + + + Sampler data for specifies the displacement value to look up. + + + + + Single, positive float value, specifies a tessellation factor used in the tessellation unit to control the rate of tessellation. + + + + + Describes the view bounds for render-target surface. + + + + + Constructs a viewport from the given values. The will be 0.0 and will be 1.0. + + The x coordinate of the upper-left corner of the view bounds in pixels. + The y coordinate of the upper-left corner of the view bounds in pixels. + The width of the view bounds in pixels. + The height of the view bounds in pixels. + + + + Constructs a viewport from the given values. + + The x coordinate of the upper-left corner of the view bounds in pixels. + The y coordinate of the upper-left corner of the view bounds in pixels. + The width of the view bounds in pixels. + The height of the view bounds in pixels. + The lower limit of depth. + The upper limit of depth. + + + + Creates a new instance of struct. + + A that defines the location and size of the in a render target. + + + + Projects a from world space into screen space. + + The to project. + The projection . + The view . + The world . + + + + + Unprojects a from screen space into world space. + + The to unproject. + The projection . + The view . + The world . + + + + + Returns a representation of this in the format: + {X:[] Y:[] Width:[] Height:[] MinDepth:[] MaxDepth:[]} + + A representation of this . + + + + The height of the bounds in pixels. + + + + + The upper limit of depth of this viewport. + + + + + The lower limit of depth of this viewport. + + + + + The width of the bounds in pixels. + + + + + The y coordinate of the beginning of this viewport. + + + + + The x coordinate of the beginning of this viewport. + + + + + Gets the aspect ratio of this , which is width / height. + + + + + Gets or sets a boundary of this . + + + + + Returns the subset of the viewport that is guaranteed to be visible on a lower quality display. + + + + + Defines the buttons on gamepad. + + + + + Directional pad up. + + + + + Directional pad down. + + + + + Directional pad left. + + + + + Directional pad right. + + + + + START button. + + + + + BACK button. + + + + + Left stick button (pressing the left stick). + + + + + Right stick button (pressing the right stick). + + + + + Left bumper (shoulder) button. + + + + + Right bumper (shoulder) button. + + + + + Big button. + + + + + A button. + + + + + B button. + + + + + X button. + + + + + Y button. + + + + + Left stick is towards the left. + + + + + Right trigger. + + + + + Left trigger. + + + + + Right stick is towards up. + + + + + Right stick is towards down. + + + + + Right stick is towards the right. + + + + + Right stick is towards the left. + + + + + Left stick is towards up. + + + + + Left stick is towards down. + + + + + Left stick is towards the right. + + + + + Defines a button state for buttons of mouse, gamepad or joystick. + + + + + The button is released. + + + + + The button is pressed. + + + + + Supports querying the game controllers and setting the vibration motors. + + + + + Returns the capabilites of the connected controller. + + Player index for the controller you want to query. + The capabilites of the controller. + + + + Returns the capabilites of the connected controller. + + Index for the controller you want to query. + The capabilites of the controller. + + + + Gets the current state of a game pad controller with an independent axes dead zone. + + Player index for the controller you want to query. + The state of the controller. + + + + Gets the current state of a game pad controller with an independent axes dead zone. + + Index for the controller you want to query. + The state of the controller. + + + + Gets the current state of a game pad controller, using a specified dead zone + on analog stick positions. + + Player index for the controller you want to query. + Enumerated value that specifies what dead zone type to use. + The state of the controller. + + + + Gets the current state of a game pad controller, using a specified dead zone + on analog stick positions. + + Index for the controller you want to query. + Enumerated value that specifies what dead zone type to use. + The state of the controller. + + + + Sets the vibration motor speeds on the controller device if supported. + + Player index that identifies the controller to set. + The speed of the left motor, between 0.0 and 1.0. This motor is a low-frequency motor. + The speed of the right motor, between 0.0 and 1.0. This motor is a high-frequency motor. + Returns true if the vibration motors were set. + + + + Sets the vibration motor speeds on the controller device if supported. + + Index for the controller you want to query. + The speed of the left motor, between 0.0 and 1.0. This motor is a low-frequency motor. + The speed of the right motor, between 0.0 and 1.0. This motor is a high-frequency motor. + Returns true if the vibration motors were set. + + + + The maximum number of game pads supported on this system. Attempting to + access a gamepad index higher than this number will result in an + being thrown by the API. + + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if and are not equal; otherwise, false. + + + + Returns a value indicating whether this instance is equal to a specified object. + + An object to compare to this instance. + true if is a and has the same value as this instance; otherwise, false. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if and are not equal; otherwise, false. + + + + Returns a value indicating whether this instance is equal to a specified object. + + An object to compare to this instance. + true if is a and has the same value as this instance; otherwise, false. + + + + The default initialized gamepad state. + + + + + Gets the button mask along with 'virtual buttons' like LeftThumbstickLeft. + + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if and are not equal; otherwise, false. + + + + Returns a value indicating whether this instance is equal to a specified object. + + An object to compare to this instance. + true if is a and has the same value as this instance; otherwise, false. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if and are not equal; otherwise, false. + + + + Returns a value indicating whether this instance is equal to a specified object. + + An object to compare to this instance. + true if is a and has the same value as this instance; otherwise, false. + + + + Defines a type of gamepad. + + + + + Unknown. + + + + + GamePad is the XBOX controller. + + + + + GamePad is a wheel. + + + + + GamePad is an arcade stick. + + + + + GamePad is a flight stick. + + + + + GamePad is a dance pad. + + + + + GamePad is a guitar. + + + + + GamePad is an alternate guitar. + + + + + GamePad is a drum kit. + + + + + GamePad is a big button pad. + + + + + Allows interaction with joysticks. Unlike the number of Buttons/Axes/DPads is not limited. + + + + + Gets the capabilites of the joystick. + + Index of the joystick you want to access. + The capabilites of the joystick. + + + + Gets the current state of the joystick. + + Index of the joystick you want to access. + The state of the joystick. + + + + Describes joystick capabilities. + + + + + Gets a value indicating whether the joystick is connected. + + true if the joystick is connected; otherwise, false. + + + + Gets the unique identifier of the joystick. + + String representing the unique identifier of the joystick. + + + + Gets the axis count. + + The number of axes that the joystick possesses. + + + + Gets the button count. + + The number of buttons that the joystick possesses. + + + + Gets the hat count. + + The number of hats/dpads that the joystick possesses. + + + + Describes joystick hat state. + + + + + Gets if joysticks hat "down" is pressed. + + if the button is pressed otherwise, . + + + + Gets if joysticks hat "left" is pressed. + + if the button is pressed otherwise, . + + + + Gets if joysticks hat "right" is pressed. + + if the button is pressed otherwise, . + + + + Gets if joysticks hat "up" is pressed. + + if the button is pressed otherwise, . + + + + Describes current joystick state. + + + + + Gets a value indicating whether the joystick is connected. + + true if the joystick is connected; otherwise, false. + + + + Gets the joystick axis values. + + An array list of floats that indicate axis values. + + + + Gets the joystick button values. + + An array list of ButtonState that indicate button values. + + + + Gets the joystick hat values. + + An array list of that indicate hat values. + + + + Allows getting keystrokes from keyboard. + + + + + Returns the current keyboard state. + + Current keyboard state. + + + + Returns the current keyboard state for a given player. + + Player index of the keyboard. + Current keyboard state. + + + + Holds the state of keystrokes by a keyboard. + + + + + Initializes a new instance of the class. + + List of keys to be flagged as pressed on initialization. + Caps Lock state. + Num Lock state. + + + + Initializes a new instance of the class. + + List of keys to be flagged as pressed on initialization. + + + + Gets whether given key is currently being pressed. + + The key to query. + true if the key is pressed; false otherwise. + + + + Gets whether given key is currently being not pressed. + + The key to query. + true if the key is not pressed; false otherwise. + + + + Returns an array of values holding keys that are currently being pressed. + + The keys that are currently being pressed. + + + + Gets the hash code for instance. + + Hash code of the object. + + + + Compares whether two instances are equal. + + instance to the left of the equality operator. + instance to the right of the equality operator. + true if the instances are equal; false otherwise. + + + + Compares whether two instances are not equal. + + instance to the left of the inequality operator. + instance to the right of the inequality operator. + true if the instances are different; false otherwise. + + + + Compares whether current instance is equal to specified object. + + The to compare. + true if the provided instance is same with current; false otherwise. + + + + Gets the current state of the Caps Lock key. + + + + + Gets the current state of the Num Lock key. + + + + + Returns the state of a specified key. + + The key to query. + The state of the key. + + + + Defines the keys on a keyboard. + + + + + Reserved. + + + + + BACKSPACE key. + + + + + TAB key. + + + + + ENTER key. + + + + + CAPS LOCK key. + + + + + ESC key. + + + + + SPACEBAR key. + + + + + PAGE UP key. + + + + + PAGE DOWN key. + + + + + END key. + + + + + HOME key. + + + + + LEFT ARROW key. + + + + + UP ARROW key. + + + + + RIGHT ARROW key. + + + + + DOWN ARROW key. + + + + + SELECT key. + + + + + PRINT key. + + + + + EXECUTE key. + + + + + PRINT SCREEN key. + + + + + INS key. + + + + + DEL key. + + + + + HELP key. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + A key. + + + + + B key. + + + + + C key. + + + + + D key. + + + + + E key. + + + + + F key. + + + + + G key. + + + + + H key. + + + + + I key. + + + + + J key. + + + + + K key. + + + + + L key. + + + + + M key. + + + + + N key. + + + + + O key. + + + + + P key. + + + + + Q key. + + + + + R key. + + + + + S key. + + + + + T key. + + + + + U key. + + + + + V key. + + + + + W key. + + + + + X key. + + + + + Y key. + + + + + Z key. + + + + + Left Windows key. + + + + + Right Windows key. + + + + + Applications key. + + + + + Computer Sleep key. + + + + + Numeric keypad 0 key. + + + + + Numeric keypad 1 key. + + + + + Numeric keypad 2 key. + + + + + Numeric keypad 3 key. + + + + + Numeric keypad 4 key. + + + + + Numeric keypad 5 key. + + + + + Numeric keypad 6 key. + + + + + Numeric keypad 7 key. + + + + + Numeric keypad 8 key. + + + + + Numeric keypad 9 key. + + + + + Multiply key. + + + + + Add key. + + + + + Separator key. + + + + + Subtract key. + + + + + Decimal key. + + + + + Divide key. + + + + + F1 key. + + + + + F2 key. + + + + + F3 key. + + + + + F4 key. + + + + + F5 key. + + + + + F6 key. + + + + + F7 key. + + + + + F8 key. + + + + + F9 key. + + + + + F10 key. + + + + + F11 key. + + + + + F12 key. + + + + + F13 key. + + + + + F14 key. + + + + + F15 key. + + + + + F16 key. + + + + + F17 key. + + + + + F18 key. + + + + + F19 key. + + + + + F20 key. + + + + + F21 key. + + + + + F22 key. + + + + + F23 key. + + + + + F24 key. + + + + + NUM LOCK key. + + + + + SCROLL LOCK key. + + + + + Left SHIFT key. + + + + + Right SHIFT key. + + + + + Left CONTROL key. + + + + + Right CONTROL key. + + + + + Left ALT key. + + + + + Right ALT key. + + + + + Browser Back key. + + + + + Browser Forward key. + + + + + Browser Refresh key. + + + + + Browser Stop key. + + + + + Browser Search key. + + + + + Browser Favorites key. + + + + + Browser Start and Home key. + + + + + Volume Mute key. + + + + + Volume Down key. + + + + + Volume Up key. + + + + + Next Track key. + + + + + Previous Track key. + + + + + Stop Media key. + + + + + Play/Pause Media key. + + + + + Start Mail key. + + + + + Select Media key. + + + + + Start Application 1 key. + + + + + Start Application 2 key. + + + + + The OEM Semicolon key on a US standard keyboard. + + + + + For any country/region, the '+' key. + + + + + For any country/region, the ',' key. + + + + + For any country/region, the '-' key. + + + + + For any country/region, the '.' key. + + + + + The OEM question mark key on a US standard keyboard. + + + + + The OEM tilde key on a US standard keyboard. + + + + + The OEM open bracket key on a US standard keyboard. + + + + + The OEM pipe key on a US standard keyboard. + + + + + The OEM close bracket key on a US standard keyboard. + + + + + The OEM singled/double quote key on a US standard keyboard. + + + + + Used for miscellaneous characters; it can vary by keyboard. + + + + + The OEM angle bracket or backslash key on the RT 102 key keyboard. + + + + + IME PROCESS key. + + + + + Attn key. + + + + + CrSel key. + + + + + ExSel key. + + + + + Erase EOF key. + + + + + Play key. + + + + + Zoom key. + + + + + PA1 key. + + + + + CLEAR key. + + + + + Green ChatPad key. + + + + + Orange ChatPad key. + + + + + PAUSE key. + + + + + IME Convert key. + + + + + IME NoConvert key. + + + + + Kana key on Japanese keyboards. + + + + + Kanji key on Japanese keyboards. + + + + + OEM Auto key. + + + + + OEM Copy key. + + + + + OEM Enlarge Window key. + + + + + Identifies the state of a keyboard key. + + + + + Key is released. + + + + + Key is pressed. + + + + + Allows reading position and button click information from mouse. + + + + + This API is an extension to XNA. + Gets mouse state information that includes position and button + presses for the provided window + + Current state of the mouse. + + + + Gets mouse state information that includes position and button presses + for the primary window + + Current state of the mouse. + + + + Sets mouse cursor's relative position to game-window. + + Relative horizontal position of the cursor. + Relative vertical position of the cursor. + + + + Sets the cursor image to the specified MouseCursor. + + Mouse cursor to use for the cursor image. + + + + Gets or sets the window handle for current mouse processing. + + + + + Describes a mouse cursor. + + + + + Creates a mouse cursor from the specified texture. + + Texture to use as the cursor image. + X cordinate of the image that will be used for mouse position. + Y cordinate of the image that will be used for mouse position. + + + + Gets the default arrow cursor. + + + + + Gets the cursor that appears when the mouse is over text editing regions. + + + + + Gets the waiting cursor that appears while the application/system is busy. + + + + + Gets the crosshair ("+") cursor. + + + + + Gets the cross between Arrow and Wait cursors. + + + + + Gets the northwest/southeast ("\") cursor. + + + + + Gets the northeast/southwest ("/") cursor. + + + + + Gets the horizontal west/east ("-") cursor. + + + + + Gets the vertical north/south ("|") cursor. + + + + + Gets the size all cursor which points in all directions. + + + + + Gets the cursor that points that something is invalid, usually a cross. + + + + + Gets the hand cursor, usually used for web links. + + + + + Represents a mouse state with cursor position and button press information. + + + + + Initializes a new instance of the MouseState. + + Horizontal position of the mouse in relation to the window. + Vertical position of the mouse in relation to the window. + Mouse scroll wheel's value. + Left mouse button's state. + Middle mouse button's state. + Right mouse button's state. + XBUTTON1's state. + XBUTTON2's state. + Normally should be used to get mouse current state. The constructor is provided for simulating mouse input. + + + + Compares whether two MouseState instances are equal. + + MouseState instance on the left of the equal sign. + MouseState instance on the right of the equal sign. + true if the instances are equal; false otherwise. + + + + Compares whether two MouseState instances are not equal. + + MouseState instance on the left of the equal sign. + MouseState instance on the right of the equal sign. + true if the objects are not equal; false otherwise. + + + + Compares whether current instance is equal to specified object. + + The MouseState to compare. + + + + + Gets the hash code for MouseState instance. + + Hash code of the object. + + + + Gets horizontal position of the cursor in relation to the window. + + + + + Gets vertical position of the cursor in relation to the window. + + + + + Gets cursor position. + + + + + Gets state of the left mouse button. + + + + + Gets state of the middle mouse button. + + + + + Gets state of the right mouse button. + + + + + Returns cumulative scroll wheel value since the game start. + + + + + Gets state of the XButton1. + + + + + Gets state of the XButton2. + + + + + Represents data from a multi-touch gesture over a span of time. + + + + + Initializes a new . + + + + + + + + + + + Gets the type of the gesture. + + + + + Gets the starting time for this multi-touch gesture sample. + + + + + Gets the position of the first touch-point in the gesture sample. + + + + + Gets the position of the second touch-point in the gesture sample. + + + + + Gets the delta information for the first touch-point in the gesture sample. + + + + + Gets the delta information for the second touch-point in the gesture sample. + + + + + Enumuration of values that represent different gestures that can be processed by . + + + + + No gestures. + + + + + The user touched a single point. + + + + + States completion of a drag gesture(VerticalDrag, HorizontalDrag, or FreeDrag). + + No position or delta information is available for this sample. + + + + States that a touch was combined with a quick swipe. + + Flicks does not contain position information. The velocity of it can be read from + + + + The use touched a point and then performed a free-form drag. + + + + + The use touched a single point for approximately one second. + + As this is a single event, it will not be contionusly fired while the user is holding the touch-point. + + + + The user touched the screen and performed either left to right or right to left drag gesture. + + + + + The user either converged or diverged two touch-points on the screen which is like a two-finger drag. + + When this gesture-type is enabled and two fingers are down, it takes precedence over drag gestures. + + + + An in-progress pinch operation was completed. + + No position or delta information is available for this sample. + + + + The user tapped the device twice which is always preceded by a Tap gesture. + + If the time between two touchs are long enough, insted two seperate single Tap gestures will be generated. + + + + The user touched the screen and performed either top to bottom or bottom to top drag gesture. + + + + + Provides state information for a touch screen enabled device. + + + + + Initializes a new instance of the with a pre-determined set of touch locations. + + Array of items to initialize with. + + + + Returns specified by ID. + + + + + + + + Returns the index of the first occurrence of specified item in the collection. + + to query. + + + + + Inserts a item into the indicated position. + + The position to insert into. + The item to insert. + + + + Removes the item at specified index. + + Index of the item that will be removed from collection. + + + + Adds a to the collection. + + The item to be added. + + + + Clears all the items in collection. + + + + + Returns true if specified item exists in the collection, false otherwise./> + + The item to query for. + Returns true if queried item is found, false otherwise. + + + + Copies the collection to specified array starting from the given index. + + The array to copy items. + The starting index of the copy operation. + + + + Removes the specified item from the collection. + + The item to remove. + + + + + Returns an enumerator for the . + + Enumerable list of objects. + + + + Returns an enumerator for the . + + Enumerable list of objects. + + + + Returns an enumerator for the . + + Enumerable list of objects. + + + + States if a touch screen is available. + + + + + States if touch collection is read only. + + + + + Gets or sets the item at the specified index of the collection. + + Position of the item. + + + + + Returns the number of items that exist in the collection. + + + + + Provides the ability to iterate through the TouchLocations in an TouchCollection. + + + + + Advances the enumerator to the next element of the TouchCollection. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets the current element in the TouchCollection. + + + + + Attributes + + + + + True if this touch was pressed and released on the same frame. + In this case we will keep it around for the user to get by GetState that frame. + However if they do not call GetState that frame, this touch will be forgotten. + + + + + Helper for assigning an invalid touch location. + + + + + Returns a copy of the touch with the state changed to moved. + + The new touch location. + + + + Updates the touch location using the new event. + + The next event for this touch location. + + + + Holds the possible state information for a touch location.. + + + + + This touch location position is invalid. + + Typically, you will encounter this state when a new touch location attempts to get the previous state of itself. + + + + This touch location position was updated or pressed at the same position. + + + + + This touch location position is new. + + + + + This touch location position was released. + + + + + Allows retrieval of information from Touch Panel device. + + + + + Gets the current state of the touch panel. + + + + + + Returns the next available gesture on touch panel device. + + + + + + The window handle of the touch panel. Purely for Xna compatibility. + + + + + Gets or sets the display height of the touch panel. + + + + + Gets or sets the display orientation of the touch panel. + + + + + Gets or sets the display width of the touch panel. + + + + + Gets or sets enabled gestures. + + + + + Returns true if a touch gesture is available. + + + + + Allows retrieval of capabilities information from touch panel device. + + + + + Returns true if a device is available for use. + + + + + Returns the maximum number of touch locations tracked by the touch panel device. + + + + + The reserved touchId for all mouse touch points. + + + + + Maximum distance a touch location can wiggle and + not be considered to have moved. + + + + + The current touch state. + + + + + The current gesture state. + + + + + The positional scale to apply to touch input. + + + + + The current size of the display. + + + + + The next touch location identifier. + The value 1 is reserved for the mouse touch point. + + + + + The mapping between platform specific touch ids + and the touch ids we assign to touch locations. + + + + + Returns capabilities of touch panel device. + + + + + + Age all the touches, so any that were Pressed become Moved, and any that were Released are removed + + + + + Apply the given new touch to the state. If it is a Pressed it will be added as a new touch, otherwise we update the existing touch it matches + + + + + This will release all touch locations. It should only be + called on platforms where touch state is reset all at once. + + + + + Returns the next available gesture on touch panel device. + + + + + + The pinch touch locations. + + + + + If true the pinch touch locations are valid and + a pinch gesture has begun. + + + + + Used to disable emitting of tap gestures. + + + + + Used to disable emitting of hold gestures. + + + + + The current timestamp that we use for setting the timestamp of new TouchLocations + + + + + The window handle of the touch panel. Purely for Xna compatibility. + + + + + Gets or sets the display height of the touch panel. + + + + + Gets or sets the display orientation of the touch panel. + + + + + Gets or sets the display width of the touch panel. + + + + + Gets or sets enabled gestures. + + + + + Returns true if a touch gesture is available. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Returns the stream that contains the album art image data. + + + + + Returns the stream that contains the album thumbnail image data. + + + + + Returns a String representation of this Album. + + + + + Gets the hash code for this instance. + + + + + Gets the duration of the Album. + + + + + Gets the Genre of the Album. + + + + + Gets a value indicating whether the Album has associated album art. + + + + + Gets a value indicating whether the object is disposed. + + + + + Gets the name of the Album. + + + + + Gets a SongCollection that contains the songs on the album. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets the number of Album objects in the AlbumCollection. + + + + + Gets a value indicating whether the object is disposed. + + + + + Gets the Album at the specified index in the AlbumCollection. + + Index of the Album to get. + + + + Immediately releases the unmanaged resources used by this object. + + + + + Returns a String representation of the Artist. + + + + + Gets the hash code for this instance. + + + + + Gets the AlbumCollection for the Artist. + + + + + Gets a value indicating whether the object is disposed. + + + + + Gets the name of the Artist. + + + + + Gets the SongCollection for the Artist. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Returns a String representation of the Genre. + + + + + Gets the hash code for this instance. + + + + + Gets the AlbumCollection for the Genre. + + + + + Gets a value indicating whether the object is disposed. + + + + + Gets the name of the Genre. + + + + + Gets the SongCollection for the Genre. + + + + + Load the contents of MediaLibrary. This blocking call might take up to a few minutes depending on the platform and the size of the user's music library. + + Callback that reports back the progress of the music library loading in percents (0-100). + + + + This class provides a way for the MediaManager to be initialised exactly once, + regardless of how many different places need it, and which is called first. + + + + + Ensures that the MediaManager has been initialised. Must be called from UI thread. + + + + + Ensures that the MediaManager has been shutdown. Must be called from UI thread. + + + + + Play clears the current playback queue, and then queues up the specified song for playback. + Playback starts immediately at the beginning of the song. + + + + + Play clears the current playback queue, and then queues up the specified song for playback. + Playback starts immediately at the given position of the song. + + + + + Gets the Album on which the Song appears. + + + + + Gets the Artist of the Song. + + + + + Gets the Genre of the Song. + + + + + Type of sounds in a video + + + + + This video contains only music. + + + + + This video contains only dialog. + + + + + This video contains music and dialog. + + + + + Represents a video. + + + + + I actually think this is a file PATH... + + + + + Gets the duration of the Video. + + + + + Gets the frame rate of this video. + + + + + Gets the height of this video, in pixels. + + + + + Gets the VideoSoundtrackType for this video. + + + + + Gets the width of this video, in pixels. + + + + + Retrieves a Texture2D containing the current frame of video being played. + + The current frame of video. + Thrown if no video is set on the player + Thrown if the platform was unable to get a texture in a reasonable amount of time. Often the platform specific media code is running + in a different thread or process. Note: This may be a change from XNA behaviour + + + + Pauses the currently playing video. + + + + + Plays a Video. + + Video to play. + + + + Resumes a paused video. + + + + + Stops playing a video. + + + + + Immediately releases the unmanaged resources used by this object. + + + + + Gets a value that indicates whether the object is disposed. + + + + + Gets a value that indicates whether the player is playing video in a loop. + + + + + Gets or sets the muted setting for the video player. + + + + + Gets the play position within the currently playing video. + + + + + Gets the media playback state, MediaState. + + + + + Gets the Video that is currently playing. + + + + + Video player volume, from 0.0f (silence) to 1.0f (full volume relative to the current device volume). + + + + + Compute a hash from a byte array. + + + Modified FNV Hash in C# + http://stackoverflow.com/a/468084 + + + + + Compute a hash from the content of a stream and restore the position. + + + Modified FNV Hash in C# + http://stackoverflow.com/a/468084 + + + + + Combines the filePath and relativeFile based on relativeFile being a file in the same location as filePath. + Relative directory operators (..) are also resolved + + "A\B\C.txt","D.txt" becomes "A\B\D.txt" + "A\B\C.txt","..\D.txt" becomes "A\D.txt" + Path to the file we are starting from + Relative location of another file to resolve the path to + + + + Returns true if the given type represents a non-object type that is not abstract. + + + + + Returns true if the get method of the given property exist and are public. + Note that we allow a getter-only property to be serialized (and deserialized), + *if* CanDeserializeIntoExistingObject is true for the property type. + + + + + Returns true if the given type can be assigned the given value + + + + + Returns true if the given type can be assigned a value with the given object type + + + + + Fallback handler for Marshal.SizeOf(type) + + + + + Generics handler for Marshal.SizeOf + + + + + Represents a Zlib stream for compression or decompression. + + + + + The ZlibStream is a Decorator on a . It adds ZLIB compression or decompression to any + stream. + + + Using this stream, applications can compress or decompress data via + stream Read() and Write() operations. Either compression or + decompression can occur through either reading or writing. The compression + format used is ZLIB, which is documented in IETF RFC 1950, "ZLIB Compressed + Data Format Specification version 3.3". This implementation of ZLIB always uses + DEFLATE as the compression method. (see IETF RFC 1951, "DEFLATE + Compressed Data Format Specification version 1.3.") + + + The ZLIB format allows for varying compression methods, window sizes, and dictionaries. + This implementation always uses the DEFLATE compression method, a preset dictionary, + and 15 window bits by default. + + + + This class is similar to DeflateStream, except that it adds the + RFC1950 header and trailer bytes to a compressed stream when compressing, or expects + the RFC1950 header and trailer bytes when decompressing. It is also similar to the + . + + + + + + + Create a ZlibStream using the specified CompressionMode. + + + + + When mode is CompressionMode.Compress, the ZlibStream + will use the default compression level. The "captive" stream will be + closed when the ZlibStream is closed. + + + + + + This example uses a ZlibStream to compress a file, and writes the + compressed data to another file. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".zlib")) + { + using (Stream compressor = new ZlibStream(raw, CompressionMode.Compress)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".zlib") + Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + + The stream which will be read or written. + Indicates whether the ZlibStream will compress or decompress. + + + + Create a ZlibStream using the specified CompressionMode and + the specified CompressionLevel. + + + + + + When mode is CompressionMode.Decompress, the level parameter is ignored. + The "captive" stream will be closed when the ZlibStream is closed. + + + + + + This example uses a ZlibStream to compress data from a file, and writes the + compressed data to another file. + + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".zlib")) + { + using (Stream compressor = new ZlibStream(raw, + CompressionMode.Compress, + CompressionLevel.BestCompression)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".zlib") + Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + + The stream to be read or written while deflating or inflating. + Indicates whether the ZlibStream will compress or decompress. + A tuning knob to trade speed for effectiveness. + + + + Create a ZlibStream using the specified CompressionMode, and + explicitly specify whether the captive stream should be left open after + Deflation or Inflation. + + + + + + When mode is CompressionMode.Compress, the ZlibStream will use + the default compression level. + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + that will be re-read after + compression. Specify true for the parameter to leave the stream + open. + + + + See the other overloads of this constructor for example code. + + + + + The stream which will be read or written. This is called the + "captive" stream in other places in this documentation. + Indicates whether the ZlibStream will compress or decompress. + true if the application would like the stream to remain + open after inflation/deflation. + + + + Create a ZlibStream using the specified CompressionMode + and the specified CompressionLevel, and explicitly specify + whether the stream should be left open after Deflation or Inflation. + + + + + + This constructor allows the application to request that the captive + stream remain open after the deflation or inflation occurs. By + default, after Close() is called on the stream, the captive + stream is also closed. In some cases this is not desired, for example + if the stream is a that will be + re-read after compression. Specify true for the parameter to leave the stream open. + + + + When mode is CompressionMode.Decompress, the level parameter is + ignored. + + + + + + + This example shows how to use a ZlibStream to compress the data from a file, + and store the result into another file. The filestream remains open to allow + additional data to be written to it. + + + using (var output = System.IO.File.Create(fileToCompress + ".zlib")) + { + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (Stream compressor = new ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + // can write additional data to the output stream here + } + + + Using output As FileStream = File.Create(fileToCompress & ".zlib") + Using input As Stream = File.OpenRead(fileToCompress) + Using compressor As Stream = New ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + ' can write additional data to the output stream here. + End Using + + + + The stream which will be read or written. + + Indicates whether the ZlibStream will compress or decompress. + + + true if the application would like the stream to remain open after + inflation/deflation. + + + + A tuning knob to trade speed for effectiveness. This parameter is + effective only when mode is CompressionMode.Compress. + + + + + Dispose the stream. + + + + This may or may not result in a Close() call on the captive + stream. See the constructors that have a leaveOpen parameter + for more information. + + + This method may be invoked in two distinct scenarios. If disposing + == true, the method has been called directly or indirectly by a + user's code, for example via the public Dispose() method. In this + case, both managed and unmanaged resources can be referenced and + disposed. If disposing == false, the method has been called by the + runtime from inside the object finalizer and this method should not + reference other objects; in that case only unmanaged resources must + be referenced or disposed. + + + + indicates whether the Dispose method was invoked by user code. + + + + + Flush the stream. + + + + + Read data from the stream. + + + + + + If you wish to use the ZlibStream to compress data while reading, + you can create a ZlibStream with CompressionMode.Compress, + providing an uncompressed data stream. Then call Read() on that + ZlibStream, and the data read will be compressed. If you wish to + use the ZlibStream to decompress data while reading, you can create + a ZlibStream with CompressionMode.Decompress, providing a + readable compressed data stream. Then call Read() on that + ZlibStream, and the data will be decompressed as it is read. + + + + A ZlibStream can be used for Read() or Write(), but + not both. + + + + + + The buffer into which the read data should be placed. + + + the offset within that data array to put the first byte read. + + the number of bytes to read. + + the number of bytes read + + + + Calling this method always throws a . + + + The offset to seek to.... + IF THIS METHOD ACTUALLY DID ANYTHING. + + + The reference specifying how to apply the offset.... IF + THIS METHOD ACTUALLY DID ANYTHING. + + + nothing. This method always throws. + + + + Calling this method always throws a . + + + The new value for the stream length.... IF + THIS METHOD ACTUALLY DID ANYTHING. + + + + + Write data to the stream. + + + + + + If you wish to use the ZlibStream to compress data while writing, + you can create a ZlibStream with CompressionMode.Compress, + and a writable output stream. Then call Write() on that + ZlibStream, providing uncompressed data as input. The data sent to + the output stream will be the compressed form of the data written. If you + wish to use the ZlibStream to decompress data while writing, you + can create a ZlibStream with CompressionMode.Decompress, and a + writable output stream. Then call Write() on that stream, + providing previously compressed data. The data sent to the output stream + will be the decompressed form of the data written. + + + + A ZlibStream can be used for Read() or Write(), but not both. + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Compress a string into a byte array using ZLIB. + + + + Uncompress it with . + + + + + + + + A string to compress. The string will first be encoded + using UTF8, then compressed. + + + The string in compressed form + + + + Compress a byte array into a new byte array using ZLIB. + + + + Uncompress it with . + + + + + + + A buffer to compress. + + + The data in compressed form + + + + Uncompress a ZLIB-compressed byte array into a single string. + + + + + + + A buffer containing ZLIB-compressed data. + + + The uncompressed string + + + + Uncompress a ZLIB-compressed byte array into a byte array. + + + + + + + A buffer containing ZLIB-compressed data. + + + The data in uncompressed form + + + + This property sets the flush behavior on the stream. + Sorry, though, not sure exactly how to describe all the various settings. + + + + + The size of the working buffer for the compression codec. + + + + + The working buffer is used for all stream operations. The default size is + 1024 bytes. The minimum size is 128 bytes. You may get better performance + with a larger buffer. Then again, you might not. You would have to test + it. + + + + Set this before the first call to Read() or Write() on the + stream. If you try to set it afterwards, it will throw. + + + + + Returns the total number of bytes input so far. + + + Returns the total number of bytes output so far. + + + + Indicates whether the stream can be read. + + + The return value depends on whether the captive stream supports reading. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value depends on whether the captive stream supports writing. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the total bytes + written out, if used in writing, or the total bytes read in, if used in + reading. The count may refer to compressed bytes or uncompressed bytes, + depending on how you've used the stream. + + + + + A bunch of constants used in the Zlib interface. + + + + + The maximum number of window bits for the Deflate algorithm. + + + + + The default number of window bits for the Deflate algorithm. + + + + + indicates everything is A-OK + + + + + Indicates that the last operation reached the end of the stream. + + + + + The operation ended in need of a dictionary. + + + + + There was an error with the stream - not enough data, not open and readable, etc. + + + + + There was an error with the data - not enough data, bad data, etc. + + + + + There was an error with the working buffer. + + + + + The size of the working buffer used in the ZlibCodec class. Defaults to 8192 bytes. + + + + + The minimum size of the working buffer used in the ZlibCodec class. Currently it is 128 bytes. + + + + + Encoder and Decoder for ZLIB and DEFLATE (IETF RFC1950 and RFC1951). + + + + This class compresses and decompresses data according to the Deflate algorithm + and optionally, the ZLIB format, as documented in RFC 1950 - ZLIB and RFC 1951 - DEFLATE. + + + + + The buffer from which data is taken. + + + + + An index into the InputBuffer array, indicating where to start reading. + + + + + The number of bytes available in the InputBuffer, starting at NextIn. + + + Generally you should set this to InputBuffer.Length before the first Inflate() or Deflate() call. + The class will update this number as calls to Inflate/Deflate are made. + + + + + Total number of bytes read so far, through all calls to Inflate()/Deflate(). + + + + + Buffer to store output data. + + + + + An index into the OutputBuffer array, indicating where to start writing. + + + + + The number of bytes available in the OutputBuffer, starting at NextOut. + + + Generally you should set this to OutputBuffer.Length before the first Inflate() or Deflate() call. + The class will update this number as calls to Inflate/Deflate are made. + + + + + Total number of bytes written to the output so far, through all calls to Inflate()/Deflate(). + + + + + used for diagnostics, when something goes wrong! + + + + + The compression level to use in this codec. Useful only in compression mode. + + + + + The number of Window Bits to use. + + + This gauges the size of the sliding window, and hence the + compression effectiveness as well as memory consumption. It's best to just leave this + setting alone if you don't know what it is. The maximum value is 15 bits, which implies + a 32k window. + + + + + The compression strategy to use. + + + This is only effective in compression. The theory offered by ZLIB is that different + strategies could potentially produce significant differences in compression behavior + for different data sets. Unfortunately I don't have any good recommendations for how + to set it differently. When I tested changing the strategy I got minimally different + compression performance. It's best to leave this property alone if you don't have a + good feel for it. Or, you may want to produce a test harness that runs through the + different strategy options and evaluates them on different file types. If you do that, + let me know your results. + + + + + Create a ZlibCodec. + + + If you use this default constructor, you will later have to explicitly call + InitializeInflate() or InitializeDeflate() before using the ZlibCodec to compress + or decompress. + + + + + Create a ZlibCodec that either compresses or decompresses. + + + Indicates whether the codec should compress (deflate) or decompress (inflate). + + + + + Initialize the inflation state. + + + It is not necessary to call this before using the ZlibCodec to inflate data; + It is implicitly called when you call the constructor. + + Z_OK if everything goes well. + + + + Initialize the inflation state with an explicit flag to + govern the handling of RFC1950 header bytes. + + + + By default, the ZLIB header defined in RFC 1950 is expected. If + you want to read a zlib stream you should specify true for + expectRfc1950Header. If you have a deflate stream, you will want to specify + false. It is only necessary to invoke this initializer explicitly if you + want to specify false. + + + whether to expect an RFC1950 header byte + pair when reading the stream of data to be inflated. + + Z_OK if everything goes well. + + + + Initialize the ZlibCodec for inflation, with the specified number of window bits. + + The number of window bits to use. If you need to ask what that is, + then you shouldn't be calling this initializer. + Z_OK if all goes well. + + + + Initialize the inflation state with an explicit flag to govern the handling of + RFC1950 header bytes. + + + + If you want to read a zlib stream you should specify true for + expectRfc1950Header. In this case, the library will expect to find a ZLIB + header, as defined in RFC + 1950, in the compressed stream. If you will be reading a DEFLATE or + GZIP stream, which does not have such a header, you will want to specify + false. + + + whether to expect an RFC1950 header byte pair when reading + the stream of data to be inflated. + The number of window bits to use. If you need to ask what that is, + then you shouldn't be calling this initializer. + Z_OK if everything goes well. + + + + Inflate the data in the InputBuffer, placing the result in the OutputBuffer. + + + You must have set InputBuffer and OutputBuffer, NextIn and NextOut, and AvailableBytesIn and + AvailableBytesOut before calling this method. + + + + private void InflateBuffer() + { + int bufferSize = 1024; + byte[] buffer = new byte[bufferSize]; + ZlibCodec decompressor = new ZlibCodec(); + + Console.WriteLine("\n============================================"); + Console.WriteLine("Size of Buffer to Inflate: {0} bytes.", CompressedBytes.Length); + MemoryStream ms = new MemoryStream(DecompressedBytes); + + int rc = decompressor.InitializeInflate(); + + decompressor.InputBuffer = CompressedBytes; + decompressor.NextIn = 0; + decompressor.AvailableBytesIn = CompressedBytes.Length; + + decompressor.OutputBuffer = buffer; + + // pass 1: inflate + do + { + decompressor.NextOut = 0; + decompressor.AvailableBytesOut = buffer.Length; + rc = decompressor.Inflate(FlushType.None); + + if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END) + throw new Exception("inflating: " + decompressor.Message); + + ms.Write(decompressor.OutputBuffer, 0, buffer.Length - decompressor.AvailableBytesOut); + } + while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); + + // pass 2: finish and flush + do + { + decompressor.NextOut = 0; + decompressor.AvailableBytesOut = buffer.Length; + rc = decompressor.Inflate(FlushType.Finish); + + if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK) + throw new Exception("inflating: " + decompressor.Message); + + if (buffer.Length - decompressor.AvailableBytesOut > 0) + ms.Write(buffer, 0, buffer.Length - decompressor.AvailableBytesOut); + } + while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); + + decompressor.EndInflate(); + } + + + + The flush to use when inflating. + Z_OK if everything goes well. + + + + Ends an inflation session. + + + Call this after successively calling Inflate(). This will cause all buffers to be flushed. + After calling this you cannot call Inflate() without a intervening call to one of the + InitializeInflate() overloads. + + Z_OK if everything goes well. + + + + I don't know what this does! + + Z_OK if everything goes well. + + + + Initialize the ZlibCodec for deflation operation. + + + The codec will use the MAX window bits and the default level of compression. + + + + int bufferSize = 40000; + byte[] CompressedBytes = new byte[bufferSize]; + byte[] DecompressedBytes = new byte[bufferSize]; + + ZlibCodec compressor = new ZlibCodec(); + + compressor.InitializeDeflate(CompressionLevel.Default); + + compressor.InputBuffer = System.Text.ASCIIEncoding.ASCII.GetBytes(TextToCompress); + compressor.NextIn = 0; + compressor.AvailableBytesIn = compressor.InputBuffer.Length; + + compressor.OutputBuffer = CompressedBytes; + compressor.NextOut = 0; + compressor.AvailableBytesOut = CompressedBytes.Length; + + while (compressor.TotalBytesIn != TextToCompress.Length && compressor.TotalBytesOut < bufferSize) + { + compressor.Deflate(FlushType.None); + } + + while (true) + { + int rc= compressor.Deflate(FlushType.Finish); + if (rc == ZlibConstants.Z_STREAM_END) break; + } + + compressor.EndDeflate(); + + + + Z_OK if all goes well. You generally don't need to check the return code. + + + + Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel. + + + The codec will use the maximum window bits (15) and the specified + CompressionLevel. It will emit a ZLIB stream as it compresses. + + The compression level for the codec. + Z_OK if all goes well. + + + + Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel, + and the explicit flag governing whether to emit an RFC1950 header byte pair. + + + The codec will use the maximum window bits (15) and the specified CompressionLevel. + If you want to generate a zlib stream, you should specify true for + wantRfc1950Header. In this case, the library will emit a ZLIB + header, as defined in RFC + 1950, in the compressed stream. + + The compression level for the codec. + whether to emit an initial RFC1950 byte pair in the compressed stream. + Z_OK if all goes well. + + + + Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel, + and the specified number of window bits. + + + The codec will use the specified number of window bits and the specified CompressionLevel. + + The compression level for the codec. + the number of window bits to use. If you don't know what this means, don't use this method. + Z_OK if all goes well. + + + + Initialize the ZlibCodec for deflation operation, using the specified + CompressionLevel, the specified number of window bits, and the explicit flag + governing whether to emit an RFC1950 header byte pair. + + + The compression level for the codec. + whether to emit an initial RFC1950 byte pair in the compressed stream. + the number of window bits to use. If you don't know what this means, don't use this method. + Z_OK if all goes well. + + + + Deflate one batch of data. + + + You must have set InputBuffer and OutputBuffer before calling this method. + + + + private void DeflateBuffer(CompressionLevel level) + { + int bufferSize = 1024; + byte[] buffer = new byte[bufferSize]; + ZlibCodec compressor = new ZlibCodec(); + + Console.WriteLine("\n============================================"); + Console.WriteLine("Size of Buffer to Deflate: {0} bytes.", UncompressedBytes.Length); + MemoryStream ms = new MemoryStream(); + + int rc = compressor.InitializeDeflate(level); + + compressor.InputBuffer = UncompressedBytes; + compressor.NextIn = 0; + compressor.AvailableBytesIn = UncompressedBytes.Length; + + compressor.OutputBuffer = buffer; + + // pass 1: deflate + do + { + compressor.NextOut = 0; + compressor.AvailableBytesOut = buffer.Length; + rc = compressor.Deflate(FlushType.None); + + if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END) + throw new Exception("deflating: " + compressor.Message); + + ms.Write(compressor.OutputBuffer, 0, buffer.Length - compressor.AvailableBytesOut); + } + while (compressor.AvailableBytesIn > 0 || compressor.AvailableBytesOut == 0); + + // pass 2: finish and flush + do + { + compressor.NextOut = 0; + compressor.AvailableBytesOut = buffer.Length; + rc = compressor.Deflate(FlushType.Finish); + + if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK) + throw new Exception("deflating: " + compressor.Message); + + if (buffer.Length - compressor.AvailableBytesOut > 0) + ms.Write(buffer, 0, buffer.Length - compressor.AvailableBytesOut); + } + while (compressor.AvailableBytesIn > 0 || compressor.AvailableBytesOut == 0); + + compressor.EndDeflate(); + + ms.Seek(0, SeekOrigin.Begin); + CompressedBytes = new byte[compressor.TotalBytesOut]; + ms.Read(CompressedBytes, 0, CompressedBytes.Length); + } + + + whether to flush all data as you deflate. Generally you will want to + use Z_NO_FLUSH here, in a series of calls to Deflate(), and then call EndDeflate() to + flush everything. + + Z_OK if all goes well. + + + + End a deflation session. + + + Call this after making a series of one or more calls to Deflate(). All buffers are flushed. + + Z_OK if all goes well. + + + + Reset a codec for another deflation session. + + + Call this to reset the deflation state. For example if a thread is deflating + non-consecutive blocks, you can call Reset() after the Deflate(Sync) of the first + block and before the next Deflate(None) of the second block. + + Z_OK if all goes well. + + + + Set the CompressionStrategy and CompressionLevel for a deflation session. + + the level of compression to use. + the strategy to use for compression. + Z_OK if all goes well. + + + + Set the dictionary to be used for either Inflation or Deflation. + + The dictionary bytes to use. + Z_OK if all goes well. + + + + The Adler32 checksum on the data transferred through the codec so far. You probably don't need to look at this. + + + + + Describes how to flush the current deflate operation. + + + The different FlushType values are useful when using a Deflate in a streaming application. + + + + No flush at all. + + + Closes the current block, but doesn't flush it to + the output. Used internally only in hypothetical + scenarios. This was supposed to be removed by Zlib, but it is + still in use in some edge cases. + + + + + Use this during compression to specify that all pending output should be + flushed to the output buffer and the output should be aligned on a byte + boundary. You might use this in a streaming communication scenario, so that + the decompressor can get all input data available so far. When using this + with a ZlibCodec, AvailableBytesIn will be zero after the call if + enough output space has been provided before the call. Flushing will + degrade compression and so it should be used only when necessary. + + + + + Use this during compression to specify that all output should be flushed, as + with FlushType.Sync, but also, the compression state should be reset + so that decompression can restart from this point if previous compressed + data has been damaged or if random access is desired. Using + FlushType.Full too often can significantly degrade the compression. + + + + Signals the end of the compression/decompression stream. + + + + The compression level to be used when using a DeflateStream or ZlibStream with CompressionMode.Compress. + + + + + None means that the data will be simply stored, with no change at all. + If you are producing ZIPs for use on Mac OSX, be aware that archives produced with CompressionLevel.None + cannot be opened with the default zip reader. Use a different CompressionLevel. + + + + + Same as None. + + + + + The fastest but least effective compression. + + + + + A synonym for BestSpeed. + + + + + A little slower, but better, than level 1. + + + + + A little slower, but better, than level 2. + + + + + A little slower, but better, than level 3. + + + + + A little slower than level 4, but with better compression. + + + + + The default compression level, with a good balance of speed and compression efficiency. + + + + + A synonym for Default. + + + + + Pretty good compression! + + + + + Better compression than Level7! + + + + + The "best" compression, where best means greatest reduction in size of the input data stream. + This is also the slowest compression. + + + + + A synonym for BestCompression. + + + + + Describes options for how the compression algorithm is executed. Different strategies + work better on different sorts of data. The strategy parameter can affect the compression + ratio and the speed of compression but not the correctness of the compresssion. + + + + + The default strategy is probably the best for normal data. + + + + + The Filtered strategy is intended to be used most effectively with data produced by a + filter or predictor. By this definition, filtered data consists mostly of small + values with a somewhat random distribution. In this case, the compression algorithm + is tuned to compress them better. The effect of Filtered is to force more Huffman + coding and less string matching; it is a half-step between Default and HuffmanOnly. + + + + + Using HuffmanOnly will force the compressor to do Huffman encoding only, with no + string matching. + + + + + An enum to specify the direction of transcoding - whether to compress or decompress. + + + + + Used to specify that the stream should compress the data. + + + + + Used to specify that the stream should decompress the data. + + + + + A general purpose exception class for exceptions in the Zlib library. + + + + + The ZlibException class captures exception information generated + by the Zlib library. + + + + + This ctor collects a message attached to the exception. + + the message for the exception. + + + + Performs an unsigned bitwise right shift with the specified number + + Number to operate on + Ammount of bits to shift + The resulting number from the shift operation + + + + Reads a number of characters from the current source TextReader and writes + the data to the target array at the specified index. + + + The source TextReader to read from + Contains the array of characteres read from the source TextReader. + The starting index of the target array. + The maximum number of characters to read from the source TextReader. + + + The number of characters read. The number will be less than or equal to + count depending on the data available in the source TextReader. Returns -1 + if the end of the stream is reached. + + + + + Computes an Adler-32 checksum. + + + The Adler checksum is similar to a CRC checksum, but faster to compute, though less + reliable. It is used in producing RFC1950 compressed streams. The Adler checksum + is a required part of the "ZLIB" standard. Applications will almost never need to + use this class directly. + + + + + + + Calculates the Adler32 checksum. + + + + This is used within ZLIB. You probably don't need to use this directly. + + + + To compute an Adler32 checksum on a byte array: + + var adler = Adler.Adler32(0, null, 0, 0); + adler = Adler.Adler32(adler, buffer, index, length); + + + + + + Map from a distance to a distance code. + + + No side effects. _dist_code[256] and _dist_code[257] are never used. + + + + + A class for compressing and decompressing GZIP streams. + + + + + The GZipStream is a Decorator on a + . It adds GZIP compression or decompression to any + stream. + + + + Like the System.IO.Compression.GZipStream in the .NET Base Class Library, the + Ionic.Zlib.GZipStream can compress while writing, or decompress while + reading, but not vice versa. The compression method used is GZIP, which is + documented in IETF RFC + 1952, "GZIP file format specification version 4.3". + + + A GZipStream can be used to decompress data (through Read()) or + to compress data (through Write()), but not both. + + + + If you wish to use the GZipStream to compress data, you must wrap it + around a write-able stream. As you call Write() on the GZipStream, the + data will be compressed into the GZIP format. If you want to decompress data, + you must wrap the GZipStream around a readable stream that contains an + IETF RFC 1952-compliant stream. The data will be decompressed as you call + Read() on the GZipStream. + + + + Though the GZIP format allows data from multiple files to be concatenated + together, this stream handles only a single segment of GZIP format, typically + representing a single file. + + + + + + + + The last modified time for the GZIP stream. + + + + GZIP allows the storage of a last modified time with each GZIP entry. + When compressing data, you can set this before the first call to + Write(). When decompressing, you can retrieve this value any time + after the first call to Read(). + + + + + Create a GZipStream using the specified CompressionMode. + + + + + When mode is CompressionMode.Compress, the GZipStream will use the + default compression level. + + + + As noted in the class documentation, the CompressionMode (Compress + or Decompress) also establishes the "direction" of the stream. A + GZipStream with CompressionMode.Compress works only through + Write(). A GZipStream with + CompressionMode.Decompress works only through Read(). + + + + + + This example shows how to use a GZipStream to compress data. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(outputFile)) + { + using (Stream compressor = new GZipStream(raw, CompressionMode.Compress)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Dim outputFile As String = (fileToCompress & ".compressed") + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(outputFile) + Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + + + This example shows how to use a GZipStream to uncompress a file. + + private void GunZipFile(string filename) + { + if (!filename.EndsWith(".gz)) + throw new ArgumentException("filename"); + var DecompressedFile = filename.Substring(0,filename.Length-3); + byte[] working = new byte[WORKING_BUFFER_SIZE]; + int n= 1; + using (System.IO.Stream input = System.IO.File.OpenRead(filename)) + { + using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) + { + using (var output = System.IO.File.Create(DecompressedFile)) + { + while (n !=0) + { + n= decompressor.Read(working, 0, working.Length); + if (n > 0) + { + output.Write(working, 0, n); + } + } + } + } + } + } + + + + Private Sub GunZipFile(ByVal filename as String) + If Not (filename.EndsWith(".gz)) Then + Throw New ArgumentException("filename") + End If + Dim DecompressedFile as String = filename.Substring(0,filename.Length-3) + Dim working(WORKING_BUFFER_SIZE) as Byte + Dim n As Integer = 1 + Using input As Stream = File.OpenRead(filename) + Using decompressor As Stream = new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, True) + Using output As Stream = File.Create(UncompressedFile) + Do + n= decompressor.Read(working, 0, working.Length) + If n > 0 Then + output.Write(working, 0, n) + End IF + Loop While (n > 0) + End Using + End Using + End Using + End Sub + + + + The stream which will be read or written. + Indicates whether the GZipStream will compress or decompress. + + + + Create a GZipStream using the specified CompressionMode and + the specified CompressionLevel. + + + + + The CompressionMode (Compress or Decompress) also establishes the + "direction" of the stream. A GZipStream with + CompressionMode.Compress works only through Write(). A + GZipStream with CompressionMode.Decompress works only + through Read(). + + + + + + + This example shows how to use a GZipStream to compress a file into a .gz file. + + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".gz")) + { + using (Stream compressor = new GZipStream(raw, + CompressionMode.Compress, + CompressionLevel.BestCompression)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".gz") + Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + The stream to be read or written while deflating or inflating. + Indicates whether the GZipStream will compress or decompress. + A tuning knob to trade speed for effectiveness. + + + + Create a GZipStream using the specified CompressionMode, and + explicitly specify whether the stream should be left open after Deflation + or Inflation. + + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + memory stream that will be re-read after compressed data has been written + to it. Specify true for the parameter to leave + the stream open. + + + + The (Compress or Decompress) also + establishes the "direction" of the stream. A GZipStream with + CompressionMode.Compress works only through Write(). A GZipStream + with CompressionMode.Decompress works only through Read(). + + + + The GZipStream will use the default compression level. If you want + to specify the compression level, see . + + + + See the other overloads of this constructor for example code. + + + + + + The stream which will be read or written. This is called the "captive" + stream in other places in this documentation. + + + Indicates whether the GZipStream will compress or decompress. + + + + true if the application would like the base stream to remain open after + inflation/deflation. + + + + + Create a GZipStream using the specified CompressionMode and the + specified CompressionLevel, and explicitly specify whether the + stream should be left open after Deflation or Inflation. + + + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + memory stream that will be re-read after compressed data has been written + to it. Specify true for the parameter to + leave the stream open. + + + + As noted in the class documentation, the CompressionMode (Compress + or Decompress) also establishes the "direction" of the stream. A + GZipStream with CompressionMode.Compress works only through + Write(). A GZipStream with CompressionMode.Decompress works only + through Read(). + + + + + + This example shows how to use a GZipStream to compress data. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(outputFile)) + { + using (Stream compressor = new GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, true)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Dim outputFile As String = (fileToCompress & ".compressed") + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(outputFile) + Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + The stream which will be read or written. + Indicates whether the GZipStream will compress or decompress. + true if the application would like the stream to remain open after inflation/deflation. + A tuning knob to trade speed for effectiveness. + + + + Dispose the stream. + + + + This may or may not result in a Close() call on the captive + stream. See the constructors that have a leaveOpen parameter + for more information. + + + This method may be invoked in two distinct scenarios. If disposing + == true, the method has been called directly or indirectly by a + user's code, for example via the internal Dispose() method. In this + case, both managed and unmanaged resources can be referenced and + disposed. If disposing == false, the method has been called by the + runtime from inside the object finalizer and this method should not + reference other objects; in that case only unmanaged resources must + be referenced or disposed. + + + + indicates whether the Dispose method was invoked by user code. + + + + + Flush the stream. + + + + + Read and decompress data from the source stream. + + + + With a GZipStream, decompression is done through reading. + + + + + byte[] working = new byte[WORKING_BUFFER_SIZE]; + using (System.IO.Stream input = System.IO.File.OpenRead(_CompressedFile)) + { + using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) + { + using (var output = System.IO.File.Create(_DecompressedFile)) + { + int n; + while ((n= decompressor.Read(working, 0, working.Length)) !=0) + { + output.Write(working, 0, n); + } + } + } + } + + + The buffer into which the decompressed data should be placed. + the offset within that data array to put the first byte read. + the number of bytes to read. + the number of bytes actually read + + + + Calling this method always throws a . + + irrelevant; it will always throw! + irrelevant; it will always throw! + irrelevant! + + + + Calling this method always throws a . + + irrelevant; this method will always throw! + + + + Write data to the stream. + + + + + If you wish to use the GZipStream to compress data while writing, + you can create a GZipStream with CompressionMode.Compress, and a + writable output stream. Then call Write() on that GZipStream, + providing uncompressed data as input. The data sent to the output stream + will be the compressed form of the data written. + + + + A GZipStream can be used for Read() or Write(), but not + both. Writing implies compression. Reading implies decompression. + + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Compress a string into a byte array using GZip. + + + + Uncompress it with . + + + + + + + A string to compress. The string will first be encoded + using UTF8, then compressed. + + + The string in compressed form + + + + Compress a byte array into a new byte array using GZip. + + + + Uncompress it with . + + + + + + + A buffer to compress. + + + The data in compressed form + + + + Uncompress a GZip'ed byte array into a single string. + + + + + + + A buffer containing GZIP-compressed data. + + + The uncompressed string + + + + Uncompress a GZip'ed byte array into a byte array. + + + + + + + A buffer containing data that has been compressed with GZip. + + + The data in uncompressed form + + + + The comment on the GZIP stream. + + + + + The GZIP format allows for each file to optionally have an associated + comment stored with the file. The comment is encoded with the ISO-8859-1 + code page. To include a comment in a GZIP stream you create, set this + property before calling Write() for the first time on the + GZipStream. + + + + When using GZipStream to decompress, you can retrieve this property + after the first call to Read(). If no comment has been set in the + GZIP bytestream, the Comment property will return null + (Nothing in VB). + + + + + + The FileName for the GZIP stream. + + + + + + The GZIP format optionally allows each file to have an associated + filename. When compressing data (through Write()), set this + FileName before calling Write() the first time on the GZipStream. + The actual filename is encoded into the GZIP bytestream with the + ISO-8859-1 code page, according to RFC 1952. It is the application's + responsibility to insure that the FileName can be encoded and decoded + correctly with this code page. + + + + When decompressing (through Read()), you can retrieve this value + any time after the first Read(). In the case where there was no filename + encoded into the GZIP bytestream, the property will return null (Nothing + in VB). + + + + + + The CRC on the GZIP stream. + + + This is used for internal error checking. You probably don't need to look at this property. + + + + + This property sets the flush behavior on the stream. + + + + + The size of the working buffer for the compression codec. + + + + + The working buffer is used for all stream operations. The default size is + 1024 bytes. The minimum size is 128 bytes. You may get better performance + with a larger buffer. Then again, you might not. You would have to test + it. + + + + Set this before the first call to Read() or Write() on the + stream. If you try to set it afterwards, it will throw. + + + + + Returns the total number of bytes input so far. + + + Returns the total number of bytes output so far. + + + + Indicates whether the stream can be read. + + + The return value depends on whether the captive stream supports reading. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value depends on whether the captive stream supports writing. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the total bytes + written out, if used in writing, or the total bytes read in, if used in + reading. The count may refer to compressed bytes or uncompressed bytes, + depending on how you've used the stream. + + + + + Computes a CRC-32. The CRC-32 algorithm is parameterized - you + can set the polynomial and enable or disable bit + reversal. This can be used for GZIP, BZip2, or ZIP. + + + This type is used internally by DotNetZip; it is generally not used + directly by applications wishing to create, read, or manipulate zip + archive files. + + + + + Returns the CRC32 for the specified stream. + + The stream over which to calculate the CRC32 + the CRC32 calculation + + + + Returns the CRC32 for the specified stream, and writes the input into the + output stream. + + The stream over which to calculate the CRC32 + The stream into which to deflate the input + the CRC32 calculation + + + + Get the CRC32 for the given (word,byte) combo. This is a + computation defined by PKzip for PKZIP 2.0 (weak) encryption. + + The word to start with. + The byte to combine it with. + The CRC-ized result. + + + + Update the value for the running CRC32 using the given block of bytes. + This is useful when using the CRC32() class in a Stream. + + block of bytes to slurp + starting point in the block + how many bytes within the block to slurp + + + + Process one byte in the CRC. + + the byte to include into the CRC . + + + + Process a run of N identical bytes into the CRC. + + + + This method serves as an optimization for updating the CRC when a + run of identical bytes is found. Rather than passing in a buffer of + length n, containing all identical bytes b, this method accepts the + byte value and the length of the (virtual) buffer - the length of + the run. + + + the byte to include into the CRC. + the number of times that byte should be repeated. + + + + Combines the given CRC32 value with the current running total. + + + This is useful when using a divide-and-conquer approach to + calculating a CRC. Multiple threads can each calculate a + CRC32 on a segment of the data, and then combine the + individual CRC32 values at the end. + + the crc value to be combined with this one + the length of data the CRC value was calculated on + + + + Create an instance of the CRC32 class using the default settings: no + bit reversal, and a polynomial of 0xEDB88320. + + + + + Create an instance of the CRC32 class, specifying whether to reverse + data bits or not. + + + specify true if the instance should reverse data bits. + + + + In the CRC-32 used by BZip2, the bits are reversed. Therefore if you + want a CRC32 with compatibility with BZip2, you should pass true + here. In the CRC-32 used by GZIP and PKZIP, the bits are not + reversed; Therefore if you want a CRC32 with compatibility with + those, you should pass false. + + + + + + Create an instance of the CRC32 class, specifying the polynomial and + whether to reverse data bits or not. + + + The polynomial to use for the CRC, expressed in the reversed (LSB) + format: the highest ordered bit in the polynomial value is the + coefficient of the 0th power; the second-highest order bit is the + coefficient of the 1 power, and so on. Expressed this way, the + polynomial for the CRC-32C used in IEEE 802.3, is 0xEDB88320. + + + specify true if the instance should reverse data bits. + + + + + In the CRC-32 used by BZip2, the bits are reversed. Therefore if you + want a CRC32 with compatibility with BZip2, you should pass true + here for the reverseBits parameter. In the CRC-32 used by + GZIP and PKZIP, the bits are not reversed; Therefore if you want a + CRC32 with compatibility with those, you should pass false for the + reverseBits parameter. + + + + + + Reset the CRC-32 class - clear the CRC "remainder register." + + + + Use this when employing a single instance of this class to compute + multiple, distinct CRCs on multiple, distinct data blocks. + + + + + + Indicates the total number of bytes applied to the CRC. + + + + + Indicates the current CRC for all blocks slurped in. + + + + + A Stream that calculates a CRC32 (a checksum) on all bytes read, + or on all bytes written. + + + + + This class can be used to verify the CRC of a ZipEntry when + reading from a stream, or to calculate a CRC when writing to a + stream. The stream should be used to either read, or write, but + not both. If you intermix reads and writes, the results are not + defined. + + + + This class is intended primarily for use internally by the + DotNetZip library. + + + + + + The default constructor. + + + + Instances returned from this constructor will leave the underlying + stream open upon Close(). The stream uses the default CRC32 + algorithm, which implies a polynomial of 0xEDB88320. + + + The underlying stream + + + + The constructor allows the caller to specify how to handle the + underlying stream at close. + + + + The stream uses the default CRC32 algorithm, which implies a + polynomial of 0xEDB88320. + + + The underlying stream + true to leave the underlying stream + open upon close of the CrcCalculatorStream; false otherwise. + + + + A constructor allowing the specification of the length of the stream + to read. + + + + The stream uses the default CRC32 algorithm, which implies a + polynomial of 0xEDB88320. + + + Instances returned from this constructor will leave the underlying + stream open upon Close(). + + + The underlying stream + The length of the stream to slurp + + + + A constructor allowing the specification of the length of the stream + to read, as well as whether to keep the underlying stream open upon + Close(). + + + + The stream uses the default CRC32 algorithm, which implies a + polynomial of 0xEDB88320. + + + The underlying stream + The length of the stream to slurp + true to leave the underlying stream + open upon close of the CrcCalculatorStream; false otherwise. + + + + A constructor allowing the specification of the length of the stream + to read, as well as whether to keep the underlying stream open upon + Close(), and the CRC32 instance to use. + + + + The stream uses the specified CRC32 instance, which allows the + application to specify how the CRC gets calculated. + + + The underlying stream + The length of the stream to slurp + true to leave the underlying stream + open upon close of the CrcCalculatorStream; false otherwise. + the CRC32 instance to use to calculate the CRC32 + + + + Read from the stream + + the buffer to read + the offset at which to start + the number of bytes to read + the number of bytes actually read + + + + Write to the stream. + + the buffer from which to write + the offset at which to start writing + the number of bytes to write + + + + Flush the stream. + + + + + Seeking is not supported on this stream. This method always throws + + + N/A + N/A + N/A + + + + This method always throws + + + N/A + + + + Gets the total number of bytes run through the CRC32 calculator. + + + + This is either the total number of bytes read, or the total number of + bytes written, depending on the direction of this stream. + + + + + Provides the current CRC for all blocks slurped in. + + + + The running total of the CRC is kept as data is written or read + through the stream. read this property after all reads or writes to + get an accurate CRC for the entire stream. + + + + + + Indicates whether the underlying stream will be left open when the + CrcCalculatorStream is Closed. + + + + Set this at any point before calling . + + + + + + Indicates whether the stream supports reading. + + + + + Indicates whether the stream supports seeking. + + + + Always returns false. + + + + + + Indicates whether the stream supports writing. + + + + + Returns the length of the underlying stream. + + + + + The getter for this property returns the total bytes read. + If you use the setter, it will throw + . + + + + + A custom encoding class that provides encoding capabilities for the + 'Western European (ISO)' encoding under Silverlight.
+ This class was generated by a tool. For more information, visit + http://www.hardcodet.net/2010/03/silverlight-text-encoding-class-generator +
+
+ + + Encodes a set of characters from the specified character array into the specified byte array. + + + The actual number of bytes written into . + + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + + + + Decodes a sequence of bytes from the specified byte array into the specified character array. + + + The actual number of characters written into . + + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + + + + Calculates the number of bytes produced by encoding a set of characters + from the specified character array. + + + The number of bytes produced by encoding the specified characters. This class + always returns the value of . + + + + + Calculates the number of characters produced by decoding a sequence + of bytes from the specified byte array. + + + The number of characters produced by decoding the specified sequence of bytes. This class + always returns the value of . + + + + + Calculates the maximum number of bytes produced by encoding the specified number of characters. + + + The maximum number of bytes produced by encoding the specified number of characters. This + class always returns the value of . + + The number of characters to encode. + + + + + Calculates the maximum number of characters produced by decoding the specified number of bytes. + + + The maximum number of characters produced by decoding the specified number of bytes. This class + always returns the value of . + + The number of bytes to decode. + + + + This table contains characters in an array. The index within the + array corresponds to the encoding's mapping of bytes to characters + (e.g. if a byte value of 5 is used to encode the character 'x', this + character will be stored at the array index 5. + + + + + This dictionary is used to resolve byte values for a given character. + + + + + Gets the name registered with the + Internet Assigned Numbers Authority (IANA) for the current encoding. + + + The IANA name for the current . + + + + + A character that can be set in order to make the encoding class + more fault tolerant. If this property is set, the encoding class will + use this property instead of throwing an exception if an unsupported + byte value is being passed for decoding. + + + + + A byte value that corresponds to the . + It is used in encoding scenarios in case an unsupported character is + being passed for encoding. + + + + + Gets the number of characters that are supported by this encoding. + This property returns a maximum value of 256, as the encoding class + only supports single byte encodings (1 byte == 256 possible values). + + + + + Length of Data field + + + + + CRC of both Type and Data fields, but not Length field + + + + + Build CRC lookup table for performance (once-off) + + + + + Applies all PNG filters to the given scanline and returns the filtered scanline that is deemed + to be most compressible, using lowest total variation as proxy for compressibility. + + + + + + + + + Calculates the total variation of given byte array. Total variation is the sum of the absolute values of + neighbour differences. + + + + + + + Get a buffer that is at least as big as size. + + + + + Return the given buffer to the pool. + + + + + diff --git a/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.DXGI.dll b/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.DXGI.dll new file mode 100644 index 0000000000000000000000000000000000000000..b390e581d7a2d561d39c885d825c62a14946afda GIT binary patch literal 90624 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�)Q&ZrhNEzOM^CF5%nRp?ka z!Rb>I+~>3EjB|`?bK_Gc)31K0sP3viJyx@K7&ZxLBb~c?FUqw$;JX%E)B|XclkYj4X(&`HO^%xXk&w6G+t14>4%PXpC zgwc4usfkn`U!*G_vm<=$&CE2$bgG861Th=MQxoBaIw;J9c)XfsI@4U#<=WSsDJI41 zR#enaiB;FqRGT0zn6-3j&4enNBI)6!U+hg&N2O6GArf`VmZZ`=S5{ML%4QkCscY(K z?p_M7qAQdAP30$%=vYOKm^zW3#aLYh4JLZ*QkF3@P>*(( zVi=^lELD%S!&nMf6^BOK%Gk`GMoO*R85Iy1{IBLM*AOH$vmG^4QV}(&>ab z-5XPac@rmLyl^lAv)ZCXVrIOCRvWPuags&vV@kpIkW02X-v(oi!bA0M5`Pzua-vHq^ekT<)o^*M7@|EUzKL_vdoxE z#jI$wx}lOBhpVgTtV-&ZIk8GiVcd+FaT2%->*KZKO=YgDs9jza{foNBUs~>@>Uae$HLMlqQSYbc zMACAO;%SlOW>LD2MTP@kXtFOf!513u3t4vJj3nC(^T$C1%UT z(9X1It)ZH6Ql+v5{y_I><uXM7nbb_yRy!B>S zGE+_Mu4bO+o9y$^d8xR|CYMbp8(-EP-<(vA=^@Qrg!!kt3OX-U!|b>&v%6<4-qF*k ziyKBNRKBBT4;ls5JJHph-M+edk_TAIC8fH0)VOW_z+_AF%IRLJuQdXn(A|*9Wpm1?xf4?7P6+$DBWJ^K*_AQ| z#DuVA6ta=3Wu{WKbgM7DtCpEc)v`P+6T;@*5}Y!+bwW63brbAzL+wImP6$p8&FRVx zP7clqj_(SbnmUKayBQ%&y6>r;G9Q;k3+fh4sH#XTqQ}cx)B2!ruXVdJgHQSEnjno@ zsVk(K7@A^j0$KBx`a;x3N=1y+XlsShsUX5;%J4IzqSlbOIkYtpXVb<2`>be1T_veY zEJ0#ql+TTkrj*BL#_J=oiyCML!aAC$uc*Vu(A<+uqQxq2RoLvxub*0D43-(ByR`V6 zNQ-FN6wQs3tX;@XpeSA2k{MMsRVzrcNxw*mXaQ9%rqB|ES18Cge5Fn^f{UaUd4@?U zPphjsmSs|=@zvGwRV+`DRaK;?Vsd2_uXISVd4a*FPF%W_-&Pn6tFNLf&ckknE=4Lk zwT4zj6elff>*iL}(ZZINlAJYxR#p=l=v-RP;Ax;r6_vAUs@Je$a~IAcDMTNV1jbph zX)kDKYL6wX5&6_*R4+ymi&TmhQ@l|(OzNbX`be}c7ON4)f{#_*T#j?HYh6q45qPD~ zi(X@GY%N_Rs2QaU+B4A(onlPPt65P|Q$b1|=AMd08+eb{y*e`2YpH^sPJ8Ao;(JSL zGj=E@(GE4n%MW_tKuZbgp9}aUh`Gn5iZM#liw^E?YHv+NweeBcXhpIFcx>Tu%QvicOhO=L-&@3fw7n4;+0+2lm
NVq6(w+_r)U@4$<;4It5NWn#@K(~; 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 literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.Direct3D11.dll b/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.Direct3D11.dll new file mode 100644 index 0000000000000000000000000000000000000000..a07984f64c8da2cf60382b9b7c6624cf24edf426 GIT binary patch literal 171520 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

;`=N>wtjTV~E)3>QMFre{sHgAobin;dU=7@- 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

4p_m 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®>NH0G*#F;2Od*gM;er9r4MOb&l#i-#|Hkp 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 bzxnh3MGjo(@di+@S)L;CZ~pxMjsyQU3*S>v literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.MediaFoundation.dll b/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.MediaFoundation.dll new file mode 100644 index 0000000000000000000000000000000000000000..69b78ab30a82f7793777f219867824b6e81b131a GIT binary patch literal 701952 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 literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.XInput.dll b/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.XInput.dll new file mode 100644 index 0000000000000000000000000000000000000000..c62b1922c4252fda9f0e9cf6158a60e63ce0dbc6 GIT binary patch literal 12288 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 Vcjti?_cwtxyj=g|`n&VM{{eEni@g8< literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.dll b/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.dll new file mode 100644 index 0000000000000000000000000000000000000000..b584299a4ab3471aad840f09d11f88dbc60f3cd3 GIT binary patch literal 276992 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Ν>(8399SA0z7;Tx+2jtF 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

Hz7p*W}geFsBda)YE&(}w~tes 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 + + + SharpDX + + + +

+ The assembly is the core assembly providing infrastructure for all managed DirectX API. + + + + + Callback base implementation of . + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Provides for default value types. + + + + + A default for . + + + + + A fast method to pass array of to SharpDX methods. + + + + + Initializes a new instance of the class. + + The array. + + + + Initializes a new instance of the class. + + The size. + + + + Gets the pointer to the native array associated to this instance. + + + + + Gets the length. + + + + + Gets an object at the specified index. + + The index. + A + + + + Sets an object at the specified index. + + The index. + The value. + + + + + + + A typed version of + + Type of the + + + + Initializes a new instance of the class. + + The array. + + + + Initializes a new instance of the class. + + The size. + + + + Gets or sets the with the specified i. + + + + + Gets or sets the unmanaged callback. + + The unmanaged callback. + + This property is set whenever this instance has an unmanaged callback + registered. This callback must be disposed when disposing this instance. + + + + +

The + enumeration constants specify the conditions for performing the commit operation in the + IStorage::Commit and + methods.

+
+ +

You can specify or some combination of , , and for normal commit operations. You can specify with any other flags.

Typically, use to protect the storage object in cases where more than one user can edit the object simultaneously.

+
+ + aa380320 + STGC + STGC +
+ + + No documentation. + + + aa380320 + STGC_DEFAULT + STGC_DEFAULT + + + + No documentation. + + + aa380320 + STGC_OVERWRITE + STGC_OVERWRITE + + + + No documentation. + + + aa380320 + STGC_ONLYIFCURRENT + STGC_ONLYIFCURRENT + + + + No documentation. + + + aa380320 + STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE + STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE + + + + No documentation. + + + aa380320 + STGC_CONSOLIDATE + STGC_CONSOLIDATE + + + + No documentation. + + + SHARPDX_ERRORCODE + SHARPDX_ERRORCODE + + + + No documentation. + + + ERROR_SUCCESS + ERROR_SUCCESS + + + + No documentation. + + + ERROR_INVALID_FUNCTION + ERROR_INVALID_FUNCTION + + + + No documentation. + + + ERROR_FILE_NOT_FOUND + ERROR_FILE_NOT_FOUND + + + + No documentation. + + + ERROR_PATH_NOT_FOUND + ERROR_PATH_NOT_FOUND + + + + No documentation. + + + ERROR_TOO_MANY_OPEN_FILES + ERROR_TOO_MANY_OPEN_FILES + + + + No documentation. + + + ERROR_ACCESS_DENIED + ERROR_ACCESS_DENIED + + + + No documentation. + + + ERROR_INVALID_HANDLE + ERROR_INVALID_HANDLE + + + + No documentation. + + + ERROR_ARENA_TRASHED + ERROR_ARENA_TRASHED + + + + No documentation. + + + ERROR_NOT_ENOUGH_MEMORY + ERROR_NOT_ENOUGH_MEMORY + + + + No documentation. + + + ERROR_INVALID_BLOCK + ERROR_INVALID_BLOCK + + + + No documentation. + + + ERROR_BAD_ENVIRONMENT + ERROR_BAD_ENVIRONMENT + + + + No documentation. + + + ERROR_BAD_FORMAT + ERROR_BAD_FORMAT + + + + No documentation. + + + ERROR_INVALID_ACCESS + ERROR_INVALID_ACCESS + + + + No documentation. + + + ERROR_INVALID_DATA + ERROR_INVALID_DATA + + + + No documentation. + + + ERROR_OUTOFMEMORY + ERROR_OUTOFMEMORY + + + + No documentation. + + + ERROR_INVALID_DRIVE + ERROR_INVALID_DRIVE + + + + No documentation. + + + ERROR_CURRENT_DIRECTORY + ERROR_CURRENT_DIRECTORY + + + + No documentation. + + + ERROR_NOT_SAME_DEVICE + ERROR_NOT_SAME_DEVICE + + + + No documentation. + + + ERROR_NO_MORE_FILES + ERROR_NO_MORE_FILES + + + + No documentation. + + + ERROR_WRITE_PROTECT + ERROR_WRITE_PROTECT + + + + No documentation. + + + ERROR_BAD_UNIT + ERROR_BAD_UNIT + + + + No documentation. + + + ERROR_NOT_READY + ERROR_NOT_READY + + + + No documentation. + + + ERROR_BAD_COMMAND + ERROR_BAD_COMMAND + + + + No documentation. + + + ERROR_CRC + ERROR_CRC + + + + No documentation. + + + ERROR_BAD_LENGTH + ERROR_BAD_LENGTH + + + + No documentation. + + + ERROR_SEEK + ERROR_SEEK + + + + No documentation. + + + ERROR_NOT_DOS_DISK + ERROR_NOT_DOS_DISK + + + + No documentation. + + + ERROR_SECTOR_NOT_FOUND + ERROR_SECTOR_NOT_FOUND + + + + No documentation. + + + ERROR_OUT_OF_PAPER + ERROR_OUT_OF_PAPER + + + + No documentation. + + + ERROR_WRITE_FAULT + ERROR_WRITE_FAULT + + + + No documentation. + + + ERROR_READ_FAULT + ERROR_READ_FAULT + + + + No documentation. + + + ERROR_GEN_FAILURE + ERROR_GEN_FAILURE + + + + No documentation. + + + ERROR_SHARING_VIOLATION + ERROR_SHARING_VIOLATION + + + + No documentation. + + + ERROR_LOCK_VIOLATION + ERROR_LOCK_VIOLATION + + + + No documentation. + + + ERROR_WRONG_DISK + ERROR_WRONG_DISK + + + + No documentation. + + + ERROR_SHARING_BUFFER_EXCEEDED + ERROR_SHARING_BUFFER_EXCEEDED + + + + No documentation. + + + ERROR_HANDLE_EOF + ERROR_HANDLE_EOF + + + + No documentation. + + + ERROR_HANDLE_DISK_FULL + ERROR_HANDLE_DISK_FULL + + + + No documentation. + + + ERROR_NOT_SUPPORTED + ERROR_NOT_SUPPORTED + + + + No documentation. + + + ERROR_REM_NOT_LIST + ERROR_REM_NOT_LIST + + + + No documentation. + + + ERROR_DUP_NAME + ERROR_DUP_NAME + + + + No documentation. + + + ERROR_BAD_NETPATH + ERROR_BAD_NETPATH + + + + No documentation. + + + ERROR_NETWORK_BUSY + ERROR_NETWORK_BUSY + + + + No documentation. + + + ERROR_DEV_NOT_EXIST + ERROR_DEV_NOT_EXIST + + + + No documentation. + + + ERROR_TOO_MANY_CMDS + ERROR_TOO_MANY_CMDS + + + + No documentation. + + + ERROR_ADAP_HDW_ERR + ERROR_ADAP_HDW_ERR + + + + No documentation. + + + ERROR_BAD_NET_RESP + ERROR_BAD_NET_RESP + + + + No documentation. + + + ERROR_UNEXP_NET_ERR + ERROR_UNEXP_NET_ERR + + + + No documentation. + + + ERROR_BAD_REM_ADAP + ERROR_BAD_REM_ADAP + + + + No documentation. + + + ERROR_PRINTQ_FULL + ERROR_PRINTQ_FULL + + + + No documentation. + + + ERROR_NO_SPOOL_SPACE + ERROR_NO_SPOOL_SPACE + + + + No documentation. + + + ERROR_PRINT_CANCELLED + ERROR_PRINT_CANCELLED + + + + No documentation. + + + ERROR_NETNAME_DELETED + ERROR_NETNAME_DELETED + + + + No documentation. + + + ERROR_NETWORK_ACCESS_DENIED + ERROR_NETWORK_ACCESS_DENIED + + + + No documentation. + + + ERROR_BAD_DEV_TYPE + ERROR_BAD_DEV_TYPE + + + + No documentation. + + + ERROR_BAD_NET_NAME + ERROR_BAD_NET_NAME + + + + No documentation. + + + ERROR_TOO_MANY_NAMES + ERROR_TOO_MANY_NAMES + + + + No documentation. + + + ERROR_TOO_MANY_SESS + ERROR_TOO_MANY_SESS + + + + No documentation. + + + ERROR_SHARING_PAUSED + ERROR_SHARING_PAUSED + + + + No documentation. + + + ERROR_REQ_NOT_ACCEP + ERROR_REQ_NOT_ACCEP + + + + No documentation. + + + ERROR_REDIR_PAUSED + ERROR_REDIR_PAUSED + + + + No documentation. + + + ERROR_FILE_EXISTS + ERROR_FILE_EXISTS + + + + No documentation. + + + ERROR_CANNOT_MAKE + ERROR_CANNOT_MAKE + + + + No documentation. + + + ERROR_FAIL_I24 + ERROR_FAIL_I24 + + + + No documentation. + + + ERROR_OUT_OF_STRUCTURES + ERROR_OUT_OF_STRUCTURES + + + + No documentation. + + + ERROR_ALREADY_ASSIGNED + ERROR_ALREADY_ASSIGNED + + + + No documentation. + + + ERROR_INVALID_PASSWORD + ERROR_INVALID_PASSWORD + + + + No documentation. + + + ERROR_INVALID_PARAMETER + ERROR_INVALID_PARAMETER + + + + No documentation. + + + ERROR_NET_WRITE_FAULT + ERROR_NET_WRITE_FAULT + + + + No documentation. + + + ERROR_NO_PROC_SLOTS + ERROR_NO_PROC_SLOTS + + + + No documentation. + + + ERROR_TOO_MANY_SEMAPHORES + ERROR_TOO_MANY_SEMAPHORES + + + + No documentation. + + + ERROR_EXCL_SEM_ALREADY_OWNED + ERROR_EXCL_SEM_ALREADY_OWNED + + + + No documentation. + + + ERROR_SEM_IS_SET + ERROR_SEM_IS_SET + + + + No documentation. + + + ERROR_TOO_MANY_SEM_REQUESTS + ERROR_TOO_MANY_SEM_REQUESTS + + + + No documentation. + + + ERROR_INVALID_AT_INTERRUPT_TIME + ERROR_INVALID_AT_INTERRUPT_TIME + + + + No documentation. + + + ERROR_SEM_OWNER_DIED + ERROR_SEM_OWNER_DIED + + + + No documentation. + + + ERROR_SEM_USER_LIMIT + ERROR_SEM_USER_LIMIT + + + + No documentation. + + + ERROR_DISK_CHANGE + ERROR_DISK_CHANGE + + + + No documentation. + + + ERROR_DRIVE_LOCKED + ERROR_DRIVE_LOCKED + + + + No documentation. + + + ERROR_BROKEN_PIPE + ERROR_BROKEN_PIPE + + + + No documentation. + + + ERROR_OPEN_FAILED + ERROR_OPEN_FAILED + + + + No documentation. + + + ERROR_BUFFER_OVERFLOW + ERROR_BUFFER_OVERFLOW + + + + No documentation. + + + ERROR_DISK_FULL + ERROR_DISK_FULL + + + + No documentation. + + + ERROR_NO_MORE_SEARCH_HANDLES + ERROR_NO_MORE_SEARCH_HANDLES + + + + No documentation. + + + ERROR_INVALID_TARGET_HANDLE + ERROR_INVALID_TARGET_HANDLE + + + + No documentation. + + + ERROR_INVALID_CATEGORY + ERROR_INVALID_CATEGORY + + + + No documentation. + + + ERROR_INVALID_VERIFY_SWITCH + ERROR_INVALID_VERIFY_SWITCH + + + + No documentation. + + + ERROR_BAD_DRIVER_LEVEL + ERROR_BAD_DRIVER_LEVEL + + + + No documentation. + + + ERROR_CALL_NOT_IMPLEMENTED + ERROR_CALL_NOT_IMPLEMENTED + + + + No documentation. + + + ERROR_SEM_TIMEOUT + ERROR_SEM_TIMEOUT + + + + No documentation. + + + ERROR_INSUFFICIENT_BUFFER + ERROR_INSUFFICIENT_BUFFER + + + + No documentation. + + + ERROR_INVALID_NAME + ERROR_INVALID_NAME + + + + No documentation. + + + ERROR_INVALID_LEVEL + ERROR_INVALID_LEVEL + + + + No documentation. + + + ERROR_NO_VOLUME_LABEL + ERROR_NO_VOLUME_LABEL + + + + No documentation. + + + ERROR_MOD_NOT_FOUND + ERROR_MOD_NOT_FOUND + + + + No documentation. + + + ERROR_PROC_NOT_FOUND + ERROR_PROC_NOT_FOUND + + + + No documentation. + + + ERROR_WAIT_NO_CHILDREN + ERROR_WAIT_NO_CHILDREN + + + + No documentation. + + + ERROR_CHILD_NOT_COMPLETE + ERROR_CHILD_NOT_COMPLETE + + + + No documentation. + + + ERROR_DIRECT_ACCESS_HANDLE + ERROR_DIRECT_ACCESS_HANDLE + + + + No documentation. + + + ERROR_NEGATIVE_SEEK + ERROR_NEGATIVE_SEEK + + + + No documentation. + + + ERROR_SEEK_ON_DEVICE + ERROR_SEEK_ON_DEVICE + + + + No documentation. + + + ERROR_IS_JOIN_TARGET + ERROR_IS_JOIN_TARGET + + + + No documentation. + + + ERROR_IS_JOINED + ERROR_IS_JOINED + + + + No documentation. + + + ERROR_IS_SUBSTED + ERROR_IS_SUBSTED + + + + No documentation. + + + ERROR_NOT_JOINED + ERROR_NOT_JOINED + + + + No documentation. + + + ERROR_NOT_SUBSTED + ERROR_NOT_SUBSTED + + + + No documentation. + + + ERROR_JOIN_TO_JOIN + ERROR_JOIN_TO_JOIN + + + + No documentation. + + + ERROR_SUBST_TO_SUBST + ERROR_SUBST_TO_SUBST + + + + No documentation. + + + ERROR_JOIN_TO_SUBST + ERROR_JOIN_TO_SUBST + + + + No documentation. + + + ERROR_SUBST_TO_JOIN + ERROR_SUBST_TO_JOIN + + + + No documentation. + + + ERROR_BUSY_DRIVE + ERROR_BUSY_DRIVE + + + + No documentation. + + + ERROR_SAME_DRIVE + ERROR_SAME_DRIVE + + + + No documentation. + + + ERROR_DIR_NOT_ROOT + ERROR_DIR_NOT_ROOT + + + + No documentation. + + + ERROR_DIR_NOT_EMPTY + ERROR_DIR_NOT_EMPTY + + + + No documentation. + + + ERROR_IS_SUBST_PATH + ERROR_IS_SUBST_PATH + + + + No documentation. + + + ERROR_IS_JOIN_PATH + ERROR_IS_JOIN_PATH + + + + No documentation. + + + ERROR_PATH_BUSY + ERROR_PATH_BUSY + + + + No documentation. + + + ERROR_IS_SUBST_TARGET + ERROR_IS_SUBST_TARGET + + + + No documentation. + + + ERROR_SYSTEM_TRACE + ERROR_SYSTEM_TRACE + + + + No documentation. + + + ERROR_INVALID_EVENT_COUNT + ERROR_INVALID_EVENT_COUNT + + + + No documentation. + + + ERROR_TOO_MANY_MUXWAITERS + ERROR_TOO_MANY_MUXWAITERS + + + + No documentation. + + + ERROR_INVALID_LIST_FORMAT + ERROR_INVALID_LIST_FORMAT + + + + No documentation. + + + ERROR_LABEL_TOO_LONG + ERROR_LABEL_TOO_LONG + + + + No documentation. + + + ERROR_TOO_MANY_TCBS + ERROR_TOO_MANY_TCBS + + + + No documentation. + + + ERROR_SIGNAL_REFUSED + ERROR_SIGNAL_REFUSED + + + + No documentation. + + + ERROR_DISCARDED + ERROR_DISCARDED + + + + No documentation. + + + ERROR_NOT_LOCKED + ERROR_NOT_LOCKED + + + + No documentation. + + + ERROR_BAD_THREADID_ADDR + ERROR_BAD_THREADID_ADDR + + + + No documentation. + + + ERROR_BAD_ARGUMENTS + ERROR_BAD_ARGUMENTS + + + + No documentation. + + + ERROR_BAD_PATHNAME + ERROR_BAD_PATHNAME + + + + No documentation. + + + ERROR_SIGNAL_PENDING + ERROR_SIGNAL_PENDING + + + + No documentation. + + + ERROR_MAX_THRDS_REACHED + ERROR_MAX_THRDS_REACHED + + + + No documentation. + + + ERROR_LOCK_FAILED + ERROR_LOCK_FAILED + + + + No documentation. + + + ERROR_BUSY + ERROR_BUSY + + + + No documentation. + + + ERROR_DEVICE_SUPPORT_IN_PROGRESS + ERROR_DEVICE_SUPPORT_IN_PROGRESS + + + + No documentation. + + + ERROR_CANCEL_VIOLATION + ERROR_CANCEL_VIOLATION + + + + No documentation. + + + ERROR_ATOMIC_LOCKS_NOT_SUPPORTED + ERROR_ATOMIC_LOCKS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_INVALID_SEGMENT_NUMBER + ERROR_INVALID_SEGMENT_NUMBER + + + + No documentation. + + + ERROR_INVALID_ORDINAL + ERROR_INVALID_ORDINAL + + + + No documentation. + + + ERROR_ALREADY_EXISTS + ERROR_ALREADY_EXISTS + + + + No documentation. + + + ERROR_INVALID_FLAG_NUMBER + ERROR_INVALID_FLAG_NUMBER + + + + No documentation. + + + ERROR_SEM_NOT_FOUND + ERROR_SEM_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_STARTING_CODESEG + ERROR_INVALID_STARTING_CODESEG + + + + No documentation. + + + ERROR_INVALID_STACKSEG + ERROR_INVALID_STACKSEG + + + + No documentation. + + + ERROR_INVALID_MODULETYPE + ERROR_INVALID_MODULETYPE + + + + No documentation. + + + ERROR_INVALID_EXE_SIGNATURE + ERROR_INVALID_EXE_SIGNATURE + + + + No documentation. + + + ERROR_EXE_MARKED_INVALID + ERROR_EXE_MARKED_INVALID + + + + No documentation. + + + ERROR_BAD_EXE_FORMAT + ERROR_BAD_EXE_FORMAT + + + + No documentation. + + + ERROR_ITERATED_DATA_EXCEEDS_64k + ERROR_ITERATED_DATA_EXCEEDS_64k + + + + No documentation. + + + ERROR_INVALID_MINALLOCSIZE + ERROR_INVALID_MINALLOCSIZE + + + + No documentation. + + + ERROR_DYNLINK_FROM_INVALID_RING + ERROR_DYNLINK_FROM_INVALID_RING + + + + No documentation. + + + ERROR_IOPL_NOT_ENABLED + ERROR_IOPL_NOT_ENABLED + + + + No documentation. + + + ERROR_INVALID_SEGDPL + ERROR_INVALID_SEGDPL + + + + No documentation. + + + ERROR_AUTODATASEG_EXCEEDS_64k + ERROR_AUTODATASEG_EXCEEDS_64k + + + + No documentation. + + + ERROR_RING2SEG_MUST_BE_MOVABLE + ERROR_RING2SEG_MUST_BE_MOVABLE + + + + No documentation. + + + ERROR_RELOC_CHAIN_XEEDS_SEGLIM + ERROR_RELOC_CHAIN_XEEDS_SEGLIM + + + + No documentation. + + + ERROR_INFLOOP_IN_RELOC_CHAIN + ERROR_INFLOOP_IN_RELOC_CHAIN + + + + No documentation. + + + ERROR_ENVVAR_NOT_FOUND + ERROR_ENVVAR_NOT_FOUND + + + + No documentation. + + + ERROR_NO_SIGNAL_SENT + ERROR_NO_SIGNAL_SENT + + + + No documentation. + + + ERROR_FILENAME_EXCED_RANGE + ERROR_FILENAME_EXCED_RANGE + + + + No documentation. + + + ERROR_RING2_STACK_IN_USE + ERROR_RING2_STACK_IN_USE + + + + No documentation. + + + ERROR_META_EXPANSION_TOO_LONG + ERROR_META_EXPANSION_TOO_LONG + + + + No documentation. + + + ERROR_INVALID_SIGNAL_NUMBER + ERROR_INVALID_SIGNAL_NUMBER + + + + No documentation. + + + ERROR_THREAD_1_INACTIVE + ERROR_THREAD_1_INACTIVE + + + + No documentation. + + + ERROR_LOCKED + ERROR_LOCKED + + + + No documentation. + + + ERROR_TOO_MANY_MODULES + ERROR_TOO_MANY_MODULES + + + + No documentation. + + + ERROR_NESTING_NOT_ALLOWED + ERROR_NESTING_NOT_ALLOWED + + + + No documentation. + + + ERROR_EXE_MACHINE_TYPE_MISMATCH + ERROR_EXE_MACHINE_TYPE_MISMATCH + + + + No documentation. + + + ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY + ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY + + + + No documentation. + + + ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY + ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY + + + + No documentation. + + + ERROR_FILE_CHECKED_OUT + ERROR_FILE_CHECKED_OUT + + + + No documentation. + + + ERROR_CHECKOUT_REQUIRED + ERROR_CHECKOUT_REQUIRED + + + + No documentation. + + + ERROR_BAD_FILE_TYPE + ERROR_BAD_FILE_TYPE + + + + No documentation. + + + ERROR_FILE_TOO_LARGE + ERROR_FILE_TOO_LARGE + + + + No documentation. + + + ERROR_FORMS_AUTH_REQUIRED + ERROR_FORMS_AUTH_REQUIRED + + + + No documentation. + + + ERROR_VIRUS_INFECTED + ERROR_VIRUS_INFECTED + + + + No documentation. + + + ERROR_VIRUS_DELETED + ERROR_VIRUS_DELETED + + + + No documentation. + + + ERROR_PIPE_LOCAL + ERROR_PIPE_LOCAL + + + + No documentation. + + + ERROR_BAD_PIPE + ERROR_BAD_PIPE + + + + No documentation. + + + ERROR_PIPE_BUSY + ERROR_PIPE_BUSY + + + + No documentation. + + + ERROR_NO_DATA + ERROR_NO_DATA + + + + No documentation. + + + ERROR_PIPE_NOT_CONNECTED + ERROR_PIPE_NOT_CONNECTED + + + + No documentation. + + + ERROR_MORE_DATA + ERROR_MORE_DATA + + + + No documentation. + + + ERROR_NO_WORK_DONE + ERROR_NO_WORK_DONE + + + + No documentation. + + + ERROR_VC_DISCONNECTED + ERROR_VC_DISCONNECTED + + + + No documentation. + + + ERROR_INVALID_EA_NAME + ERROR_INVALID_EA_NAME + + + + No documentation. + + + ERROR_EA_LIST_INCONSISTENT + ERROR_EA_LIST_INCONSISTENT + + + + No documentation. + + + ERROR_NO_MORE_ITEMS + ERROR_NO_MORE_ITEMS + + + + No documentation. + + + ERROR_CANNOT_COPY + ERROR_CANNOT_COPY + + + + No documentation. + + + ERROR_DIRECTORY + ERROR_DIRECTORY + + + + No documentation. + + + ERROR_EAS_DIDNT_FIT + ERROR_EAS_DIDNT_FIT + + + + No documentation. + + + ERROR_EA_FILE_CORRUPT + ERROR_EA_FILE_CORRUPT + + + + No documentation. + + + ERROR_EA_TABLE_FULL + ERROR_EA_TABLE_FULL + + + + No documentation. + + + ERROR_INVALID_EA_HANDLE + ERROR_INVALID_EA_HANDLE + + + + No documentation. + + + ERROR_EAS_NOT_SUPPORTED + ERROR_EAS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_NOT_OWNER + ERROR_NOT_OWNER + + + + No documentation. + + + ERROR_TOO_MANY_POSTS + ERROR_TOO_MANY_POSTS + + + + No documentation. + + + ERROR_PARTIAL_COPY + ERROR_PARTIAL_COPY + + + + No documentation. + + + ERROR_OPLOCK_NOT_GRANTED + ERROR_OPLOCK_NOT_GRANTED + + + + No documentation. + + + ERROR_INVALID_OPLOCK_PROTOCOL + ERROR_INVALID_OPLOCK_PROTOCOL + + + + No documentation. + + + ERROR_DISK_TOO_FRAGMENTED + ERROR_DISK_TOO_FRAGMENTED + + + + No documentation. + + + ERROR_DELETE_PENDING + ERROR_DELETE_PENDING + + + + No documentation. + + + ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING + ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING + + + + No documentation. + + + ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME + ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME + + + + No documentation. + + + ERROR_SECURITY_STREAM_IS_INCONSISTENT + ERROR_SECURITY_STREAM_IS_INCONSISTENT + + + + No documentation. + + + ERROR_INVALID_LOCK_RANGE + ERROR_INVALID_LOCK_RANGE + + + + No documentation. + + + ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT + ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT + + + + No documentation. + + + ERROR_NOTIFICATION_GUID_ALREADY_DEFINED + ERROR_NOTIFICATION_GUID_ALREADY_DEFINED + + + + No documentation. + + + ERROR_INVALID_EXCEPTION_HANDLER + ERROR_INVALID_EXCEPTION_HANDLER + + + + No documentation. + + + ERROR_DUPLICATE_PRIVILEGES + ERROR_DUPLICATE_PRIVILEGES + + + + No documentation. + + + ERROR_NO_RANGES_PROCESSED + ERROR_NO_RANGES_PROCESSED + + + + No documentation. + + + ERROR_NOT_ALLOWED_ON_SYSTEM_FILE + ERROR_NOT_ALLOWED_ON_SYSTEM_FILE + + + + No documentation. + + + ERROR_DISK_RESOURCES_EXHAUSTED + ERROR_DISK_RESOURCES_EXHAUSTED + + + + No documentation. + + + ERROR_INVALID_TOKEN + ERROR_INVALID_TOKEN + + + + No documentation. + + + ERROR_DEVICE_FEATURE_NOT_SUPPORTED + ERROR_DEVICE_FEATURE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_MR_MID_NOT_FOUND + ERROR_MR_MID_NOT_FOUND + + + + No documentation. + + + ERROR_SCOPE_NOT_FOUND + ERROR_SCOPE_NOT_FOUND + + + + No documentation. + + + ERROR_UNDEFINED_SCOPE + ERROR_UNDEFINED_SCOPE + + + + No documentation. + + + ERROR_INVALID_CAP + ERROR_INVALID_CAP + + + + No documentation. + + + ERROR_DEVICE_UNREACHABLE + ERROR_DEVICE_UNREACHABLE + + + + No documentation. + + + ERROR_DEVICE_NO_RESOURCES + ERROR_DEVICE_NO_RESOURCES + + + + No documentation. + + + ERROR_DATA_CHECKSUM_ERROR + ERROR_DATA_CHECKSUM_ERROR + + + + No documentation. + + + ERROR_INTERMIXED_KERNEL_EA_OPERATION + ERROR_INTERMIXED_KERNEL_EA_OPERATION + + + + No documentation. + + + ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED + ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED + + + + No documentation. + + + ERROR_OFFSET_ALIGNMENT_VIOLATION + ERROR_OFFSET_ALIGNMENT_VIOLATION + + + + No documentation. + + + ERROR_INVALID_FIELD_IN_PARAMETER_LIST + ERROR_INVALID_FIELD_IN_PARAMETER_LIST + + + + No documentation. + + + ERROR_OPERATION_IN_PROGRESS + ERROR_OPERATION_IN_PROGRESS + + + + No documentation. + + + ERROR_BAD_DEVICE_PATH + ERROR_BAD_DEVICE_PATH + + + + No documentation. + + + ERROR_TOO_MANY_DESCRIPTORS + ERROR_TOO_MANY_DESCRIPTORS + + + + No documentation. + + + ERROR_SCRUB_DATA_DISABLED + ERROR_SCRUB_DATA_DISABLED + + + + No documentation. + + + ERROR_NOT_REDUNDANT_STORAGE + ERROR_NOT_REDUNDANT_STORAGE + + + + No documentation. + + + ERROR_RESIDENT_FILE_NOT_SUPPORTED + ERROR_RESIDENT_FILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_COMPRESSED_FILE_NOT_SUPPORTED + ERROR_COMPRESSED_FILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_DIRECTORY_NOT_SUPPORTED + ERROR_DIRECTORY_NOT_SUPPORTED + + + + No documentation. + + + ERROR_NOT_READ_FROM_COPY + ERROR_NOT_READ_FROM_COPY + + + + No documentation. + + + ERROR_FT_WRITE_FAILURE + ERROR_FT_WRITE_FAILURE + + + + No documentation. + + + ERROR_FT_DI_SCAN_REQUIRED + ERROR_FT_DI_SCAN_REQUIRED + + + + No documentation. + + + ERROR_INVALID_KERNEL_INFO_VERSION + ERROR_INVALID_KERNEL_INFO_VERSION + + + + No documentation. + + + ERROR_INVALID_PEP_INFO_VERSION + ERROR_INVALID_PEP_INFO_VERSION + + + + No documentation. + + + ERROR_OBJECT_NOT_EXTERNALLY_BACKED + ERROR_OBJECT_NOT_EXTERNALLY_BACKED + + + + No documentation. + + + ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN + ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN + + + + No documentation. + + + ERROR_COMPRESSION_NOT_BENEFICIAL + ERROR_COMPRESSION_NOT_BENEFICIAL + + + + No documentation. + + + ERROR_STORAGE_TOPOLOGY_ID_MISMATCH + ERROR_STORAGE_TOPOLOGY_ID_MISMATCH + + + + No documentation. + + + ERROR_BLOCKED_BY_PARENTAL_CONTROLS + ERROR_BLOCKED_BY_PARENTAL_CONTROLS + + + + No documentation. + + + ERROR_BLOCK_TOO_MANY_REFERENCES + ERROR_BLOCK_TOO_MANY_REFERENCES + + + + No documentation. + + + ERROR_MARKED_TO_DISALLOW_WRITES + ERROR_MARKED_TO_DISALLOW_WRITES + + + + No documentation. + + + ERROR_ENCLAVE_FAILURE + ERROR_ENCLAVE_FAILURE + + + + No documentation. + + + ERROR_FAIL_NOACTION_REBOOT + ERROR_FAIL_NOACTION_REBOOT + + + + No documentation. + + + ERROR_FAIL_SHUTDOWN + ERROR_FAIL_SHUTDOWN + + + + No documentation. + + + ERROR_FAIL_RESTART + ERROR_FAIL_RESTART + + + + No documentation. + + + ERROR_MAX_SESSIONS_REACHED + ERROR_MAX_SESSIONS_REACHED + + + + No documentation. + + + ERROR_NETWORK_ACCESS_DENIED_EDP + ERROR_NETWORK_ACCESS_DENIED_EDP + + + + No documentation. + + + ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL + ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL + + + + No documentation. + + + ERROR_EDP_POLICY_DENIES_OPERATION + ERROR_EDP_POLICY_DENIES_OPERATION + + + + No documentation. + + + ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED + ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED + + + + No documentation. + + + ERROR_CLOUD_FILE_PROVIDER_UNKNOWN + ERROR_CLOUD_FILE_PROVIDER_UNKNOWN + + + + No documentation. + + + ERROR_DEVICE_IN_MAINTENANCE + ERROR_DEVICE_IN_MAINTENANCE + + + + No documentation. + + + ERROR_NOT_SUPPORTED_ON_DAX + ERROR_NOT_SUPPORTED_ON_DAX + + + + No documentation. + + + ERROR_DAX_MAPPING_EXISTS + ERROR_DAX_MAPPING_EXISTS + + + + No documentation. + + + ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING + ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING + + + + No documentation. + + + ERROR_CLOUD_FILE_METADATA_CORRUPT + ERROR_CLOUD_FILE_METADATA_CORRUPT + + + + No documentation. + + + ERROR_CLOUD_FILE_METADATA_TOO_LARGE + ERROR_CLOUD_FILE_METADATA_TOO_LARGE + + + + No documentation. + + + ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE + ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE + + + + No documentation. + + + ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH + ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH + + + + No documentation. + + + ERROR_CHILD_PROCESS_BLOCKED + ERROR_CHILD_PROCESS_BLOCKED + + + + No documentation. + + + ERROR_STORAGE_LOST_DATA_PERSISTENCE + ERROR_STORAGE_LOST_DATA_PERSISTENCE + + + + No documentation. + + + ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE + ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE + + + + No documentation. + + + ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT + ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT + + + + No documentation. + + + ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY + ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY + + + + No documentation. + + + ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN + ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN + + + + No documentation. + + + ERROR_GDI_HANDLE_LEAK + ERROR_GDI_HANDLE_LEAK + + + + No documentation. + + + ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS + ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS + + + + No documentation. + + + ERROR_CLOUD_FILE_METADATA_VERSION_NOT_SUPPORTED + ERROR_CLOUD_FILE_METADATA_VERSION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_NOT_A_CLOUD_FILE + ERROR_NOT_A_CLOUD_FILE + + + + No documentation. + + + ERROR_CLOUD_FILE_NOT_IN_SYNC + ERROR_CLOUD_FILE_NOT_IN_SYNC + + + + No documentation. + + + ERROR_THREAD_MODE_ALREADY_BACKGROUND + ERROR_THREAD_MODE_ALREADY_BACKGROUND + + + + No documentation. + + + ERROR_THREAD_MODE_NOT_BACKGROUND + ERROR_THREAD_MODE_NOT_BACKGROUND + + + + No documentation. + + + ERROR_PROCESS_MODE_ALREADY_BACKGROUND + ERROR_PROCESS_MODE_ALREADY_BACKGROUND + + + + No documentation. + + + ERROR_PROCESS_MODE_NOT_BACKGROUND + ERROR_PROCESS_MODE_NOT_BACKGROUND + + + + No documentation. + + + ERROR_CAPAUTHZ_NOT_DEVUNLOCKED + ERROR_CAPAUTHZ_NOT_DEVUNLOCKED + + + + No documentation. + + + ERROR_CAPAUTHZ_CHANGE_TYPE + ERROR_CAPAUTHZ_CHANGE_TYPE + + + + No documentation. + + + ERROR_CAPAUTHZ_NOT_PROVISIONED + ERROR_CAPAUTHZ_NOT_PROVISIONED + + + + No documentation. + + + ERROR_CAPAUTHZ_NOT_AUTHORIZED + ERROR_CAPAUTHZ_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_CAPAUTHZ_NO_POLICY + ERROR_CAPAUTHZ_NO_POLICY + + + + No documentation. + + + ERROR_CAPAUTHZ_DB_CORRUPTED + ERROR_CAPAUTHZ_DB_CORRUPTED + + + + No documentation. + + + ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT + ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT + + + + No documentation. + + + ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT + ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT + + + + No documentation. + + + ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT + ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT + + + + No documentation. + + + ERROR_DEVICE_HARDWARE_ERROR + ERROR_DEVICE_HARDWARE_ERROR + + + + No documentation. + + + ERROR_INVALID_ADDRESS + ERROR_INVALID_ADDRESS + + + + No documentation. + + + ERROR_VRF_CFG_ENABLED + ERROR_VRF_CFG_ENABLED + + + + No documentation. + + + ERROR_USER_PROFILE_LOAD + ERROR_USER_PROFILE_LOAD + + + + No documentation. + + + ERROR_ARITHMETIC_OVERFLOW + ERROR_ARITHMETIC_OVERFLOW + + + + No documentation. + + + ERROR_PIPE_CONNECTED + ERROR_PIPE_CONNECTED + + + + No documentation. + + + ERROR_PIPE_LISTENING + ERROR_PIPE_LISTENING + + + + No documentation. + + + ERROR_VERIFIER_STOP + ERROR_VERIFIER_STOP + + + + No documentation. + + + ERROR_ABIOS_ERROR + ERROR_ABIOS_ERROR + + + + No documentation. + + + ERROR_WX86_WARNING + ERROR_WX86_WARNING + + + + No documentation. + + + ERROR_WX86_ERROR + ERROR_WX86_ERROR + + + + No documentation. + + + ERROR_TIMER_NOT_CANCELED + ERROR_TIMER_NOT_CANCELED + + + + No documentation. + + + ERROR_UNWIND + ERROR_UNWIND + + + + No documentation. + + + ERROR_BAD_STACK + ERROR_BAD_STACK + + + + No documentation. + + + ERROR_INVALID_UNWIND_TARGET + ERROR_INVALID_UNWIND_TARGET + + + + No documentation. + + + ERROR_INVALID_PORT_ATTRIBUTES + ERROR_INVALID_PORT_ATTRIBUTES + + + + No documentation. + + + ERROR_PORT_MESSAGE_TOO_LONG + ERROR_PORT_MESSAGE_TOO_LONG + + + + No documentation. + + + ERROR_INVALID_QUOTA_LOWER + ERROR_INVALID_QUOTA_LOWER + + + + No documentation. + + + ERROR_DEVICE_ALREADY_ATTACHED + ERROR_DEVICE_ALREADY_ATTACHED + + + + No documentation. + + + ERROR_INSTRUCTION_MISALIGNMENT + ERROR_INSTRUCTION_MISALIGNMENT + + + + No documentation. + + + ERROR_PROFILING_NOT_STARTED + ERROR_PROFILING_NOT_STARTED + + + + No documentation. + + + ERROR_PROFILING_NOT_STOPPED + ERROR_PROFILING_NOT_STOPPED + + + + No documentation. + + + ERROR_COULD_NOT_INTERPRET + ERROR_COULD_NOT_INTERPRET + + + + No documentation. + + + ERROR_PROFILING_AT_LIMIT + ERROR_PROFILING_AT_LIMIT + + + + No documentation. + + + ERROR_CANT_WAIT + ERROR_CANT_WAIT + + + + No documentation. + + + ERROR_CANT_TERMINATE_SELF + ERROR_CANT_TERMINATE_SELF + + + + No documentation. + + + ERROR_UNEXPECTED_MM_CREATE_ERR + ERROR_UNEXPECTED_MM_CREATE_ERR + + + + No documentation. + + + ERROR_UNEXPECTED_MM_MAP_ERROR + ERROR_UNEXPECTED_MM_MAP_ERROR + + + + No documentation. + + + ERROR_UNEXPECTED_MM_EXTEND_ERR + ERROR_UNEXPECTED_MM_EXTEND_ERR + + + + No documentation. + + + ERROR_BAD_FUNCTION_TABLE + ERROR_BAD_FUNCTION_TABLE + + + + No documentation. + + + ERROR_NO_GUID_TRANSLATION + ERROR_NO_GUID_TRANSLATION + + + + No documentation. + + + ERROR_INVALID_LDT_SIZE + ERROR_INVALID_LDT_SIZE + + + + No documentation. + + + ERROR_INVALID_LDT_OFFSET + ERROR_INVALID_LDT_OFFSET + + + + No documentation. + + + ERROR_INVALID_LDT_DESCRIPTOR + ERROR_INVALID_LDT_DESCRIPTOR + + + + No documentation. + + + ERROR_TOO_MANY_THREADS + ERROR_TOO_MANY_THREADS + + + + No documentation. + + + ERROR_THREAD_NOT_IN_PROCESS + ERROR_THREAD_NOT_IN_PROCESS + + + + No documentation. + + + ERROR_PAGEFILE_QUOTA_EXCEEDED + ERROR_PAGEFILE_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_LOGON_SERVER_CONFLICT + ERROR_LOGON_SERVER_CONFLICT + + + + No documentation. + + + ERROR_SYNCHRONIZATION_REQUIRED + ERROR_SYNCHRONIZATION_REQUIRED + + + + No documentation. + + + ERROR_NET_OPEN_FAILED + ERROR_NET_OPEN_FAILED + + + + No documentation. + + + ERROR_IO_PRIVILEGE_FAILED + ERROR_IO_PRIVILEGE_FAILED + + + + No documentation. + + + ERROR_CONTROL_C_EXIT + ERROR_CONTROL_C_EXIT + + + + No documentation. + + + ERROR_MISSING_SYSTEMFILE + ERROR_MISSING_SYSTEMFILE + + + + No documentation. + + + ERROR_UNHANDLED_EXCEPTION + ERROR_UNHANDLED_EXCEPTION + + + + No documentation. + + + ERROR_APP_INIT_FAILURE + ERROR_APP_INIT_FAILURE + + + + No documentation. + + + ERROR_PAGEFILE_CREATE_FAILED + ERROR_PAGEFILE_CREATE_FAILED + + + + No documentation. + + + ERROR_INVALID_IMAGE_HASH + ERROR_INVALID_IMAGE_HASH + + + + No documentation. + + + ERROR_NO_PAGEFILE + ERROR_NO_PAGEFILE + + + + No documentation. + + + ERROR_ILLEGAL_FLOAT_CONTEXT + ERROR_ILLEGAL_FLOAT_CONTEXT + + + + No documentation. + + + ERROR_NO_EVENT_PAIR + ERROR_NO_EVENT_PAIR + + + + No documentation. + + + ERROR_DOMAIN_CTRLR_CONFIG_ERROR + ERROR_DOMAIN_CTRLR_CONFIG_ERROR + + + + No documentation. + + + ERROR_ILLEGAL_CHARACTER + ERROR_ILLEGAL_CHARACTER + + + + No documentation. + + + ERROR_UNDEFINED_CHARACTER + ERROR_UNDEFINED_CHARACTER + + + + No documentation. + + + ERROR_FLOPPY_VOLUME + ERROR_FLOPPY_VOLUME + + + + No documentation. + + + ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT + ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT + + + + No documentation. + + + ERROR_BACKUP_CONTROLLER + ERROR_BACKUP_CONTROLLER + + + + No documentation. + + + ERROR_MUTANT_LIMIT_EXCEEDED + ERROR_MUTANT_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_FS_DRIVER_REQUIRED + ERROR_FS_DRIVER_REQUIRED + + + + No documentation. + + + ERROR_CANNOT_LOAD_REGISTRY_FILE + ERROR_CANNOT_LOAD_REGISTRY_FILE + + + + No documentation. + + + ERROR_DEBUG_ATTACH_FAILED + ERROR_DEBUG_ATTACH_FAILED + + + + No documentation. + + + ERROR_SYSTEM_PROCESS_TERMINATED + ERROR_SYSTEM_PROCESS_TERMINATED + + + + No documentation. + + + ERROR_DATA_NOT_ACCEPTED + ERROR_DATA_NOT_ACCEPTED + + + + No documentation. + + + ERROR_VDM_HARD_ERROR + ERROR_VDM_HARD_ERROR + + + + No documentation. + + + ERROR_DRIVER_CANCEL_TIMEOUT + ERROR_DRIVER_CANCEL_TIMEOUT + + + + No documentation. + + + ERROR_REPLY_MESSAGE_MISMATCH + ERROR_REPLY_MESSAGE_MISMATCH + + + + No documentation. + + + ERROR_LOST_WRITEBEHIND_DATA + ERROR_LOST_WRITEBEHIND_DATA + + + + No documentation. + + + ERROR_CLIENT_SERVER_PARAMETERS_INVALID + ERROR_CLIENT_SERVER_PARAMETERS_INVALID + + + + No documentation. + + + ERROR_NOT_TINY_STREAM + ERROR_NOT_TINY_STREAM + + + + No documentation. + + + ERROR_STACK_OVERFLOW_READ + ERROR_STACK_OVERFLOW_READ + + + + No documentation. + + + ERROR_CONVERT_TO_LARGE + ERROR_CONVERT_TO_LARGE + + + + No documentation. + + + ERROR_FOUND_OUT_OF_SCOPE + ERROR_FOUND_OUT_OF_SCOPE + + + + No documentation. + + + ERROR_ALLOCATE_BUCKET + ERROR_ALLOCATE_BUCKET + + + + No documentation. + + + ERROR_MARSHALL_OVERFLOW + ERROR_MARSHALL_OVERFLOW + + + + No documentation. + + + ERROR_INVALID_VARIANT + ERROR_INVALID_VARIANT + + + + No documentation. + + + ERROR_BAD_COMPRESSION_BUFFER + ERROR_BAD_COMPRESSION_BUFFER + + + + No documentation. + + + ERROR_AUDIT_FAILED + ERROR_AUDIT_FAILED + + + + No documentation. + + + ERROR_TIMER_RESOLUTION_NOT_SET + ERROR_TIMER_RESOLUTION_NOT_SET + + + + No documentation. + + + ERROR_INSUFFICIENT_LOGON_INFO + ERROR_INSUFFICIENT_LOGON_INFO + + + + No documentation. + + + ERROR_BAD_DLL_ENTRYPOINT + ERROR_BAD_DLL_ENTRYPOINT + + + + No documentation. + + + ERROR_BAD_SERVICE_ENTRYPOINT + ERROR_BAD_SERVICE_ENTRYPOINT + + + + No documentation. + + + ERROR_IP_ADDRESS_CONFLICT1 + ERROR_IP_ADDRESS_CONFLICT1 + + + + No documentation. + + + ERROR_IP_ADDRESS_CONFLICT2 + ERROR_IP_ADDRESS_CONFLICT2 + + + + No documentation. + + + ERROR_REGISTRY_QUOTA_LIMIT + ERROR_REGISTRY_QUOTA_LIMIT + + + + No documentation. + + + ERROR_NO_CALLBACK_ACTIVE + ERROR_NO_CALLBACK_ACTIVE + + + + No documentation. + + + ERROR_PWD_TOO_SHORT + ERROR_PWD_TOO_SHORT + + + + No documentation. + + + ERROR_PWD_TOO_RECENT + ERROR_PWD_TOO_RECENT + + + + No documentation. + + + ERROR_PWD_HISTORY_CONFLICT + ERROR_PWD_HISTORY_CONFLICT + + + + No documentation. + + + ERROR_UNSUPPORTED_COMPRESSION + ERROR_UNSUPPORTED_COMPRESSION + + + + No documentation. + + + ERROR_INVALID_HW_PROFILE + ERROR_INVALID_HW_PROFILE + + + + No documentation. + + + ERROR_INVALID_PLUGPLAY_DEVICE_PATH + ERROR_INVALID_PLUGPLAY_DEVICE_PATH + + + + No documentation. + + + ERROR_QUOTA_LIST_INCONSISTENT + ERROR_QUOTA_LIST_INCONSISTENT + + + + No documentation. + + + ERROR_EVALUATION_EXPIRATION + ERROR_EVALUATION_EXPIRATION + + + + No documentation. + + + ERROR_ILLEGAL_DLL_RELOCATION + ERROR_ILLEGAL_DLL_RELOCATION + + + + No documentation. + + + ERROR_DLL_INIT_FAILED_LOGOFF + ERROR_DLL_INIT_FAILED_LOGOFF + + + + No documentation. + + + ERROR_VALIDATE_CONTINUE + ERROR_VALIDATE_CONTINUE + + + + No documentation. + + + ERROR_NO_MORE_MATCHES + ERROR_NO_MORE_MATCHES + + + + No documentation. + + + ERROR_RANGE_LIST_CONFLICT + ERROR_RANGE_LIST_CONFLICT + + + + No documentation. + + + ERROR_SERVER_SID_MISMATCH + ERROR_SERVER_SID_MISMATCH + + + + No documentation. + + + ERROR_CANT_ENABLE_DENY_ONLY + ERROR_CANT_ENABLE_DENY_ONLY + + + + No documentation. + + + ERROR_FLOAT_MULTIPLE_FAULTS + ERROR_FLOAT_MULTIPLE_FAULTS + + + + No documentation. + + + ERROR_FLOAT_MULTIPLE_TRAPS + ERROR_FLOAT_MULTIPLE_TRAPS + + + + No documentation. + + + ERROR_NOINTERFACE + ERROR_NOINTERFACE + + + + No documentation. + + + ERROR_DRIVER_FAILED_SLEEP + ERROR_DRIVER_FAILED_SLEEP + + + + No documentation. + + + ERROR_CORRUPT_SYSTEM_FILE + ERROR_CORRUPT_SYSTEM_FILE + + + + No documentation. + + + ERROR_COMMITMENT_MINIMUM + ERROR_COMMITMENT_MINIMUM + + + + No documentation. + + + ERROR_PNP_RESTART_ENUMERATION + ERROR_PNP_RESTART_ENUMERATION + + + + No documentation. + + + ERROR_SYSTEM_IMAGE_BAD_SIGNATURE + ERROR_SYSTEM_IMAGE_BAD_SIGNATURE + + + + No documentation. + + + ERROR_PNP_REBOOT_REQUIRED + ERROR_PNP_REBOOT_REQUIRED + + + + No documentation. + + + ERROR_INSUFFICIENT_POWER + ERROR_INSUFFICIENT_POWER + + + + No documentation. + + + ERROR_MULTIPLE_FAULT_VIOLATION + ERROR_MULTIPLE_FAULT_VIOLATION + + + + No documentation. + + + ERROR_SYSTEM_SHUTDOWN + ERROR_SYSTEM_SHUTDOWN + + + + No documentation. + + + ERROR_PORT_NOT_SET + ERROR_PORT_NOT_SET + + + + No documentation. + + + ERROR_DS_VERSION_CHECK_FAILURE + ERROR_DS_VERSION_CHECK_FAILURE + + + + No documentation. + + + ERROR_RANGE_NOT_FOUND + ERROR_RANGE_NOT_FOUND + + + + No documentation. + + + ERROR_NOT_SAFE_MODE_DRIVER + ERROR_NOT_SAFE_MODE_DRIVER + + + + No documentation. + + + ERROR_FAILED_DRIVER_ENTRY + ERROR_FAILED_DRIVER_ENTRY + + + + No documentation. + + + ERROR_DEVICE_ENUMERATION_ERROR + ERROR_DEVICE_ENUMERATION_ERROR + + + + No documentation. + + + ERROR_MOUNT_POINT_NOT_RESOLVED + ERROR_MOUNT_POINT_NOT_RESOLVED + + + + No documentation. + + + ERROR_INVALID_DEVICE_OBJECT_PARAMETER + ERROR_INVALID_DEVICE_OBJECT_PARAMETER + + + + No documentation. + + + ERROR_MCA_OCCURED + ERROR_MCA_OCCURED + + + + No documentation. + + + ERROR_DRIVER_DATABASE_ERROR + ERROR_DRIVER_DATABASE_ERROR + + + + No documentation. + + + ERROR_SYSTEM_HIVE_TOO_LARGE + ERROR_SYSTEM_HIVE_TOO_LARGE + + + + No documentation. + + + ERROR_DRIVER_FAILED_PRIOR_UNLOAD + ERROR_DRIVER_FAILED_PRIOR_UNLOAD + + + + No documentation. + + + ERROR_VOLSNAP_PREPARE_HIBERNATE + ERROR_VOLSNAP_PREPARE_HIBERNATE + + + + No documentation. + + + ERROR_HIBERNATION_FAILURE + ERROR_HIBERNATION_FAILURE + + + + No documentation. + + + ERROR_PWD_TOO_LONG + ERROR_PWD_TOO_LONG + + + + No documentation. + + + ERROR_FILE_SYSTEM_LIMITATION + ERROR_FILE_SYSTEM_LIMITATION + + + + No documentation. + + + ERROR_ASSERTION_FAILURE + ERROR_ASSERTION_FAILURE + + + + No documentation. + + + ERROR_ACPI_ERROR + ERROR_ACPI_ERROR + + + + No documentation. + + + ERROR_WOW_ASSERTION + ERROR_WOW_ASSERTION + + + + No documentation. + + + ERROR_PNP_BAD_MPS_TABLE + ERROR_PNP_BAD_MPS_TABLE + + + + No documentation. + + + ERROR_PNP_TRANSLATION_FAILED + ERROR_PNP_TRANSLATION_FAILED + + + + No documentation. + + + ERROR_PNP_IRQ_TRANSLATION_FAILED + ERROR_PNP_IRQ_TRANSLATION_FAILED + + + + No documentation. + + + ERROR_PNP_INVALID_ID + ERROR_PNP_INVALID_ID + + + + No documentation. + + + ERROR_WAKE_SYSTEM_DEBUGGER + ERROR_WAKE_SYSTEM_DEBUGGER + + + + No documentation. + + + ERROR_HANDLES_CLOSED + ERROR_HANDLES_CLOSED + + + + No documentation. + + + ERROR_EXTRANEOUS_INFORMATION + ERROR_EXTRANEOUS_INFORMATION + + + + No documentation. + + + ERROR_RXACT_COMMIT_NECESSARY + ERROR_RXACT_COMMIT_NECESSARY + + + + No documentation. + + + ERROR_MEDIA_CHECK + ERROR_MEDIA_CHECK + + + + No documentation. + + + ERROR_GUID_SUBSTITUTION_MADE + ERROR_GUID_SUBSTITUTION_MADE + + + + No documentation. + + + ERROR_STOPPED_ON_SYMLINK + ERROR_STOPPED_ON_SYMLINK + + + + No documentation. + + + ERROR_LONGJUMP + ERROR_LONGJUMP + + + + No documentation. + + + ERROR_PLUGPLAY_QUERY_VETOED + ERROR_PLUGPLAY_QUERY_VETOED + + + + No documentation. + + + ERROR_UNWIND_CONSOLIDATE + ERROR_UNWIND_CONSOLIDATE + + + + No documentation. + + + ERROR_REGISTRY_HIVE_RECOVERED + ERROR_REGISTRY_HIVE_RECOVERED + + + + No documentation. + + + ERROR_DLL_MIGHT_BE_INSECURE + ERROR_DLL_MIGHT_BE_INSECURE + + + + No documentation. + + + ERROR_DLL_MIGHT_BE_INCOMPATIBLE + ERROR_DLL_MIGHT_BE_INCOMPATIBLE + + + + No documentation. + + + ERROR_DBG_EXCEPTION_NOT_HANDLED + ERROR_DBG_EXCEPTION_NOT_HANDLED + + + + No documentation. + + + ERROR_DBG_REPLY_LATER + ERROR_DBG_REPLY_LATER + + + + No documentation. + + + ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE + ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE + + + + No documentation. + + + ERROR_DBG_TERMINATE_THREAD + ERROR_DBG_TERMINATE_THREAD + + + + No documentation. + + + ERROR_DBG_TERMINATE_PROCESS + ERROR_DBG_TERMINATE_PROCESS + + + + No documentation. + + + ERROR_DBG_CONTROL_C + ERROR_DBG_CONTROL_C + + + + No documentation. + + + ERROR_DBG_PRINTEXCEPTION_C + ERROR_DBG_PRINTEXCEPTION_C + + + + No documentation. + + + ERROR_DBG_RIPEXCEPTION + ERROR_DBG_RIPEXCEPTION + + + + No documentation. + + + ERROR_DBG_CONTROL_BREAK + ERROR_DBG_CONTROL_BREAK + + + + No documentation. + + + ERROR_DBG_COMMAND_EXCEPTION + ERROR_DBG_COMMAND_EXCEPTION + + + + No documentation. + + + ERROR_OBJECT_NAME_EXISTS + ERROR_OBJECT_NAME_EXISTS + + + + No documentation. + + + ERROR_THREAD_WAS_SUSPENDED + ERROR_THREAD_WAS_SUSPENDED + + + + No documentation. + + + ERROR_IMAGE_NOT_AT_BASE + ERROR_IMAGE_NOT_AT_BASE + + + + No documentation. + + + ERROR_RXACT_STATE_CREATED + ERROR_RXACT_STATE_CREATED + + + + No documentation. + + + ERROR_SEGMENT_NOTIFICATION + ERROR_SEGMENT_NOTIFICATION + + + + No documentation. + + + ERROR_BAD_CURRENT_DIRECTORY + ERROR_BAD_CURRENT_DIRECTORY + + + + No documentation. + + + ERROR_FT_READ_RECOVERY_FROM_BACKUP + ERROR_FT_READ_RECOVERY_FROM_BACKUP + + + + No documentation. + + + ERROR_FT_WRITE_RECOVERY + ERROR_FT_WRITE_RECOVERY + + + + No documentation. + + + ERROR_IMAGE_MACHINE_TYPE_MISMATCH + ERROR_IMAGE_MACHINE_TYPE_MISMATCH + + + + No documentation. + + + ERROR_RECEIVE_PARTIAL + ERROR_RECEIVE_PARTIAL + + + + No documentation. + + + ERROR_RECEIVE_EXPEDITED + ERROR_RECEIVE_EXPEDITED + + + + No documentation. + + + ERROR_RECEIVE_PARTIAL_EXPEDITED + ERROR_RECEIVE_PARTIAL_EXPEDITED + + + + No documentation. + + + ERROR_EVENT_DONE + ERROR_EVENT_DONE + + + + No documentation. + + + ERROR_EVENT_PENDING + ERROR_EVENT_PENDING + + + + No documentation. + + + ERROR_CHECKING_FILE_SYSTEM + ERROR_CHECKING_FILE_SYSTEM + + + + No documentation. + + + ERROR_FATAL_APP_EXIT + ERROR_FATAL_APP_EXIT + + + + No documentation. + + + ERROR_PREDEFINED_HANDLE + ERROR_PREDEFINED_HANDLE + + + + No documentation. + + + ERROR_WAS_UNLOCKED + ERROR_WAS_UNLOCKED + + + + No documentation. + + + ERROR_SERVICE_NOTIFICATION + ERROR_SERVICE_NOTIFICATION + + + + No documentation. + + + ERROR_WAS_LOCKED + ERROR_WAS_LOCKED + + + + No documentation. + + + ERROR_LOG_HARD_ERROR + ERROR_LOG_HARD_ERROR + + + + No documentation. + + + ERROR_ALREADY_WIN32 + ERROR_ALREADY_WIN32 + + + + No documentation. + + + ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE + ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE + + + + No documentation. + + + ERROR_NO_YIELD_PERFORMED + ERROR_NO_YIELD_PERFORMED + + + + No documentation. + + + ERROR_TIMER_RESUME_IGNORED + ERROR_TIMER_RESUME_IGNORED + + + + No documentation. + + + ERROR_ARBITRATION_UNHANDLED + ERROR_ARBITRATION_UNHANDLED + + + + No documentation. + + + ERROR_CARDBUS_NOT_SUPPORTED + ERROR_CARDBUS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_MP_PROCESSOR_MISMATCH + ERROR_MP_PROCESSOR_MISMATCH + + + + No documentation. + + + ERROR_HIBERNATED + ERROR_HIBERNATED + + + + No documentation. + + + ERROR_RESUME_HIBERNATION + ERROR_RESUME_HIBERNATION + + + + No documentation. + + + ERROR_FIRMWARE_UPDATED + ERROR_FIRMWARE_UPDATED + + + + No documentation. + + + ERROR_DRIVERS_LEAKING_LOCKED_PAGES + ERROR_DRIVERS_LEAKING_LOCKED_PAGES + + + + No documentation. + + + ERROR_WAKE_SYSTEM + ERROR_WAKE_SYSTEM + + + + No documentation. + + + ERROR_WAIT_1 + ERROR_WAIT_1 + + + + No documentation. + + + ERROR_WAIT_2 + ERROR_WAIT_2 + + + + No documentation. + + + ERROR_WAIT_3 + ERROR_WAIT_3 + + + + No documentation. + + + ERROR_WAIT_63 + ERROR_WAIT_63 + + + + No documentation. + + + ERROR_ABANDONED_WAIT_0 + ERROR_ABANDONED_WAIT_0 + + + + No documentation. + + + ERROR_ABANDONED_WAIT_63 + ERROR_ABANDONED_WAIT_63 + + + + No documentation. + + + ERROR_USER_APC + ERROR_USER_APC + + + + No documentation. + + + ERROR_KERNEL_APC + ERROR_KERNEL_APC + + + + No documentation. + + + ERROR_ALERTED + ERROR_ALERTED + + + + No documentation. + + + ERROR_ELEVATION_REQUIRED + ERROR_ELEVATION_REQUIRED + + + + No documentation. + + + ERROR_REPARSE + ERROR_REPARSE + + + + No documentation. + + + ERROR_OPLOCK_BREAK_IN_PROGRESS + ERROR_OPLOCK_BREAK_IN_PROGRESS + + + + No documentation. + + + ERROR_VOLUME_MOUNTED + ERROR_VOLUME_MOUNTED + + + + No documentation. + + + ERROR_RXACT_COMMITTED + ERROR_RXACT_COMMITTED + + + + No documentation. + + + ERROR_NOTIFY_CLEANUP + ERROR_NOTIFY_CLEANUP + + + + No documentation. + + + ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED + ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED + + + + No documentation. + + + ERROR_PAGE_FAULT_TRANSITION + ERROR_PAGE_FAULT_TRANSITION + + + + No documentation. + + + ERROR_PAGE_FAULT_DEMAND_ZERO + ERROR_PAGE_FAULT_DEMAND_ZERO + + + + No documentation. + + + ERROR_PAGE_FAULT_COPY_ON_WRITE + ERROR_PAGE_FAULT_COPY_ON_WRITE + + + + No documentation. + + + ERROR_PAGE_FAULT_GUARD_PAGE + ERROR_PAGE_FAULT_GUARD_PAGE + + + + No documentation. + + + ERROR_PAGE_FAULT_PAGING_FILE + ERROR_PAGE_FAULT_PAGING_FILE + + + + No documentation. + + + ERROR_CACHE_PAGE_LOCKED + ERROR_CACHE_PAGE_LOCKED + + + + No documentation. + + + ERROR_CRASH_DUMP + ERROR_CRASH_DUMP + + + + No documentation. + + + ERROR_BUFFER_ALL_ZEROS + ERROR_BUFFER_ALL_ZEROS + + + + No documentation. + + + ERROR_REPARSE_OBJECT + ERROR_REPARSE_OBJECT + + + + No documentation. + + + ERROR_RESOURCE_REQUIREMENTS_CHANGED + ERROR_RESOURCE_REQUIREMENTS_CHANGED + + + + No documentation. + + + ERROR_TRANSLATION_COMPLETE + ERROR_TRANSLATION_COMPLETE + + + + No documentation. + + + ERROR_NOTHING_TO_TERMINATE + ERROR_NOTHING_TO_TERMINATE + + + + No documentation. + + + ERROR_PROCESS_NOT_IN_JOB + ERROR_PROCESS_NOT_IN_JOB + + + + No documentation. + + + ERROR_PROCESS_IN_JOB + ERROR_PROCESS_IN_JOB + + + + No documentation. + + + ERROR_VOLSNAP_HIBERNATE_READY + ERROR_VOLSNAP_HIBERNATE_READY + + + + No documentation. + + + ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY + ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY + + + + No documentation. + + + ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED + ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED + + + + No documentation. + + + ERROR_INTERRUPT_STILL_CONNECTED + ERROR_INTERRUPT_STILL_CONNECTED + + + + No documentation. + + + ERROR_WAIT_FOR_OPLOCK + ERROR_WAIT_FOR_OPLOCK + + + + No documentation. + + + ERROR_DBG_EXCEPTION_HANDLED + ERROR_DBG_EXCEPTION_HANDLED + + + + No documentation. + + + ERROR_DBG_CONTINUE + ERROR_DBG_CONTINUE + + + + No documentation. + + + ERROR_CALLBACK_POP_STACK + ERROR_CALLBACK_POP_STACK + + + + No documentation. + + + ERROR_COMPRESSION_DISABLED + ERROR_COMPRESSION_DISABLED + + + + No documentation. + + + ERROR_CANTFETCHBACKWARDS + ERROR_CANTFETCHBACKWARDS + + + + No documentation. + + + ERROR_CANTSCROLLBACKWARDS + ERROR_CANTSCROLLBACKWARDS + + + + No documentation. + + + ERROR_ROWSNOTRELEASED + ERROR_ROWSNOTRELEASED + + + + No documentation. + + + ERROR_BAD_ACCESSOR_FLAGS + ERROR_BAD_ACCESSOR_FLAGS + + + + No documentation. + + + ERROR_ERRORS_ENCOUNTERED + ERROR_ERRORS_ENCOUNTERED + + + + No documentation. + + + ERROR_NOT_CAPABLE + ERROR_NOT_CAPABLE + + + + No documentation. + + + ERROR_REQUEST_OUT_OF_SEQUENCE + ERROR_REQUEST_OUT_OF_SEQUENCE + + + + No documentation. + + + ERROR_VERSION_PARSE_ERROR + ERROR_VERSION_PARSE_ERROR + + + + No documentation. + + + ERROR_BADSTARTPOSITION + ERROR_BADSTARTPOSITION + + + + No documentation. + + + ERROR_MEMORY_HARDWARE + ERROR_MEMORY_HARDWARE + + + + No documentation. + + + ERROR_DISK_REPAIR_DISABLED + ERROR_DISK_REPAIR_DISABLED + + + + No documentation. + + + ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE + ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE + + + + No documentation. + + + ERROR_SYSTEM_POWERSTATE_TRANSITION + ERROR_SYSTEM_POWERSTATE_TRANSITION + + + + No documentation. + + + ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION + ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION + + + + No documentation. + + + ERROR_MCA_EXCEPTION + ERROR_MCA_EXCEPTION + + + + No documentation. + + + ERROR_ACCESS_AUDIT_BY_POLICY + ERROR_ACCESS_AUDIT_BY_POLICY + + + + No documentation. + + + ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY + ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY + + + + No documentation. + + + ERROR_ABANDON_HIBERFILE + ERROR_ABANDON_HIBERFILE + + + + No documentation. + + + ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED + ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED + + + + No documentation. + + + ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR + ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR + + + + No documentation. + + + ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR + ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR + + + + No documentation. + + + ERROR_BAD_MCFG_TABLE + ERROR_BAD_MCFG_TABLE + + + + No documentation. + + + ERROR_DISK_REPAIR_REDIRECTED + ERROR_DISK_REPAIR_REDIRECTED + + + + No documentation. + + + ERROR_DISK_REPAIR_UNSUCCESSFUL + ERROR_DISK_REPAIR_UNSUCCESSFUL + + + + No documentation. + + + ERROR_CORRUPT_LOG_OVERFULL + ERROR_CORRUPT_LOG_OVERFULL + + + + No documentation. + + + ERROR_CORRUPT_LOG_CORRUPTED + ERROR_CORRUPT_LOG_CORRUPTED + + + + No documentation. + + + ERROR_CORRUPT_LOG_UNAVAILABLE + ERROR_CORRUPT_LOG_UNAVAILABLE + + + + No documentation. + + + ERROR_CORRUPT_LOG_DELETED_FULL + ERROR_CORRUPT_LOG_DELETED_FULL + + + + No documentation. + + + ERROR_CORRUPT_LOG_CLEARED + ERROR_CORRUPT_LOG_CLEARED + + + + No documentation. + + + ERROR_ORPHAN_NAME_EXHAUSTED + ERROR_ORPHAN_NAME_EXHAUSTED + + + + No documentation. + + + ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE + ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE + + + + No documentation. + + + ERROR_CANNOT_GRANT_REQUESTED_OPLOCK + ERROR_CANNOT_GRANT_REQUESTED_OPLOCK + + + + No documentation. + + + ERROR_CANNOT_BREAK_OPLOCK + ERROR_CANNOT_BREAK_OPLOCK + + + + No documentation. + + + ERROR_OPLOCK_HANDLE_CLOSED + ERROR_OPLOCK_HANDLE_CLOSED + + + + No documentation. + + + ERROR_NO_ACE_CONDITION + ERROR_NO_ACE_CONDITION + + + + No documentation. + + + ERROR_INVALID_ACE_CONDITION + ERROR_INVALID_ACE_CONDITION + + + + No documentation. + + + ERROR_FILE_HANDLE_REVOKED + ERROR_FILE_HANDLE_REVOKED + + + + No documentation. + + + ERROR_IMAGE_AT_DIFFERENT_BASE + ERROR_IMAGE_AT_DIFFERENT_BASE + + + + No documentation. + + + ERROR_ENCRYPTED_IO_NOT_POSSIBLE + ERROR_ENCRYPTED_IO_NOT_POSSIBLE + + + + No documentation. + + + ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS + ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS + + + + No documentation. + + + ERROR_QUOTA_ACTIVITY + ERROR_QUOTA_ACTIVITY + + + + No documentation. + + + ERROR_HANDLE_REVOKED + ERROR_HANDLE_REVOKED + + + + No documentation. + + + ERROR_CALLBACK_INVOKE_INLINE + ERROR_CALLBACK_INVOKE_INLINE + + + + No documentation. + + + ERROR_CPU_SET_INVALID + ERROR_CPU_SET_INVALID + + + + No documentation. + + + ERROR_EA_ACCESS_DENIED + ERROR_EA_ACCESS_DENIED + + + + No documentation. + + + ERROR_OPERATION_ABORTED + ERROR_OPERATION_ABORTED + + + + No documentation. + + + ERROR_IO_INCOMPLETE + ERROR_IO_INCOMPLETE + + + + No documentation. + + + ERROR_IO_PENDING + ERROR_IO_PENDING + + + + No documentation. + + + ERROR_NOACCESS + ERROR_NOACCESS + + + + No documentation. + + + ERROR_SWAPERROR + ERROR_SWAPERROR + + + + No documentation. + + + ERROR_STACK_OVERFLOW + ERROR_STACK_OVERFLOW + + + + No documentation. + + + ERROR_INVALID_MESSAGE + ERROR_INVALID_MESSAGE + + + + No documentation. + + + ERROR_CAN_NOT_COMPLETE + ERROR_CAN_NOT_COMPLETE + + + + No documentation. + + + ERROR_INVALID_FLAGS + ERROR_INVALID_FLAGS + + + + No documentation. + + + ERROR_UNRECOGNIZED_VOLUME + ERROR_UNRECOGNIZED_VOLUME + + + + No documentation. + + + ERROR_FILE_INVALID + ERROR_FILE_INVALID + + + + No documentation. + + + ERROR_FULLSCREEN_MODE + ERROR_FULLSCREEN_MODE + + + + No documentation. + + + ERROR_NO_TOKEN + ERROR_NO_TOKEN + + + + No documentation. + + + ERROR_BADDB + ERROR_BADDB + + + + No documentation. + + + ERROR_BADKEY + ERROR_BADKEY + + + + No documentation. + + + ERROR_CANTOPEN + ERROR_CANTOPEN + + + + No documentation. + + + ERROR_CANTREAD + ERROR_CANTREAD + + + + No documentation. + + + ERROR_CANTWRITE + ERROR_CANTWRITE + + + + No documentation. + + + ERROR_REGISTRY_RECOVERED + ERROR_REGISTRY_RECOVERED + + + + No documentation. + + + ERROR_REGISTRY_CORRUPT + ERROR_REGISTRY_CORRUPT + + + + No documentation. + + + ERROR_REGISTRY_IO_FAILED + ERROR_REGISTRY_IO_FAILED + + + + No documentation. + + + ERROR_NOT_REGISTRY_FILE + ERROR_NOT_REGISTRY_FILE + + + + No documentation. + + + ERROR_KEY_DELETED + ERROR_KEY_DELETED + + + + No documentation. + + + ERROR_NO_LOG_SPACE + ERROR_NO_LOG_SPACE + + + + No documentation. + + + ERROR_KEY_HAS_CHILDREN + ERROR_KEY_HAS_CHILDREN + + + + No documentation. + + + ERROR_CHILD_MUST_BE_VOLATILE + ERROR_CHILD_MUST_BE_VOLATILE + + + + No documentation. + + + ERROR_NOTIFY_ENUM_DIR + ERROR_NOTIFY_ENUM_DIR + + + + No documentation. + + + ERROR_DEPENDENT_SERVICES_RUNNING + ERROR_DEPENDENT_SERVICES_RUNNING + + + + No documentation. + + + ERROR_INVALID_SERVICE_CONTROL + ERROR_INVALID_SERVICE_CONTROL + + + + No documentation. + + + ERROR_SERVICE_REQUEST_TIMEOUT + ERROR_SERVICE_REQUEST_TIMEOUT + + + + No documentation. + + + ERROR_SERVICE_NO_THREAD + ERROR_SERVICE_NO_THREAD + + + + No documentation. + + + ERROR_SERVICE_DATABASE_LOCKED + ERROR_SERVICE_DATABASE_LOCKED + + + + No documentation. + + + ERROR_SERVICE_ALREADY_RUNNING + ERROR_SERVICE_ALREADY_RUNNING + + + + No documentation. + + + ERROR_INVALID_SERVICE_ACCOUNT + ERROR_INVALID_SERVICE_ACCOUNT + + + + No documentation. + + + ERROR_SERVICE_DISABLED + ERROR_SERVICE_DISABLED + + + + No documentation. + + + ERROR_CIRCULAR_DEPENDENCY + ERROR_CIRCULAR_DEPENDENCY + + + + No documentation. + + + ERROR_SERVICE_DOES_NOT_EXIST + ERROR_SERVICE_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_SERVICE_CANNOT_ACCEPT_CTRL + ERROR_SERVICE_CANNOT_ACCEPT_CTRL + + + + No documentation. + + + ERROR_SERVICE_NOT_ACTIVE + ERROR_SERVICE_NOT_ACTIVE + + + + No documentation. + + + ERROR_FAILED_SERVICE_CONTROLLER_CONNECT + ERROR_FAILED_SERVICE_CONTROLLER_CONNECT + + + + No documentation. + + + ERROR_EXCEPTION_IN_SERVICE + ERROR_EXCEPTION_IN_SERVICE + + + + No documentation. + + + ERROR_DATABASE_DOES_NOT_EXIST + ERROR_DATABASE_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_SERVICE_SPECIFIC_ERROR + ERROR_SERVICE_SPECIFIC_ERROR + + + + No documentation. + + + ERROR_PROCESS_ABORTED + ERROR_PROCESS_ABORTED + + + + No documentation. + + + ERROR_SERVICE_DEPENDENCY_FAIL + ERROR_SERVICE_DEPENDENCY_FAIL + + + + No documentation. + + + ERROR_SERVICE_LOGON_FAILED + ERROR_SERVICE_LOGON_FAILED + + + + No documentation. + + + ERROR_SERVICE_START_HANG + ERROR_SERVICE_START_HANG + + + + No documentation. + + + ERROR_INVALID_SERVICE_LOCK + ERROR_INVALID_SERVICE_LOCK + + + + No documentation. + + + ERROR_SERVICE_MARKED_FOR_DELETE + ERROR_SERVICE_MARKED_FOR_DELETE + + + + No documentation. + + + ERROR_SERVICE_EXISTS + ERROR_SERVICE_EXISTS + + + + No documentation. + + + ERROR_ALREADY_RUNNING_LKG + ERROR_ALREADY_RUNNING_LKG + + + + No documentation. + + + ERROR_SERVICE_DEPENDENCY_DELETED + ERROR_SERVICE_DEPENDENCY_DELETED + + + + No documentation. + + + ERROR_BOOT_ALREADY_ACCEPTED + ERROR_BOOT_ALREADY_ACCEPTED + + + + No documentation. + + + ERROR_SERVICE_NEVER_STARTED + ERROR_SERVICE_NEVER_STARTED + + + + No documentation. + + + ERROR_DUPLICATE_SERVICE_NAME + ERROR_DUPLICATE_SERVICE_NAME + + + + No documentation. + + + ERROR_DIFFERENT_SERVICE_ACCOUNT + ERROR_DIFFERENT_SERVICE_ACCOUNT + + + + No documentation. + + + ERROR_CANNOT_DETECT_DRIVER_FAILURE + ERROR_CANNOT_DETECT_DRIVER_FAILURE + + + + No documentation. + + + ERROR_CANNOT_DETECT_PROCESS_ABORT + ERROR_CANNOT_DETECT_PROCESS_ABORT + + + + No documentation. + + + ERROR_NO_RECOVERY_PROGRAM + ERROR_NO_RECOVERY_PROGRAM + + + + No documentation. + + + ERROR_SERVICE_NOT_IN_EXE + ERROR_SERVICE_NOT_IN_EXE + + + + No documentation. + + + ERROR_NOT_SAFEBOOT_SERVICE + ERROR_NOT_SAFEBOOT_SERVICE + + + + No documentation. + + + ERROR_END_OF_MEDIA + ERROR_END_OF_MEDIA + + + + No documentation. + + + ERROR_FILEMARK_DETECTED + ERROR_FILEMARK_DETECTED + + + + No documentation. + + + ERROR_BEGINNING_OF_MEDIA + ERROR_BEGINNING_OF_MEDIA + + + + No documentation. + + + ERROR_SETMARK_DETECTED + ERROR_SETMARK_DETECTED + + + + No documentation. + + + ERROR_NO_DATA_DETECTED + ERROR_NO_DATA_DETECTED + + + + No documentation. + + + ERROR_PARTITION_FAILURE + ERROR_PARTITION_FAILURE + + + + No documentation. + + + ERROR_INVALID_BLOCK_LENGTH + ERROR_INVALID_BLOCK_LENGTH + + + + No documentation. + + + ERROR_DEVICE_NOT_PARTITIONED + ERROR_DEVICE_NOT_PARTITIONED + + + + No documentation. + + + ERROR_UNABLE_TO_LOCK_MEDIA + ERROR_UNABLE_TO_LOCK_MEDIA + + + + No documentation. + + + ERROR_UNABLE_TO_UNLOAD_MEDIA + ERROR_UNABLE_TO_UNLOAD_MEDIA + + + + No documentation. + + + ERROR_MEDIA_CHANGED + ERROR_MEDIA_CHANGED + + + + No documentation. + + + ERROR_BUS_RESET + ERROR_BUS_RESET + + + + No documentation. + + + ERROR_NO_MEDIA_IN_DRIVE + ERROR_NO_MEDIA_IN_DRIVE + + + + No documentation. + + + ERROR_NO_UNICODE_TRANSLATION + ERROR_NO_UNICODE_TRANSLATION + + + + No documentation. + + + ERROR_DLL_INIT_FAILED + ERROR_DLL_INIT_FAILED + + + + No documentation. + + + ERROR_SHUTDOWN_IN_PROGRESS + ERROR_SHUTDOWN_IN_PROGRESS + + + + No documentation. + + + ERROR_NO_SHUTDOWN_IN_PROGRESS + ERROR_NO_SHUTDOWN_IN_PROGRESS + + + + No documentation. + + + ERROR_IO_DEVICE + ERROR_IO_DEVICE + + + + No documentation. + + + ERROR_SERIAL_NO_DEVICE + ERROR_SERIAL_NO_DEVICE + + + + No documentation. + + + ERROR_IRQ_BUSY + ERROR_IRQ_BUSY + + + + No documentation. + + + ERROR_MORE_WRITES + ERROR_MORE_WRITES + + + + No documentation. + + + ERROR_COUNTER_TIMEOUT + ERROR_COUNTER_TIMEOUT + + + + No documentation. + + + ERROR_FLOPPY_ID_MARK_NOT_FOUND + ERROR_FLOPPY_ID_MARK_NOT_FOUND + + + + No documentation. + + + ERROR_FLOPPY_WRONG_CYLINDER + ERROR_FLOPPY_WRONG_CYLINDER + + + + No documentation. + + + ERROR_FLOPPY_UNKNOWN_ERROR + ERROR_FLOPPY_UNKNOWN_ERROR + + + + No documentation. + + + ERROR_FLOPPY_BAD_REGISTERS + ERROR_FLOPPY_BAD_REGISTERS + + + + No documentation. + + + ERROR_DISK_RECALIBRATE_FAILED + ERROR_DISK_RECALIBRATE_FAILED + + + + No documentation. + + + ERROR_DISK_OPERATION_FAILED + ERROR_DISK_OPERATION_FAILED + + + + No documentation. + + + ERROR_DISK_RESET_FAILED + ERROR_DISK_RESET_FAILED + + + + No documentation. + + + ERROR_EOM_OVERFLOW + ERROR_EOM_OVERFLOW + + + + No documentation. + + + ERROR_NOT_ENOUGH_SERVER_MEMORY + ERROR_NOT_ENOUGH_SERVER_MEMORY + + + + No documentation. + + + ERROR_POSSIBLE_DEADLOCK + ERROR_POSSIBLE_DEADLOCK + + + + No documentation. + + + ERROR_MAPPED_ALIGNMENT + ERROR_MAPPED_ALIGNMENT + + + + No documentation. + + + ERROR_SET_POWER_STATE_VETOED + ERROR_SET_POWER_STATE_VETOED + + + + No documentation. + + + ERROR_SET_POWER_STATE_FAILED + ERROR_SET_POWER_STATE_FAILED + + + + No documentation. + + + ERROR_TOO_MANY_LINKS + ERROR_TOO_MANY_LINKS + + + + No documentation. + + + ERROR_OLD_WIN_VERSION + ERROR_OLD_WIN_VERSION + + + + No documentation. + + + ERROR_APP_WRONG_OS + ERROR_APP_WRONG_OS + + + + No documentation. + + + ERROR_SINGLE_INSTANCE_APP + ERROR_SINGLE_INSTANCE_APP + + + + No documentation. + + + ERROR_RMODE_APP + ERROR_RMODE_APP + + + + No documentation. + + + ERROR_INVALID_DLL + ERROR_INVALID_DLL + + + + No documentation. + + + ERROR_NO_ASSOCIATION + ERROR_NO_ASSOCIATION + + + + No documentation. + + + ERROR_DDE_FAIL + ERROR_DDE_FAIL + + + + No documentation. + + + ERROR_DLL_NOT_FOUND + ERROR_DLL_NOT_FOUND + + + + No documentation. + + + ERROR_NO_MORE_USER_HANDLES + ERROR_NO_MORE_USER_HANDLES + + + + No documentation. + + + ERROR_MESSAGE_SYNC_ONLY + ERROR_MESSAGE_SYNC_ONLY + + + + No documentation. + + + ERROR_SOURCE_ELEMENT_EMPTY + ERROR_SOURCE_ELEMENT_EMPTY + + + + No documentation. + + + ERROR_DESTINATION_ELEMENT_FULL + ERROR_DESTINATION_ELEMENT_FULL + + + + No documentation. + + + ERROR_ILLEGAL_ELEMENT_ADDRESS + ERROR_ILLEGAL_ELEMENT_ADDRESS + + + + No documentation. + + + ERROR_MAGAZINE_NOT_PRESENT + ERROR_MAGAZINE_NOT_PRESENT + + + + No documentation. + + + ERROR_DEVICE_REINITIALIZATION_NEEDED + ERROR_DEVICE_REINITIALIZATION_NEEDED + + + + No documentation. + + + ERROR_DEVICE_REQUIRES_CLEANING + ERROR_DEVICE_REQUIRES_CLEANING + + + + No documentation. + + + ERROR_DEVICE_DOOR_OPEN + ERROR_DEVICE_DOOR_OPEN + + + + No documentation. + + + ERROR_DEVICE_NOT_CONNECTED + ERROR_DEVICE_NOT_CONNECTED + + + + No documentation. + + + ERROR_NOT_FOUND + ERROR_NOT_FOUND + + + + No documentation. + + + ERROR_NO_MATCH + ERROR_NO_MATCH + + + + No documentation. + + + ERROR_SET_NOT_FOUND + ERROR_SET_NOT_FOUND + + + + No documentation. + + + ERROR_POINT_NOT_FOUND + ERROR_POINT_NOT_FOUND + + + + No documentation. + + + ERROR_NO_TRACKING_SERVICE + ERROR_NO_TRACKING_SERVICE + + + + No documentation. + + + ERROR_NO_VOLUME_ID + ERROR_NO_VOLUME_ID + + + + No documentation. + + + ERROR_UNABLE_TO_REMOVE_REPLACED + ERROR_UNABLE_TO_REMOVE_REPLACED + + + + No documentation. + + + ERROR_UNABLE_TO_MOVE_REPLACEMENT + ERROR_UNABLE_TO_MOVE_REPLACEMENT + + + + No documentation. + + + ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 + ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 + + + + No documentation. + + + ERROR_JOURNAL_DELETE_IN_PROGRESS + ERROR_JOURNAL_DELETE_IN_PROGRESS + + + + No documentation. + + + ERROR_JOURNAL_NOT_ACTIVE + ERROR_JOURNAL_NOT_ACTIVE + + + + No documentation. + + + ERROR_POTENTIAL_FILE_FOUND + ERROR_POTENTIAL_FILE_FOUND + + + + No documentation. + + + ERROR_JOURNAL_ENTRY_DELETED + ERROR_JOURNAL_ENTRY_DELETED + + + + No documentation. + + + ERROR_SHUTDOWN_IS_SCHEDULED + ERROR_SHUTDOWN_IS_SCHEDULED + + + + No documentation. + + + ERROR_SHUTDOWN_USERS_LOGGED_ON + ERROR_SHUTDOWN_USERS_LOGGED_ON + + + + No documentation. + + + ERROR_BAD_DEVICE + ERROR_BAD_DEVICE + + + + No documentation. + + + ERROR_CONNECTION_UNAVAIL + ERROR_CONNECTION_UNAVAIL + + + + No documentation. + + + ERROR_DEVICE_ALREADY_REMEMBERED + ERROR_DEVICE_ALREADY_REMEMBERED + + + + No documentation. + + + ERROR_NO_NET_OR_BAD_PATH + ERROR_NO_NET_OR_BAD_PATH + + + + No documentation. + + + ERROR_BAD_PROVIDER + ERROR_BAD_PROVIDER + + + + No documentation. + + + ERROR_CANNOT_OPEN_PROFILE + ERROR_CANNOT_OPEN_PROFILE + + + + No documentation. + + + ERROR_BAD_PROFILE + ERROR_BAD_PROFILE + + + + No documentation. + + + ERROR_NOT_CONTAINER + ERROR_NOT_CONTAINER + + + + No documentation. + + + ERROR_EXTENDED_ERROR + ERROR_EXTENDED_ERROR + + + + No documentation. + + + ERROR_INVALID_GROUPNAME + ERROR_INVALID_GROUPNAME + + + + No documentation. + + + ERROR_INVALID_COMPUTERNAME + ERROR_INVALID_COMPUTERNAME + + + + No documentation. + + + ERROR_INVALID_EVENTNAME + ERROR_INVALID_EVENTNAME + + + + No documentation. + + + ERROR_INVALID_DOMAINNAME + ERROR_INVALID_DOMAINNAME + + + + No documentation. + + + ERROR_INVALID_SERVICENAME + ERROR_INVALID_SERVICENAME + + + + No documentation. + + + ERROR_INVALID_NETNAME + ERROR_INVALID_NETNAME + + + + No documentation. + + + ERROR_INVALID_SHARENAME + ERROR_INVALID_SHARENAME + + + + No documentation. + + + ERROR_INVALID_PASSWORDNAME + ERROR_INVALID_PASSWORDNAME + + + + No documentation. + + + ERROR_INVALID_MESSAGENAME + ERROR_INVALID_MESSAGENAME + + + + No documentation. + + + ERROR_INVALID_MESSAGEDEST + ERROR_INVALID_MESSAGEDEST + + + + No documentation. + + + ERROR_SESSION_CREDENTIAL_CONFLICT + ERROR_SESSION_CREDENTIAL_CONFLICT + + + + No documentation. + + + ERROR_REMOTE_SESSION_LIMIT_EXCEEDED + ERROR_REMOTE_SESSION_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DUP_DOMAINNAME + ERROR_DUP_DOMAINNAME + + + + No documentation. + + + ERROR_NO_NETWORK + ERROR_NO_NETWORK + + + + No documentation. + + + ERROR_CANCELLED + ERROR_CANCELLED + + + + No documentation. + + + ERROR_USER_MAPPED_FILE + ERROR_USER_MAPPED_FILE + + + + No documentation. + + + ERROR_CONNECTION_REFUSED + ERROR_CONNECTION_REFUSED + + + + No documentation. + + + ERROR_GRACEFUL_DISCONNECT + ERROR_GRACEFUL_DISCONNECT + + + + No documentation. + + + ERROR_ADDRESS_ALREADY_ASSOCIATED + ERROR_ADDRESS_ALREADY_ASSOCIATED + + + + No documentation. + + + ERROR_ADDRESS_NOT_ASSOCIATED + ERROR_ADDRESS_NOT_ASSOCIATED + + + + No documentation. + + + ERROR_CONNECTION_INVALID + ERROR_CONNECTION_INVALID + + + + No documentation. + + + ERROR_CONNECTION_ACTIVE + ERROR_CONNECTION_ACTIVE + + + + No documentation. + + + ERROR_NETWORK_UNREACHABLE + ERROR_NETWORK_UNREACHABLE + + + + No documentation. + + + ERROR_HOST_UNREACHABLE + ERROR_HOST_UNREACHABLE + + + + No documentation. + + + ERROR_PROTOCOL_UNREACHABLE + ERROR_PROTOCOL_UNREACHABLE + + + + No documentation. + + + ERROR_PORT_UNREACHABLE + ERROR_PORT_UNREACHABLE + + + + No documentation. + + + ERROR_REQUEST_ABORTED + ERROR_REQUEST_ABORTED + + + + No documentation. + + + ERROR_CONNECTION_ABORTED + ERROR_CONNECTION_ABORTED + + + + No documentation. + + + ERROR_RETRY + ERROR_RETRY + + + + No documentation. + + + ERROR_CONNECTION_COUNT_LIMIT + ERROR_CONNECTION_COUNT_LIMIT + + + + No documentation. + + + ERROR_LOGIN_TIME_RESTRICTION + ERROR_LOGIN_TIME_RESTRICTION + + + + No documentation. + + + ERROR_LOGIN_WKSTA_RESTRICTION + ERROR_LOGIN_WKSTA_RESTRICTION + + + + No documentation. + + + ERROR_INCORRECT_ADDRESS + ERROR_INCORRECT_ADDRESS + + + + No documentation. + + + ERROR_ALREADY_REGISTERED + ERROR_ALREADY_REGISTERED + + + + No documentation. + + + ERROR_SERVICE_NOT_FOUND + ERROR_SERVICE_NOT_FOUND + + + + No documentation. + + + ERROR_NOT_AUTHENTICATED + ERROR_NOT_AUTHENTICATED + + + + No documentation. + + + ERROR_NOT_LOGGED_ON + ERROR_NOT_LOGGED_ON + + + + No documentation. + + + ERROR_CONTINUE + ERROR_CONTINUE + + + + No documentation. + + + ERROR_ALREADY_INITIALIZED + ERROR_ALREADY_INITIALIZED + + + + No documentation. + + + ERROR_NO_MORE_DEVICES + ERROR_NO_MORE_DEVICES + + + + No documentation. + + + ERROR_NO_SUCH_SITE + ERROR_NO_SUCH_SITE + + + + No documentation. + + + ERROR_DOMAIN_CONTROLLER_EXISTS + ERROR_DOMAIN_CONTROLLER_EXISTS + + + + No documentation. + + + ERROR_ONLY_IF_CONNECTED + ERROR_ONLY_IF_CONNECTED + + + + No documentation. + + + ERROR_OVERRIDE_NOCHANGES + ERROR_OVERRIDE_NOCHANGES + + + + No documentation. + + + ERROR_BAD_USER_PROFILE + ERROR_BAD_USER_PROFILE + + + + No documentation. + + + ERROR_NOT_SUPPORTED_ON_SBS + ERROR_NOT_SUPPORTED_ON_SBS + + + + No documentation. + + + ERROR_SERVER_SHUTDOWN_IN_PROGRESS + ERROR_SERVER_SHUTDOWN_IN_PROGRESS + + + + No documentation. + + + ERROR_HOST_DOWN + ERROR_HOST_DOWN + + + + No documentation. + + + ERROR_NON_ACCOUNT_SID + ERROR_NON_ACCOUNT_SID + + + + No documentation. + + + ERROR_NON_DOMAIN_SID + ERROR_NON_DOMAIN_SID + + + + No documentation. + + + ERROR_APPHELP_BLOCK + ERROR_APPHELP_BLOCK + + + + No documentation. + + + ERROR_ACCESS_DISABLED_BY_POLICY + ERROR_ACCESS_DISABLED_BY_POLICY + + + + No documentation. + + + ERROR_REG_NAT_CONSUMPTION + ERROR_REG_NAT_CONSUMPTION + + + + No documentation. + + + ERROR_CSCSHARE_OFFLINE + ERROR_CSCSHARE_OFFLINE + + + + No documentation. + + + ERROR_PKINIT_FAILURE + ERROR_PKINIT_FAILURE + + + + No documentation. + + + ERROR_SMARTCARD_SUBSYSTEM_FAILURE + ERROR_SMARTCARD_SUBSYSTEM_FAILURE + + + + No documentation. + + + ERROR_DOWNGRADE_DETECTED + ERROR_DOWNGRADE_DETECTED + + + + No documentation. + + + ERROR_MACHINE_LOCKED + ERROR_MACHINE_LOCKED + + + + No documentation. + + + ERROR_SMB_GUEST_LOGON_BLOCKED + ERROR_SMB_GUEST_LOGON_BLOCKED + + + + No documentation. + + + ERROR_CALLBACK_SUPPLIED_INVALID_DATA + ERROR_CALLBACK_SUPPLIED_INVALID_DATA + + + + No documentation. + + + ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED + ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED + + + + No documentation. + + + ERROR_DRIVER_BLOCKED + ERROR_DRIVER_BLOCKED + + + + No documentation. + + + ERROR_INVALID_IMPORT_OF_NON_DLL + ERROR_INVALID_IMPORT_OF_NON_DLL + + + + No documentation. + + + ERROR_ACCESS_DISABLED_WEBBLADE + ERROR_ACCESS_DISABLED_WEBBLADE + + + + No documentation. + + + ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER + ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER + + + + No documentation. + + + ERROR_RECOVERY_FAILURE + ERROR_RECOVERY_FAILURE + + + + No documentation. + + + ERROR_ALREADY_FIBER + ERROR_ALREADY_FIBER + + + + No documentation. + + + ERROR_ALREADY_THREAD + ERROR_ALREADY_THREAD + + + + No documentation. + + + ERROR_STACK_BUFFER_OVERRUN + ERROR_STACK_BUFFER_OVERRUN + + + + No documentation. + + + ERROR_PARAMETER_QUOTA_EXCEEDED + ERROR_PARAMETER_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_DEBUGGER_INACTIVE + ERROR_DEBUGGER_INACTIVE + + + + No documentation. + + + ERROR_DELAY_LOAD_FAILED + ERROR_DELAY_LOAD_FAILED + + + + No documentation. + + + ERROR_VDM_DISALLOWED + ERROR_VDM_DISALLOWED + + + + No documentation. + + + ERROR_UNIDENTIFIED_ERROR + ERROR_UNIDENTIFIED_ERROR + + + + No documentation. + + + ERROR_INVALID_CRUNTIME_PARAMETER + ERROR_INVALID_CRUNTIME_PARAMETER + + + + No documentation. + + + ERROR_BEYOND_VDL + ERROR_BEYOND_VDL + + + + No documentation. + + + ERROR_INCOMPATIBLE_SERVICE_SID_TYPE + ERROR_INCOMPATIBLE_SERVICE_SID_TYPE + + + + No documentation. + + + ERROR_DRIVER_PROCESS_TERMINATED + ERROR_DRIVER_PROCESS_TERMINATED + + + + No documentation. + + + ERROR_IMPLEMENTATION_LIMIT + ERROR_IMPLEMENTATION_LIMIT + + + + No documentation. + + + ERROR_PROCESS_IS_PROTECTED + ERROR_PROCESS_IS_PROTECTED + + + + No documentation. + + + ERROR_SERVICE_NOTIFY_CLIENT_LAGGING + ERROR_SERVICE_NOTIFY_CLIENT_LAGGING + + + + No documentation. + + + ERROR_DISK_QUOTA_EXCEEDED + ERROR_DISK_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_CONTENT_BLOCKED + ERROR_CONTENT_BLOCKED + + + + No documentation. + + + ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE + ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE + + + + No documentation. + + + ERROR_APP_HANG + ERROR_APP_HANG + + + + No documentation. + + + ERROR_INVALID_LABEL + ERROR_INVALID_LABEL + + + + No documentation. + + + ERROR_NOT_ALL_ASSIGNED + ERROR_NOT_ALL_ASSIGNED + + + + No documentation. + + + ERROR_SOME_NOT_MAPPED + ERROR_SOME_NOT_MAPPED + + + + No documentation. + + + ERROR_NO_QUOTAS_FOR_ACCOUNT + ERROR_NO_QUOTAS_FOR_ACCOUNT + + + + No documentation. + + + ERROR_LOCAL_USER_SESSION_KEY + ERROR_LOCAL_USER_SESSION_KEY + + + + No documentation. + + + ERROR_NULL_LM_PASSWORD + ERROR_NULL_LM_PASSWORD + + + + No documentation. + + + ERROR_UNKNOWN_REVISION + ERROR_UNKNOWN_REVISION + + + + No documentation. + + + ERROR_REVISION_MISMATCH + ERROR_REVISION_MISMATCH + + + + No documentation. + + + ERROR_INVALID_OWNER + ERROR_INVALID_OWNER + + + + No documentation. + + + ERROR_INVALID_PRIMARY_GROUP + ERROR_INVALID_PRIMARY_GROUP + + + + No documentation. + + + ERROR_NO_IMPERSONATION_TOKEN + ERROR_NO_IMPERSONATION_TOKEN + + + + No documentation. + + + ERROR_CANT_DISABLE_MANDATORY + ERROR_CANT_DISABLE_MANDATORY + + + + No documentation. + + + ERROR_NO_LOGON_SERVERS + ERROR_NO_LOGON_SERVERS + + + + No documentation. + + + ERROR_NO_SUCH_LOGON_SESSION + ERROR_NO_SUCH_LOGON_SESSION + + + + No documentation. + + + ERROR_NO_SUCH_PRIVILEGE + ERROR_NO_SUCH_PRIVILEGE + + + + No documentation. + + + ERROR_PRIVILEGE_NOT_HELD + ERROR_PRIVILEGE_NOT_HELD + + + + No documentation. + + + ERROR_INVALID_ACCOUNT_NAME + ERROR_INVALID_ACCOUNT_NAME + + + + No documentation. + + + ERROR_USER_EXISTS + ERROR_USER_EXISTS + + + + No documentation. + + + ERROR_NO_SUCH_USER + ERROR_NO_SUCH_USER + + + + No documentation. + + + ERROR_GROUP_EXISTS + ERROR_GROUP_EXISTS + + + + No documentation. + + + ERROR_NO_SUCH_GROUP + ERROR_NO_SUCH_GROUP + + + + No documentation. + + + ERROR_MEMBER_IN_GROUP + ERROR_MEMBER_IN_GROUP + + + + No documentation. + + + ERROR_MEMBER_NOT_IN_GROUP + ERROR_MEMBER_NOT_IN_GROUP + + + + No documentation. + + + ERROR_LAST_ADMIN + ERROR_LAST_ADMIN + + + + No documentation. + + + ERROR_WRONG_PASSWORD + ERROR_WRONG_PASSWORD + + + + No documentation. + + + ERROR_ILL_FORMED_PASSWORD + ERROR_ILL_FORMED_PASSWORD + + + + No documentation. + + + ERROR_PASSWORD_RESTRICTION + ERROR_PASSWORD_RESTRICTION + + + + No documentation. + + + ERROR_LOGON_FAILURE + ERROR_LOGON_FAILURE + + + + No documentation. + + + ERROR_ACCOUNT_RESTRICTION + ERROR_ACCOUNT_RESTRICTION + + + + No documentation. + + + ERROR_INVALID_LOGON_HOURS + ERROR_INVALID_LOGON_HOURS + + + + No documentation. + + + ERROR_INVALID_WORKSTATION + ERROR_INVALID_WORKSTATION + + + + No documentation. + + + ERROR_PASSWORD_EXPIRED + ERROR_PASSWORD_EXPIRED + + + + No documentation. + + + ERROR_ACCOUNT_DISABLED + ERROR_ACCOUNT_DISABLED + + + + No documentation. + + + ERROR_NONE_MAPPED + ERROR_NONE_MAPPED + + + + No documentation. + + + ERROR_TOO_MANY_LUIDS_REQUESTED + ERROR_TOO_MANY_LUIDS_REQUESTED + + + + No documentation. + + + ERROR_LUIDS_EXHAUSTED + ERROR_LUIDS_EXHAUSTED + + + + No documentation. + + + ERROR_INVALID_SUB_AUTHORITY + ERROR_INVALID_SUB_AUTHORITY + + + + No documentation. + + + ERROR_INVALID_ACL + ERROR_INVALID_ACL + + + + No documentation. + + + ERROR_INVALID_SID + ERROR_INVALID_SID + + + + No documentation. + + + ERROR_INVALID_SECURITY_DESCR + ERROR_INVALID_SECURITY_DESCR + + + + No documentation. + + + ERROR_BAD_INHERITANCE_ACL + ERROR_BAD_INHERITANCE_ACL + + + + No documentation. + + + ERROR_SERVER_DISABLED + ERROR_SERVER_DISABLED + + + + No documentation. + + + ERROR_SERVER_NOT_DISABLED + ERROR_SERVER_NOT_DISABLED + + + + No documentation. + + + ERROR_INVALID_ID_AUTHORITY + ERROR_INVALID_ID_AUTHORITY + + + + No documentation. + + + ERROR_ALLOTTED_SPACE_EXCEEDED + ERROR_ALLOTTED_SPACE_EXCEEDED + + + + No documentation. + + + ERROR_INVALID_GROUP_ATTRIBUTES + ERROR_INVALID_GROUP_ATTRIBUTES + + + + No documentation. + + + ERROR_BAD_IMPERSONATION_LEVEL + ERROR_BAD_IMPERSONATION_LEVEL + + + + No documentation. + + + ERROR_CANT_OPEN_ANONYMOUS + ERROR_CANT_OPEN_ANONYMOUS + + + + No documentation. + + + ERROR_BAD_VALIDATION_CLASS + ERROR_BAD_VALIDATION_CLASS + + + + No documentation. + + + ERROR_BAD_TOKEN_TYPE + ERROR_BAD_TOKEN_TYPE + + + + No documentation. + + + ERROR_NO_SECURITY_ON_OBJECT + ERROR_NO_SECURITY_ON_OBJECT + + + + No documentation. + + + ERROR_CANT_ACCESS_DOMAIN_INFO + ERROR_CANT_ACCESS_DOMAIN_INFO + + + + No documentation. + + + ERROR_INVALID_SERVER_STATE + ERROR_INVALID_SERVER_STATE + + + + No documentation. + + + ERROR_INVALID_DOMAIN_STATE + ERROR_INVALID_DOMAIN_STATE + + + + No documentation. + + + ERROR_INVALID_DOMAIN_ROLE + ERROR_INVALID_DOMAIN_ROLE + + + + No documentation. + + + ERROR_NO_SUCH_DOMAIN + ERROR_NO_SUCH_DOMAIN + + + + No documentation. + + + ERROR_DOMAIN_EXISTS + ERROR_DOMAIN_EXISTS + + + + No documentation. + + + ERROR_DOMAIN_LIMIT_EXCEEDED + ERROR_DOMAIN_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_INTERNAL_DB_CORRUPTION + ERROR_INTERNAL_DB_CORRUPTION + + + + No documentation. + + + ERROR_INTERNAL_ERROR + ERROR_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GENERIC_NOT_MAPPED + ERROR_GENERIC_NOT_MAPPED + + + + No documentation. + + + ERROR_BAD_DESCRIPTOR_FORMAT + ERROR_BAD_DESCRIPTOR_FORMAT + + + + No documentation. + + + ERROR_NOT_LOGON_PROCESS + ERROR_NOT_LOGON_PROCESS + + + + No documentation. + + + ERROR_LOGON_SESSION_EXISTS + ERROR_LOGON_SESSION_EXISTS + + + + No documentation. + + + ERROR_NO_SUCH_PACKAGE + ERROR_NO_SUCH_PACKAGE + + + + No documentation. + + + ERROR_BAD_LOGON_SESSION_STATE + ERROR_BAD_LOGON_SESSION_STATE + + + + No documentation. + + + ERROR_LOGON_SESSION_COLLISION + ERROR_LOGON_SESSION_COLLISION + + + + No documentation. + + + ERROR_INVALID_LOGON_TYPE + ERROR_INVALID_LOGON_TYPE + + + + No documentation. + + + ERROR_CANNOT_IMPERSONATE + ERROR_CANNOT_IMPERSONATE + + + + No documentation. + + + ERROR_RXACT_INVALID_STATE + ERROR_RXACT_INVALID_STATE + + + + No documentation. + + + ERROR_RXACT_COMMIT_FAILURE + ERROR_RXACT_COMMIT_FAILURE + + + + No documentation. + + + ERROR_SPECIAL_ACCOUNT + ERROR_SPECIAL_ACCOUNT + + + + No documentation. + + + ERROR_SPECIAL_GROUP + ERROR_SPECIAL_GROUP + + + + No documentation. + + + ERROR_SPECIAL_USER + ERROR_SPECIAL_USER + + + + No documentation. + + + ERROR_MEMBERS_PRIMARY_GROUP + ERROR_MEMBERS_PRIMARY_GROUP + + + + No documentation. + + + ERROR_TOKEN_ALREADY_IN_USE + ERROR_TOKEN_ALREADY_IN_USE + + + + No documentation. + + + ERROR_NO_SUCH_ALIAS + ERROR_NO_SUCH_ALIAS + + + + No documentation. + + + ERROR_MEMBER_NOT_IN_ALIAS + ERROR_MEMBER_NOT_IN_ALIAS + + + + No documentation. + + + ERROR_MEMBER_IN_ALIAS + ERROR_MEMBER_IN_ALIAS + + + + No documentation. + + + ERROR_ALIAS_EXISTS + ERROR_ALIAS_EXISTS + + + + No documentation. + + + ERROR_LOGON_NOT_GRANTED + ERROR_LOGON_NOT_GRANTED + + + + No documentation. + + + ERROR_TOO_MANY_SECRETS + ERROR_TOO_MANY_SECRETS + + + + No documentation. + + + ERROR_SECRET_TOO_LONG + ERROR_SECRET_TOO_LONG + + + + No documentation. + + + ERROR_INTERNAL_DB_ERROR + ERROR_INTERNAL_DB_ERROR + + + + No documentation. + + + ERROR_TOO_MANY_CONTEXT_IDS + ERROR_TOO_MANY_CONTEXT_IDS + + + + No documentation. + + + ERROR_LOGON_TYPE_NOT_GRANTED + ERROR_LOGON_TYPE_NOT_GRANTED + + + + No documentation. + + + ERROR_NT_CROSS_ENCRYPTION_REQUIRED + ERROR_NT_CROSS_ENCRYPTION_REQUIRED + + + + No documentation. + + + ERROR_NO_SUCH_MEMBER + ERROR_NO_SUCH_MEMBER + + + + No documentation. + + + ERROR_INVALID_MEMBER + ERROR_INVALID_MEMBER + + + + No documentation. + + + ERROR_TOO_MANY_SIDS + ERROR_TOO_MANY_SIDS + + + + No documentation. + + + ERROR_LM_CROSS_ENCRYPTION_REQUIRED + ERROR_LM_CROSS_ENCRYPTION_REQUIRED + + + + No documentation. + + + ERROR_NO_INHERITANCE + ERROR_NO_INHERITANCE + + + + No documentation. + + + ERROR_FILE_CORRUPT + ERROR_FILE_CORRUPT + + + + No documentation. + + + ERROR_DISK_CORRUPT + ERROR_DISK_CORRUPT + + + + No documentation. + + + ERROR_NO_USER_SESSION_KEY + ERROR_NO_USER_SESSION_KEY + + + + No documentation. + + + ERROR_LICENSE_QUOTA_EXCEEDED + ERROR_LICENSE_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_WRONG_TARGET_NAME + ERROR_WRONG_TARGET_NAME + + + + No documentation. + + + ERROR_MUTUAL_AUTH_FAILED + ERROR_MUTUAL_AUTH_FAILED + + + + No documentation. + + + ERROR_TIME_SKEW + ERROR_TIME_SKEW + + + + No documentation. + + + ERROR_CURRENT_DOMAIN_NOT_ALLOWED + ERROR_CURRENT_DOMAIN_NOT_ALLOWED + + + + No documentation. + + + ERROR_INVALID_WINDOW_HANDLE + ERROR_INVALID_WINDOW_HANDLE + + + + No documentation. + + + ERROR_INVALID_MENU_HANDLE + ERROR_INVALID_MENU_HANDLE + + + + No documentation. + + + ERROR_INVALID_CURSOR_HANDLE + ERROR_INVALID_CURSOR_HANDLE + + + + No documentation. + + + ERROR_INVALID_ACCEL_HANDLE + ERROR_INVALID_ACCEL_HANDLE + + + + No documentation. + + + ERROR_INVALID_HOOK_HANDLE + ERROR_INVALID_HOOK_HANDLE + + + + No documentation. + + + ERROR_INVALID_DWP_HANDLE + ERROR_INVALID_DWP_HANDLE + + + + No documentation. + + + ERROR_TLW_WITH_WSCHILD + ERROR_TLW_WITH_WSCHILD + + + + No documentation. + + + ERROR_CANNOT_FIND_WND_CLASS + ERROR_CANNOT_FIND_WND_CLASS + + + + No documentation. + + + ERROR_WINDOW_OF_OTHER_THREAD + ERROR_WINDOW_OF_OTHER_THREAD + + + + No documentation. + + + ERROR_HOTKEY_ALREADY_REGISTERED + ERROR_HOTKEY_ALREADY_REGISTERED + + + + No documentation. + + + ERROR_CLASS_ALREADY_EXISTS + ERROR_CLASS_ALREADY_EXISTS + + + + No documentation. + + + ERROR_CLASS_DOES_NOT_EXIST + ERROR_CLASS_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_CLASS_HAS_WINDOWS + ERROR_CLASS_HAS_WINDOWS + + + + No documentation. + + + ERROR_INVALID_INDEX + ERROR_INVALID_INDEX + + + + No documentation. + + + ERROR_INVALID_ICON_HANDLE + ERROR_INVALID_ICON_HANDLE + + + + No documentation. + + + ERROR_PRIVATE_DIALOG_INDEX + ERROR_PRIVATE_DIALOG_INDEX + + + + No documentation. + + + ERROR_LISTBOX_ID_NOT_FOUND + ERROR_LISTBOX_ID_NOT_FOUND + + + + No documentation. + + + ERROR_NO_WILDCARD_CHARACTERS + ERROR_NO_WILDCARD_CHARACTERS + + + + No documentation. + + + ERROR_CLIPBOARD_NOT_OPEN + ERROR_CLIPBOARD_NOT_OPEN + + + + No documentation. + + + ERROR_HOTKEY_NOT_REGISTERED + ERROR_HOTKEY_NOT_REGISTERED + + + + No documentation. + + + ERROR_WINDOW_NOT_DIALOG + ERROR_WINDOW_NOT_DIALOG + + + + No documentation. + + + ERROR_CONTROL_ID_NOT_FOUND + ERROR_CONTROL_ID_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_COMBOBOX_MESSAGE + ERROR_INVALID_COMBOBOX_MESSAGE + + + + No documentation. + + + ERROR_WINDOW_NOT_COMBOBOX + ERROR_WINDOW_NOT_COMBOBOX + + + + No documentation. + + + ERROR_INVALID_EDIT_HEIGHT + ERROR_INVALID_EDIT_HEIGHT + + + + No documentation. + + + ERROR_DC_NOT_FOUND + ERROR_DC_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_HOOK_FILTER + ERROR_INVALID_HOOK_FILTER + + + + No documentation. + + + ERROR_INVALID_FILTER_PROC + ERROR_INVALID_FILTER_PROC + + + + No documentation. + + + ERROR_HOOK_NEEDS_HMOD + ERROR_HOOK_NEEDS_HMOD + + + + No documentation. + + + ERROR_GLOBAL_ONLY_HOOK + ERROR_GLOBAL_ONLY_HOOK + + + + No documentation. + + + ERROR_JOURNAL_HOOK_SET + ERROR_JOURNAL_HOOK_SET + + + + No documentation. + + + ERROR_HOOK_NOT_INSTALLED + ERROR_HOOK_NOT_INSTALLED + + + + No documentation. + + + ERROR_INVALID_LB_MESSAGE + ERROR_INVALID_LB_MESSAGE + + + + No documentation. + + + ERROR_SETCOUNT_ON_BAD_LB + ERROR_SETCOUNT_ON_BAD_LB + + + + No documentation. + + + ERROR_LB_WITHOUT_TABSTOPS + ERROR_LB_WITHOUT_TABSTOPS + + + + No documentation. + + + ERROR_DESTROY_OBJECT_OF_OTHER_THREAD + ERROR_DESTROY_OBJECT_OF_OTHER_THREAD + + + + No documentation. + + + ERROR_CHILD_WINDOW_MENU + ERROR_CHILD_WINDOW_MENU + + + + No documentation. + + + ERROR_NO_SYSTEM_MENU + ERROR_NO_SYSTEM_MENU + + + + No documentation. + + + ERROR_INVALID_MSGBOX_STYLE + ERROR_INVALID_MSGBOX_STYLE + + + + No documentation. + + + ERROR_INVALID_SPI_VALUE + ERROR_INVALID_SPI_VALUE + + + + No documentation. + + + ERROR_SCREEN_ALREADY_LOCKED + ERROR_SCREEN_ALREADY_LOCKED + + + + No documentation. + + + ERROR_HWNDS_HAVE_DIFF_PARENT + ERROR_HWNDS_HAVE_DIFF_PARENT + + + + No documentation. + + + ERROR_NOT_CHILD_WINDOW + ERROR_NOT_CHILD_WINDOW + + + + No documentation. + + + ERROR_INVALID_GW_COMMAND + ERROR_INVALID_GW_COMMAND + + + + No documentation. + + + ERROR_INVALID_THREAD_ID + ERROR_INVALID_THREAD_ID + + + + No documentation. + + + ERROR_NON_MDICHILD_WINDOW + ERROR_NON_MDICHILD_WINDOW + + + + No documentation. + + + ERROR_POPUP_ALREADY_ACTIVE + ERROR_POPUP_ALREADY_ACTIVE + + + + No documentation. + + + ERROR_NO_SCROLLBARS + ERROR_NO_SCROLLBARS + + + + No documentation. + + + ERROR_INVALID_SCROLLBAR_RANGE + ERROR_INVALID_SCROLLBAR_RANGE + + + + No documentation. + + + ERROR_INVALID_SHOWWIN_COMMAND + ERROR_INVALID_SHOWWIN_COMMAND + + + + No documentation. + + + ERROR_NO_SYSTEM_RESOURCES + ERROR_NO_SYSTEM_RESOURCES + + + + No documentation. + + + ERROR_NONPAGED_SYSTEM_RESOURCES + ERROR_NONPAGED_SYSTEM_RESOURCES + + + + No documentation. + + + ERROR_PAGED_SYSTEM_RESOURCES + ERROR_PAGED_SYSTEM_RESOURCES + + + + No documentation. + + + ERROR_WORKING_SET_QUOTA + ERROR_WORKING_SET_QUOTA + + + + No documentation. + + + ERROR_PAGEFILE_QUOTA + ERROR_PAGEFILE_QUOTA + + + + No documentation. + + + ERROR_COMMITMENT_LIMIT + ERROR_COMMITMENT_LIMIT + + + + No documentation. + + + ERROR_MENU_ITEM_NOT_FOUND + ERROR_MENU_ITEM_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_KEYBOARD_HANDLE + ERROR_INVALID_KEYBOARD_HANDLE + + + + No documentation. + + + ERROR_HOOK_TYPE_NOT_ALLOWED + ERROR_HOOK_TYPE_NOT_ALLOWED + + + + No documentation. + + + ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION + ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION + + + + No documentation. + + + ERROR_TIMEOUT + ERROR_TIMEOUT + + + + No documentation. + + + ERROR_INVALID_MONITOR_HANDLE + ERROR_INVALID_MONITOR_HANDLE + + + + No documentation. + + + ERROR_INCORRECT_SIZE + ERROR_INCORRECT_SIZE + + + + No documentation. + + + ERROR_SYMLINK_CLASS_DISABLED + ERROR_SYMLINK_CLASS_DISABLED + + + + No documentation. + + + ERROR_SYMLINK_NOT_SUPPORTED + ERROR_SYMLINK_NOT_SUPPORTED + + + + No documentation. + + + ERROR_XML_PARSE_ERROR + ERROR_XML_PARSE_ERROR + + + + No documentation. + + + ERROR_XMLDSIG_ERROR + ERROR_XMLDSIG_ERROR + + + + No documentation. + + + ERROR_RESTART_APPLICATION + ERROR_RESTART_APPLICATION + + + + No documentation. + + + ERROR_WRONG_COMPARTMENT + ERROR_WRONG_COMPARTMENT + + + + No documentation. + + + ERROR_AUTHIP_FAILURE + ERROR_AUTHIP_FAILURE + + + + No documentation. + + + ERROR_NO_NVRAM_RESOURCES + ERROR_NO_NVRAM_RESOURCES + + + + No documentation. + + + ERROR_NOT_GUI_PROCESS + ERROR_NOT_GUI_PROCESS + + + + No documentation. + + + ERROR_EVENTLOG_FILE_CORRUPT + ERROR_EVENTLOG_FILE_CORRUPT + + + + No documentation. + + + ERROR_EVENTLOG_CANT_START + ERROR_EVENTLOG_CANT_START + + + + No documentation. + + + ERROR_LOG_FILE_FULL + ERROR_LOG_FILE_FULL + + + + No documentation. + + + ERROR_EVENTLOG_FILE_CHANGED + ERROR_EVENTLOG_FILE_CHANGED + + + + No documentation. + + + ERROR_CONTAINER_ASSIGNED + ERROR_CONTAINER_ASSIGNED + + + + No documentation. + + + ERROR_JOB_NO_CONTAINER + ERROR_JOB_NO_CONTAINER + + + + No documentation. + + + ERROR_INVALID_TASK_NAME + ERROR_INVALID_TASK_NAME + + + + No documentation. + + + ERROR_INVALID_TASK_INDEX + ERROR_INVALID_TASK_INDEX + + + + No documentation. + + + ERROR_THREAD_ALREADY_IN_TASK + ERROR_THREAD_ALREADY_IN_TASK + + + + No documentation. + + + ERROR_INSTALL_SERVICE_FAILURE + ERROR_INSTALL_SERVICE_FAILURE + + + + No documentation. + + + ERROR_INSTALL_USEREXIT + ERROR_INSTALL_USEREXIT + + + + No documentation. + + + ERROR_INSTALL_FAILURE + ERROR_INSTALL_FAILURE + + + + No documentation. + + + ERROR_INSTALL_SUSPEND + ERROR_INSTALL_SUSPEND + + + + No documentation. + + + ERROR_UNKNOWN_PRODUCT + ERROR_UNKNOWN_PRODUCT + + + + No documentation. + + + ERROR_UNKNOWN_FEATURE + ERROR_UNKNOWN_FEATURE + + + + No documentation. + + + ERROR_UNKNOWN_COMPONENT + ERROR_UNKNOWN_COMPONENT + + + + No documentation. + + + ERROR_UNKNOWN_PROPERTY + ERROR_UNKNOWN_PROPERTY + + + + No documentation. + + + ERROR_INVALID_HANDLE_STATE + ERROR_INVALID_HANDLE_STATE + + + + No documentation. + + + ERROR_BAD_CONFIGURATION + ERROR_BAD_CONFIGURATION + + + + No documentation. + + + ERROR_INDEX_ABSENT + ERROR_INDEX_ABSENT + + + + No documentation. + + + ERROR_INSTALL_SOURCE_ABSENT + ERROR_INSTALL_SOURCE_ABSENT + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_VERSION + ERROR_INSTALL_PACKAGE_VERSION + + + + No documentation. + + + ERROR_PRODUCT_UNINSTALLED + ERROR_PRODUCT_UNINSTALLED + + + + No documentation. + + + ERROR_BAD_QUERY_SYNTAX + ERROR_BAD_QUERY_SYNTAX + + + + No documentation. + + + ERROR_INVALID_FIELD + ERROR_INVALID_FIELD + + + + No documentation. + + + ERROR_DEVICE_REMOVED + ERROR_DEVICE_REMOVED + + + + No documentation. + + + ERROR_INSTALL_ALREADY_RUNNING + ERROR_INSTALL_ALREADY_RUNNING + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_OPEN_FAILED + ERROR_INSTALL_PACKAGE_OPEN_FAILED + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_INVALID + ERROR_INSTALL_PACKAGE_INVALID + + + + No documentation. + + + ERROR_INSTALL_UI_FAILURE + ERROR_INSTALL_UI_FAILURE + + + + No documentation. + + + ERROR_INSTALL_LOG_FAILURE + ERROR_INSTALL_LOG_FAILURE + + + + No documentation. + + + ERROR_INSTALL_LANGUAGE_UNSUPPORTED + ERROR_INSTALL_LANGUAGE_UNSUPPORTED + + + + No documentation. + + + ERROR_INSTALL_TRANSFORM_FAILURE + ERROR_INSTALL_TRANSFORM_FAILURE + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_REJECTED + ERROR_INSTALL_PACKAGE_REJECTED + + + + No documentation. + + + ERROR_FUNCTION_NOT_CALLED + ERROR_FUNCTION_NOT_CALLED + + + + No documentation. + + + ERROR_FUNCTION_FAILED + ERROR_FUNCTION_FAILED + + + + No documentation. + + + ERROR_INVALID_TABLE + ERROR_INVALID_TABLE + + + + No documentation. + + + ERROR_DATATYPE_MISMATCH + ERROR_DATATYPE_MISMATCH + + + + No documentation. + + + ERROR_UNSUPPORTED_TYPE + ERROR_UNSUPPORTED_TYPE + + + + No documentation. + + + ERROR_CREATE_FAILED + ERROR_CREATE_FAILED + + + + No documentation. + + + ERROR_INSTALL_TEMP_UNWRITABLE + ERROR_INSTALL_TEMP_UNWRITABLE + + + + No documentation. + + + ERROR_INSTALL_PLATFORM_UNSUPPORTED + ERROR_INSTALL_PLATFORM_UNSUPPORTED + + + + No documentation. + + + ERROR_INSTALL_NOTUSED + ERROR_INSTALL_NOTUSED + + + + No documentation. + + + ERROR_PATCH_PACKAGE_OPEN_FAILED + ERROR_PATCH_PACKAGE_OPEN_FAILED + + + + No documentation. + + + ERROR_PATCH_PACKAGE_INVALID + ERROR_PATCH_PACKAGE_INVALID + + + + No documentation. + + + ERROR_PATCH_PACKAGE_UNSUPPORTED + ERROR_PATCH_PACKAGE_UNSUPPORTED + + + + No documentation. + + + ERROR_PRODUCT_VERSION + ERROR_PRODUCT_VERSION + + + + No documentation. + + + ERROR_INVALID_COMMAND_LINE + ERROR_INVALID_COMMAND_LINE + + + + No documentation. + + + ERROR_INSTALL_REMOTE_DISALLOWED + ERROR_INSTALL_REMOTE_DISALLOWED + + + + No documentation. + + + ERROR_SUCCESS_REBOOT_INITIATED + ERROR_SUCCESS_REBOOT_INITIATED + + + + No documentation. + + + ERROR_PATCH_TARGET_NOT_FOUND + ERROR_PATCH_TARGET_NOT_FOUND + + + + No documentation. + + + ERROR_PATCH_PACKAGE_REJECTED + ERROR_PATCH_PACKAGE_REJECTED + + + + No documentation. + + + ERROR_INSTALL_TRANSFORM_REJECTED + ERROR_INSTALL_TRANSFORM_REJECTED + + + + No documentation. + + + ERROR_INSTALL_REMOTE_PROHIBITED + ERROR_INSTALL_REMOTE_PROHIBITED + + + + No documentation. + + + ERROR_PATCH_REMOVAL_UNSUPPORTED + ERROR_PATCH_REMOVAL_UNSUPPORTED + + + + No documentation. + + + ERROR_UNKNOWN_PATCH + ERROR_UNKNOWN_PATCH + + + + No documentation. + + + ERROR_PATCH_NO_SEQUENCE + ERROR_PATCH_NO_SEQUENCE + + + + No documentation. + + + ERROR_PATCH_REMOVAL_DISALLOWED + ERROR_PATCH_REMOVAL_DISALLOWED + + + + No documentation. + + + ERROR_INVALID_PATCH_XML + ERROR_INVALID_PATCH_XML + + + + No documentation. + + + ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT + ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT + + + + No documentation. + + + ERROR_INSTALL_SERVICE_SAFEBOOT + ERROR_INSTALL_SERVICE_SAFEBOOT + + + + No documentation. + + + ERROR_FAIL_FAST_EXCEPTION + ERROR_FAIL_FAST_EXCEPTION + + + + No documentation. + + + ERROR_INSTALL_REJECTED + ERROR_INSTALL_REJECTED + + + + No documentation. + + + ERROR_DYNAMIC_CODE_BLOCKED + ERROR_DYNAMIC_CODE_BLOCKED + + + + No documentation. + + + ERROR_NOT_SAME_OBJECT + ERROR_NOT_SAME_OBJECT + + + + No documentation. + + + ERROR_STRICT_CFG_VIOLATION + ERROR_STRICT_CFG_VIOLATION + + + + No documentation. + + + ERROR_STRICT_RFG_VIOLATION + ERROR_STRICT_RFG_VIOLATION + + + + No documentation. + + + ERROR_RFG_ACCESS_VIOLATION + ERROR_RFG_ACCESS_VIOLATION + + + + No documentation. + + + ERROR_SET_CONTEXT_DENIED + ERROR_SET_CONTEXT_DENIED + + + + No documentation. + + + ERROR_CROSS_PARTITION_VIOLATION + ERROR_CROSS_PARTITION_VIOLATION + + + + No documentation. + + + ERROR_INVALID_USER_BUFFER + ERROR_INVALID_USER_BUFFER + + + + No documentation. + + + ERROR_UNRECOGNIZED_MEDIA + ERROR_UNRECOGNIZED_MEDIA + + + + No documentation. + + + ERROR_NO_TRUST_LSA_SECRET + ERROR_NO_TRUST_LSA_SECRET + + + + No documentation. + + + ERROR_NO_TRUST_SAM_ACCOUNT + ERROR_NO_TRUST_SAM_ACCOUNT + + + + No documentation. + + + ERROR_TRUSTED_DOMAIN_FAILURE + ERROR_TRUSTED_DOMAIN_FAILURE + + + + No documentation. + + + ERROR_TRUSTED_RELATIONSHIP_FAILURE + ERROR_TRUSTED_RELATIONSHIP_FAILURE + + + + No documentation. + + + ERROR_TRUST_FAILURE + ERROR_TRUST_FAILURE + + + + No documentation. + + + ERROR_NETLOGON_NOT_STARTED + ERROR_NETLOGON_NOT_STARTED + + + + No documentation. + + + ERROR_ACCOUNT_EXPIRED + ERROR_ACCOUNT_EXPIRED + + + + No documentation. + + + ERROR_REDIRECTOR_HAS_OPEN_HANDLES + ERROR_REDIRECTOR_HAS_OPEN_HANDLES + + + + No documentation. + + + ERROR_PRINTER_DRIVER_ALREADY_INSTALLED + ERROR_PRINTER_DRIVER_ALREADY_INSTALLED + + + + No documentation. + + + ERROR_UNKNOWN_PORT + ERROR_UNKNOWN_PORT + + + + No documentation. + + + ERROR_UNKNOWN_PRINTER_DRIVER + ERROR_UNKNOWN_PRINTER_DRIVER + + + + No documentation. + + + ERROR_UNKNOWN_PRINTPROCESSOR + ERROR_UNKNOWN_PRINTPROCESSOR + + + + No documentation. + + + ERROR_INVALID_SEPARATOR_FILE + ERROR_INVALID_SEPARATOR_FILE + + + + No documentation. + + + ERROR_INVALID_PRIORITY + ERROR_INVALID_PRIORITY + + + + No documentation. + + + ERROR_INVALID_PRINTER_NAME + ERROR_INVALID_PRINTER_NAME + + + + No documentation. + + + ERROR_PRINTER_ALREADY_EXISTS + ERROR_PRINTER_ALREADY_EXISTS + + + + No documentation. + + + ERROR_INVALID_PRINTER_COMMAND + ERROR_INVALID_PRINTER_COMMAND + + + + No documentation. + + + ERROR_INVALID_DATATYPE + ERROR_INVALID_DATATYPE + + + + No documentation. + + + ERROR_INVALID_ENVIRONMENT + ERROR_INVALID_ENVIRONMENT + + + + No documentation. + + + ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT + ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT + + + + No documentation. + + + ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT + ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT + + + + No documentation. + + + ERROR_NOLOGON_SERVER_TRUST_ACCOUNT + ERROR_NOLOGON_SERVER_TRUST_ACCOUNT + + + + No documentation. + + + ERROR_DOMAIN_TRUST_INCONSISTENT + ERROR_DOMAIN_TRUST_INCONSISTENT + + + + No documentation. + + + ERROR_SERVER_HAS_OPEN_HANDLES + ERROR_SERVER_HAS_OPEN_HANDLES + + + + No documentation. + + + ERROR_RESOURCE_DATA_NOT_FOUND + ERROR_RESOURCE_DATA_NOT_FOUND + + + + No documentation. + + + ERROR_RESOURCE_TYPE_NOT_FOUND + ERROR_RESOURCE_TYPE_NOT_FOUND + + + + No documentation. + + + ERROR_RESOURCE_NAME_NOT_FOUND + ERROR_RESOURCE_NAME_NOT_FOUND + + + + No documentation. + + + ERROR_RESOURCE_LANG_NOT_FOUND + ERROR_RESOURCE_LANG_NOT_FOUND + + + + No documentation. + + + ERROR_NOT_ENOUGH_QUOTA + ERROR_NOT_ENOUGH_QUOTA + + + + No documentation. + + + ERROR_INVALID_TIME + ERROR_INVALID_TIME + + + + No documentation. + + + ERROR_INVALID_FORM_NAME + ERROR_INVALID_FORM_NAME + + + + No documentation. + + + ERROR_INVALID_FORM_SIZE + ERROR_INVALID_FORM_SIZE + + + + No documentation. + + + ERROR_ALREADY_WAITING + ERROR_ALREADY_WAITING + + + + No documentation. + + + ERROR_PRINTER_DELETED + ERROR_PRINTER_DELETED + + + + No documentation. + + + ERROR_INVALID_PRINTER_STATE + ERROR_INVALID_PRINTER_STATE + + + + No documentation. + + + ERROR_PASSWORD_MUST_CHANGE + ERROR_PASSWORD_MUST_CHANGE + + + + No documentation. + + + ERROR_DOMAIN_CONTROLLER_NOT_FOUND + ERROR_DOMAIN_CONTROLLER_NOT_FOUND + + + + No documentation. + + + ERROR_ACCOUNT_LOCKED_OUT + ERROR_ACCOUNT_LOCKED_OUT + + + + No documentation. + + + ERROR_NO_SITENAME + ERROR_NO_SITENAME + + + + No documentation. + + + ERROR_CANT_ACCESS_FILE + ERROR_CANT_ACCESS_FILE + + + + No documentation. + + + ERROR_CANT_RESOLVE_FILENAME + ERROR_CANT_RESOLVE_FILENAME + + + + No documentation. + + + ERROR_KM_DRIVER_BLOCKED + ERROR_KM_DRIVER_BLOCKED + + + + No documentation. + + + ERROR_CONTEXT_EXPIRED + ERROR_CONTEXT_EXPIRED + + + + No documentation. + + + ERROR_PER_USER_TRUST_QUOTA_EXCEEDED + ERROR_PER_USER_TRUST_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED + ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED + ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_AUTHENTICATION_FIREWALL_FAILED + ERROR_AUTHENTICATION_FIREWALL_FAILED + + + + No documentation. + + + ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED + ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED + + + + No documentation. + + + ERROR_NTLM_BLOCKED + ERROR_NTLM_BLOCKED + + + + No documentation. + + + ERROR_PASSWORD_CHANGE_REQUIRED + ERROR_PASSWORD_CHANGE_REQUIRED + + + + No documentation. + + + ERROR_LOST_MODE_LOGON_RESTRICTION + ERROR_LOST_MODE_LOGON_RESTRICTION + + + + No documentation. + + + ERROR_INVALID_PIXEL_FORMAT + ERROR_INVALID_PIXEL_FORMAT + + + + No documentation. + + + ERROR_BAD_DRIVER + ERROR_BAD_DRIVER + + + + No documentation. + + + ERROR_INVALID_WINDOW_STYLE + ERROR_INVALID_WINDOW_STYLE + + + + No documentation. + + + ERROR_METAFILE_NOT_SUPPORTED + ERROR_METAFILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_TRANSFORM_NOT_SUPPORTED + ERROR_TRANSFORM_NOT_SUPPORTED + + + + No documentation. + + + ERROR_CLIPPING_NOT_SUPPORTED + ERROR_CLIPPING_NOT_SUPPORTED + + + + No documentation. + + + ERROR_INVALID_CMM + ERROR_INVALID_CMM + + + + No documentation. + + + ERROR_INVALID_PROFILE + ERROR_INVALID_PROFILE + + + + No documentation. + + + ERROR_TAG_NOT_FOUND + ERROR_TAG_NOT_FOUND + + + + No documentation. + + + ERROR_TAG_NOT_PRESENT + ERROR_TAG_NOT_PRESENT + + + + No documentation. + + + ERROR_DUPLICATE_TAG + ERROR_DUPLICATE_TAG + + + + No documentation. + + + ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE + ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE + + + + No documentation. + + + ERROR_PROFILE_NOT_FOUND + ERROR_PROFILE_NOT_FOUND + + + + No documentation. + + + ERROR_INVALID_COLORSPACE + ERROR_INVALID_COLORSPACE + + + + No documentation. + + + ERROR_ICM_NOT_ENABLED + ERROR_ICM_NOT_ENABLED + + + + No documentation. + + + ERROR_DELETING_ICM_XFORM + ERROR_DELETING_ICM_XFORM + + + + No documentation. + + + ERROR_INVALID_TRANSFORM + ERROR_INVALID_TRANSFORM + + + + No documentation. + + + ERROR_COLORSPACE_MISMATCH + ERROR_COLORSPACE_MISMATCH + + + + No documentation. + + + ERROR_INVALID_COLORINDEX + ERROR_INVALID_COLORINDEX + + + + No documentation. + + + ERROR_PROFILE_DOES_NOT_MATCH_DEVICE + ERROR_PROFILE_DOES_NOT_MATCH_DEVICE + + + + No documentation. + + + ERROR_CONNECTED_OTHER_PASSWORD + ERROR_CONNECTED_OTHER_PASSWORD + + + + No documentation. + + + ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT + ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT + + + + No documentation. + + + ERROR_BAD_USERNAME + ERROR_BAD_USERNAME + + + + No documentation. + + + ERROR_NOT_CONNECTED + ERROR_NOT_CONNECTED + + + + No documentation. + + + ERROR_OPEN_FILES + ERROR_OPEN_FILES + + + + No documentation. + + + ERROR_ACTIVE_CONNECTIONS + ERROR_ACTIVE_CONNECTIONS + + + + No documentation. + + + ERROR_DEVICE_IN_USE + ERROR_DEVICE_IN_USE + + + + No documentation. + + + ERROR_UNKNOWN_PRINT_MONITOR + ERROR_UNKNOWN_PRINT_MONITOR + + + + No documentation. + + + ERROR_PRINTER_DRIVER_IN_USE + ERROR_PRINTER_DRIVER_IN_USE + + + + No documentation. + + + ERROR_SPOOL_FILE_NOT_FOUND + ERROR_SPOOL_FILE_NOT_FOUND + + + + No documentation. + + + ERROR_SPL_NO_STARTDOC + ERROR_SPL_NO_STARTDOC + + + + No documentation. + + + ERROR_SPL_NO_ADDJOB + ERROR_SPL_NO_ADDJOB + + + + No documentation. + + + ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED + ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED + + + + No documentation. + + + ERROR_PRINT_MONITOR_ALREADY_INSTALLED + ERROR_PRINT_MONITOR_ALREADY_INSTALLED + + + + No documentation. + + + ERROR_INVALID_PRINT_MONITOR + ERROR_INVALID_PRINT_MONITOR + + + + No documentation. + + + ERROR_PRINT_MONITOR_IN_USE + ERROR_PRINT_MONITOR_IN_USE + + + + No documentation. + + + ERROR_PRINTER_HAS_JOBS_QUEUED + ERROR_PRINTER_HAS_JOBS_QUEUED + + + + No documentation. + + + ERROR_SUCCESS_REBOOT_REQUIRED + ERROR_SUCCESS_REBOOT_REQUIRED + + + + No documentation. + + + ERROR_SUCCESS_RESTART_REQUIRED + ERROR_SUCCESS_RESTART_REQUIRED + + + + No documentation. + + + ERROR_PRINTER_NOT_FOUND + ERROR_PRINTER_NOT_FOUND + + + + No documentation. + + + ERROR_PRINTER_DRIVER_WARNED + ERROR_PRINTER_DRIVER_WARNED + + + + No documentation. + + + ERROR_PRINTER_DRIVER_BLOCKED + ERROR_PRINTER_DRIVER_BLOCKED + + + + No documentation. + + + ERROR_PRINTER_DRIVER_PACKAGE_IN_USE + ERROR_PRINTER_DRIVER_PACKAGE_IN_USE + + + + No documentation. + + + ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND + ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND + + + + No documentation. + + + ERROR_FAIL_REBOOT_REQUIRED + ERROR_FAIL_REBOOT_REQUIRED + + + + No documentation. + + + ERROR_FAIL_REBOOT_INITIATED + ERROR_FAIL_REBOOT_INITIATED + + + + No documentation. + + + ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED + ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED + + + + No documentation. + + + ERROR_PRINT_JOB_RESTART_REQUIRED + ERROR_PRINT_JOB_RESTART_REQUIRED + + + + No documentation. + + + ERROR_INVALID_PRINTER_DRIVER_MANIFEST + ERROR_INVALID_PRINTER_DRIVER_MANIFEST + + + + No documentation. + + + ERROR_PRINTER_NOT_SHAREABLE + ERROR_PRINTER_NOT_SHAREABLE + + + + No documentation. + + + ERROR_REQUEST_PAUSED + ERROR_REQUEST_PAUSED + + + + No documentation. + + + ERROR_IO_REISSUE_AS_CACHED + ERROR_IO_REISSUE_AS_CACHED + + + + No documentation. + + + ERROR_WINS_INTERNAL + ERROR_WINS_INTERNAL + + + + No documentation. + + + ERROR_CAN_NOT_DEL_LOCAL_WINS + ERROR_CAN_NOT_DEL_LOCAL_WINS + + + + No documentation. + + + ERROR_STATIC_INIT + ERROR_STATIC_INIT + + + + No documentation. + + + ERROR_INC_BACKUP + ERROR_INC_BACKUP + + + + No documentation. + + + ERROR_FULL_BACKUP + ERROR_FULL_BACKUP + + + + No documentation. + + + ERROR_REC_NON_EXISTENT + ERROR_REC_NON_EXISTENT + + + + No documentation. + + + ERROR_RPL_NOT_ALLOWED + ERROR_RPL_NOT_ALLOWED + + + + No documentation. + + + ERROR_DHCP_ADDRESS_CONFLICT + ERROR_DHCP_ADDRESS_CONFLICT + + + + No documentation. + + + ERROR_WMI_GUID_NOT_FOUND + ERROR_WMI_GUID_NOT_FOUND + + + + No documentation. + + + ERROR_WMI_INSTANCE_NOT_FOUND + ERROR_WMI_INSTANCE_NOT_FOUND + + + + No documentation. + + + ERROR_WMI_ITEMID_NOT_FOUND + ERROR_WMI_ITEMID_NOT_FOUND + + + + No documentation. + + + ERROR_WMI_TRY_AGAIN + ERROR_WMI_TRY_AGAIN + + + + No documentation. + + + ERROR_WMI_DP_NOT_FOUND + ERROR_WMI_DP_NOT_FOUND + + + + No documentation. + + + ERROR_WMI_UNRESOLVED_INSTANCE_REF + ERROR_WMI_UNRESOLVED_INSTANCE_REF + + + + No documentation. + + + ERROR_WMI_ALREADY_ENABLED + ERROR_WMI_ALREADY_ENABLED + + + + No documentation. + + + ERROR_WMI_GUID_DISCONNECTED + ERROR_WMI_GUID_DISCONNECTED + + + + No documentation. + + + ERROR_WMI_SERVER_UNAVAILABLE + ERROR_WMI_SERVER_UNAVAILABLE + + + + No documentation. + + + ERROR_WMI_DP_FAILED + ERROR_WMI_DP_FAILED + + + + No documentation. + + + ERROR_WMI_INVALID_MOF + ERROR_WMI_INVALID_MOF + + + + No documentation. + + + ERROR_WMI_INVALID_REGINFO + ERROR_WMI_INVALID_REGINFO + + + + No documentation. + + + ERROR_WMI_ALREADY_DISABLED + ERROR_WMI_ALREADY_DISABLED + + + + No documentation. + + + ERROR_WMI_READ_ONLY + ERROR_WMI_READ_ONLY + + + + No documentation. + + + ERROR_WMI_SET_FAILURE + ERROR_WMI_SET_FAILURE + + + + No documentation. + + + ERROR_NOT_APPCONTAINER + ERROR_NOT_APPCONTAINER + + + + No documentation. + + + ERROR_APPCONTAINER_REQUIRED + ERROR_APPCONTAINER_REQUIRED + + + + No documentation. + + + ERROR_NOT_SUPPORTED_IN_APPCONTAINER + ERROR_NOT_SUPPORTED_IN_APPCONTAINER + + + + No documentation. + + + ERROR_INVALID_PACKAGE_SID_LENGTH + ERROR_INVALID_PACKAGE_SID_LENGTH + + + + No documentation. + + + ERROR_INVALID_MEDIA + ERROR_INVALID_MEDIA + + + + No documentation. + + + ERROR_INVALID_LIBRARY + ERROR_INVALID_LIBRARY + + + + No documentation. + + + ERROR_INVALID_MEDIA_POOL + ERROR_INVALID_MEDIA_POOL + + + + No documentation. + + + ERROR_DRIVE_MEDIA_MISMATCH + ERROR_DRIVE_MEDIA_MISMATCH + + + + No documentation. + + + ERROR_MEDIA_OFFLINE + ERROR_MEDIA_OFFLINE + + + + No documentation. + + + ERROR_LIBRARY_OFFLINE + ERROR_LIBRARY_OFFLINE + + + + No documentation. + + + ERROR_EMPTY + ERROR_EMPTY + + + + No documentation. + + + ERROR_NOT_EMPTY + ERROR_NOT_EMPTY + + + + No documentation. + + + ERROR_MEDIA_UNAVAILABLE + ERROR_MEDIA_UNAVAILABLE + + + + No documentation. + + + ERROR_RESOURCE_DISABLED + ERROR_RESOURCE_DISABLED + + + + No documentation. + + + ERROR_INVALID_CLEANER + ERROR_INVALID_CLEANER + + + + No documentation. + + + ERROR_UNABLE_TO_CLEAN + ERROR_UNABLE_TO_CLEAN + + + + No documentation. + + + ERROR_OBJECT_NOT_FOUND + ERROR_OBJECT_NOT_FOUND + + + + No documentation. + + + ERROR_DATABASE_FAILURE + ERROR_DATABASE_FAILURE + + + + No documentation. + + + ERROR_DATABASE_FULL + ERROR_DATABASE_FULL + + + + No documentation. + + + ERROR_MEDIA_INCOMPATIBLE + ERROR_MEDIA_INCOMPATIBLE + + + + No documentation. + + + ERROR_RESOURCE_NOT_PRESENT + ERROR_RESOURCE_NOT_PRESENT + + + + No documentation. + + + ERROR_INVALID_OPERATION + ERROR_INVALID_OPERATION + + + + No documentation. + + + ERROR_MEDIA_NOT_AVAILABLE + ERROR_MEDIA_NOT_AVAILABLE + + + + No documentation. + + + ERROR_DEVICE_NOT_AVAILABLE + ERROR_DEVICE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_REQUEST_REFUSED + ERROR_REQUEST_REFUSED + + + + No documentation. + + + ERROR_INVALID_DRIVE_OBJECT + ERROR_INVALID_DRIVE_OBJECT + + + + No documentation. + + + ERROR_LIBRARY_FULL + ERROR_LIBRARY_FULL + + + + No documentation. + + + ERROR_MEDIUM_NOT_ACCESSIBLE + ERROR_MEDIUM_NOT_ACCESSIBLE + + + + No documentation. + + + ERROR_UNABLE_TO_LOAD_MEDIUM + ERROR_UNABLE_TO_LOAD_MEDIUM + + + + No documentation. + + + ERROR_UNABLE_TO_INVENTORY_DRIVE + ERROR_UNABLE_TO_INVENTORY_DRIVE + + + + No documentation. + + + ERROR_UNABLE_TO_INVENTORY_SLOT + ERROR_UNABLE_TO_INVENTORY_SLOT + + + + No documentation. + + + ERROR_UNABLE_TO_INVENTORY_TRANSPORT + ERROR_UNABLE_TO_INVENTORY_TRANSPORT + + + + No documentation. + + + ERROR_TRANSPORT_FULL + ERROR_TRANSPORT_FULL + + + + No documentation. + + + ERROR_CONTROLLING_IEPORT + ERROR_CONTROLLING_IEPORT + + + + No documentation. + + + ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA + ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA + + + + No documentation. + + + ERROR_CLEANER_SLOT_SET + ERROR_CLEANER_SLOT_SET + + + + No documentation. + + + ERROR_CLEANER_SLOT_NOT_SET + ERROR_CLEANER_SLOT_NOT_SET + + + + No documentation. + + + ERROR_CLEANER_CARTRIDGE_SPENT + ERROR_CLEANER_CARTRIDGE_SPENT + + + + No documentation. + + + ERROR_UNEXPECTED_OMID + ERROR_UNEXPECTED_OMID + + + + No documentation. + + + ERROR_CANT_DELETE_LAST_ITEM + ERROR_CANT_DELETE_LAST_ITEM + + + + No documentation. + + + ERROR_MESSAGE_EXCEEDS_MAX_SIZE + ERROR_MESSAGE_EXCEEDS_MAX_SIZE + + + + No documentation. + + + ERROR_VOLUME_CONTAINS_SYS_FILES + ERROR_VOLUME_CONTAINS_SYS_FILES + + + + No documentation. + + + ERROR_INDIGENOUS_TYPE + ERROR_INDIGENOUS_TYPE + + + + No documentation. + + + ERROR_NO_SUPPORTING_DRIVES + ERROR_NO_SUPPORTING_DRIVES + + + + No documentation. + + + ERROR_CLEANER_CARTRIDGE_INSTALLED + ERROR_CLEANER_CARTRIDGE_INSTALLED + + + + No documentation. + + + ERROR_IEPORT_FULL + ERROR_IEPORT_FULL + + + + No documentation. + + + ERROR_FILE_OFFLINE + ERROR_FILE_OFFLINE + + + + No documentation. + + + ERROR_REMOTE_STORAGE_NOT_ACTIVE + ERROR_REMOTE_STORAGE_NOT_ACTIVE + + + + No documentation. + + + ERROR_REMOTE_STORAGE_MEDIA_ERROR + ERROR_REMOTE_STORAGE_MEDIA_ERROR + + + + No documentation. + + + ERROR_NOT_A_REPARSE_POINT + ERROR_NOT_A_REPARSE_POINT + + + + No documentation. + + + ERROR_REPARSE_ATTRIBUTE_CONFLICT + ERROR_REPARSE_ATTRIBUTE_CONFLICT + + + + No documentation. + + + ERROR_INVALID_REPARSE_DATA + ERROR_INVALID_REPARSE_DATA + + + + No documentation. + + + ERROR_REPARSE_TAG_INVALID + ERROR_REPARSE_TAG_INVALID + + + + No documentation. + + + ERROR_REPARSE_TAG_MISMATCH + ERROR_REPARSE_TAG_MISMATCH + + + + No documentation. + + + ERROR_REPARSE_POINT_ENCOUNTERED + ERROR_REPARSE_POINT_ENCOUNTERED + + + + No documentation. + + + ERROR_APP_DATA_NOT_FOUND + ERROR_APP_DATA_NOT_FOUND + + + + No documentation. + + + ERROR_APP_DATA_EXPIRED + ERROR_APP_DATA_EXPIRED + + + + No documentation. + + + ERROR_APP_DATA_CORRUPT + ERROR_APP_DATA_CORRUPT + + + + No documentation. + + + ERROR_APP_DATA_LIMIT_EXCEEDED + ERROR_APP_DATA_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_APP_DATA_REBOOT_REQUIRED + ERROR_APP_DATA_REBOOT_REQUIRED + + + + No documentation. + + + ERROR_SECUREBOOT_ROLLBACK_DETECTED + ERROR_SECUREBOOT_ROLLBACK_DETECTED + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_VIOLATION + ERROR_SECUREBOOT_POLICY_VIOLATION + + + + No documentation. + + + ERROR_SECUREBOOT_INVALID_POLICY + ERROR_SECUREBOOT_INVALID_POLICY + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND + ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_NOT_SIGNED + ERROR_SECUREBOOT_POLICY_NOT_SIGNED + + + + No documentation. + + + ERROR_SECUREBOOT_NOT_ENABLED + ERROR_SECUREBOOT_NOT_ENABLED + + + + No documentation. + + + ERROR_SECUREBOOT_FILE_REPLACED + ERROR_SECUREBOOT_FILE_REPLACED + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED + ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_UNKNOWN + ERROR_SECUREBOOT_POLICY_UNKNOWN + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION + ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION + + + + No documentation. + + + ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH + ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED + ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED + + + + No documentation. + + + ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH + ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH + + + + No documentation. + + + ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING + ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING + + + + No documentation. + + + ERROR_SECUREBOOT_NOT_BASE_POLICY + ERROR_SECUREBOOT_NOT_BASE_POLICY + + + + No documentation. + + + ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY + ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY + + + + No documentation. + + + ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED + ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED + + + + No documentation. + + + ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED + ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED + + + + No documentation. + + + ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED + ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED + ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_ALREADY_HAS_STREAM_ID + ERROR_ALREADY_HAS_STREAM_ID + + + + No documentation. + + + ERROR_VOLUME_NOT_SIS_ENABLED + ERROR_VOLUME_NOT_SIS_ENABLED + + + + No documentation. + + + ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED + ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED + + + + No documentation. + + + ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION + ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION + + + + No documentation. + + + ERROR_SYSTEM_INTEGRITY_INVALID_POLICY + ERROR_SYSTEM_INTEGRITY_INVALID_POLICY + + + + No documentation. + + + ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED + ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED + + + + No documentation. + + + ERROR_VSM_NOT_INITIALIZED + ERROR_VSM_NOT_INITIALIZED + + + + No documentation. + + + ERROR_VSM_DMA_PROTECTION_NOT_IN_USE + ERROR_VSM_DMA_PROTECTION_NOT_IN_USE + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED + ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_INVALID + ERROR_PLATFORM_MANIFEST_INVALID + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED + ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED + ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND + ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_NOT_ACTIVE + ERROR_PLATFORM_MANIFEST_NOT_ACTIVE + + + + No documentation. + + + ERROR_PLATFORM_MANIFEST_NOT_SIGNED + ERROR_PLATFORM_MANIFEST_NOT_SIGNED + + + + No documentation. + + + ERROR_DEPENDENT_RESOURCE_EXISTS + ERROR_DEPENDENT_RESOURCE_EXISTS + + + + No documentation. + + + ERROR_DEPENDENCY_NOT_FOUND + ERROR_DEPENDENCY_NOT_FOUND + + + + No documentation. + + + ERROR_DEPENDENCY_ALREADY_EXISTS + ERROR_DEPENDENCY_ALREADY_EXISTS + + + + No documentation. + + + ERROR_RESOURCE_NOT_ONLINE + ERROR_RESOURCE_NOT_ONLINE + + + + No documentation. + + + ERROR_HOST_NODE_NOT_AVAILABLE + ERROR_HOST_NODE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_RESOURCE_NOT_AVAILABLE + ERROR_RESOURCE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_RESOURCE_NOT_FOUND + ERROR_RESOURCE_NOT_FOUND + + + + No documentation. + + + ERROR_SHUTDOWN_CLUSTER + ERROR_SHUTDOWN_CLUSTER + + + + No documentation. + + + ERROR_CANT_EVICT_ACTIVE_NODE + ERROR_CANT_EVICT_ACTIVE_NODE + + + + No documentation. + + + ERROR_OBJECT_ALREADY_EXISTS + ERROR_OBJECT_ALREADY_EXISTS + + + + No documentation. + + + ERROR_OBJECT_IN_LIST + ERROR_OBJECT_IN_LIST + + + + No documentation. + + + ERROR_GROUP_NOT_AVAILABLE + ERROR_GROUP_NOT_AVAILABLE + + + + No documentation. + + + ERROR_GROUP_NOT_FOUND + ERROR_GROUP_NOT_FOUND + + + + No documentation. + + + ERROR_GROUP_NOT_ONLINE + ERROR_GROUP_NOT_ONLINE + + + + No documentation. + + + ERROR_HOST_NODE_NOT_RESOURCE_OWNER + ERROR_HOST_NODE_NOT_RESOURCE_OWNER + + + + No documentation. + + + ERROR_HOST_NODE_NOT_GROUP_OWNER + ERROR_HOST_NODE_NOT_GROUP_OWNER + + + + No documentation. + + + ERROR_RESMON_CREATE_FAILED + ERROR_RESMON_CREATE_FAILED + + + + No documentation. + + + ERROR_RESMON_ONLINE_FAILED + ERROR_RESMON_ONLINE_FAILED + + + + No documentation. + + + ERROR_RESOURCE_ONLINE + ERROR_RESOURCE_ONLINE + + + + No documentation. + + + ERROR_QUORUM_RESOURCE + ERROR_QUORUM_RESOURCE + + + + No documentation. + + + ERROR_NOT_QUORUM_CAPABLE + ERROR_NOT_QUORUM_CAPABLE + + + + No documentation. + + + ERROR_CLUSTER_SHUTTING_DOWN + ERROR_CLUSTER_SHUTTING_DOWN + + + + No documentation. + + + ERROR_INVALID_STATE + ERROR_INVALID_STATE + + + + No documentation. + + + ERROR_RESOURCE_PROPERTIES_STORED + ERROR_RESOURCE_PROPERTIES_STORED + + + + No documentation. + + + ERROR_NOT_QUORUM_CLASS + ERROR_NOT_QUORUM_CLASS + + + + No documentation. + + + ERROR_CORE_RESOURCE + ERROR_CORE_RESOURCE + + + + No documentation. + + + ERROR_QUORUM_RESOURCE_ONLINE_FAILED + ERROR_QUORUM_RESOURCE_ONLINE_FAILED + + + + No documentation. + + + ERROR_QUORUMLOG_OPEN_FAILED + ERROR_QUORUMLOG_OPEN_FAILED + + + + No documentation. + + + ERROR_CLUSTERLOG_CORRUPT + ERROR_CLUSTERLOG_CORRUPT + + + + No documentation. + + + ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE + ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE + + + + No documentation. + + + ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE + ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE + + + + No documentation. + + + ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND + ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE + ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE + + + + No documentation. + + + ERROR_QUORUM_OWNER_ALIVE + ERROR_QUORUM_OWNER_ALIVE + + + + No documentation. + + + ERROR_NETWORK_NOT_AVAILABLE + ERROR_NETWORK_NOT_AVAILABLE + + + + No documentation. + + + ERROR_NODE_NOT_AVAILABLE + ERROR_NODE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_ALL_NODES_NOT_AVAILABLE + ERROR_ALL_NODES_NOT_AVAILABLE + + + + No documentation. + + + ERROR_RESOURCE_FAILED + ERROR_RESOURCE_FAILED + + + + No documentation. + + + ERROR_CLUSTER_INVALID_NODE + ERROR_CLUSTER_INVALID_NODE + + + + No documentation. + + + ERROR_CLUSTER_NODE_EXISTS + ERROR_CLUSTER_NODE_EXISTS + + + + No documentation. + + + ERROR_CLUSTER_JOIN_IN_PROGRESS + ERROR_CLUSTER_JOIN_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_NODE_NOT_FOUND + ERROR_CLUSTER_NODE_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND + ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_EXISTS + ERROR_CLUSTER_NETWORK_EXISTS + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_NOT_FOUND + ERROR_CLUSTER_NETWORK_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_NETINTERFACE_EXISTS + ERROR_CLUSTER_NETINTERFACE_EXISTS + + + + No documentation. + + + ERROR_CLUSTER_NETINTERFACE_NOT_FOUND + ERROR_CLUSTER_NETINTERFACE_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_INVALID_REQUEST + ERROR_CLUSTER_INVALID_REQUEST + + + + No documentation. + + + ERROR_CLUSTER_INVALID_NETWORK_PROVIDER + ERROR_CLUSTER_INVALID_NETWORK_PROVIDER + + + + No documentation. + + + ERROR_CLUSTER_NODE_DOWN + ERROR_CLUSTER_NODE_DOWN + + + + No documentation. + + + ERROR_CLUSTER_NODE_UNREACHABLE + ERROR_CLUSTER_NODE_UNREACHABLE + + + + No documentation. + + + ERROR_CLUSTER_NODE_NOT_MEMBER + ERROR_CLUSTER_NODE_NOT_MEMBER + + + + No documentation. + + + ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS + ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_INVALID_NETWORK + ERROR_CLUSTER_INVALID_NETWORK + + + + No documentation. + + + ERROR_CLUSTER_NODE_UP + ERROR_CLUSTER_NODE_UP + + + + No documentation. + + + ERROR_CLUSTER_IPADDR_IN_USE + ERROR_CLUSTER_IPADDR_IN_USE + + + + No documentation. + + + ERROR_CLUSTER_NODE_NOT_PAUSED + ERROR_CLUSTER_NODE_NOT_PAUSED + + + + No documentation. + + + ERROR_CLUSTER_NO_SECURITY_CONTEXT + ERROR_CLUSTER_NO_SECURITY_CONTEXT + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_NOT_INTERNAL + ERROR_CLUSTER_NETWORK_NOT_INTERNAL + + + + No documentation. + + + ERROR_CLUSTER_NODE_ALREADY_UP + ERROR_CLUSTER_NODE_ALREADY_UP + + + + No documentation. + + + ERROR_CLUSTER_NODE_ALREADY_DOWN + ERROR_CLUSTER_NODE_ALREADY_DOWN + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_ALREADY_ONLINE + ERROR_CLUSTER_NETWORK_ALREADY_ONLINE + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE + ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE + + + + No documentation. + + + ERROR_CLUSTER_NODE_ALREADY_MEMBER + ERROR_CLUSTER_NODE_ALREADY_MEMBER + + + + No documentation. + + + ERROR_CLUSTER_LAST_INTERNAL_NETWORK + ERROR_CLUSTER_LAST_INTERNAL_NETWORK + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS + ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS + + + + No documentation. + + + ERROR_INVALID_OPERATION_ON_QUORUM + ERROR_INVALID_OPERATION_ON_QUORUM + + + + No documentation. + + + ERROR_DEPENDENCY_NOT_ALLOWED + ERROR_DEPENDENCY_NOT_ALLOWED + + + + No documentation. + + + ERROR_CLUSTER_NODE_PAUSED + ERROR_CLUSTER_NODE_PAUSED + + + + No documentation. + + + ERROR_NODE_CANT_HOST_RESOURCE + ERROR_NODE_CANT_HOST_RESOURCE + + + + No documentation. + + + ERROR_CLUSTER_NODE_NOT_READY + ERROR_CLUSTER_NODE_NOT_READY + + + + No documentation. + + + ERROR_CLUSTER_NODE_SHUTTING_DOWN + ERROR_CLUSTER_NODE_SHUTTING_DOWN + + + + No documentation. + + + ERROR_CLUSTER_JOIN_ABORTED + ERROR_CLUSTER_JOIN_ABORTED + + + + No documentation. + + + ERROR_CLUSTER_INCOMPATIBLE_VERSIONS + ERROR_CLUSTER_INCOMPATIBLE_VERSIONS + + + + No documentation. + + + ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED + ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED + + + + No documentation. + + + ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED + ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND + ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED + ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED + + + + No documentation. + + + ERROR_CLUSTER_RESNAME_NOT_FOUND + ERROR_CLUSTER_RESNAME_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED + ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED + + + + No documentation. + + + ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST + ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST + + + + No documentation. + + + ERROR_CLUSTER_DATABASE_SEQMISMATCH + ERROR_CLUSTER_DATABASE_SEQMISMATCH + + + + No documentation. + + + ERROR_RESMON_INVALID_STATE + ERROR_RESMON_INVALID_STATE + + + + No documentation. + + + ERROR_CLUSTER_GUM_NOT_LOCKER + ERROR_CLUSTER_GUM_NOT_LOCKER + + + + No documentation. + + + ERROR_QUORUM_DISK_NOT_FOUND + ERROR_QUORUM_DISK_NOT_FOUND + + + + No documentation. + + + ERROR_DATABASE_BACKUP_CORRUPT + ERROR_DATABASE_BACKUP_CORRUPT + + + + No documentation. + + + ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT + ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT + + + + No documentation. + + + ERROR_RESOURCE_PROPERTY_UNCHANGEABLE + ERROR_RESOURCE_PROPERTY_UNCHANGEABLE + + + + No documentation. + + + ERROR_NO_ADMIN_ACCESS_POINT + ERROR_NO_ADMIN_ACCESS_POINT + + + + No documentation. + + + ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE + ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE + + + + No documentation. + + + ERROR_CLUSTER_QUORUMLOG_NOT_FOUND + ERROR_CLUSTER_QUORUMLOG_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_MEMBERSHIP_HALT + ERROR_CLUSTER_MEMBERSHIP_HALT + + + + No documentation. + + + ERROR_CLUSTER_INSTANCE_ID_MISMATCH + ERROR_CLUSTER_INSTANCE_ID_MISMATCH + + + + No documentation. + + + ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP + ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP + + + + No documentation. + + + ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH + ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH + + + + No documentation. + + + ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP + ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP + + + + No documentation. + + + ERROR_CLUSTER_PARAMETER_MISMATCH + ERROR_CLUSTER_PARAMETER_MISMATCH + + + + No documentation. + + + ERROR_NODE_CANNOT_BE_CLUSTERED + ERROR_NODE_CANNOT_BE_CLUSTERED + + + + No documentation. + + + ERROR_CLUSTER_WRONG_OS_VERSION + ERROR_CLUSTER_WRONG_OS_VERSION + + + + No documentation. + + + ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME + ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME + + + + No documentation. + + + ERROR_CLUSCFG_ALREADY_COMMITTED + ERROR_CLUSCFG_ALREADY_COMMITTED + + + + No documentation. + + + ERROR_CLUSCFG_ROLLBACK_FAILED + ERROR_CLUSCFG_ROLLBACK_FAILED + + + + No documentation. + + + ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT + ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT + + + + No documentation. + + + ERROR_CLUSTER_OLD_VERSION + ERROR_CLUSTER_OLD_VERSION + + + + No documentation. + + + ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME + ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME + + + + No documentation. + + + ERROR_CLUSTER_NO_NET_ADAPTERS + ERROR_CLUSTER_NO_NET_ADAPTERS + + + + No documentation. + + + ERROR_CLUSTER_POISONED + ERROR_CLUSTER_POISONED + + + + No documentation. + + + ERROR_CLUSTER_GROUP_MOVING + ERROR_CLUSTER_GROUP_MOVING + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_TYPE_BUSY + ERROR_CLUSTER_RESOURCE_TYPE_BUSY + + + + No documentation. + + + ERROR_RESOURCE_CALL_TIMED_OUT + ERROR_RESOURCE_CALL_TIMED_OUT + + + + No documentation. + + + ERROR_INVALID_CLUSTER_IPV6_ADDRESS + ERROR_INVALID_CLUSTER_IPV6_ADDRESS + + + + No documentation. + + + ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION + ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION + + + + No documentation. + + + ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS + ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS + + + + No documentation. + + + ERROR_CLUSTER_PARTIAL_SEND + ERROR_CLUSTER_PARTIAL_SEND + + + + No documentation. + + + ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION + ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION + + + + No documentation. + + + ERROR_CLUSTER_INVALID_STRING_TERMINATION + ERROR_CLUSTER_INVALID_STRING_TERMINATION + + + + No documentation. + + + ERROR_CLUSTER_INVALID_STRING_FORMAT + ERROR_CLUSTER_INVALID_STRING_FORMAT + + + + No documentation. + + + ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS + ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS + ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_NULL_DATA + ERROR_CLUSTER_NULL_DATA + + + + No documentation. + + + ERROR_CLUSTER_PARTIAL_READ + ERROR_CLUSTER_PARTIAL_READ + + + + No documentation. + + + ERROR_CLUSTER_PARTIAL_WRITE + ERROR_CLUSTER_PARTIAL_WRITE + + + + No documentation. + + + ERROR_CLUSTER_CANT_DESERIALIZE_DATA + ERROR_CLUSTER_CANT_DESERIALIZE_DATA + + + + No documentation. + + + ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT + ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT + + + + No documentation. + + + ERROR_CLUSTER_NO_QUORUM + ERROR_CLUSTER_NO_QUORUM + + + + No documentation. + + + ERROR_CLUSTER_INVALID_IPV6_NETWORK + ERROR_CLUSTER_INVALID_IPV6_NETWORK + + + + No documentation. + + + ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK + ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK + + + + No documentation. + + + ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP + ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP + + + + No documentation. + + + ERROR_DEPENDENCY_TREE_TOO_COMPLEX + ERROR_DEPENDENCY_TREE_TOO_COMPLEX + + + + No documentation. + + + ERROR_EXCEPTION_IN_RESOURCE_CALL + ERROR_EXCEPTION_IN_RESOURCE_CALL + + + + No documentation. + + + ERROR_CLUSTER_RHS_FAILED_INITIALIZATION + ERROR_CLUSTER_RHS_FAILED_INITIALIZATION + + + + No documentation. + + + ERROR_CLUSTER_NOT_INSTALLED + ERROR_CLUSTER_NOT_INSTALLED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE + ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE + + + + No documentation. + + + ERROR_CLUSTER_MAX_NODES_IN_CLUSTER + ERROR_CLUSTER_MAX_NODES_IN_CLUSTER + + + + No documentation. + + + ERROR_CLUSTER_TOO_MANY_NODES + ERROR_CLUSTER_TOO_MANY_NODES + + + + No documentation. + + + ERROR_CLUSTER_OBJECT_ALREADY_USED + ERROR_CLUSTER_OBJECT_ALREADY_USED + + + + No documentation. + + + ERROR_NONCORE_GROUPS_FOUND + ERROR_NONCORE_GROUPS_FOUND + + + + No documentation. + + + ERROR_FILE_SHARE_RESOURCE_CONFLICT + ERROR_FILE_SHARE_RESOURCE_CONFLICT + + + + No documentation. + + + ERROR_CLUSTER_EVICT_INVALID_REQUEST + ERROR_CLUSTER_EVICT_INVALID_REQUEST + + + + No documentation. + + + ERROR_CLUSTER_SINGLETON_RESOURCE + ERROR_CLUSTER_SINGLETON_RESOURCE + + + + No documentation. + + + ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE + ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED + ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR + ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR + + + + No documentation. + + + ERROR_CLUSTER_GROUP_BUSY + ERROR_CLUSTER_GROUP_BUSY + + + + No documentation. + + + ERROR_CLUSTER_NOT_SHARED_VOLUME + ERROR_CLUSTER_NOT_SHARED_VOLUME + + + + No documentation. + + + ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR + ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR + + + + No documentation. + + + ERROR_CLUSTER_SHARED_VOLUMES_IN_USE + ERROR_CLUSTER_SHARED_VOLUMES_IN_USE + + + + No documentation. + + + ERROR_CLUSTER_USE_SHARED_VOLUMES_API + ERROR_CLUSTER_USE_SHARED_VOLUMES_API + + + + No documentation. + + + ERROR_CLUSTER_BACKUP_IN_PROGRESS + ERROR_CLUSTER_BACKUP_IN_PROGRESS + + + + No documentation. + + + ERROR_NON_CSV_PATH + ERROR_NON_CSV_PATH + + + + No documentation. + + + ERROR_CSV_VOLUME_NOT_LOCAL + ERROR_CSV_VOLUME_NOT_LOCAL + + + + No documentation. + + + ERROR_CLUSTER_WATCHDOG_TERMINATING + ERROR_CLUSTER_WATCHDOG_TERMINATING + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES + + + + No documentation. + + + ERROR_CLUSTER_INVALID_NODE_WEIGHT + ERROR_CLUSTER_INVALID_NODE_WEIGHT + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_VETOED_CALL + ERROR_CLUSTER_RESOURCE_VETOED_CALL + + + + No documentation. + + + ERROR_RESMON_SYSTEM_RESOURCES_LACKING + ERROR_RESMON_SYSTEM_RESOURCES_LACKING + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE + ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE + + + + No documentation. + + + ERROR_CLUSTER_GROUP_QUEUED + ERROR_CLUSTER_GROUP_QUEUED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_LOCKED_STATUS + ERROR_CLUSTER_RESOURCE_LOCKED_STATUS + + + + No documentation. + + + ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED + ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED + + + + No documentation. + + + ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS + ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_DISK_NOT_CONNECTED + ERROR_CLUSTER_DISK_NOT_CONNECTED + + + + No documentation. + + + ERROR_DISK_NOT_CSV_CAPABLE + ERROR_DISK_NOT_CSV_CAPABLE + + + + No documentation. + + + ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE + ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE + + + + No documentation. + + + ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED + ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED + + + + No documentation. + + + ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED + ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED + + + + No documentation. + + + ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES + ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES + ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE + ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE + + + + No documentation. + + + ERROR_CLUSTER_AFFINITY_CONFLICT + ERROR_CLUSTER_AFFINITY_CONFLICT + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE + ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS + ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED + ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED + ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_IN_PROGRESS + ERROR_CLUSTER_UPGRADE_IN_PROGRESS + + + + No documentation. + + + ERROR_CLUSTER_UPGRADE_INCOMPLETE + ERROR_CLUSTER_UPGRADE_INCOMPLETE + + + + No documentation. + + + ERROR_CLUSTER_NODE_IN_GRACE_PERIOD + ERROR_CLUSTER_NODE_IN_GRACE_PERIOD + + + + No documentation. + + + ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT + ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT + + + + No documentation. + + + ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER + ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_NOT_MONITORED + ERROR_CLUSTER_RESOURCE_NOT_MONITORED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED + ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED + + + + No documentation. + + + ERROR_CLUSTER_RESOURCE_IS_REPLICATED + ERROR_CLUSTER_RESOURCE_IS_REPLICATED + + + + No documentation. + + + ERROR_CLUSTER_NODE_ISOLATED + ERROR_CLUSTER_NODE_ISOLATED + + + + No documentation. + + + ERROR_CLUSTER_NODE_QUARANTINED + ERROR_CLUSTER_NODE_QUARANTINED + + + + No documentation. + + + ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED + ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED + + + + No documentation. + + + ERROR_CLUSTER_SPACE_DEGRADED + ERROR_CLUSTER_SPACE_DEGRADED + + + + No documentation. + + + ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED + ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_CLUSTER_CSV_INVALID_HANDLE + ERROR_CLUSTER_CSV_INVALID_HANDLE + + + + No documentation. + + + ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR + ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR + + + + No documentation. + + + ERROR_GROUPSET_NOT_AVAILABLE + ERROR_GROUPSET_NOT_AVAILABLE + + + + No documentation. + + + ERROR_GROUPSET_NOT_FOUND + ERROR_GROUPSET_NOT_FOUND + + + + No documentation. + + + ERROR_GROUPSET_CANT_PROVIDE + ERROR_GROUPSET_CANT_PROVIDE + + + + No documentation. + + + ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND + ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND + + + + No documentation. + + + ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY + ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY + + + + No documentation. + + + ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION + ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION + + + + No documentation. + + + ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS + ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS + + + + No documentation. + + + ERROR_ENCRYPTION_FAILED + ERROR_ENCRYPTION_FAILED + + + + No documentation. + + + ERROR_DECRYPTION_FAILED + ERROR_DECRYPTION_FAILED + + + + No documentation. + + + ERROR_FILE_ENCRYPTED + ERROR_FILE_ENCRYPTED + + + + No documentation. + + + ERROR_NO_RECOVERY_POLICY + ERROR_NO_RECOVERY_POLICY + + + + No documentation. + + + ERROR_NO_EFS + ERROR_NO_EFS + + + + No documentation. + + + ERROR_WRONG_EFS + ERROR_WRONG_EFS + + + + No documentation. + + + ERROR_NO_USER_KEYS + ERROR_NO_USER_KEYS + + + + No documentation. + + + ERROR_FILE_NOT_ENCRYPTED + ERROR_FILE_NOT_ENCRYPTED + + + + No documentation. + + + ERROR_NOT_EXPORT_FORMAT + ERROR_NOT_EXPORT_FORMAT + + + + No documentation. + + + ERROR_FILE_READ_ONLY + ERROR_FILE_READ_ONLY + + + + No documentation. + + + ERROR_DIR_EFS_DISALLOWED + ERROR_DIR_EFS_DISALLOWED + + + + No documentation. + + + ERROR_EFS_SERVER_NOT_TRUSTED + ERROR_EFS_SERVER_NOT_TRUSTED + + + + No documentation. + + + ERROR_BAD_RECOVERY_POLICY + ERROR_BAD_RECOVERY_POLICY + + + + No documentation. + + + ERROR_EFS_ALG_BLOB_TOO_BIG + ERROR_EFS_ALG_BLOB_TOO_BIG + + + + No documentation. + + + ERROR_VOLUME_NOT_SUPPORT_EFS + ERROR_VOLUME_NOT_SUPPORT_EFS + + + + No documentation. + + + ERROR_EFS_DISABLED + ERROR_EFS_DISABLED + + + + No documentation. + + + ERROR_EFS_VERSION_NOT_SUPPORT + ERROR_EFS_VERSION_NOT_SUPPORT + + + + No documentation. + + + ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE + ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE + + + + No documentation. + + + ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER + ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER + + + + No documentation. + + + ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE + ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE + + + + No documentation. + + + ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE + ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE + + + + No documentation. + + + ERROR_CS_ENCRYPTION_FILE_NOT_CSE + ERROR_CS_ENCRYPTION_FILE_NOT_CSE + + + + No documentation. + + + ERROR_ENCRYPTION_POLICY_DENIES_OPERATION + ERROR_ENCRYPTION_POLICY_DENIES_OPERATION + + + + No documentation. + + + ERROR_NO_BROWSER_SERVERS_FOUND + ERROR_NO_BROWSER_SERVERS_FOUND + + + + No documentation. + + + ERROR_LOG_SECTOR_INVALID + ERROR_LOG_SECTOR_INVALID + + + + No documentation. + + + ERROR_LOG_SECTOR_PARITY_INVALID + ERROR_LOG_SECTOR_PARITY_INVALID + + + + No documentation. + + + ERROR_LOG_SECTOR_REMAPPED + ERROR_LOG_SECTOR_REMAPPED + + + + No documentation. + + + ERROR_LOG_BLOCK_INCOMPLETE + ERROR_LOG_BLOCK_INCOMPLETE + + + + No documentation. + + + ERROR_LOG_INVALID_RANGE + ERROR_LOG_INVALID_RANGE + + + + No documentation. + + + ERROR_LOG_BLOCKS_EXHAUSTED + ERROR_LOG_BLOCKS_EXHAUSTED + + + + No documentation. + + + ERROR_LOG_READ_CONTEXT_INVALID + ERROR_LOG_READ_CONTEXT_INVALID + + + + No documentation. + + + ERROR_LOG_RESTART_INVALID + ERROR_LOG_RESTART_INVALID + + + + No documentation. + + + ERROR_LOG_BLOCK_VERSION + ERROR_LOG_BLOCK_VERSION + + + + No documentation. + + + ERROR_LOG_BLOCK_INVALID + ERROR_LOG_BLOCK_INVALID + + + + No documentation. + + + ERROR_LOG_READ_MODE_INVALID + ERROR_LOG_READ_MODE_INVALID + + + + No documentation. + + + ERROR_LOG_NO_RESTART + ERROR_LOG_NO_RESTART + + + + No documentation. + + + ERROR_LOG_METADATA_CORRUPT + ERROR_LOG_METADATA_CORRUPT + + + + No documentation. + + + ERROR_LOG_METADATA_INVALID + ERROR_LOG_METADATA_INVALID + + + + No documentation. + + + ERROR_LOG_METADATA_INCONSISTENT + ERROR_LOG_METADATA_INCONSISTENT + + + + No documentation. + + + ERROR_LOG_RESERVATION_INVALID + ERROR_LOG_RESERVATION_INVALID + + + + No documentation. + + + ERROR_LOG_CANT_DELETE + ERROR_LOG_CANT_DELETE + + + + No documentation. + + + ERROR_LOG_CONTAINER_LIMIT_EXCEEDED + ERROR_LOG_CONTAINER_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_LOG_START_OF_LOG + ERROR_LOG_START_OF_LOG + + + + No documentation. + + + ERROR_LOG_POLICY_ALREADY_INSTALLED + ERROR_LOG_POLICY_ALREADY_INSTALLED + + + + No documentation. + + + ERROR_LOG_POLICY_NOT_INSTALLED + ERROR_LOG_POLICY_NOT_INSTALLED + + + + No documentation. + + + ERROR_LOG_POLICY_INVALID + ERROR_LOG_POLICY_INVALID + + + + No documentation. + + + ERROR_LOG_POLICY_CONFLICT + ERROR_LOG_POLICY_CONFLICT + + + + No documentation. + + + ERROR_LOG_PINNED_ARCHIVE_TAIL + ERROR_LOG_PINNED_ARCHIVE_TAIL + + + + No documentation. + + + ERROR_LOG_RECORD_NONEXISTENT + ERROR_LOG_RECORD_NONEXISTENT + + + + No documentation. + + + ERROR_LOG_RECORDS_RESERVED_INVALID + ERROR_LOG_RECORDS_RESERVED_INVALID + + + + No documentation. + + + ERROR_LOG_SPACE_RESERVED_INVALID + ERROR_LOG_SPACE_RESERVED_INVALID + + + + No documentation. + + + ERROR_LOG_TAIL_INVALID + ERROR_LOG_TAIL_INVALID + + + + No documentation. + + + ERROR_LOG_FULL + ERROR_LOG_FULL + + + + No documentation. + + + ERROR_COULD_NOT_RESIZE_LOG + ERROR_COULD_NOT_RESIZE_LOG + + + + No documentation. + + + ERROR_LOG_MULTIPLEXED + ERROR_LOG_MULTIPLEXED + + + + No documentation. + + + ERROR_LOG_DEDICATED + ERROR_LOG_DEDICATED + + + + No documentation. + + + ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS + ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS + + + + No documentation. + + + ERROR_LOG_ARCHIVE_IN_PROGRESS + ERROR_LOG_ARCHIVE_IN_PROGRESS + + + + No documentation. + + + ERROR_LOG_EPHEMERAL + ERROR_LOG_EPHEMERAL + + + + No documentation. + + + ERROR_LOG_NOT_ENOUGH_CONTAINERS + ERROR_LOG_NOT_ENOUGH_CONTAINERS + + + + No documentation. + + + ERROR_LOG_CLIENT_ALREADY_REGISTERED + ERROR_LOG_CLIENT_ALREADY_REGISTERED + + + + No documentation. + + + ERROR_LOG_CLIENT_NOT_REGISTERED + ERROR_LOG_CLIENT_NOT_REGISTERED + + + + No documentation. + + + ERROR_LOG_FULL_HANDLER_IN_PROGRESS + ERROR_LOG_FULL_HANDLER_IN_PROGRESS + + + + No documentation. + + + ERROR_LOG_CONTAINER_READ_FAILED + ERROR_LOG_CONTAINER_READ_FAILED + + + + No documentation. + + + ERROR_LOG_CONTAINER_WRITE_FAILED + ERROR_LOG_CONTAINER_WRITE_FAILED + + + + No documentation. + + + ERROR_LOG_CONTAINER_OPEN_FAILED + ERROR_LOG_CONTAINER_OPEN_FAILED + + + + No documentation. + + + ERROR_LOG_CONTAINER_STATE_INVALID + ERROR_LOG_CONTAINER_STATE_INVALID + + + + No documentation. + + + ERROR_LOG_STATE_INVALID + ERROR_LOG_STATE_INVALID + + + + No documentation. + + + ERROR_LOG_PINNED + ERROR_LOG_PINNED + + + + No documentation. + + + ERROR_LOG_METADATA_FLUSH_FAILED + ERROR_LOG_METADATA_FLUSH_FAILED + + + + No documentation. + + + ERROR_LOG_INCONSISTENT_SECURITY + ERROR_LOG_INCONSISTENT_SECURITY + + + + No documentation. + + + ERROR_LOG_APPENDED_FLUSH_FAILED + ERROR_LOG_APPENDED_FLUSH_FAILED + + + + No documentation. + + + ERROR_LOG_PINNED_RESERVATION + ERROR_LOG_PINNED_RESERVATION + + + + No documentation. + + + ERROR_INVALID_TRANSACTION + ERROR_INVALID_TRANSACTION + + + + No documentation. + + + ERROR_TRANSACTION_NOT_ACTIVE + ERROR_TRANSACTION_NOT_ACTIVE + + + + No documentation. + + + ERROR_TRANSACTION_REQUEST_NOT_VALID + ERROR_TRANSACTION_REQUEST_NOT_VALID + + + + No documentation. + + + ERROR_TRANSACTION_NOT_REQUESTED + ERROR_TRANSACTION_NOT_REQUESTED + + + + No documentation. + + + ERROR_TRANSACTION_ALREADY_ABORTED + ERROR_TRANSACTION_ALREADY_ABORTED + + + + No documentation. + + + ERROR_TRANSACTION_ALREADY_COMMITTED + ERROR_TRANSACTION_ALREADY_COMMITTED + + + + No documentation. + + + ERROR_TM_INITIALIZATION_FAILED + ERROR_TM_INITIALIZATION_FAILED + + + + No documentation. + + + ERROR_RESOURCEMANAGER_READ_ONLY + ERROR_RESOURCEMANAGER_READ_ONLY + + + + No documentation. + + + ERROR_TRANSACTION_NOT_JOINED + ERROR_TRANSACTION_NOT_JOINED + + + + No documentation. + + + ERROR_TRANSACTION_SUPERIOR_EXISTS + ERROR_TRANSACTION_SUPERIOR_EXISTS + + + + No documentation. + + + ERROR_CRM_PROTOCOL_ALREADY_EXISTS + ERROR_CRM_PROTOCOL_ALREADY_EXISTS + + + + No documentation. + + + ERROR_TRANSACTION_PROPAGATION_FAILED + ERROR_TRANSACTION_PROPAGATION_FAILED + + + + No documentation. + + + ERROR_CRM_PROTOCOL_NOT_FOUND + ERROR_CRM_PROTOCOL_NOT_FOUND + + + + No documentation. + + + ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER + ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER + + + + No documentation. + + + ERROR_CURRENT_TRANSACTION_NOT_VALID + ERROR_CURRENT_TRANSACTION_NOT_VALID + + + + No documentation. + + + ERROR_TRANSACTION_NOT_FOUND + ERROR_TRANSACTION_NOT_FOUND + + + + No documentation. + + + ERROR_RESOURCEMANAGER_NOT_FOUND + ERROR_RESOURCEMANAGER_NOT_FOUND + + + + No documentation. + + + ERROR_ENLISTMENT_NOT_FOUND + ERROR_ENLISTMENT_NOT_FOUND + + + + No documentation. + + + ERROR_TRANSACTIONMANAGER_NOT_FOUND + ERROR_TRANSACTIONMANAGER_NOT_FOUND + + + + No documentation. + + + ERROR_TRANSACTIONMANAGER_NOT_ONLINE + ERROR_TRANSACTIONMANAGER_NOT_ONLINE + + + + No documentation. + + + ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION + ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION + + + + No documentation. + + + ERROR_TRANSACTION_NOT_ROOT + ERROR_TRANSACTION_NOT_ROOT + + + + No documentation. + + + ERROR_TRANSACTION_OBJECT_EXPIRED + ERROR_TRANSACTION_OBJECT_EXPIRED + + + + No documentation. + + + ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED + ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED + + + + No documentation. + + + ERROR_TRANSACTION_RECORD_TOO_LONG + ERROR_TRANSACTION_RECORD_TOO_LONG + + + + No documentation. + + + ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED + ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_TRANSACTION_INTEGRITY_VIOLATED + ERROR_TRANSACTION_INTEGRITY_VIOLATED + + + + No documentation. + + + ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH + ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH + + + + No documentation. + + + ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT + ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT + + + + No documentation. + + + ERROR_TRANSACTION_MUST_WRITETHROUGH + ERROR_TRANSACTION_MUST_WRITETHROUGH + + + + No documentation. + + + ERROR_TRANSACTION_NO_SUPERIOR + ERROR_TRANSACTION_NO_SUPERIOR + + + + No documentation. + + + ERROR_HEURISTIC_DAMAGE_POSSIBLE + ERROR_HEURISTIC_DAMAGE_POSSIBLE + + + + No documentation. + + + ERROR_TRANSACTIONAL_CONFLICT + ERROR_TRANSACTIONAL_CONFLICT + + + + No documentation. + + + ERROR_RM_NOT_ACTIVE + ERROR_RM_NOT_ACTIVE + + + + No documentation. + + + ERROR_RM_METADATA_CORRUPT + ERROR_RM_METADATA_CORRUPT + + + + No documentation. + + + ERROR_DIRECTORY_NOT_RM + ERROR_DIRECTORY_NOT_RM + + + + No documentation. + + + ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE + ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE + + + + No documentation. + + + ERROR_LOG_RESIZE_INVALID_SIZE + ERROR_LOG_RESIZE_INVALID_SIZE + + + + No documentation. + + + ERROR_OBJECT_NO_LONGER_EXISTS + ERROR_OBJECT_NO_LONGER_EXISTS + + + + No documentation. + + + ERROR_STREAM_MINIVERSION_NOT_FOUND + ERROR_STREAM_MINIVERSION_NOT_FOUND + + + + No documentation. + + + ERROR_STREAM_MINIVERSION_NOT_VALID + ERROR_STREAM_MINIVERSION_NOT_VALID + + + + No documentation. + + + ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION + ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION + + + + No documentation. + + + ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT + ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT + + + + No documentation. + + + ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS + ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS + + + + No documentation. + + + ERROR_REMOTE_FILE_VERSION_MISMATCH + ERROR_REMOTE_FILE_VERSION_MISMATCH + + + + No documentation. + + + ERROR_HANDLE_NO_LONGER_VALID + ERROR_HANDLE_NO_LONGER_VALID + + + + No documentation. + + + ERROR_NO_TXF_METADATA + ERROR_NO_TXF_METADATA + + + + No documentation. + + + ERROR_LOG_CORRUPTION_DETECTED + ERROR_LOG_CORRUPTION_DETECTED + + + + No documentation. + + + ERROR_CANT_RECOVER_WITH_HANDLE_OPEN + ERROR_CANT_RECOVER_WITH_HANDLE_OPEN + + + + No documentation. + + + ERROR_RM_DISCONNECTED + ERROR_RM_DISCONNECTED + + + + No documentation. + + + ERROR_ENLISTMENT_NOT_SUPERIOR + ERROR_ENLISTMENT_NOT_SUPERIOR + + + + No documentation. + + + ERROR_RECOVERY_NOT_NEEDED + ERROR_RECOVERY_NOT_NEEDED + + + + No documentation. + + + ERROR_RM_ALREADY_STARTED + ERROR_RM_ALREADY_STARTED + + + + No documentation. + + + ERROR_FILE_IDENTITY_NOT_PERSISTENT + ERROR_FILE_IDENTITY_NOT_PERSISTENT + + + + No documentation. + + + ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY + ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY + + + + No documentation. + + + ERROR_CANT_CROSS_RM_BOUNDARY + ERROR_CANT_CROSS_RM_BOUNDARY + + + + No documentation. + + + ERROR_TXF_DIR_NOT_EMPTY + ERROR_TXF_DIR_NOT_EMPTY + + + + No documentation. + + + ERROR_INDOUBT_TRANSACTIONS_EXIST + ERROR_INDOUBT_TRANSACTIONS_EXIST + + + + No documentation. + + + ERROR_TM_VOLATILE + ERROR_TM_VOLATILE + + + + No documentation. + + + ERROR_ROLLBACK_TIMER_EXPIRED + ERROR_ROLLBACK_TIMER_EXPIRED + + + + No documentation. + + + ERROR_TXF_ATTRIBUTE_CORRUPT + ERROR_TXF_ATTRIBUTE_CORRUPT + + + + No documentation. + + + ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION + ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION + + + + No documentation. + + + ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED + ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED + + + + No documentation. + + + ERROR_LOG_GROWTH_FAILED + ERROR_LOG_GROWTH_FAILED + + + + No documentation. + + + ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE + ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE + + + + No documentation. + + + ERROR_TXF_METADATA_ALREADY_PRESENT + ERROR_TXF_METADATA_ALREADY_PRESENT + + + + No documentation. + + + ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET + ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET + + + + No documentation. + + + ERROR_TRANSACTION_REQUIRED_PROMOTION + ERROR_TRANSACTION_REQUIRED_PROMOTION + + + + No documentation. + + + ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION + ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION + + + + No documentation. + + + ERROR_TRANSACTIONS_NOT_FROZEN + ERROR_TRANSACTIONS_NOT_FROZEN + + + + No documentation. + + + ERROR_TRANSACTION_FREEZE_IN_PROGRESS + ERROR_TRANSACTION_FREEZE_IN_PROGRESS + + + + No documentation. + + + ERROR_NOT_SNAPSHOT_VOLUME + ERROR_NOT_SNAPSHOT_VOLUME + + + + No documentation. + + + ERROR_NO_SAVEPOINT_WITH_OPEN_FILES + ERROR_NO_SAVEPOINT_WITH_OPEN_FILES + + + + No documentation. + + + ERROR_DATA_LOST_REPAIR + ERROR_DATA_LOST_REPAIR + + + + No documentation. + + + ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION + ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION + + + + No documentation. + + + ERROR_TM_IDENTITY_MISMATCH + ERROR_TM_IDENTITY_MISMATCH + + + + No documentation. + + + ERROR_FLOATED_SECTION + ERROR_FLOATED_SECTION + + + + No documentation. + + + ERROR_CANNOT_ACCEPT_TRANSACTED_WORK + ERROR_CANNOT_ACCEPT_TRANSACTED_WORK + + + + No documentation. + + + ERROR_CANNOT_ABORT_TRANSACTIONS + ERROR_CANNOT_ABORT_TRANSACTIONS + + + + No documentation. + + + ERROR_BAD_CLUSTERS + ERROR_BAD_CLUSTERS + + + + No documentation. + + + ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION + ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION + + + + No documentation. + + + ERROR_VOLUME_DIRTY + ERROR_VOLUME_DIRTY + + + + No documentation. + + + ERROR_NO_LINK_TRACKING_IN_TRANSACTION + ERROR_NO_LINK_TRACKING_IN_TRANSACTION + + + + No documentation. + + + ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION + ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION + + + + No documentation. + + + ERROR_EXPIRED_HANDLE + ERROR_EXPIRED_HANDLE + + + + No documentation. + + + ERROR_TRANSACTION_NOT_ENLISTED + ERROR_TRANSACTION_NOT_ENLISTED + + + + No documentation. + + + ERROR_CTX_WINSTATION_NAME_INVALID + ERROR_CTX_WINSTATION_NAME_INVALID + + + + No documentation. + + + ERROR_CTX_INVALID_PD + ERROR_CTX_INVALID_PD + + + + No documentation. + + + ERROR_CTX_PD_NOT_FOUND + ERROR_CTX_PD_NOT_FOUND + + + + No documentation. + + + ERROR_CTX_WD_NOT_FOUND + ERROR_CTX_WD_NOT_FOUND + + + + No documentation. + + + ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY + ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY + + + + No documentation. + + + ERROR_CTX_SERVICE_NAME_COLLISION + ERROR_CTX_SERVICE_NAME_COLLISION + + + + No documentation. + + + ERROR_CTX_CLOSE_PENDING + ERROR_CTX_CLOSE_PENDING + + + + No documentation. + + + ERROR_CTX_NO_OUTBUF + ERROR_CTX_NO_OUTBUF + + + + No documentation. + + + ERROR_CTX_MODEM_INF_NOT_FOUND + ERROR_CTX_MODEM_INF_NOT_FOUND + + + + No documentation. + + + ERROR_CTX_INVALID_MODEMNAME + ERROR_CTX_INVALID_MODEMNAME + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_ERROR + ERROR_CTX_MODEM_RESPONSE_ERROR + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_TIMEOUT + ERROR_CTX_MODEM_RESPONSE_TIMEOUT + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_NO_CARRIER + ERROR_CTX_MODEM_RESPONSE_NO_CARRIER + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE + ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_BUSY + ERROR_CTX_MODEM_RESPONSE_BUSY + + + + No documentation. + + + ERROR_CTX_MODEM_RESPONSE_VOICE + ERROR_CTX_MODEM_RESPONSE_VOICE + + + + No documentation. + + + ERROR_CTX_TD_ERROR + ERROR_CTX_TD_ERROR + + + + No documentation. + + + ERROR_CTX_WINSTATION_NOT_FOUND + ERROR_CTX_WINSTATION_NOT_FOUND + + + + No documentation. + + + ERROR_CTX_WINSTATION_ALREADY_EXISTS + ERROR_CTX_WINSTATION_ALREADY_EXISTS + + + + No documentation. + + + ERROR_CTX_WINSTATION_BUSY + ERROR_CTX_WINSTATION_BUSY + + + + No documentation. + + + ERROR_CTX_BAD_VIDEO_MODE + ERROR_CTX_BAD_VIDEO_MODE + + + + No documentation. + + + ERROR_CTX_GRAPHICS_INVALID + ERROR_CTX_GRAPHICS_INVALID + + + + No documentation. + + + ERROR_CTX_LOGON_DISABLED + ERROR_CTX_LOGON_DISABLED + + + + No documentation. + + + ERROR_CTX_NOT_CONSOLE + ERROR_CTX_NOT_CONSOLE + + + + No documentation. + + + ERROR_CTX_CLIENT_QUERY_TIMEOUT + ERROR_CTX_CLIENT_QUERY_TIMEOUT + + + + No documentation. + + + ERROR_CTX_CONSOLE_DISCONNECT + ERROR_CTX_CONSOLE_DISCONNECT + + + + No documentation. + + + ERROR_CTX_CONSOLE_CONNECT + ERROR_CTX_CONSOLE_CONNECT + + + + No documentation. + + + ERROR_CTX_SHADOW_DENIED + ERROR_CTX_SHADOW_DENIED + + + + No documentation. + + + ERROR_CTX_WINSTATION_ACCESS_DENIED + ERROR_CTX_WINSTATION_ACCESS_DENIED + + + + No documentation. + + + ERROR_CTX_INVALID_WD + ERROR_CTX_INVALID_WD + + + + No documentation. + + + ERROR_CTX_SHADOW_INVALID + ERROR_CTX_SHADOW_INVALID + + + + No documentation. + + + ERROR_CTX_SHADOW_DISABLED + ERROR_CTX_SHADOW_DISABLED + + + + No documentation. + + + ERROR_CTX_CLIENT_LICENSE_IN_USE + ERROR_CTX_CLIENT_LICENSE_IN_USE + + + + No documentation. + + + ERROR_CTX_CLIENT_LICENSE_NOT_SET + ERROR_CTX_CLIENT_LICENSE_NOT_SET + + + + No documentation. + + + ERROR_CTX_LICENSE_NOT_AVAILABLE + ERROR_CTX_LICENSE_NOT_AVAILABLE + + + + No documentation. + + + ERROR_CTX_LICENSE_CLIENT_INVALID + ERROR_CTX_LICENSE_CLIENT_INVALID + + + + No documentation. + + + ERROR_CTX_LICENSE_EXPIRED + ERROR_CTX_LICENSE_EXPIRED + + + + No documentation. + + + ERROR_CTX_SHADOW_NOT_RUNNING + ERROR_CTX_SHADOW_NOT_RUNNING + + + + No documentation. + + + ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE + ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE + + + + No documentation. + + + ERROR_ACTIVATION_COUNT_EXCEEDED + ERROR_ACTIVATION_COUNT_EXCEEDED + + + + No documentation. + + + ERROR_CTX_WINSTATIONS_DISABLED + ERROR_CTX_WINSTATIONS_DISABLED + + + + No documentation. + + + ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED + ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED + + + + No documentation. + + + ERROR_CTX_SESSION_IN_USE + ERROR_CTX_SESSION_IN_USE + + + + No documentation. + + + ERROR_CTX_NO_FORCE_LOGOFF + ERROR_CTX_NO_FORCE_LOGOFF + + + + No documentation. + + + ERROR_CTX_ACCOUNT_RESTRICTION + ERROR_CTX_ACCOUNT_RESTRICTION + + + + No documentation. + + + ERROR_RDP_PROTOCOL_ERROR + ERROR_RDP_PROTOCOL_ERROR + + + + No documentation. + + + ERROR_CTX_CDM_CONNECT + ERROR_CTX_CDM_CONNECT + + + + No documentation. + + + ERROR_CTX_CDM_DISCONNECT + ERROR_CTX_CDM_DISCONNECT + + + + No documentation. + + + ERROR_CTX_SECURITY_LAYER_ERROR + ERROR_CTX_SECURITY_LAYER_ERROR + + + + No documentation. + + + ERROR_TS_INCOMPATIBLE_SESSIONS + ERROR_TS_INCOMPATIBLE_SESSIONS + + + + No documentation. + + + ERROR_TS_VIDEO_SUBSYSTEM_ERROR + ERROR_TS_VIDEO_SUBSYSTEM_ERROR + + + + No documentation. + + + ERROR_DS_NOT_INSTALLED + ERROR_DS_NOT_INSTALLED + + + + No documentation. + + + ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY + ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY + + + + No documentation. + + + ERROR_DS_NO_ATTRIBUTE_OR_VALUE + ERROR_DS_NO_ATTRIBUTE_OR_VALUE + + + + No documentation. + + + ERROR_DS_INVALID_ATTRIBUTE_SYNTAX + ERROR_DS_INVALID_ATTRIBUTE_SYNTAX + + + + No documentation. + + + ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED + ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED + + + + No documentation. + + + ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS + ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS + + + + No documentation. + + + ERROR_DS_BUSY + ERROR_DS_BUSY + + + + No documentation. + + + ERROR_DS_UNAVAILABLE + ERROR_DS_UNAVAILABLE + + + + No documentation. + + + ERROR_DS_NO_RIDS_ALLOCATED + ERROR_DS_NO_RIDS_ALLOCATED + + + + No documentation. + + + ERROR_DS_NO_MORE_RIDS + ERROR_DS_NO_MORE_RIDS + + + + No documentation. + + + ERROR_DS_INCORRECT_ROLE_OWNER + ERROR_DS_INCORRECT_ROLE_OWNER + + + + No documentation. + + + ERROR_DS_RIDMGR_INIT_ERROR + ERROR_DS_RIDMGR_INIT_ERROR + + + + No documentation. + + + ERROR_DS_OBJ_CLASS_VIOLATION + ERROR_DS_OBJ_CLASS_VIOLATION + + + + No documentation. + + + ERROR_DS_CANT_ON_NON_LEAF + ERROR_DS_CANT_ON_NON_LEAF + + + + No documentation. + + + ERROR_DS_CANT_ON_RDN + ERROR_DS_CANT_ON_RDN + + + + No documentation. + + + ERROR_DS_CANT_MOD_OBJ_CLASS + ERROR_DS_CANT_MOD_OBJ_CLASS + + + + No documentation. + + + ERROR_DS_CROSS_DOM_MOVE_ERROR + ERROR_DS_CROSS_DOM_MOVE_ERROR + + + + No documentation. + + + ERROR_DS_GC_NOT_AVAILABLE + ERROR_DS_GC_NOT_AVAILABLE + + + + No documentation. + + + ERROR_SHARED_POLICY + ERROR_SHARED_POLICY + + + + No documentation. + + + ERROR_POLICY_OBJECT_NOT_FOUND + ERROR_POLICY_OBJECT_NOT_FOUND + + + + No documentation. + + + ERROR_POLICY_ONLY_IN_DS + ERROR_POLICY_ONLY_IN_DS + + + + No documentation. + + + ERROR_PROMOTION_ACTIVE + ERROR_PROMOTION_ACTIVE + + + + No documentation. + + + ERROR_NO_PROMOTION_ACTIVE + ERROR_NO_PROMOTION_ACTIVE + + + + No documentation. + + + ERROR_DS_OPERATIONS_ERROR + ERROR_DS_OPERATIONS_ERROR + + + + No documentation. + + + ERROR_DS_PROTOCOL_ERROR + ERROR_DS_PROTOCOL_ERROR + + + + No documentation. + + + ERROR_DS_TIMELIMIT_EXCEEDED + ERROR_DS_TIMELIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_SIZELIMIT_EXCEEDED + ERROR_DS_SIZELIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_ADMIN_LIMIT_EXCEEDED + ERROR_DS_ADMIN_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_COMPARE_FALSE + ERROR_DS_COMPARE_FALSE + + + + No documentation. + + + ERROR_DS_COMPARE_TRUE + ERROR_DS_COMPARE_TRUE + + + + No documentation. + + + ERROR_DS_AUTH_METHOD_NOT_SUPPORTED + ERROR_DS_AUTH_METHOD_NOT_SUPPORTED + + + + No documentation. + + + ERROR_DS_STRONG_AUTH_REQUIRED + ERROR_DS_STRONG_AUTH_REQUIRED + + + + No documentation. + + + ERROR_DS_INAPPROPRIATE_AUTH + ERROR_DS_INAPPROPRIATE_AUTH + + + + No documentation. + + + ERROR_DS_AUTH_UNKNOWN + ERROR_DS_AUTH_UNKNOWN + + + + No documentation. + + + ERROR_DS_REFERRAL + ERROR_DS_REFERRAL + + + + No documentation. + + + ERROR_DS_UNAVAILABLE_CRIT_EXTENSION + ERROR_DS_UNAVAILABLE_CRIT_EXTENSION + + + + No documentation. + + + ERROR_DS_CONFIDENTIALITY_REQUIRED + ERROR_DS_CONFIDENTIALITY_REQUIRED + + + + No documentation. + + + ERROR_DS_INAPPROPRIATE_MATCHING + ERROR_DS_INAPPROPRIATE_MATCHING + + + + No documentation. + + + ERROR_DS_CONSTRAINT_VIOLATION + ERROR_DS_CONSTRAINT_VIOLATION + + + + No documentation. + + + ERROR_DS_NO_SUCH_OBJECT + ERROR_DS_NO_SUCH_OBJECT + + + + No documentation. + + + ERROR_DS_ALIAS_PROBLEM + ERROR_DS_ALIAS_PROBLEM + + + + No documentation. + + + ERROR_DS_INVALID_DN_SYNTAX + ERROR_DS_INVALID_DN_SYNTAX + + + + No documentation. + + + ERROR_DS_IS_LEAF + ERROR_DS_IS_LEAF + + + + No documentation. + + + ERROR_DS_ALIAS_DEREF_PROBLEM + ERROR_DS_ALIAS_DEREF_PROBLEM + + + + No documentation. + + + ERROR_DS_UNWILLING_TO_PERFORM + ERROR_DS_UNWILLING_TO_PERFORM + + + + No documentation. + + + ERROR_DS_LOOP_DETECT + ERROR_DS_LOOP_DETECT + + + + No documentation. + + + ERROR_DS_NAMING_VIOLATION + ERROR_DS_NAMING_VIOLATION + + + + No documentation. + + + ERROR_DS_OBJECT_RESULTS_TOO_LARGE + ERROR_DS_OBJECT_RESULTS_TOO_LARGE + + + + No documentation. + + + ERROR_DS_AFFECTS_MULTIPLE_DSAS + ERROR_DS_AFFECTS_MULTIPLE_DSAS + + + + No documentation. + + + ERROR_DS_SERVER_DOWN + ERROR_DS_SERVER_DOWN + + + + No documentation. + + + ERROR_DS_LOCAL_ERROR + ERROR_DS_LOCAL_ERROR + + + + No documentation. + + + ERROR_DS_ENCODING_ERROR + ERROR_DS_ENCODING_ERROR + + + + No documentation. + + + ERROR_DS_DECODING_ERROR + ERROR_DS_DECODING_ERROR + + + + No documentation. + + + ERROR_DS_FILTER_UNKNOWN + ERROR_DS_FILTER_UNKNOWN + + + + No documentation. + + + ERROR_DS_PARAM_ERROR + ERROR_DS_PARAM_ERROR + + + + No documentation. + + + ERROR_DS_NOT_SUPPORTED + ERROR_DS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_DS_NO_RESULTS_RETURNED + ERROR_DS_NO_RESULTS_RETURNED + + + + No documentation. + + + ERROR_DS_CONTROL_NOT_FOUND + ERROR_DS_CONTROL_NOT_FOUND + + + + No documentation. + + + ERROR_DS_CLIENT_LOOP + ERROR_DS_CLIENT_LOOP + + + + No documentation. + + + ERROR_DS_REFERRAL_LIMIT_EXCEEDED + ERROR_DS_REFERRAL_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_SORT_CONTROL_MISSING + ERROR_DS_SORT_CONTROL_MISSING + + + + No documentation. + + + ERROR_DS_OFFSET_RANGE_ERROR + ERROR_DS_OFFSET_RANGE_ERROR + + + + No documentation. + + + ERROR_DS_RIDMGR_DISABLED + ERROR_DS_RIDMGR_DISABLED + + + + No documentation. + + + ERROR_DS_ROOT_MUST_BE_NC + ERROR_DS_ROOT_MUST_BE_NC + + + + No documentation. + + + ERROR_DS_ADD_REPLICA_INHIBITED + ERROR_DS_ADD_REPLICA_INHIBITED + + + + No documentation. + + + ERROR_DS_ATT_NOT_DEF_IN_SCHEMA + ERROR_DS_ATT_NOT_DEF_IN_SCHEMA + + + + No documentation. + + + ERROR_DS_MAX_OBJ_SIZE_EXCEEDED + ERROR_DS_MAX_OBJ_SIZE_EXCEEDED + + + + No documentation. + + + ERROR_DS_OBJ_STRING_NAME_EXISTS + ERROR_DS_OBJ_STRING_NAME_EXISTS + + + + No documentation. + + + ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA + ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA + + + + No documentation. + + + ERROR_DS_RDN_DOESNT_MATCH_SCHEMA + ERROR_DS_RDN_DOESNT_MATCH_SCHEMA + + + + No documentation. + + + ERROR_DS_NO_REQUESTED_ATTS_FOUND + ERROR_DS_NO_REQUESTED_ATTS_FOUND + + + + No documentation. + + + ERROR_DS_USER_BUFFER_TO_SMALL + ERROR_DS_USER_BUFFER_TO_SMALL + + + + No documentation. + + + ERROR_DS_ATT_IS_NOT_ON_OBJ + ERROR_DS_ATT_IS_NOT_ON_OBJ + + + + No documentation. + + + ERROR_DS_ILLEGAL_MOD_OPERATION + ERROR_DS_ILLEGAL_MOD_OPERATION + + + + No documentation. + + + ERROR_DS_OBJ_TOO_LARGE + ERROR_DS_OBJ_TOO_LARGE + + + + No documentation. + + + ERROR_DS_BAD_INSTANCE_TYPE + ERROR_DS_BAD_INSTANCE_TYPE + + + + No documentation. + + + ERROR_DS_MASTERDSA_REQUIRED + ERROR_DS_MASTERDSA_REQUIRED + + + + No documentation. + + + ERROR_DS_OBJECT_CLASS_REQUIRED + ERROR_DS_OBJECT_CLASS_REQUIRED + + + + No documentation. + + + ERROR_DS_MISSING_REQUIRED_ATT + ERROR_DS_MISSING_REQUIRED_ATT + + + + No documentation. + + + ERROR_DS_ATT_NOT_DEF_FOR_CLASS + ERROR_DS_ATT_NOT_DEF_FOR_CLASS + + + + No documentation. + + + ERROR_DS_ATT_ALREADY_EXISTS + ERROR_DS_ATT_ALREADY_EXISTS + + + + No documentation. + + + ERROR_DS_CANT_ADD_ATT_VALUES + ERROR_DS_CANT_ADD_ATT_VALUES + + + + No documentation. + + + ERROR_DS_SINGLE_VALUE_CONSTRAINT + ERROR_DS_SINGLE_VALUE_CONSTRAINT + + + + No documentation. + + + ERROR_DS_RANGE_CONSTRAINT + ERROR_DS_RANGE_CONSTRAINT + + + + No documentation. + + + ERROR_DS_ATT_VAL_ALREADY_EXISTS + ERROR_DS_ATT_VAL_ALREADY_EXISTS + + + + No documentation. + + + ERROR_DS_CANT_REM_MISSING_ATT + ERROR_DS_CANT_REM_MISSING_ATT + + + + No documentation. + + + ERROR_DS_CANT_REM_MISSING_ATT_VAL + ERROR_DS_CANT_REM_MISSING_ATT_VAL + + + + No documentation. + + + ERROR_DS_ROOT_CANT_BE_SUBREF + ERROR_DS_ROOT_CANT_BE_SUBREF + + + + No documentation. + + + ERROR_DS_NO_CHAINING + ERROR_DS_NO_CHAINING + + + + No documentation. + + + ERROR_DS_NO_CHAINED_EVAL + ERROR_DS_NO_CHAINED_EVAL + + + + No documentation. + + + ERROR_DS_NO_PARENT_OBJECT + ERROR_DS_NO_PARENT_OBJECT + + + + No documentation. + + + ERROR_DS_PARENT_IS_AN_ALIAS + ERROR_DS_PARENT_IS_AN_ALIAS + + + + No documentation. + + + ERROR_DS_CANT_MIX_MASTER_AND_REPS + ERROR_DS_CANT_MIX_MASTER_AND_REPS + + + + No documentation. + + + ERROR_DS_CHILDREN_EXIST + ERROR_DS_CHILDREN_EXIST + + + + No documentation. + + + ERROR_DS_OBJ_NOT_FOUND + ERROR_DS_OBJ_NOT_FOUND + + + + No documentation. + + + ERROR_DS_ALIASED_OBJ_MISSING + ERROR_DS_ALIASED_OBJ_MISSING + + + + No documentation. + + + ERROR_DS_BAD_NAME_SYNTAX + ERROR_DS_BAD_NAME_SYNTAX + + + + No documentation. + + + ERROR_DS_ALIAS_POINTS_TO_ALIAS + ERROR_DS_ALIAS_POINTS_TO_ALIAS + + + + No documentation. + + + ERROR_DS_CANT_DEREF_ALIAS + ERROR_DS_CANT_DEREF_ALIAS + + + + No documentation. + + + ERROR_DS_OUT_OF_SCOPE + ERROR_DS_OUT_OF_SCOPE + + + + No documentation. + + + ERROR_DS_OBJECT_BEING_REMOVED + ERROR_DS_OBJECT_BEING_REMOVED + + + + No documentation. + + + ERROR_DS_CANT_DELETE_DSA_OBJ + ERROR_DS_CANT_DELETE_DSA_OBJ + + + + No documentation. + + + ERROR_DS_GENERIC_ERROR + ERROR_DS_GENERIC_ERROR + + + + No documentation. + + + ERROR_DS_DSA_MUST_BE_INT_MASTER + ERROR_DS_DSA_MUST_BE_INT_MASTER + + + + No documentation. + + + ERROR_DS_CLASS_NOT_DSA + ERROR_DS_CLASS_NOT_DSA + + + + No documentation. + + + ERROR_DS_INSUFF_ACCESS_RIGHTS + ERROR_DS_INSUFF_ACCESS_RIGHTS + + + + No documentation. + + + ERROR_DS_ILLEGAL_SUPERIOR + ERROR_DS_ILLEGAL_SUPERIOR + + + + No documentation. + + + ERROR_DS_ATTRIBUTE_OWNED_BY_SAM + ERROR_DS_ATTRIBUTE_OWNED_BY_SAM + + + + No documentation. + + + ERROR_DS_NAME_TOO_MANY_PARTS + ERROR_DS_NAME_TOO_MANY_PARTS + + + + No documentation. + + + ERROR_DS_NAME_TOO_LONG + ERROR_DS_NAME_TOO_LONG + + + + No documentation. + + + ERROR_DS_NAME_VALUE_TOO_LONG + ERROR_DS_NAME_VALUE_TOO_LONG + + + + No documentation. + + + ERROR_DS_NAME_UNPARSEABLE + ERROR_DS_NAME_UNPARSEABLE + + + + No documentation. + + + ERROR_DS_NAME_TYPE_UNKNOWN + ERROR_DS_NAME_TYPE_UNKNOWN + + + + No documentation. + + + ERROR_DS_NOT_AN_OBJECT + ERROR_DS_NOT_AN_OBJECT + + + + No documentation. + + + ERROR_DS_SEC_DESC_TOO_SHORT + ERROR_DS_SEC_DESC_TOO_SHORT + + + + No documentation. + + + ERROR_DS_SEC_DESC_INVALID + ERROR_DS_SEC_DESC_INVALID + + + + No documentation. + + + ERROR_DS_NO_DELETED_NAME + ERROR_DS_NO_DELETED_NAME + + + + No documentation. + + + ERROR_DS_SUBREF_MUST_HAVE_PARENT + ERROR_DS_SUBREF_MUST_HAVE_PARENT + + + + No documentation. + + + ERROR_DS_NCNAME_MUST_BE_NC + ERROR_DS_NCNAME_MUST_BE_NC + + + + No documentation. + + + ERROR_DS_CANT_ADD_SYSTEM_ONLY + ERROR_DS_CANT_ADD_SYSTEM_ONLY + + + + No documentation. + + + ERROR_DS_CLASS_MUST_BE_CONCRETE + ERROR_DS_CLASS_MUST_BE_CONCRETE + + + + No documentation. + + + ERROR_DS_INVALID_DMD + ERROR_DS_INVALID_DMD + + + + No documentation. + + + ERROR_DS_OBJ_GUID_EXISTS + ERROR_DS_OBJ_GUID_EXISTS + + + + No documentation. + + + ERROR_DS_NOT_ON_BACKLINK + ERROR_DS_NOT_ON_BACKLINK + + + + No documentation. + + + ERROR_DS_NO_CROSSREF_FOR_NC + ERROR_DS_NO_CROSSREF_FOR_NC + + + + No documentation. + + + ERROR_DS_SHUTTING_DOWN + ERROR_DS_SHUTTING_DOWN + + + + No documentation. + + + ERROR_DS_UNKNOWN_OPERATION + ERROR_DS_UNKNOWN_OPERATION + + + + No documentation. + + + ERROR_DS_INVALID_ROLE_OWNER + ERROR_DS_INVALID_ROLE_OWNER + + + + No documentation. + + + ERROR_DS_COULDNT_CONTACT_FSMO + ERROR_DS_COULDNT_CONTACT_FSMO + + + + No documentation. + + + ERROR_DS_CROSS_NC_DN_RENAME + ERROR_DS_CROSS_NC_DN_RENAME + + + + No documentation. + + + ERROR_DS_CANT_MOD_SYSTEM_ONLY + ERROR_DS_CANT_MOD_SYSTEM_ONLY + + + + No documentation. + + + ERROR_DS_REPLICATOR_ONLY + ERROR_DS_REPLICATOR_ONLY + + + + No documentation. + + + ERROR_DS_OBJ_CLASS_NOT_DEFINED + ERROR_DS_OBJ_CLASS_NOT_DEFINED + + + + No documentation. + + + ERROR_DS_OBJ_CLASS_NOT_SUBCLASS + ERROR_DS_OBJ_CLASS_NOT_SUBCLASS + + + + No documentation. + + + ERROR_DS_NAME_REFERENCE_INVALID + ERROR_DS_NAME_REFERENCE_INVALID + + + + No documentation. + + + ERROR_DS_CROSS_REF_EXISTS + ERROR_DS_CROSS_REF_EXISTS + + + + No documentation. + + + ERROR_DS_CANT_DEL_MASTER_CROSSREF + ERROR_DS_CANT_DEL_MASTER_CROSSREF + + + + No documentation. + + + ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD + ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD + + + + No documentation. + + + ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX + ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX + + + + No documentation. + + + ERROR_DS_DUP_RDN + ERROR_DS_DUP_RDN + + + + No documentation. + + + ERROR_DS_DUP_OID + ERROR_DS_DUP_OID + + + + No documentation. + + + ERROR_DS_DUP_MAPI_ID + ERROR_DS_DUP_MAPI_ID + + + + No documentation. + + + ERROR_DS_DUP_SCHEMA_ID_GUID + ERROR_DS_DUP_SCHEMA_ID_GUID + + + + No documentation. + + + ERROR_DS_DUP_LDAP_DISPLAY_NAME + ERROR_DS_DUP_LDAP_DISPLAY_NAME + + + + No documentation. + + + ERROR_DS_SEMANTIC_ATT_TEST + ERROR_DS_SEMANTIC_ATT_TEST + + + + No documentation. + + + ERROR_DS_SYNTAX_MISMATCH + ERROR_DS_SYNTAX_MISMATCH + + + + No documentation. + + + ERROR_DS_EXISTS_IN_MUST_HAVE + ERROR_DS_EXISTS_IN_MUST_HAVE + + + + No documentation. + + + ERROR_DS_EXISTS_IN_MAY_HAVE + ERROR_DS_EXISTS_IN_MAY_HAVE + + + + No documentation. + + + ERROR_DS_NONEXISTENT_MAY_HAVE + ERROR_DS_NONEXISTENT_MAY_HAVE + + + + No documentation. + + + ERROR_DS_NONEXISTENT_MUST_HAVE + ERROR_DS_NONEXISTENT_MUST_HAVE + + + + No documentation. + + + ERROR_DS_AUX_CLS_TEST_FAIL + ERROR_DS_AUX_CLS_TEST_FAIL + + + + No documentation. + + + ERROR_DS_NONEXISTENT_POSS_SUP + ERROR_DS_NONEXISTENT_POSS_SUP + + + + No documentation. + + + ERROR_DS_SUB_CLS_TEST_FAIL + ERROR_DS_SUB_CLS_TEST_FAIL + + + + No documentation. + + + ERROR_DS_BAD_RDN_ATT_ID_SYNTAX + ERROR_DS_BAD_RDN_ATT_ID_SYNTAX + + + + No documentation. + + + ERROR_DS_EXISTS_IN_AUX_CLS + ERROR_DS_EXISTS_IN_AUX_CLS + + + + No documentation. + + + ERROR_DS_EXISTS_IN_SUB_CLS + ERROR_DS_EXISTS_IN_SUB_CLS + + + + No documentation. + + + ERROR_DS_EXISTS_IN_POSS_SUP + ERROR_DS_EXISTS_IN_POSS_SUP + + + + No documentation. + + + ERROR_DS_RECALCSCHEMA_FAILED + ERROR_DS_RECALCSCHEMA_FAILED + + + + No documentation. + + + ERROR_DS_TREE_DELETE_NOT_FINISHED + ERROR_DS_TREE_DELETE_NOT_FINISHED + + + + No documentation. + + + ERROR_DS_CANT_DELETE + ERROR_DS_CANT_DELETE + + + + No documentation. + + + ERROR_DS_ATT_SCHEMA_REQ_ID + ERROR_DS_ATT_SCHEMA_REQ_ID + + + + No documentation. + + + ERROR_DS_BAD_ATT_SCHEMA_SYNTAX + ERROR_DS_BAD_ATT_SCHEMA_SYNTAX + + + + No documentation. + + + ERROR_DS_CANT_CACHE_ATT + ERROR_DS_CANT_CACHE_ATT + + + + No documentation. + + + ERROR_DS_CANT_CACHE_CLASS + ERROR_DS_CANT_CACHE_CLASS + + + + No documentation. + + + ERROR_DS_CANT_REMOVE_ATT_CACHE + ERROR_DS_CANT_REMOVE_ATT_CACHE + + + + No documentation. + + + ERROR_DS_CANT_REMOVE_CLASS_CACHE + ERROR_DS_CANT_REMOVE_CLASS_CACHE + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_DN + ERROR_DS_CANT_RETRIEVE_DN + + + + No documentation. + + + ERROR_DS_MISSING_SUPREF + ERROR_DS_MISSING_SUPREF + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_INSTANCE + ERROR_DS_CANT_RETRIEVE_INSTANCE + + + + No documentation. + + + ERROR_DS_CODE_INCONSISTENCY + ERROR_DS_CODE_INCONSISTENCY + + + + No documentation. + + + ERROR_DS_DATABASE_ERROR + ERROR_DS_DATABASE_ERROR + + + + No documentation. + + + ERROR_DS_GOVERNSID_MISSING + ERROR_DS_GOVERNSID_MISSING + + + + No documentation. + + + ERROR_DS_MISSING_EXPECTED_ATT + ERROR_DS_MISSING_EXPECTED_ATT + + + + No documentation. + + + ERROR_DS_NCNAME_MISSING_CR_REF + ERROR_DS_NCNAME_MISSING_CR_REF + + + + No documentation. + + + ERROR_DS_SECURITY_CHECKING_ERROR + ERROR_DS_SECURITY_CHECKING_ERROR + + + + No documentation. + + + ERROR_DS_SCHEMA_NOT_LOADED + ERROR_DS_SCHEMA_NOT_LOADED + + + + No documentation. + + + ERROR_DS_SCHEMA_ALLOC_FAILED + ERROR_DS_SCHEMA_ALLOC_FAILED + + + + No documentation. + + + ERROR_DS_ATT_SCHEMA_REQ_SYNTAX + ERROR_DS_ATT_SCHEMA_REQ_SYNTAX + + + + No documentation. + + + ERROR_DS_GCVERIFY_ERROR + ERROR_DS_GCVERIFY_ERROR + + + + No documentation. + + + ERROR_DS_DRA_SCHEMA_MISMATCH + ERROR_DS_DRA_SCHEMA_MISMATCH + + + + No documentation. + + + ERROR_DS_CANT_FIND_DSA_OBJ + ERROR_DS_CANT_FIND_DSA_OBJ + + + + No documentation. + + + ERROR_DS_CANT_FIND_EXPECTED_NC + ERROR_DS_CANT_FIND_EXPECTED_NC + + + + No documentation. + + + ERROR_DS_CANT_FIND_NC_IN_CACHE + ERROR_DS_CANT_FIND_NC_IN_CACHE + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_CHILD + ERROR_DS_CANT_RETRIEVE_CHILD + + + + No documentation. + + + ERROR_DS_SECURITY_ILLEGAL_MODIFY + ERROR_DS_SECURITY_ILLEGAL_MODIFY + + + + No documentation. + + + ERROR_DS_CANT_REPLACE_HIDDEN_REC + ERROR_DS_CANT_REPLACE_HIDDEN_REC + + + + No documentation. + + + ERROR_DS_BAD_HIERARCHY_FILE + ERROR_DS_BAD_HIERARCHY_FILE + + + + No documentation. + + + ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED + ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED + + + + No documentation. + + + ERROR_DS_CONFIG_PARAM_MISSING + ERROR_DS_CONFIG_PARAM_MISSING + + + + No documentation. + + + ERROR_DS_COUNTING_AB_INDICES_FAILED + ERROR_DS_COUNTING_AB_INDICES_FAILED + + + + No documentation. + + + ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED + ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED + + + + No documentation. + + + ERROR_DS_INTERNAL_FAILURE + ERROR_DS_INTERNAL_FAILURE + + + + No documentation. + + + ERROR_DS_UNKNOWN_ERROR + ERROR_DS_UNKNOWN_ERROR + + + + No documentation. + + + ERROR_DS_ROOT_REQUIRES_CLASS_TOP + ERROR_DS_ROOT_REQUIRES_CLASS_TOP + + + + No documentation. + + + ERROR_DS_REFUSING_FSMO_ROLES + ERROR_DS_REFUSING_FSMO_ROLES + + + + No documentation. + + + ERROR_DS_MISSING_FSMO_SETTINGS + ERROR_DS_MISSING_FSMO_SETTINGS + + + + No documentation. + + + ERROR_DS_UNABLE_TO_SURRENDER_ROLES + ERROR_DS_UNABLE_TO_SURRENDER_ROLES + + + + No documentation. + + + ERROR_DS_DRA_GENERIC + ERROR_DS_DRA_GENERIC + + + + No documentation. + + + ERROR_DS_DRA_INVALID_PARAMETER + ERROR_DS_DRA_INVALID_PARAMETER + + + + No documentation. + + + ERROR_DS_DRA_BUSY + ERROR_DS_DRA_BUSY + + + + No documentation. + + + ERROR_DS_DRA_BAD_DN + ERROR_DS_DRA_BAD_DN + + + + No documentation. + + + ERROR_DS_DRA_BAD_NC + ERROR_DS_DRA_BAD_NC + + + + No documentation. + + + ERROR_DS_DRA_DN_EXISTS + ERROR_DS_DRA_DN_EXISTS + + + + No documentation. + + + ERROR_DS_DRA_INTERNAL_ERROR + ERROR_DS_DRA_INTERNAL_ERROR + + + + No documentation. + + + ERROR_DS_DRA_INCONSISTENT_DIT + ERROR_DS_DRA_INCONSISTENT_DIT + + + + No documentation. + + + ERROR_DS_DRA_CONNECTION_FAILED + ERROR_DS_DRA_CONNECTION_FAILED + + + + No documentation. + + + ERROR_DS_DRA_BAD_INSTANCE_TYPE + ERROR_DS_DRA_BAD_INSTANCE_TYPE + + + + No documentation. + + + ERROR_DS_DRA_OUT_OF_MEM + ERROR_DS_DRA_OUT_OF_MEM + + + + No documentation. + + + ERROR_DS_DRA_MAIL_PROBLEM + ERROR_DS_DRA_MAIL_PROBLEM + + + + No documentation. + + + ERROR_DS_DRA_REF_ALREADY_EXISTS + ERROR_DS_DRA_REF_ALREADY_EXISTS + + + + No documentation. + + + ERROR_DS_DRA_REF_NOT_FOUND + ERROR_DS_DRA_REF_NOT_FOUND + + + + No documentation. + + + ERROR_DS_DRA_OBJ_IS_REP_SOURCE + ERROR_DS_DRA_OBJ_IS_REP_SOURCE + + + + No documentation. + + + ERROR_DS_DRA_DB_ERROR + ERROR_DS_DRA_DB_ERROR + + + + No documentation. + + + ERROR_DS_DRA_NO_REPLICA + ERROR_DS_DRA_NO_REPLICA + + + + No documentation. + + + ERROR_DS_DRA_ACCESS_DENIED + ERROR_DS_DRA_ACCESS_DENIED + + + + No documentation. + + + ERROR_DS_DRA_NOT_SUPPORTED + ERROR_DS_DRA_NOT_SUPPORTED + + + + No documentation. + + + ERROR_DS_DRA_RPC_CANCELLED + ERROR_DS_DRA_RPC_CANCELLED + + + + No documentation. + + + ERROR_DS_DRA_SOURCE_DISABLED + ERROR_DS_DRA_SOURCE_DISABLED + + + + No documentation. + + + ERROR_DS_DRA_SINK_DISABLED + ERROR_DS_DRA_SINK_DISABLED + + + + No documentation. + + + ERROR_DS_DRA_NAME_COLLISION + ERROR_DS_DRA_NAME_COLLISION + + + + No documentation. + + + ERROR_DS_DRA_SOURCE_REINSTALLED + ERROR_DS_DRA_SOURCE_REINSTALLED + + + + No documentation. + + + ERROR_DS_DRA_MISSING_PARENT + ERROR_DS_DRA_MISSING_PARENT + + + + No documentation. + + + ERROR_DS_DRA_PREEMPTED + ERROR_DS_DRA_PREEMPTED + + + + No documentation. + + + ERROR_DS_DRA_ABANDON_SYNC + ERROR_DS_DRA_ABANDON_SYNC + + + + No documentation. + + + ERROR_DS_DRA_SHUTDOWN + ERROR_DS_DRA_SHUTDOWN + + + + No documentation. + + + ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET + ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET + + + + No documentation. + + + ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA + ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA + + + + No documentation. + + + ERROR_DS_DRA_EXTN_CONNECTION_FAILED + ERROR_DS_DRA_EXTN_CONNECTION_FAILED + + + + No documentation. + + + ERROR_DS_INSTALL_SCHEMA_MISMATCH + ERROR_DS_INSTALL_SCHEMA_MISMATCH + + + + No documentation. + + + ERROR_DS_DUP_LINK_ID + ERROR_DS_DUP_LINK_ID + + + + No documentation. + + + ERROR_DS_NAME_ERROR_RESOLVING + ERROR_DS_NAME_ERROR_RESOLVING + + + + No documentation. + + + ERROR_DS_NAME_ERROR_NOT_FOUND + ERROR_DS_NAME_ERROR_NOT_FOUND + + + + No documentation. + + + ERROR_DS_NAME_ERROR_NOT_UNIQUE + ERROR_DS_NAME_ERROR_NOT_UNIQUE + + + + No documentation. + + + ERROR_DS_NAME_ERROR_NO_MAPPING + ERROR_DS_NAME_ERROR_NO_MAPPING + + + + No documentation. + + + ERROR_DS_NAME_ERROR_DOMAIN_ONLY + ERROR_DS_NAME_ERROR_DOMAIN_ONLY + + + + No documentation. + + + ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING + ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING + + + + No documentation. + + + ERROR_DS_CONSTRUCTED_ATT_MOD + ERROR_DS_CONSTRUCTED_ATT_MOD + + + + No documentation. + + + ERROR_DS_WRONG_OM_OBJ_CLASS + ERROR_DS_WRONG_OM_OBJ_CLASS + + + + No documentation. + + + ERROR_DS_DRA_REPL_PENDING + ERROR_DS_DRA_REPL_PENDING + + + + No documentation. + + + ERROR_DS_DS_REQUIRED + ERROR_DS_DS_REQUIRED + + + + No documentation. + + + ERROR_DS_INVALID_LDAP_DISPLAY_NAME + ERROR_DS_INVALID_LDAP_DISPLAY_NAME + + + + No documentation. + + + ERROR_DS_NON_BASE_SEARCH + ERROR_DS_NON_BASE_SEARCH + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_ATTS + ERROR_DS_CANT_RETRIEVE_ATTS + + + + No documentation. + + + ERROR_DS_BACKLINK_WITHOUT_LINK + ERROR_DS_BACKLINK_WITHOUT_LINK + + + + No documentation. + + + ERROR_DS_EPOCH_MISMATCH + ERROR_DS_EPOCH_MISMATCH + + + + No documentation. + + + ERROR_DS_SRC_NAME_MISMATCH + ERROR_DS_SRC_NAME_MISMATCH + + + + No documentation. + + + ERROR_DS_SRC_AND_DST_NC_IDENTICAL + ERROR_DS_SRC_AND_DST_NC_IDENTICAL + + + + No documentation. + + + ERROR_DS_DST_NC_MISMATCH + ERROR_DS_DST_NC_MISMATCH + + + + No documentation. + + + ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC + ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC + + + + No documentation. + + + ERROR_DS_SRC_GUID_MISMATCH + ERROR_DS_SRC_GUID_MISMATCH + + + + No documentation. + + + ERROR_DS_CANT_MOVE_DELETED_OBJECT + ERROR_DS_CANT_MOVE_DELETED_OBJECT + + + + No documentation. + + + ERROR_DS_PDC_OPERATION_IN_PROGRESS + ERROR_DS_PDC_OPERATION_IN_PROGRESS + + + + No documentation. + + + ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD + ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD + + + + No documentation. + + + ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION + ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION + + + + No documentation. + + + ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS + ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS + + + + No documentation. + + + ERROR_DS_NC_MUST_HAVE_NC_PARENT + ERROR_DS_NC_MUST_HAVE_NC_PARENT + + + + No documentation. + + + ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE + ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE + + + + No documentation. + + + ERROR_DS_DST_DOMAIN_NOT_NATIVE + ERROR_DS_DST_DOMAIN_NOT_NATIVE + + + + No documentation. + + + ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER + ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER + + + + No documentation. + + + ERROR_DS_CANT_MOVE_ACCOUNT_GROUP + ERROR_DS_CANT_MOVE_ACCOUNT_GROUP + + + + No documentation. + + + ERROR_DS_CANT_MOVE_RESOURCE_GROUP + ERROR_DS_CANT_MOVE_RESOURCE_GROUP + + + + No documentation. + + + ERROR_DS_INVALID_SEARCH_FLAG + ERROR_DS_INVALID_SEARCH_FLAG + + + + No documentation. + + + ERROR_DS_NO_TREE_DELETE_ABOVE_NC + ERROR_DS_NO_TREE_DELETE_ABOVE_NC + + + + No documentation. + + + ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE + ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE + + + + No documentation. + + + ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE + ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE + + + + No documentation. + + + ERROR_DS_SAM_INIT_FAILURE + ERROR_DS_SAM_INIT_FAILURE + + + + No documentation. + + + ERROR_DS_SENSITIVE_GROUP_VIOLATION + ERROR_DS_SENSITIVE_GROUP_VIOLATION + + + + No documentation. + + + ERROR_DS_CANT_MOD_PRIMARYGROUPID + ERROR_DS_CANT_MOD_PRIMARYGROUPID + + + + No documentation. + + + ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD + ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD + + + + No documentation. + + + ERROR_DS_NONSAFE_SCHEMA_CHANGE + ERROR_DS_NONSAFE_SCHEMA_CHANGE + + + + No documentation. + + + ERROR_DS_SCHEMA_UPDATE_DISALLOWED + ERROR_DS_SCHEMA_UPDATE_DISALLOWED + + + + No documentation. + + + ERROR_DS_CANT_CREATE_UNDER_SCHEMA + ERROR_DS_CANT_CREATE_UNDER_SCHEMA + + + + No documentation. + + + ERROR_DS_INSTALL_NO_SRC_SCH_VERSION + ERROR_DS_INSTALL_NO_SRC_SCH_VERSION + + + + No documentation. + + + ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE + ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE + + + + No documentation. + + + ERROR_DS_INVALID_GROUP_TYPE + ERROR_DS_INVALID_GROUP_TYPE + + + + No documentation. + + + ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN + ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN + + + + No documentation. + + + ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN + ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN + + + + No documentation. + + + ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER + ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER + + + + No documentation. + + + ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER + ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER + + + + No documentation. + + + ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER + ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER + + + + No documentation. + + + ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER + ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER + + + + No documentation. + + + ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER + ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER + + + + No documentation. + + + ERROR_DS_HAVE_PRIMARY_MEMBERS + ERROR_DS_HAVE_PRIMARY_MEMBERS + + + + No documentation. + + + ERROR_DS_STRING_SD_CONVERSION_FAILED + ERROR_DS_STRING_SD_CONVERSION_FAILED + + + + No documentation. + + + ERROR_DS_NAMING_MASTER_GC + ERROR_DS_NAMING_MASTER_GC + + + + No documentation. + + + ERROR_DS_DNS_LOOKUP_FAILURE + ERROR_DS_DNS_LOOKUP_FAILURE + + + + No documentation. + + + ERROR_DS_COULDNT_UPDATE_SPNS + ERROR_DS_COULDNT_UPDATE_SPNS + + + + No documentation. + + + ERROR_DS_CANT_RETRIEVE_SD + ERROR_DS_CANT_RETRIEVE_SD + + + + No documentation. + + + ERROR_DS_KEY_NOT_UNIQUE + ERROR_DS_KEY_NOT_UNIQUE + + + + No documentation. + + + ERROR_DS_WRONG_LINKED_ATT_SYNTAX + ERROR_DS_WRONG_LINKED_ATT_SYNTAX + + + + No documentation. + + + ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD + ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD + + + + No documentation. + + + ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY + ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY + + + + No documentation. + + + ERROR_DS_CANT_START + ERROR_DS_CANT_START + + + + No documentation. + + + ERROR_DS_INIT_FAILURE + ERROR_DS_INIT_FAILURE + + + + No documentation. + + + ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION + ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION + + + + No documentation. + + + ERROR_DS_SOURCE_DOMAIN_IN_FOREST + ERROR_DS_SOURCE_DOMAIN_IN_FOREST + + + + No documentation. + + + ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST + ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST + + + + No documentation. + + + ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED + ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED + + + + No documentation. + + + ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN + ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN + + + + No documentation. + + + ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER + ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER + + + + No documentation. + + + ERROR_DS_SRC_SID_EXISTS_IN_FOREST + ERROR_DS_SRC_SID_EXISTS_IN_FOREST + + + + No documentation. + + + ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH + ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH + + + + No documentation. + + + ERROR_SAM_INIT_FAILURE + ERROR_SAM_INIT_FAILURE + + + + No documentation. + + + ERROR_DS_DRA_SCHEMA_INFO_SHIP + ERROR_DS_DRA_SCHEMA_INFO_SHIP + + + + No documentation. + + + ERROR_DS_DRA_SCHEMA_CONFLICT + ERROR_DS_DRA_SCHEMA_CONFLICT + + + + No documentation. + + + ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT + ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT + + + + No documentation. + + + ERROR_DS_DRA_OBJ_NC_MISMATCH + ERROR_DS_DRA_OBJ_NC_MISMATCH + + + + No documentation. + + + ERROR_DS_NC_STILL_HAS_DSAS + ERROR_DS_NC_STILL_HAS_DSAS + + + + No documentation. + + + ERROR_DS_GC_REQUIRED + ERROR_DS_GC_REQUIRED + + + + No documentation. + + + ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY + ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY + + + + No documentation. + + + ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS + ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS + + + + No documentation. + + + ERROR_DS_CANT_ADD_TO_GC + ERROR_DS_CANT_ADD_TO_GC + + + + No documentation. + + + ERROR_DS_NO_CHECKPOINT_WITH_PDC + ERROR_DS_NO_CHECKPOINT_WITH_PDC + + + + No documentation. + + + ERROR_DS_SOURCE_AUDITING_NOT_ENABLED + ERROR_DS_SOURCE_AUDITING_NOT_ENABLED + + + + No documentation. + + + ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC + ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC + + + + No documentation. + + + ERROR_DS_INVALID_NAME_FOR_SPN + ERROR_DS_INVALID_NAME_FOR_SPN + + + + No documentation. + + + ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS + ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS + + + + No documentation. + + + ERROR_DS_UNICODEPWD_NOT_IN_QUOTES + ERROR_DS_UNICODEPWD_NOT_IN_QUOTES + + + + No documentation. + + + ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED + ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED + + + + No documentation. + + + ERROR_DS_MUST_BE_RUN_ON_DST_DC + ERROR_DS_MUST_BE_RUN_ON_DST_DC + + + + No documentation. + + + ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER + ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER + + + + No documentation. + + + ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ + ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ + + + + No documentation. + + + ERROR_DS_INIT_FAILURE_CONSOLE + ERROR_DS_INIT_FAILURE_CONSOLE + + + + No documentation. + + + ERROR_DS_SAM_INIT_FAILURE_CONSOLE + ERROR_DS_SAM_INIT_FAILURE_CONSOLE + + + + No documentation. + + + ERROR_DS_FOREST_VERSION_TOO_HIGH + ERROR_DS_FOREST_VERSION_TOO_HIGH + + + + No documentation. + + + ERROR_DS_DOMAIN_VERSION_TOO_HIGH + ERROR_DS_DOMAIN_VERSION_TOO_HIGH + + + + No documentation. + + + ERROR_DS_FOREST_VERSION_TOO_LOW + ERROR_DS_FOREST_VERSION_TOO_LOW + + + + No documentation. + + + ERROR_DS_DOMAIN_VERSION_TOO_LOW + ERROR_DS_DOMAIN_VERSION_TOO_LOW + + + + No documentation. + + + ERROR_DS_INCOMPATIBLE_VERSION + ERROR_DS_INCOMPATIBLE_VERSION + + + + No documentation. + + + ERROR_DS_LOW_DSA_VERSION + ERROR_DS_LOW_DSA_VERSION + + + + No documentation. + + + ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN + ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN + + + + No documentation. + + + ERROR_DS_NOT_SUPPORTED_SORT_ORDER + ERROR_DS_NOT_SUPPORTED_SORT_ORDER + + + + No documentation. + + + ERROR_DS_NAME_NOT_UNIQUE + ERROR_DS_NAME_NOT_UNIQUE + + + + No documentation. + + + ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 + ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 + + + + No documentation. + + + ERROR_DS_OUT_OF_VERSION_STORE + ERROR_DS_OUT_OF_VERSION_STORE + + + + No documentation. + + + ERROR_DS_INCOMPATIBLE_CONTROLS_USED + ERROR_DS_INCOMPATIBLE_CONTROLS_USED + + + + No documentation. + + + ERROR_DS_NO_REF_DOMAIN + ERROR_DS_NO_REF_DOMAIN + + + + No documentation. + + + ERROR_DS_RESERVED_LINK_ID + ERROR_DS_RESERVED_LINK_ID + + + + No documentation. + + + ERROR_DS_LINK_ID_NOT_AVAILABLE + ERROR_DS_LINK_ID_NOT_AVAILABLE + + + + No documentation. + + + ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER + ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER + + + + No documentation. + + + ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE + ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE + + + + No documentation. + + + ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC + ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC + + + + No documentation. + + + ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG + ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG + + + + No documentation. + + + ERROR_DS_MODIFYDN_WRONG_GRANDPARENT + ERROR_DS_MODIFYDN_WRONG_GRANDPARENT + + + + No documentation. + + + ERROR_DS_NAME_ERROR_TRUST_REFERRAL + ERROR_DS_NAME_ERROR_TRUST_REFERRAL + + + + No documentation. + + + ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER + ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER + + + + No documentation. + + + ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD + ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD + + + + No documentation. + + + ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 + ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 + + + + No documentation. + + + ERROR_DS_THREAD_LIMIT_EXCEEDED + ERROR_DS_THREAD_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_DS_NOT_CLOSEST + ERROR_DS_NOT_CLOSEST + + + + No documentation. + + + ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF + ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF + + + + No documentation. + + + ERROR_DS_SINGLE_USER_MODE_FAILED + ERROR_DS_SINGLE_USER_MODE_FAILED + + + + No documentation. + + + ERROR_DS_NTDSCRIPT_SYNTAX_ERROR + ERROR_DS_NTDSCRIPT_SYNTAX_ERROR + + + + No documentation. + + + ERROR_DS_NTDSCRIPT_PROCESS_ERROR + ERROR_DS_NTDSCRIPT_PROCESS_ERROR + + + + No documentation. + + + ERROR_DS_DIFFERENT_REPL_EPOCHS + ERROR_DS_DIFFERENT_REPL_EPOCHS + + + + No documentation. + + + ERROR_DS_DRS_EXTENSIONS_CHANGED + ERROR_DS_DRS_EXTENSIONS_CHANGED + + + + No documentation. + + + ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR + ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR + + + + No documentation. + + + ERROR_DS_NO_MSDS_INTID + ERROR_DS_NO_MSDS_INTID + + + + No documentation. + + + ERROR_DS_DUP_MSDS_INTID + ERROR_DS_DUP_MSDS_INTID + + + + No documentation. + + + ERROR_DS_EXISTS_IN_RDNATTID + ERROR_DS_EXISTS_IN_RDNATTID + + + + No documentation. + + + ERROR_DS_AUTHORIZATION_FAILED + ERROR_DS_AUTHORIZATION_FAILED + + + + No documentation. + + + ERROR_DS_INVALID_SCRIPT + ERROR_DS_INVALID_SCRIPT + + + + No documentation. + + + ERROR_DS_REMOTE_CROSSREF_OP_FAILED + ERROR_DS_REMOTE_CROSSREF_OP_FAILED + + + + No documentation. + + + ERROR_DS_CROSS_REF_BUSY + ERROR_DS_CROSS_REF_BUSY + + + + No documentation. + + + ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN + ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN + + + + No documentation. + + + ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC + ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC + + + + No documentation. + + + ERROR_DS_DUPLICATE_ID_FOUND + ERROR_DS_DUPLICATE_ID_FOUND + + + + No documentation. + + + ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT + ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT + + + + No documentation. + + + ERROR_DS_GROUP_CONVERSION_ERROR + ERROR_DS_GROUP_CONVERSION_ERROR + + + + No documentation. + + + ERROR_DS_CANT_MOVE_APP_BASIC_GROUP + ERROR_DS_CANT_MOVE_APP_BASIC_GROUP + + + + No documentation. + + + ERROR_DS_CANT_MOVE_APP_QUERY_GROUP + ERROR_DS_CANT_MOVE_APP_QUERY_GROUP + + + + No documentation. + + + ERROR_DS_ROLE_NOT_VERIFIED + ERROR_DS_ROLE_NOT_VERIFIED + + + + No documentation. + + + ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL + ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL + + + + No documentation. + + + ERROR_DS_DOMAIN_RENAME_IN_PROGRESS + ERROR_DS_DOMAIN_RENAME_IN_PROGRESS + + + + No documentation. + + + ERROR_DS_EXISTING_AD_CHILD_NC + ERROR_DS_EXISTING_AD_CHILD_NC + + + + No documentation. + + + ERROR_DS_REPL_LIFETIME_EXCEEDED + ERROR_DS_REPL_LIFETIME_EXCEEDED + + + + No documentation. + + + ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER + ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER + + + + No documentation. + + + ERROR_DS_LDAP_SEND_QUEUE_FULL + ERROR_DS_LDAP_SEND_QUEUE_FULL + + + + No documentation. + + + ERROR_DS_DRA_OUT_SCHEDULE_WINDOW + ERROR_DS_DRA_OUT_SCHEDULE_WINDOW + + + + No documentation. + + + ERROR_DS_POLICY_NOT_KNOWN + ERROR_DS_POLICY_NOT_KNOWN + + + + No documentation. + + + ERROR_NO_SITE_SETTINGS_OBJECT + ERROR_NO_SITE_SETTINGS_OBJECT + + + + No documentation. + + + ERROR_NO_SECRETS + ERROR_NO_SECRETS + + + + No documentation. + + + ERROR_NO_WRITABLE_DC_FOUND + ERROR_NO_WRITABLE_DC_FOUND + + + + No documentation. + + + ERROR_DS_NO_SERVER_OBJECT + ERROR_DS_NO_SERVER_OBJECT + + + + No documentation. + + + ERROR_DS_NO_NTDSA_OBJECT + ERROR_DS_NO_NTDSA_OBJECT + + + + No documentation. + + + ERROR_DS_NON_ASQ_SEARCH + ERROR_DS_NON_ASQ_SEARCH + + + + No documentation. + + + ERROR_DS_AUDIT_FAILURE + ERROR_DS_AUDIT_FAILURE + + + + No documentation. + + + ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE + ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE + + + + No documentation. + + + ERROR_DS_INVALID_SEARCH_FLAG_TUPLE + ERROR_DS_INVALID_SEARCH_FLAG_TUPLE + + + + No documentation. + + + ERROR_DS_HIERARCHY_TABLE_TOO_DEEP + ERROR_DS_HIERARCHY_TABLE_TOO_DEEP + + + + No documentation. + + + ERROR_DS_DRA_CORRUPT_UTD_VECTOR + ERROR_DS_DRA_CORRUPT_UTD_VECTOR + + + + No documentation. + + + ERROR_DS_DRA_SECRETS_DENIED + ERROR_DS_DRA_SECRETS_DENIED + + + + No documentation. + + + ERROR_DS_RESERVED_MAPI_ID + ERROR_DS_RESERVED_MAPI_ID + + + + No documentation. + + + ERROR_DS_MAPI_ID_NOT_AVAILABLE + ERROR_DS_MAPI_ID_NOT_AVAILABLE + + + + No documentation. + + + ERROR_DS_DRA_MISSING_KRBTGT_SECRET + ERROR_DS_DRA_MISSING_KRBTGT_SECRET + + + + No documentation. + + + ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST + ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST + + + + No documentation. + + + ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST + ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST + + + + No documentation. + + + ERROR_INVALID_USER_PRINCIPAL_NAME + ERROR_INVALID_USER_PRINCIPAL_NAME + + + + No documentation. + + + ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS + ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS + + + + No documentation. + + + ERROR_DS_OID_NOT_FOUND + ERROR_DS_OID_NOT_FOUND + + + + No documentation. + + + ERROR_DS_DRA_RECYCLED_TARGET + ERROR_DS_DRA_RECYCLED_TARGET + + + + No documentation. + + + ERROR_DS_DISALLOWED_NC_REDIRECT + ERROR_DS_DISALLOWED_NC_REDIRECT + + + + No documentation. + + + ERROR_DS_HIGH_ADLDS_FFL + ERROR_DS_HIGH_ADLDS_FFL + + + + No documentation. + + + ERROR_DS_HIGH_DSA_VERSION + ERROR_DS_HIGH_DSA_VERSION + + + + No documentation. + + + ERROR_DS_LOW_ADLDS_FFL + ERROR_DS_LOW_ADLDS_FFL + + + + No documentation. + + + ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION + ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION + + + + No documentation. + + + ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED + ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED + + + + No documentation. + + + ERROR_INCORRECT_ACCOUNT_TYPE + ERROR_INCORRECT_ACCOUNT_TYPE + + + + No documentation. + + + ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST + ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST + + + + No documentation. + + + ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST + ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST + + + + No documentation. + + + ERROR_DS_MISSING_FOREST_TRUST + ERROR_DS_MISSING_FOREST_TRUST + + + + No documentation. + + + ERROR_DS_VALUE_KEY_NOT_UNIQUE + ERROR_DS_VALUE_KEY_NOT_UNIQUE + + + + No documentation. + + + ERROR_IPSEC_QM_POLICY_EXISTS + ERROR_IPSEC_QM_POLICY_EXISTS + + + + No documentation. + + + ERROR_IPSEC_QM_POLICY_NOT_FOUND + ERROR_IPSEC_QM_POLICY_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_QM_POLICY_IN_USE + ERROR_IPSEC_QM_POLICY_IN_USE + + + + No documentation. + + + ERROR_IPSEC_MM_POLICY_EXISTS + ERROR_IPSEC_MM_POLICY_EXISTS + + + + No documentation. + + + ERROR_IPSEC_MM_POLICY_NOT_FOUND + ERROR_IPSEC_MM_POLICY_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_MM_POLICY_IN_USE + ERROR_IPSEC_MM_POLICY_IN_USE + + + + No documentation. + + + ERROR_IPSEC_MM_FILTER_EXISTS + ERROR_IPSEC_MM_FILTER_EXISTS + + + + No documentation. + + + ERROR_IPSEC_MM_FILTER_NOT_FOUND + ERROR_IPSEC_MM_FILTER_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_TRANSPORT_FILTER_EXISTS + ERROR_IPSEC_TRANSPORT_FILTER_EXISTS + + + + No documentation. + + + ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND + ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_MM_AUTH_EXISTS + ERROR_IPSEC_MM_AUTH_EXISTS + + + + No documentation. + + + ERROR_IPSEC_MM_AUTH_NOT_FOUND + ERROR_IPSEC_MM_AUTH_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_MM_AUTH_IN_USE + ERROR_IPSEC_MM_AUTH_IN_USE + + + + No documentation. + + + ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND + ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND + ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND + ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_TUNNEL_FILTER_EXISTS + ERROR_IPSEC_TUNNEL_FILTER_EXISTS + + + + No documentation. + + + ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND + ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND + + + + No documentation. + + + ERROR_IPSEC_MM_FILTER_PENDING_DELETION + ERROR_IPSEC_MM_FILTER_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION + ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION + ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_MM_POLICY_PENDING_DELETION + ERROR_IPSEC_MM_POLICY_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_MM_AUTH_PENDING_DELETION + ERROR_IPSEC_MM_AUTH_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_QM_POLICY_PENDING_DELETION + ERROR_IPSEC_QM_POLICY_PENDING_DELETION + + + + No documentation. + + + ERROR_IPSEC_IKE_NEG_STATUS_BEGIN + ERROR_IPSEC_IKE_NEG_STATUS_BEGIN + + + + No documentation. + + + ERROR_IPSEC_IKE_AUTH_FAIL + ERROR_IPSEC_IKE_AUTH_FAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_ATTRIB_FAIL + ERROR_IPSEC_IKE_ATTRIB_FAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_NEGOTIATION_PENDING + ERROR_IPSEC_IKE_NEGOTIATION_PENDING + + + + No documentation. + + + ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR + ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR + + + + No documentation. + + + ERROR_IPSEC_IKE_TIMED_OUT + ERROR_IPSEC_IKE_TIMED_OUT + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_CERT + ERROR_IPSEC_IKE_NO_CERT + + + + No documentation. + + + ERROR_IPSEC_IKE_SA_DELETED + ERROR_IPSEC_IKE_SA_DELETED + + + + No documentation. + + + ERROR_IPSEC_IKE_SA_REAPED + ERROR_IPSEC_IKE_SA_REAPED + + + + No documentation. + + + ERROR_IPSEC_IKE_MM_ACQUIRE_DROP + ERROR_IPSEC_IKE_MM_ACQUIRE_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_QM_ACQUIRE_DROP + ERROR_IPSEC_IKE_QM_ACQUIRE_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_QUEUE_DROP_MM + ERROR_IPSEC_IKE_QUEUE_DROP_MM + + + + No documentation. + + + ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM + ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM + + + + No documentation. + + + ERROR_IPSEC_IKE_DROP_NO_RESPONSE + ERROR_IPSEC_IKE_DROP_NO_RESPONSE + + + + No documentation. + + + ERROR_IPSEC_IKE_MM_DELAY_DROP + ERROR_IPSEC_IKE_MM_DELAY_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_QM_DELAY_DROP + ERROR_IPSEC_IKE_QM_DELAY_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_ERROR + ERROR_IPSEC_IKE_ERROR + + + + No documentation. + + + ERROR_IPSEC_IKE_CRL_FAILED + ERROR_IPSEC_IKE_CRL_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_KEY_USAGE + ERROR_IPSEC_IKE_INVALID_KEY_USAGE + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_CERT_TYPE + ERROR_IPSEC_IKE_INVALID_CERT_TYPE + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_PRIVATE_KEY + ERROR_IPSEC_IKE_NO_PRIVATE_KEY + + + + No documentation. + + + ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY + ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY + + + + No documentation. + + + ERROR_IPSEC_IKE_DH_FAIL + ERROR_IPSEC_IKE_DH_FAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED + ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_HEADER + ERROR_IPSEC_IKE_INVALID_HEADER + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_POLICY + ERROR_IPSEC_IKE_NO_POLICY + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_SIGNATURE + ERROR_IPSEC_IKE_INVALID_SIGNATURE + + + + No documentation. + + + ERROR_IPSEC_IKE_KERBEROS_ERROR + ERROR_IPSEC_IKE_KERBEROS_ERROR + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_PUBLIC_KEY + ERROR_IPSEC_IKE_NO_PUBLIC_KEY + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR + ERROR_IPSEC_IKE_PROCESS_ERR + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_SA + ERROR_IPSEC_IKE_PROCESS_ERR_SA + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_PROP + ERROR_IPSEC_IKE_PROCESS_ERR_PROP + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_TRANS + ERROR_IPSEC_IKE_PROCESS_ERR_TRANS + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_KE + ERROR_IPSEC_IKE_PROCESS_ERR_KE + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_ID + ERROR_IPSEC_IKE_PROCESS_ERR_ID + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_CERT + ERROR_IPSEC_IKE_PROCESS_ERR_CERT + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ + ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_HASH + ERROR_IPSEC_IKE_PROCESS_ERR_HASH + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_SIG + ERROR_IPSEC_IKE_PROCESS_ERR_SIG + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_NONCE + ERROR_IPSEC_IKE_PROCESS_ERR_NONCE + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY + ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_DELETE + ERROR_IPSEC_IKE_PROCESS_ERR_DELETE + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR + ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_PAYLOAD + ERROR_IPSEC_IKE_INVALID_PAYLOAD + + + + No documentation. + + + ERROR_IPSEC_IKE_LOAD_SOFT_SA + ERROR_IPSEC_IKE_LOAD_SOFT_SA + + + + No documentation. + + + ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN + ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_COOKIE + ERROR_IPSEC_IKE_INVALID_COOKIE + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_PEER_CERT + ERROR_IPSEC_IKE_NO_PEER_CERT + + + + No documentation. + + + ERROR_IPSEC_IKE_PEER_CRL_FAILED + ERROR_IPSEC_IKE_PEER_CRL_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_POLICY_CHANGE + ERROR_IPSEC_IKE_POLICY_CHANGE + + + + No documentation. + + + ERROR_IPSEC_IKE_NO_MM_POLICY + ERROR_IPSEC_IKE_NO_MM_POLICY + + + + No documentation. + + + ERROR_IPSEC_IKE_NOTCBPRIV + ERROR_IPSEC_IKE_NOTCBPRIV + + + + No documentation. + + + ERROR_IPSEC_IKE_SECLOADFAIL + ERROR_IPSEC_IKE_SECLOADFAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_FAILSSPINIT + ERROR_IPSEC_IKE_FAILSSPINIT + + + + No documentation. + + + ERROR_IPSEC_IKE_FAILQUERYSSP + ERROR_IPSEC_IKE_FAILQUERYSSP + + + + No documentation. + + + ERROR_IPSEC_IKE_SRVACQFAIL + ERROR_IPSEC_IKE_SRVACQFAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_SRVQUERYCRED + ERROR_IPSEC_IKE_SRVQUERYCRED + + + + No documentation. + + + ERROR_IPSEC_IKE_GETSPIFAIL + ERROR_IPSEC_IKE_GETSPIFAIL + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_FILTER + ERROR_IPSEC_IKE_INVALID_FILTER + + + + No documentation. + + + ERROR_IPSEC_IKE_OUT_OF_MEMORY + ERROR_IPSEC_IKE_OUT_OF_MEMORY + + + + No documentation. + + + ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED + ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_POLICY + ERROR_IPSEC_IKE_INVALID_POLICY + + + + No documentation. + + + ERROR_IPSEC_IKE_UNKNOWN_DOI + ERROR_IPSEC_IKE_UNKNOWN_DOI + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_SITUATION + ERROR_IPSEC_IKE_INVALID_SITUATION + + + + No documentation. + + + ERROR_IPSEC_IKE_DH_FAILURE + ERROR_IPSEC_IKE_DH_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_GROUP + ERROR_IPSEC_IKE_INVALID_GROUP + + + + No documentation. + + + ERROR_IPSEC_IKE_ENCRYPT + ERROR_IPSEC_IKE_ENCRYPT + + + + No documentation. + + + ERROR_IPSEC_IKE_DECRYPT + ERROR_IPSEC_IKE_DECRYPT + + + + No documentation. + + + ERROR_IPSEC_IKE_POLICY_MATCH + ERROR_IPSEC_IKE_POLICY_MATCH + + + + No documentation. + + + ERROR_IPSEC_IKE_UNSUPPORTED_ID + ERROR_IPSEC_IKE_UNSUPPORTED_ID + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_HASH + ERROR_IPSEC_IKE_INVALID_HASH + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_HASH_ALG + ERROR_IPSEC_IKE_INVALID_HASH_ALG + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_HASH_SIZE + ERROR_IPSEC_IKE_INVALID_HASH_SIZE + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG + ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_AUTH_ALG + ERROR_IPSEC_IKE_INVALID_AUTH_ALG + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_SIG + ERROR_IPSEC_IKE_INVALID_SIG + + + + No documentation. + + + ERROR_IPSEC_IKE_LOAD_FAILED + ERROR_IPSEC_IKE_LOAD_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_RPC_DELETE + ERROR_IPSEC_IKE_RPC_DELETE + + + + No documentation. + + + ERROR_IPSEC_IKE_BENIGN_REINIT + ERROR_IPSEC_IKE_BENIGN_REINIT + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY + ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION + ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN + ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN + + + + No documentation. + + + ERROR_IPSEC_IKE_MM_LIMIT + ERROR_IPSEC_IKE_MM_LIMIT + + + + No documentation. + + + ERROR_IPSEC_IKE_NEGOTIATION_DISABLED + ERROR_IPSEC_IKE_NEGOTIATION_DISABLED + + + + No documentation. + + + ERROR_IPSEC_IKE_QM_LIMIT + ERROR_IPSEC_IKE_QM_LIMIT + + + + No documentation. + + + ERROR_IPSEC_IKE_MM_EXPIRED + ERROR_IPSEC_IKE_MM_EXPIRED + + + + No documentation. + + + ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID + ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID + + + + No documentation. + + + ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH + ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH + + + + No documentation. + + + ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID + ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD + ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD + + + + No documentation. + + + ERROR_IPSEC_IKE_DOS_COOKIE_SENT + ERROR_IPSEC_IKE_DOS_COOKIE_SENT + + + + No documentation. + + + ERROR_IPSEC_IKE_SHUTTING_DOWN + ERROR_IPSEC_IKE_SHUTTING_DOWN + + + + No documentation. + + + ERROR_IPSEC_IKE_CGA_AUTH_FAILED + ERROR_IPSEC_IKE_CGA_AUTH_FAILED + + + + No documentation. + + + ERROR_IPSEC_IKE_PROCESS_ERR_NATOA + ERROR_IPSEC_IKE_PROCESS_ERR_NATOA + + + + No documentation. + + + ERROR_IPSEC_IKE_INVALID_MM_FOR_QM + ERROR_IPSEC_IKE_INVALID_MM_FOR_QM + + + + No documentation. + + + ERROR_IPSEC_IKE_QM_EXPIRED + ERROR_IPSEC_IKE_QM_EXPIRED + + + + No documentation. + + + ERROR_IPSEC_IKE_TOO_MANY_FILTERS + ERROR_IPSEC_IKE_TOO_MANY_FILTERS + + + + No documentation. + + + ERROR_IPSEC_IKE_NEG_STATUS_END + ERROR_IPSEC_IKE_NEG_STATUS_END + + + + No documentation. + + + ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL + ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL + + + + No documentation. + + + ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE + ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING + ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING + + + + No documentation. + + + ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING + ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING + + + + No documentation. + + + ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS + ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS + + + + No documentation. + + + ERROR_IPSEC_IKE_RATELIMIT_DROP + ERROR_IPSEC_IKE_RATELIMIT_DROP + + + + No documentation. + + + ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE + ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE + + + + No documentation. + + + ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE + ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE + ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY + ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY + + + + No documentation. + + + ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE + ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE + + + + No documentation. + + + ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END + ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END + + + + No documentation. + + + ERROR_IPSEC_BAD_SPI + ERROR_IPSEC_BAD_SPI + + + + No documentation. + + + ERROR_IPSEC_SA_LIFETIME_EXPIRED + ERROR_IPSEC_SA_LIFETIME_EXPIRED + + + + No documentation. + + + ERROR_IPSEC_WRONG_SA + ERROR_IPSEC_WRONG_SA + + + + No documentation. + + + ERROR_IPSEC_REPLAY_CHECK_FAILED + ERROR_IPSEC_REPLAY_CHECK_FAILED + + + + No documentation. + + + ERROR_IPSEC_INVALID_PACKET + ERROR_IPSEC_INVALID_PACKET + + + + No documentation. + + + ERROR_IPSEC_INTEGRITY_CHECK_FAILED + ERROR_IPSEC_INTEGRITY_CHECK_FAILED + + + + No documentation. + + + ERROR_IPSEC_CLEAR_TEXT_DROP + ERROR_IPSEC_CLEAR_TEXT_DROP + + + + No documentation. + + + ERROR_IPSEC_AUTH_FIREWALL_DROP + ERROR_IPSEC_AUTH_FIREWALL_DROP + + + + No documentation. + + + ERROR_IPSEC_THROTTLE_DROP + ERROR_IPSEC_THROTTLE_DROP + + + + No documentation. + + + ERROR_IPSEC_DOSP_BLOCK + ERROR_IPSEC_DOSP_BLOCK + + + + No documentation. + + + ERROR_IPSEC_DOSP_RECEIVED_MULTICAST + ERROR_IPSEC_DOSP_RECEIVED_MULTICAST + + + + No documentation. + + + ERROR_IPSEC_DOSP_INVALID_PACKET + ERROR_IPSEC_DOSP_INVALID_PACKET + + + + No documentation. + + + ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED + ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED + + + + No documentation. + + + ERROR_IPSEC_DOSP_MAX_ENTRIES + ERROR_IPSEC_DOSP_MAX_ENTRIES + + + + No documentation. + + + ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED + ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED + + + + No documentation. + + + ERROR_IPSEC_DOSP_NOT_INSTALLED + ERROR_IPSEC_DOSP_NOT_INSTALLED + + + + No documentation. + + + ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES + ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES + + + + No documentation. + + + ERROR_SXS_SECTION_NOT_FOUND + ERROR_SXS_SECTION_NOT_FOUND + + + + No documentation. + + + ERROR_SXS_CANT_GEN_ACTCTX + ERROR_SXS_CANT_GEN_ACTCTX + + + + No documentation. + + + ERROR_SXS_INVALID_ACTCTXDATA_FORMAT + ERROR_SXS_INVALID_ACTCTXDATA_FORMAT + + + + No documentation. + + + ERROR_SXS_ASSEMBLY_NOT_FOUND + ERROR_SXS_ASSEMBLY_NOT_FOUND + + + + No documentation. + + + ERROR_SXS_MANIFEST_FORMAT_ERROR + ERROR_SXS_MANIFEST_FORMAT_ERROR + + + + No documentation. + + + ERROR_SXS_MANIFEST_PARSE_ERROR + ERROR_SXS_MANIFEST_PARSE_ERROR + + + + No documentation. + + + ERROR_SXS_ACTIVATION_CONTEXT_DISABLED + ERROR_SXS_ACTIVATION_CONTEXT_DISABLED + + + + No documentation. + + + ERROR_SXS_KEY_NOT_FOUND + ERROR_SXS_KEY_NOT_FOUND + + + + No documentation. + + + ERROR_SXS_VERSION_CONFLICT + ERROR_SXS_VERSION_CONFLICT + + + + No documentation. + + + ERROR_SXS_WRONG_SECTION_TYPE + ERROR_SXS_WRONG_SECTION_TYPE + + + + No documentation. + + + ERROR_SXS_THREAD_QUERIES_DISABLED + ERROR_SXS_THREAD_QUERIES_DISABLED + + + + No documentation. + + + ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET + ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET + + + + No documentation. + + + ERROR_SXS_UNKNOWN_ENCODING_GROUP + ERROR_SXS_UNKNOWN_ENCODING_GROUP + + + + No documentation. + + + ERROR_SXS_UNKNOWN_ENCODING + ERROR_SXS_UNKNOWN_ENCODING + + + + No documentation. + + + ERROR_SXS_INVALID_XML_NAMESPACE_URI + ERROR_SXS_INVALID_XML_NAMESPACE_URI + + + + No documentation. + + + ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED + ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED + + + + No documentation. + + + ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED + ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED + + + + No documentation. + + + ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE + ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE + + + + No documentation. + + + ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE + ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE + + + + No documentation. + + + ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE + ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE + + + + No documentation. + + + ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT + ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT + + + + No documentation. + + + ERROR_SXS_DUPLICATE_DLL_NAME + ERROR_SXS_DUPLICATE_DLL_NAME + + + + No documentation. + + + ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME + ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME + + + + No documentation. + + + ERROR_SXS_DUPLICATE_CLSID + ERROR_SXS_DUPLICATE_CLSID + + + + No documentation. + + + ERROR_SXS_DUPLICATE_IID + ERROR_SXS_DUPLICATE_IID + + + + No documentation. + + + ERROR_SXS_DUPLICATE_TLBID + ERROR_SXS_DUPLICATE_TLBID + + + + No documentation. + + + ERROR_SXS_DUPLICATE_PROGID + ERROR_SXS_DUPLICATE_PROGID + + + + No documentation. + + + ERROR_SXS_DUPLICATE_ASSEMBLY_NAME + ERROR_SXS_DUPLICATE_ASSEMBLY_NAME + + + + No documentation. + + + ERROR_SXS_FILE_HASH_MISMATCH + ERROR_SXS_FILE_HASH_MISMATCH + + + + No documentation. + + + ERROR_SXS_POLICY_PARSE_ERROR + ERROR_SXS_POLICY_PARSE_ERROR + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGQUOTE + ERROR_SXS_XML_E_MISSINGQUOTE + + + + No documentation. + + + ERROR_SXS_XML_E_COMMENTSYNTAX + ERROR_SXS_XML_E_COMMENTSYNTAX + + + + No documentation. + + + ERROR_SXS_XML_E_BADSTARTNAMECHAR + ERROR_SXS_XML_E_BADSTARTNAMECHAR + + + + No documentation. + + + ERROR_SXS_XML_E_BADNAMECHAR + ERROR_SXS_XML_E_BADNAMECHAR + + + + No documentation. + + + ERROR_SXS_XML_E_BADCHARINSTRING + ERROR_SXS_XML_E_BADCHARINSTRING + + + + No documentation. + + + ERROR_SXS_XML_E_XMLDECLSYNTAX + ERROR_SXS_XML_E_XMLDECLSYNTAX + + + + No documentation. + + + ERROR_SXS_XML_E_BADCHARDATA + ERROR_SXS_XML_E_BADCHARDATA + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGWHITESPACE + ERROR_SXS_XML_E_MISSINGWHITESPACE + + + + No documentation. + + + ERROR_SXS_XML_E_EXPECTINGTAGEND + ERROR_SXS_XML_E_EXPECTINGTAGEND + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGSEMICOLON + ERROR_SXS_XML_E_MISSINGSEMICOLON + + + + No documentation. + + + ERROR_SXS_XML_E_UNBALANCEDPAREN + ERROR_SXS_XML_E_UNBALANCEDPAREN + + + + No documentation. + + + ERROR_SXS_XML_E_INTERNALERROR + ERROR_SXS_XML_E_INTERNALERROR + + + + No documentation. + + + ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE + ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE + + + + No documentation. + + + ERROR_SXS_XML_E_INCOMPLETE_ENCODING + ERROR_SXS_XML_E_INCOMPLETE_ENCODING + + + + No documentation. + + + ERROR_SXS_XML_E_MISSING_PAREN + ERROR_SXS_XML_E_MISSING_PAREN + + + + No documentation. + + + ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE + ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE + + + + No documentation. + + + ERROR_SXS_XML_E_MULTIPLE_COLONS + ERROR_SXS_XML_E_MULTIPLE_COLONS + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_DECIMAL + ERROR_SXS_XML_E_INVALID_DECIMAL + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_HEXIDECIMAL + ERROR_SXS_XML_E_INVALID_HEXIDECIMAL + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_UNICODE + ERROR_SXS_XML_E_INVALID_UNICODE + + + + No documentation. + + + ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK + ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK + + + + No documentation. + + + ERROR_SXS_XML_E_UNEXPECTEDENDTAG + ERROR_SXS_XML_E_UNEXPECTEDENDTAG + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDTAG + ERROR_SXS_XML_E_UNCLOSEDTAG + + + + No documentation. + + + ERROR_SXS_XML_E_DUPLICATEATTRIBUTE + ERROR_SXS_XML_E_DUPLICATEATTRIBUTE + + + + No documentation. + + + ERROR_SXS_XML_E_MULTIPLEROOTS + ERROR_SXS_XML_E_MULTIPLEROOTS + + + + No documentation. + + + ERROR_SXS_XML_E_INVALIDATROOTLEVEL + ERROR_SXS_XML_E_INVALIDATROOTLEVEL + + + + No documentation. + + + ERROR_SXS_XML_E_BADXMLDECL + ERROR_SXS_XML_E_BADXMLDECL + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGROOT + ERROR_SXS_XML_E_MISSINGROOT + + + + No documentation. + + + ERROR_SXS_XML_E_UNEXPECTEDEOF + ERROR_SXS_XML_E_UNEXPECTEDEOF + + + + No documentation. + + + ERROR_SXS_XML_E_BADPEREFINSUBSET + ERROR_SXS_XML_E_BADPEREFINSUBSET + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDSTARTTAG + ERROR_SXS_XML_E_UNCLOSEDSTARTTAG + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDENDTAG + ERROR_SXS_XML_E_UNCLOSEDENDTAG + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDSTRING + ERROR_SXS_XML_E_UNCLOSEDSTRING + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDCOMMENT + ERROR_SXS_XML_E_UNCLOSEDCOMMENT + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDDECL + ERROR_SXS_XML_E_UNCLOSEDDECL + + + + No documentation. + + + ERROR_SXS_XML_E_UNCLOSEDCDATA + ERROR_SXS_XML_E_UNCLOSEDCDATA + + + + No documentation. + + + ERROR_SXS_XML_E_RESERVEDNAMESPACE + ERROR_SXS_XML_E_RESERVEDNAMESPACE + + + + No documentation. + + + ERROR_SXS_XML_E_INVALIDENCODING + ERROR_SXS_XML_E_INVALIDENCODING + + + + No documentation. + + + ERROR_SXS_XML_E_INVALIDSWITCH + ERROR_SXS_XML_E_INVALIDSWITCH + + + + No documentation. + + + ERROR_SXS_XML_E_BADXMLCASE + ERROR_SXS_XML_E_BADXMLCASE + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_STANDALONE + ERROR_SXS_XML_E_INVALID_STANDALONE + + + + No documentation. + + + ERROR_SXS_XML_E_UNEXPECTED_STANDALONE + ERROR_SXS_XML_E_UNEXPECTED_STANDALONE + + + + No documentation. + + + ERROR_SXS_XML_E_INVALID_VERSION + ERROR_SXS_XML_E_INVALID_VERSION + + + + No documentation. + + + ERROR_SXS_XML_E_MISSINGEQUALS + ERROR_SXS_XML_E_MISSINGEQUALS + + + + No documentation. + + + ERROR_SXS_PROTECTION_RECOVERY_FAILED + ERROR_SXS_PROTECTION_RECOVERY_FAILED + + + + No documentation. + + + ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT + ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT + + + + No documentation. + + + ERROR_SXS_PROTECTION_CATALOG_NOT_VALID + ERROR_SXS_PROTECTION_CATALOG_NOT_VALID + + + + No documentation. + + + ERROR_SXS_UNTRANSLATABLE_HRESULT + ERROR_SXS_UNTRANSLATABLE_HRESULT + + + + No documentation. + + + ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING + ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING + + + + No documentation. + + + ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE + ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE + + + + No documentation. + + + ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME + ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME + + + + No documentation. + + + ERROR_SXS_ASSEMBLY_MISSING + ERROR_SXS_ASSEMBLY_MISSING + + + + No documentation. + + + ERROR_SXS_CORRUPT_ACTIVATION_STACK + ERROR_SXS_CORRUPT_ACTIVATION_STACK + + + + No documentation. + + + ERROR_SXS_CORRUPTION + ERROR_SXS_CORRUPTION + + + + No documentation. + + + ERROR_SXS_EARLY_DEACTIVATION + ERROR_SXS_EARLY_DEACTIVATION + + + + No documentation. + + + ERROR_SXS_INVALID_DEACTIVATION + ERROR_SXS_INVALID_DEACTIVATION + + + + No documentation. + + + ERROR_SXS_MULTIPLE_DEACTIVATION + ERROR_SXS_MULTIPLE_DEACTIVATION + + + + No documentation. + + + ERROR_SXS_PROCESS_TERMINATION_REQUESTED + ERROR_SXS_PROCESS_TERMINATION_REQUESTED + + + + No documentation. + + + ERROR_SXS_RELEASE_ACTIVATION_CONTEXT + ERROR_SXS_RELEASE_ACTIVATION_CONTEXT + + + + No documentation. + + + ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY + ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY + + + + No documentation. + + + ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE + ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE + + + + No documentation. + + + ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME + ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME + + + + No documentation. + + + ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE + ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE + + + + No documentation. + + + ERROR_SXS_IDENTITY_PARSE_ERROR + ERROR_SXS_IDENTITY_PARSE_ERROR + + + + No documentation. + + + ERROR_MALFORMED_SUBSTITUTION_STRING + ERROR_MALFORMED_SUBSTITUTION_STRING + + + + No documentation. + + + ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN + ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN + + + + No documentation. + + + ERROR_UNMAPPED_SUBSTITUTION_STRING + ERROR_UNMAPPED_SUBSTITUTION_STRING + + + + No documentation. + + + ERROR_SXS_ASSEMBLY_NOT_LOCKED + ERROR_SXS_ASSEMBLY_NOT_LOCKED + + + + No documentation. + + + ERROR_SXS_COMPONENT_STORE_CORRUPT + ERROR_SXS_COMPONENT_STORE_CORRUPT + + + + No documentation. + + + ERROR_ADVANCED_INSTALLER_FAILED + ERROR_ADVANCED_INSTALLER_FAILED + + + + No documentation. + + + ERROR_XML_ENCODING_MISMATCH + ERROR_XML_ENCODING_MISMATCH + + + + No documentation. + + + ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT + ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT + + + + No documentation. + + + ERROR_SXS_IDENTITIES_DIFFERENT + ERROR_SXS_IDENTITIES_DIFFERENT + + + + No documentation. + + + ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT + ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT + + + + No documentation. + + + ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY + ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY + + + + No documentation. + + + ERROR_SXS_MANIFEST_TOO_BIG + ERROR_SXS_MANIFEST_TOO_BIG + + + + No documentation. + + + ERROR_SXS_SETTING_NOT_REGISTERED + ERROR_SXS_SETTING_NOT_REGISTERED + + + + No documentation. + + + ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE + ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE + + + + No documentation. + + + ERROR_SMI_PRIMITIVE_INSTALLER_FAILED + ERROR_SMI_PRIMITIVE_INSTALLER_FAILED + + + + No documentation. + + + ERROR_GENERIC_COMMAND_FAILED + ERROR_GENERIC_COMMAND_FAILED + + + + No documentation. + + + ERROR_SXS_FILE_HASH_MISSING + ERROR_SXS_FILE_HASH_MISSING + + + + No documentation. + + + ERROR_EVT_INVALID_CHANNEL_PATH + ERROR_EVT_INVALID_CHANNEL_PATH + + + + No documentation. + + + ERROR_EVT_INVALID_QUERY + ERROR_EVT_INVALID_QUERY + + + + No documentation. + + + ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND + ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND + ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_INVALID_PUBLISHER_NAME + ERROR_EVT_INVALID_PUBLISHER_NAME + + + + No documentation. + + + ERROR_EVT_INVALID_EVENT_DATA + ERROR_EVT_INVALID_EVENT_DATA + + + + No documentation. + + + ERROR_EVT_CHANNEL_NOT_FOUND + ERROR_EVT_CHANNEL_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_MALFORMED_XML_TEXT + ERROR_EVT_MALFORMED_XML_TEXT + + + + No documentation. + + + ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL + ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL + + + + No documentation. + + + ERROR_EVT_CONFIGURATION_ERROR + ERROR_EVT_CONFIGURATION_ERROR + + + + No documentation. + + + ERROR_EVT_QUERY_RESULT_STALE + ERROR_EVT_QUERY_RESULT_STALE + + + + No documentation. + + + ERROR_EVT_QUERY_RESULT_INVALID_POSITION + ERROR_EVT_QUERY_RESULT_INVALID_POSITION + + + + No documentation. + + + ERROR_EVT_NON_VALIDATING_MSXML + ERROR_EVT_NON_VALIDATING_MSXML + + + + No documentation. + + + ERROR_EVT_FILTER_ALREADYSCOPED + ERROR_EVT_FILTER_ALREADYSCOPED + + + + No documentation. + + + ERROR_EVT_FILTER_NOTELTSET + ERROR_EVT_FILTER_NOTELTSET + + + + No documentation. + + + ERROR_EVT_FILTER_INVARG + ERROR_EVT_FILTER_INVARG + + + + No documentation. + + + ERROR_EVT_FILTER_INVTEST + ERROR_EVT_FILTER_INVTEST + + + + No documentation. + + + ERROR_EVT_FILTER_INVTYPE + ERROR_EVT_FILTER_INVTYPE + + + + No documentation. + + + ERROR_EVT_FILTER_PARSEERR + ERROR_EVT_FILTER_PARSEERR + + + + No documentation. + + + ERROR_EVT_FILTER_UNSUPPORTEDOP + ERROR_EVT_FILTER_UNSUPPORTEDOP + + + + No documentation. + + + ERROR_EVT_FILTER_UNEXPECTEDTOKEN + ERROR_EVT_FILTER_UNEXPECTEDTOKEN + + + + No documentation. + + + ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL + ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL + + + + No documentation. + + + ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE + ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE + + + + No documentation. + + + ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE + ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE + + + + No documentation. + + + ERROR_EVT_CHANNEL_CANNOT_ACTIVATE + ERROR_EVT_CHANNEL_CANNOT_ACTIVATE + + + + No documentation. + + + ERROR_EVT_FILTER_TOO_COMPLEX + ERROR_EVT_FILTER_TOO_COMPLEX + + + + No documentation. + + + ERROR_EVT_MESSAGE_NOT_FOUND + ERROR_EVT_MESSAGE_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_MESSAGE_ID_NOT_FOUND + ERROR_EVT_MESSAGE_ID_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_UNRESOLVED_VALUE_INSERT + ERROR_EVT_UNRESOLVED_VALUE_INSERT + + + + No documentation. + + + ERROR_EVT_UNRESOLVED_PARAMETER_INSERT + ERROR_EVT_UNRESOLVED_PARAMETER_INSERT + + + + No documentation. + + + ERROR_EVT_MAX_INSERTS_REACHED + ERROR_EVT_MAX_INSERTS_REACHED + + + + No documentation. + + + ERROR_EVT_EVENT_DEFINITION_NOT_FOUND + ERROR_EVT_EVENT_DEFINITION_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND + ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND + + + + No documentation. + + + ERROR_EVT_VERSION_TOO_OLD + ERROR_EVT_VERSION_TOO_OLD + + + + No documentation. + + + ERROR_EVT_VERSION_TOO_NEW + ERROR_EVT_VERSION_TOO_NEW + + + + No documentation. + + + ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY + ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY + + + + No documentation. + + + ERROR_EVT_PUBLISHER_DISABLED + ERROR_EVT_PUBLISHER_DISABLED + + + + No documentation. + + + ERROR_EVT_FILTER_OUT_OF_RANGE + ERROR_EVT_FILTER_OUT_OF_RANGE + + + + No documentation. + + + ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE + ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE + + + + No documentation. + + + ERROR_EC_LOG_DISABLED + ERROR_EC_LOG_DISABLED + + + + No documentation. + + + ERROR_EC_CIRCULAR_FORWARDING + ERROR_EC_CIRCULAR_FORWARDING + + + + No documentation. + + + ERROR_EC_CREDSTORE_FULL + ERROR_EC_CREDSTORE_FULL + + + + No documentation. + + + ERROR_EC_CRED_NOT_FOUND + ERROR_EC_CRED_NOT_FOUND + + + + No documentation. + + + ERROR_EC_NO_ACTIVE_CHANNEL + ERROR_EC_NO_ACTIVE_CHANNEL + + + + No documentation. + + + ERROR_MUI_FILE_NOT_FOUND + ERROR_MUI_FILE_NOT_FOUND + + + + No documentation. + + + ERROR_MUI_INVALID_FILE + ERROR_MUI_INVALID_FILE + + + + No documentation. + + + ERROR_MUI_INVALID_RC_CONFIG + ERROR_MUI_INVALID_RC_CONFIG + + + + No documentation. + + + ERROR_MUI_INVALID_LOCALE_NAME + ERROR_MUI_INVALID_LOCALE_NAME + + + + No documentation. + + + ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME + ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME + + + + No documentation. + + + ERROR_MUI_FILE_NOT_LOADED + ERROR_MUI_FILE_NOT_LOADED + + + + No documentation. + + + ERROR_RESOURCE_ENUM_USER_STOP + ERROR_RESOURCE_ENUM_USER_STOP + + + + No documentation. + + + ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED + ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED + + + + No documentation. + + + ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME + ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME + + + + No documentation. + + + ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE + ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE + + + + No documentation. + + + ERROR_MRM_INVALID_PRICONFIG + ERROR_MRM_INVALID_PRICONFIG + + + + No documentation. + + + ERROR_MRM_INVALID_FILE_TYPE + ERROR_MRM_INVALID_FILE_TYPE + + + + No documentation. + + + ERROR_MRM_UNKNOWN_QUALIFIER + ERROR_MRM_UNKNOWN_QUALIFIER + + + + No documentation. + + + ERROR_MRM_INVALID_QUALIFIER_VALUE + ERROR_MRM_INVALID_QUALIFIER_VALUE + + + + No documentation. + + + ERROR_MRM_NO_CANDIDATE + ERROR_MRM_NO_CANDIDATE + + + + No documentation. + + + ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE + ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE + + + + No documentation. + + + ERROR_MRM_RESOURCE_TYPE_MISMATCH + ERROR_MRM_RESOURCE_TYPE_MISMATCH + + + + No documentation. + + + ERROR_MRM_DUPLICATE_MAP_NAME + ERROR_MRM_DUPLICATE_MAP_NAME + + + + No documentation. + + + ERROR_MRM_DUPLICATE_ENTRY + ERROR_MRM_DUPLICATE_ENTRY + + + + No documentation. + + + ERROR_MRM_INVALID_RESOURCE_IDENTIFIER + ERROR_MRM_INVALID_RESOURCE_IDENTIFIER + + + + No documentation. + + + ERROR_MRM_FILEPATH_TOO_LONG + ERROR_MRM_FILEPATH_TOO_LONG + + + + No documentation. + + + ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE + ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE + + + + No documentation. + + + ERROR_MRM_INVALID_PRI_FILE + ERROR_MRM_INVALID_PRI_FILE + + + + No documentation. + + + ERROR_MRM_NAMED_RESOURCE_NOT_FOUND + ERROR_MRM_NAMED_RESOURCE_NOT_FOUND + + + + No documentation. + + + ERROR_MRM_MAP_NOT_FOUND + ERROR_MRM_MAP_NOT_FOUND + + + + No documentation. + + + ERROR_MRM_UNSUPPORTED_PROFILE_TYPE + ERROR_MRM_UNSUPPORTED_PROFILE_TYPE + + + + No documentation. + + + ERROR_MRM_INVALID_QUALIFIER_OPERATOR + ERROR_MRM_INVALID_QUALIFIER_OPERATOR + + + + No documentation. + + + ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE + ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE + + + + No documentation. + + + ERROR_MRM_AUTOMERGE_ENABLED + ERROR_MRM_AUTOMERGE_ENABLED + + + + No documentation. + + + ERROR_MRM_TOO_MANY_RESOURCES + ERROR_MRM_TOO_MANY_RESOURCES + + + + No documentation. + + + ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE + ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE + + + + No documentation. + + + ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE + ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE + + + + No documentation. + + + ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD + ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD + + + + No documentation. + + + ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST + ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST + + + + No documentation. + + + ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT + ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT + + + + No documentation. + + + ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE + ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE + + + + No documentation. + + + ERROR_MRM_GENERATION_COUNT_MISMATCH + ERROR_MRM_GENERATION_COUNT_MISMATCH + + + + No documentation. + + + ERROR_PRI_MERGE_VERSION_MISMATCH + ERROR_PRI_MERGE_VERSION_MISMATCH + + + + No documentation. + + + ERROR_PRI_MERGE_MISSING_SCHEMA + ERROR_PRI_MERGE_MISSING_SCHEMA + + + + No documentation. + + + ERROR_PRI_MERGE_LOAD_FILE_FAILED + ERROR_PRI_MERGE_LOAD_FILE_FAILED + + + + No documentation. + + + ERROR_PRI_MERGE_ADD_FILE_FAILED + ERROR_PRI_MERGE_ADD_FILE_FAILED + + + + No documentation. + + + ERROR_PRI_MERGE_WRITE_FILE_FAILED + ERROR_PRI_MERGE_WRITE_FILE_FAILED + + + + No documentation. + + + ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED + ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED + + + + No documentation. + + + ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED + ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED + + + + No documentation. + + + ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED + ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED + + + + No documentation. + + + ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED + ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED + + + + No documentation. + + + ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED + ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED + + + + No documentation. + + + ERROR_PRI_MERGE_INVALID_FILE_NAME + ERROR_PRI_MERGE_INVALID_FILE_NAME + + + + No documentation. + + + ERROR_MCA_INVALID_CAPABILITIES_STRING + ERROR_MCA_INVALID_CAPABILITIES_STRING + + + + No documentation. + + + ERROR_MCA_INVALID_VCP_VERSION + ERROR_MCA_INVALID_VCP_VERSION + + + + No documentation. + + + ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION + ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION + + + + No documentation. + + + ERROR_MCA_MCCS_VERSION_MISMATCH + ERROR_MCA_MCCS_VERSION_MISMATCH + + + + No documentation. + + + ERROR_MCA_UNSUPPORTED_MCCS_VERSION + ERROR_MCA_UNSUPPORTED_MCCS_VERSION + + + + No documentation. + + + ERROR_MCA_INTERNAL_ERROR + ERROR_MCA_INTERNAL_ERROR + + + + No documentation. + + + ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED + ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED + + + + No documentation. + + + ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE + ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE + + + + No documentation. + + + ERROR_AMBIGUOUS_SYSTEM_DEVICE + ERROR_AMBIGUOUS_SYSTEM_DEVICE + + + + No documentation. + + + ERROR_SYSTEM_DEVICE_NOT_FOUND + ERROR_SYSTEM_DEVICE_NOT_FOUND + + + + No documentation. + + + ERROR_HASH_NOT_SUPPORTED + ERROR_HASH_NOT_SUPPORTED + + + + No documentation. + + + ERROR_HASH_NOT_PRESENT + ERROR_HASH_NOT_PRESENT + + + + No documentation. + + + ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED + ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED + + + + No documentation. + + + ERROR_GPIO_CLIENT_INFORMATION_INVALID + ERROR_GPIO_CLIENT_INFORMATION_INVALID + + + + No documentation. + + + ERROR_GPIO_VERSION_NOT_SUPPORTED + ERROR_GPIO_VERSION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GPIO_INVALID_REGISTRATION_PACKET + ERROR_GPIO_INVALID_REGISTRATION_PACKET + + + + No documentation. + + + ERROR_GPIO_OPERATION_DENIED + ERROR_GPIO_OPERATION_DENIED + + + + No documentation. + + + ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE + ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE + + + + No documentation. + + + ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED + ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED + + + + No documentation. + + + ERROR_CANNOT_SWITCH_RUNLEVEL + ERROR_CANNOT_SWITCH_RUNLEVEL + + + + No documentation. + + + ERROR_INVALID_RUNLEVEL_SETTING + ERROR_INVALID_RUNLEVEL_SETTING + + + + No documentation. + + + ERROR_RUNLEVEL_SWITCH_TIMEOUT + ERROR_RUNLEVEL_SWITCH_TIMEOUT + + + + No documentation. + + + ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT + ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT + + + + No documentation. + + + ERROR_RUNLEVEL_SWITCH_IN_PROGRESS + ERROR_RUNLEVEL_SWITCH_IN_PROGRESS + + + + No documentation. + + + ERROR_SERVICES_FAILED_AUTOSTART + ERROR_SERVICES_FAILED_AUTOSTART + + + + No documentation. + + + ERROR_COM_TASK_STOP_PENDING + ERROR_COM_TASK_STOP_PENDING + + + + No documentation. + + + ERROR_INSTALL_OPEN_PACKAGE_FAILED + ERROR_INSTALL_OPEN_PACKAGE_FAILED + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_NOT_FOUND + ERROR_INSTALL_PACKAGE_NOT_FOUND + + + + No documentation. + + + ERROR_INSTALL_INVALID_PACKAGE + ERROR_INSTALL_INVALID_PACKAGE + + + + No documentation. + + + ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED + ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED + + + + No documentation. + + + ERROR_INSTALL_OUT_OF_DISK_SPACE + ERROR_INSTALL_OUT_OF_DISK_SPACE + + + + No documentation. + + + ERROR_INSTALL_NETWORK_FAILURE + ERROR_INSTALL_NETWORK_FAILURE + + + + No documentation. + + + ERROR_INSTALL_REGISTRATION_FAILURE + ERROR_INSTALL_REGISTRATION_FAILURE + + + + No documentation. + + + ERROR_INSTALL_DEREGISTRATION_FAILURE + ERROR_INSTALL_DEREGISTRATION_FAILURE + + + + No documentation. + + + ERROR_INSTALL_CANCEL + ERROR_INSTALL_CANCEL + + + + No documentation. + + + ERROR_INSTALL_FAILED + ERROR_INSTALL_FAILED + + + + No documentation. + + + ERROR_REMOVE_FAILED + ERROR_REMOVE_FAILED + + + + No documentation. + + + ERROR_PACKAGE_ALREADY_EXISTS + ERROR_PACKAGE_ALREADY_EXISTS + + + + No documentation. + + + ERROR_NEEDS_REMEDIATION + ERROR_NEEDS_REMEDIATION + + + + No documentation. + + + ERROR_INSTALL_PREREQUISITE_FAILED + ERROR_INSTALL_PREREQUISITE_FAILED + + + + No documentation. + + + ERROR_PACKAGE_REPOSITORY_CORRUPTED + ERROR_PACKAGE_REPOSITORY_CORRUPTED + + + + No documentation. + + + ERROR_INSTALL_POLICY_FAILURE + ERROR_INSTALL_POLICY_FAILURE + + + + No documentation. + + + ERROR_PACKAGE_UPDATING + ERROR_PACKAGE_UPDATING + + + + No documentation. + + + ERROR_DEPLOYMENT_BLOCKED_BY_POLICY + ERROR_DEPLOYMENT_BLOCKED_BY_POLICY + + + + No documentation. + + + ERROR_PACKAGES_IN_USE + ERROR_PACKAGES_IN_USE + + + + No documentation. + + + ERROR_RECOVERY_FILE_CORRUPT + ERROR_RECOVERY_FILE_CORRUPT + + + + No documentation. + + + ERROR_INVALID_STAGED_SIGNATURE + ERROR_INVALID_STAGED_SIGNATURE + + + + No documentation. + + + ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED + ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED + + + + No documentation. + + + ERROR_INSTALL_PACKAGE_DOWNGRADE + ERROR_INSTALL_PACKAGE_DOWNGRADE + + + + No documentation. + + + ERROR_SYSTEM_NEEDS_REMEDIATION + ERROR_SYSTEM_NEEDS_REMEDIATION + + + + No documentation. + + + ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN + ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN + + + + No documentation. + + + ERROR_RESILIENCY_FILE_CORRUPT + ERROR_RESILIENCY_FILE_CORRUPT + + + + No documentation. + + + ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING + ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING + + + + No documentation. + + + ERROR_PACKAGE_MOVE_FAILED + ERROR_PACKAGE_MOVE_FAILED + + + + No documentation. + + + ERROR_INSTALL_VOLUME_NOT_EMPTY + ERROR_INSTALL_VOLUME_NOT_EMPTY + + + + No documentation. + + + ERROR_INSTALL_VOLUME_OFFLINE + ERROR_INSTALL_VOLUME_OFFLINE + + + + No documentation. + + + ERROR_INSTALL_VOLUME_CORRUPT + ERROR_INSTALL_VOLUME_CORRUPT + + + + No documentation. + + + ERROR_NEEDS_REGISTRATION + ERROR_NEEDS_REGISTRATION + + + + No documentation. + + + ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE + ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE + + + + No documentation. + + + ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED + ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE + ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE + + + + No documentation. + + + ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM + ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM + + + + No documentation. + + + ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING + ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING + + + + No documentation. + + + ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE + ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE + + + + No documentation. + + + ERROR_PACKAGE_STAGING_ONHOLD + ERROR_PACKAGE_STAGING_ONHOLD + + + + No documentation. + + + ERROR_INSTALL_INVALID_RELATED_SET_UPDATE + ERROR_INSTALL_INVALID_RELATED_SET_UPDATE + + + + No documentation. + + + ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY + ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY + + + + No documentation. + + + ERROR_STATE_LOAD_STORE_FAILED + ERROR_STATE_LOAD_STORE_FAILED + + + + No documentation. + + + ERROR_STATE_GET_VERSION_FAILED + ERROR_STATE_GET_VERSION_FAILED + + + + No documentation. + + + ERROR_STATE_SET_VERSION_FAILED + ERROR_STATE_SET_VERSION_FAILED + + + + No documentation. + + + ERROR_STATE_STRUCTURED_RESET_FAILED + ERROR_STATE_STRUCTURED_RESET_FAILED + + + + No documentation. + + + ERROR_STATE_OPEN_CONTAINER_FAILED + ERROR_STATE_OPEN_CONTAINER_FAILED + + + + No documentation. + + + ERROR_STATE_CREATE_CONTAINER_FAILED + ERROR_STATE_CREATE_CONTAINER_FAILED + + + + No documentation. + + + ERROR_STATE_DELETE_CONTAINER_FAILED + ERROR_STATE_DELETE_CONTAINER_FAILED + + + + No documentation. + + + ERROR_STATE_READ_SETTING_FAILED + ERROR_STATE_READ_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_WRITE_SETTING_FAILED + ERROR_STATE_WRITE_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_DELETE_SETTING_FAILED + ERROR_STATE_DELETE_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_QUERY_SETTING_FAILED + ERROR_STATE_QUERY_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_READ_COMPOSITE_SETTING_FAILED + ERROR_STATE_READ_COMPOSITE_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED + ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED + + + + No documentation. + + + ERROR_STATE_ENUMERATE_CONTAINER_FAILED + ERROR_STATE_ENUMERATE_CONTAINER_FAILED + + + + No documentation. + + + ERROR_STATE_ENUMERATE_SETTINGS_FAILED + ERROR_STATE_ENUMERATE_SETTINGS_FAILED + + + + No documentation. + + + ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED + ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED + ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED + ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED + ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_API_UNAVAILABLE + ERROR_API_UNAVAILABLE + + + + No documentation. + + + ERROR_AUDITING_DISABLED + ERROR_AUDITING_DISABLED + + + + No documentation. + + + ERROR_ALL_SIDS_FILTERED + ERROR_ALL_SIDS_FILTERED + + + + No documentation. + + + ERROR_BIZRULES_NOT_ENABLED + ERROR_BIZRULES_NOT_ENABLED + + + + No documentation. + + + ERROR_CRED_REQUIRES_CONFIRMATION + ERROR_CRED_REQUIRES_CONFIRMATION + + + + No documentation. + + + ERROR_FLT_IO_COMPLETE + ERROR_FLT_IO_COMPLETE + + + + No documentation. + + + ERROR_FLT_NO_HANDLER_DEFINED + ERROR_FLT_NO_HANDLER_DEFINED + + + + No documentation. + + + ERROR_FLT_CONTEXT_ALREADY_DEFINED + ERROR_FLT_CONTEXT_ALREADY_DEFINED + + + + No documentation. + + + ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST + ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST + + + + No documentation. + + + ERROR_FLT_DISALLOW_FAST_IO + ERROR_FLT_DISALLOW_FAST_IO + + + + No documentation. + + + ERROR_FLT_INVALID_NAME_REQUEST + ERROR_FLT_INVALID_NAME_REQUEST + + + + No documentation. + + + ERROR_FLT_NOT_SAFE_TO_POST_OPERATION + ERROR_FLT_NOT_SAFE_TO_POST_OPERATION + + + + No documentation. + + + ERROR_FLT_NOT_INITIALIZED + ERROR_FLT_NOT_INITIALIZED + + + + No documentation. + + + ERROR_FLT_FILTER_NOT_READY + ERROR_FLT_FILTER_NOT_READY + + + + No documentation. + + + ERROR_FLT_POST_OPERATION_CLEANUP + ERROR_FLT_POST_OPERATION_CLEANUP + + + + No documentation. + + + ERROR_FLT_INTERNAL_ERROR + ERROR_FLT_INTERNAL_ERROR + + + + No documentation. + + + ERROR_FLT_DELETING_OBJECT + ERROR_FLT_DELETING_OBJECT + + + + No documentation. + + + ERROR_FLT_MUST_BE_NONPAGED_POOL + ERROR_FLT_MUST_BE_NONPAGED_POOL + + + + No documentation. + + + ERROR_FLT_DUPLICATE_ENTRY + ERROR_FLT_DUPLICATE_ENTRY + + + + No documentation. + + + ERROR_FLT_CBDQ_DISABLED + ERROR_FLT_CBDQ_DISABLED + + + + No documentation. + + + ERROR_FLT_DO_NOT_ATTACH + ERROR_FLT_DO_NOT_ATTACH + + + + No documentation. + + + ERROR_FLT_DO_NOT_DETACH + ERROR_FLT_DO_NOT_DETACH + + + + No documentation. + + + ERROR_FLT_INSTANCE_ALTITUDE_COLLISION + ERROR_FLT_INSTANCE_ALTITUDE_COLLISION + + + + No documentation. + + + ERROR_FLT_INSTANCE_NAME_COLLISION + ERROR_FLT_INSTANCE_NAME_COLLISION + + + + No documentation. + + + ERROR_FLT_FILTER_NOT_FOUND + ERROR_FLT_FILTER_NOT_FOUND + + + + No documentation. + + + ERROR_FLT_VOLUME_NOT_FOUND + ERROR_FLT_VOLUME_NOT_FOUND + + + + No documentation. + + + ERROR_FLT_INSTANCE_NOT_FOUND + ERROR_FLT_INSTANCE_NOT_FOUND + + + + No documentation. + + + ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND + ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND + + + + No documentation. + + + ERROR_FLT_INVALID_CONTEXT_REGISTRATION + ERROR_FLT_INVALID_CONTEXT_REGISTRATION + + + + No documentation. + + + ERROR_FLT_NAME_CACHE_MISS + ERROR_FLT_NAME_CACHE_MISS + + + + No documentation. + + + ERROR_FLT_NO_DEVICE_OBJECT + ERROR_FLT_NO_DEVICE_OBJECT + + + + No documentation. + + + ERROR_FLT_VOLUME_ALREADY_MOUNTED + ERROR_FLT_VOLUME_ALREADY_MOUNTED + + + + No documentation. + + + ERROR_FLT_ALREADY_ENLISTED + ERROR_FLT_ALREADY_ENLISTED + + + + No documentation. + + + ERROR_FLT_CONTEXT_ALREADY_LINKED + ERROR_FLT_CONTEXT_ALREADY_LINKED + + + + No documentation. + + + ERROR_FLT_NO_WAITER_FOR_REPLY + ERROR_FLT_NO_WAITER_FOR_REPLY + + + + No documentation. + + + ERROR_FLT_REGISTRATION_BUSY + ERROR_FLT_REGISTRATION_BUSY + + + + No documentation. + + + ERROR_HUNG_DISPLAY_DRIVER_THREAD + ERROR_HUNG_DISPLAY_DRIVER_THREAD + + + + No documentation. + + + ERROR_MONITOR_NO_DESCRIPTOR + ERROR_MONITOR_NO_DESCRIPTOR + + + + No documentation. + + + ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT + ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT + + + + No documentation. + + + ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM + ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM + + + + No documentation. + + + ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK + ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK + + + + No documentation. + + + ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED + ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED + + + + No documentation. + + + ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK + ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK + + + + No documentation. + + + ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK + ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK + + + + No documentation. + + + ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA + ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA + + + + No documentation. + + + ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK + ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK + + + + No documentation. + + + ERROR_MONITOR_INVALID_MANUFACTURE_DATE + ERROR_MONITOR_INVALID_MANUFACTURE_DATE + + + + No documentation. + + + ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER + ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER + + + + No documentation. + + + ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER + ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER + ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_WAS_RESET + ERROR_GRAPHICS_ADAPTER_WAS_RESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_DRIVER_MODEL + ERROR_GRAPHICS_INVALID_DRIVER_MODEL + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_MODE_CHANGED + ERROR_GRAPHICS_PRESENT_MODE_CHANGED + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_OCCLUDED + ERROR_GRAPHICS_PRESENT_OCCLUDED + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_DENIED + ERROR_GRAPHICS_PRESENT_DENIED + + + + No documentation. + + + ERROR_GRAPHICS_CANNOTCOLORCONVERT + ERROR_GRAPHICS_CANNOTCOLORCONVERT + + + + No documentation. + + + ERROR_GRAPHICS_DRIVER_MISMATCH + ERROR_GRAPHICS_DRIVER_MISMATCH + + + + No documentation. + + + ERROR_GRAPHICS_PARTIAL_DATA_POPULATED + ERROR_GRAPHICS_PARTIAL_DATA_POPULATED + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED + ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED + + + + No documentation. + + + ERROR_GRAPHICS_PRESENT_UNOCCLUDED + ERROR_GRAPHICS_PRESENT_UNOCCLUDED + + + + No documentation. + + + ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE + ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE + + + + No documentation. + + + ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED + ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED + + + + No documentation. + + + ERROR_GRAPHICS_NO_VIDEO_MEMORY + ERROR_GRAPHICS_NO_VIDEO_MEMORY + + + + No documentation. + + + ERROR_GRAPHICS_CANT_LOCK_MEMORY + ERROR_GRAPHICS_CANT_LOCK_MEMORY + + + + No documentation. + + + ERROR_GRAPHICS_ALLOCATION_BUSY + ERROR_GRAPHICS_ALLOCATION_BUSY + + + + No documentation. + + + ERROR_GRAPHICS_TOO_MANY_REFERENCES + ERROR_GRAPHICS_TOO_MANY_REFERENCES + + + + No documentation. + + + ERROR_GRAPHICS_TRY_AGAIN_LATER + ERROR_GRAPHICS_TRY_AGAIN_LATER + + + + No documentation. + + + ERROR_GRAPHICS_TRY_AGAIN_NOW + ERROR_GRAPHICS_TRY_AGAIN_NOW + + + + No documentation. + + + ERROR_GRAPHICS_ALLOCATION_INVALID + ERROR_GRAPHICS_ALLOCATION_INVALID + + + + No documentation. + + + ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE + ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE + + + + No documentation. + + + ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED + ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION + ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE + ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE + + + + No documentation. + + + ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION + ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION + + + + No documentation. + + + ERROR_GRAPHICS_ALLOCATION_CLOSED + ERROR_GRAPHICS_ALLOCATION_CLOSED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE + ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE + ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE + + + + No documentation. + + + ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE + ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE + + + + No documentation. + + + ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST + ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST + + + + No documentation. + + + ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE + ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE + + + + No documentation. + + + ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION + ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY + ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED + ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED + ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN + ERROR_GRAPHICS_INVALID_VIDPN + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET + + + + No documentation. + + + ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED + ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_MODE_NOT_PINNED + ERROR_GRAPHICS_MODE_NOT_PINNED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET + ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET + ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_FREQUENCY + ERROR_GRAPHICS_INVALID_FREQUENCY + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_ACTIVE_REGION + ERROR_GRAPHICS_INVALID_ACTIVE_REGION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_TOTAL_REGION + ERROR_GRAPHICS_INVALID_TOTAL_REGION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE + ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE + + + + No documentation. + + + ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET + ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY + ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET + ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET + ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET + ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET + + + + No documentation. + + + ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET + ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_TARGET_ALREADY_IN_SET + ERROR_GRAPHICS_TARGET_ALREADY_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH + ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH + + + + No documentation. + + + ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY + ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE + + + + No documentation. + + + ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET + ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_NO_PREFERRED_MODE + ERROR_GRAPHICS_NO_PREFERRED_MODE + + + + No documentation. + + + ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET + ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_STALE_MODESET + ERROR_GRAPHICS_STALE_MODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET + ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE + ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE + + + + No documentation. + + + ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN + ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN + + + + No documentation. + + + ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE + ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE + + + + No documentation. + + + ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION + ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION + + + + No documentation. + + + ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES + ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES + + + + No documentation. + + + ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY + ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE + ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET + ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET + ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR + ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR + + + + No documentation. + + + ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET + ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET + ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET + + + + No documentation. + + + ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE + ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE + ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE + + + + No documentation. + + + ERROR_GRAPHICS_RESOURCES_NOT_RELATED + ERROR_GRAPHICS_RESOURCES_NOT_RELATED + + + + No documentation. + + + ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE + ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE + + + + No documentation. + + + ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE + ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE + + + + No documentation. + + + ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET + ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET + + + + No documentation. + + + ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER + ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER + + + + No documentation. + + + ERROR_GRAPHICS_NO_VIDPNMGR + ERROR_GRAPHICS_NO_VIDPNMGR + + + + No documentation. + + + ERROR_GRAPHICS_NO_ACTIVE_VIDPN + ERROR_GRAPHICS_NO_ACTIVE_VIDPN + + + + No documentation. + + + ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY + ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_MONITOR_NOT_CONNECTED + ERROR_GRAPHICS_MONITOR_NOT_CONNECTED + + + + No documentation. + + + ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY + ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE + ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE + ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_STRIDE + ERROR_GRAPHICS_INVALID_STRIDE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PIXELFORMAT + ERROR_GRAPHICS_INVALID_PIXELFORMAT + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_COLORBASIS + ERROR_GRAPHICS_INVALID_COLORBASIS + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE + ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE + + + + No documentation. + + + ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY + ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY + + + + No documentation. + + + ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT + ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT + + + + No documentation. + + + ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE + ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE + + + + No documentation. + + + ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN + ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL + ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION + ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION + + + + No documentation. + + + ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED + ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_GAMMA_RAMP + ERROR_GRAPHICS_INVALID_GAMMA_RAMP + + + + No documentation. + + + ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED + ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED + ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_MODE_NOT_IN_MODESET + ERROR_GRAPHICS_MODE_NOT_IN_MODESET + + + + No documentation. + + + ERROR_GRAPHICS_DATASET_IS_EMPTY + ERROR_GRAPHICS_DATASET_IS_EMPTY + + + + No documentation. + + + ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET + ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON + ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE + ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE + ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE + + + + No documentation. + + + ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS + ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS + + + + No documentation. + + + ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED + ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING + ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING + + + + No documentation. + + + ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED + ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED + + + + No documentation. + + + ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS + ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS + + + + No documentation. + + + ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT + ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM + ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN + ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT + ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT + + + + No documentation. + + + ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED + ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED + + + + No documentation. + + + ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION + ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_CLIENT_TYPE + ERROR_GRAPHICS_INVALID_CLIENT_TYPE + + + + No documentation. + + + ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET + ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET + + + + No documentation. + + + ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED + ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED + + + + No documentation. + + + ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED + ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS + ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS + + + + No documentation. + + + ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER + ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER + + + + No documentation. + + + ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED + ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED + + + + No documentation. + + + ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED + ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY + ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY + + + + No documentation. + + + ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED + ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED + + + + No documentation. + + + ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON + ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON + + + + No documentation. + + + ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE + ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE + + + + No documentation. + + + ERROR_GRAPHICS_LEADLINK_START_DEFERRED + ERROR_GRAPHICS_LEADLINK_START_DEFERRED + + + + No documentation. + + + ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER + ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER + + + + No documentation. + + + ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY + ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY + + + + No documentation. + + + ERROR_GRAPHICS_START_DEFERRED + ERROR_GRAPHICS_START_DEFERRED + + + + No documentation. + + + ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED + ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED + + + + No documentation. + + + ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS + ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_NOT_SUPPORTED + ERROR_GRAPHICS_OPM_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_COPP_NOT_SUPPORTED + ERROR_GRAPHICS_COPP_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_UAB_NOT_SUPPORTED + ERROR_GRAPHICS_UAB_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS + ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST + ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INTERNAL_ERROR + ERROR_GRAPHICS_OPM_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_HANDLE + ERROR_GRAPHICS_OPM_INVALID_HANDLE + + + + No documentation. + + + ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH + ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH + + + + No documentation. + + + ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED + ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED + + + + No documentation. + + + ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED + ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED + + + + No documentation. + + + ERROR_GRAPHICS_PVP_HFS_FAILED + ERROR_GRAPHICS_PVP_HFS_FAILED + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_SRM + ERROR_GRAPHICS_OPM_INVALID_SRM + + + + No documentation. + + + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP + + + + No documentation. + + + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP + + + + No documentation. + + + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA + ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA + + + + No documentation. + + + ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET + ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET + + + + No documentation. + + + ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH + ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH + + + + No documentation. + + + ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE + ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE + + + + No documentation. + + + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS + ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST + ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST + + + + No documentation. + + + ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR + ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS + ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS + + + + No documentation. + + + ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED + ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST + ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST + + + + No documentation. + + + ERROR_GRAPHICS_I2C_NOT_SUPPORTED + ERROR_GRAPHICS_I2C_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST + ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA + ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA + + + + No documentation. + + + ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA + ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED + ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_INVALID_DATA + ERROR_GRAPHICS_DDCCI_INVALID_DATA + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE + ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE + + + + No documentation. + + + ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING + ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING + + + + No documentation. + + + ERROR_GRAPHICS_MCA_INTERNAL_ERROR + ERROR_GRAPHICS_MCA_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM + ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE + ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE + + + + No documentation. + + + ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS + ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS + + + + No documentation. + + + ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE + ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE + + + + No documentation. + + + ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION + ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION + + + + No documentation. + + + ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION + ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION + + + + No documentation. + + + ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH + ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH + + + + No documentation. + + + ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION + ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION + + + + No documentation. + + + ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED + ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED + + + + No documentation. + + + ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE + ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE + + + + No documentation. + + + ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED + ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME + ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME + + + + No documentation. + + + ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP + ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP + + + + No documentation. + + + ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED + ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED + + + + No documentation. + + + ERROR_GRAPHICS_INVALID_POINTER + ERROR_GRAPHICS_INVALID_POINTER + + + + No documentation. + + + ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE + ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE + + + + No documentation. + + + ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL + ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL + + + + No documentation. + + + ERROR_GRAPHICS_INTERNAL_ERROR + ERROR_GRAPHICS_INTERNAL_ERROR + + + + No documentation. + + + ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS + ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS + + + + No documentation. + + + ERROR_NDIS_INTERFACE_CLOSING + ERROR_NDIS_INTERFACE_CLOSING + + + + No documentation. + + + ERROR_NDIS_BAD_VERSION + ERROR_NDIS_BAD_VERSION + + + + No documentation. + + + ERROR_NDIS_BAD_CHARACTERISTICS + ERROR_NDIS_BAD_CHARACTERISTICS + + + + No documentation. + + + ERROR_NDIS_ADAPTER_NOT_FOUND + ERROR_NDIS_ADAPTER_NOT_FOUND + + + + No documentation. + + + ERROR_NDIS_OPEN_FAILED + ERROR_NDIS_OPEN_FAILED + + + + No documentation. + + + ERROR_NDIS_DEVICE_FAILED + ERROR_NDIS_DEVICE_FAILED + + + + No documentation. + + + ERROR_NDIS_MULTICAST_FULL + ERROR_NDIS_MULTICAST_FULL + + + + No documentation. + + + ERROR_NDIS_MULTICAST_EXISTS + ERROR_NDIS_MULTICAST_EXISTS + + + + No documentation. + + + ERROR_NDIS_MULTICAST_NOT_FOUND + ERROR_NDIS_MULTICAST_NOT_FOUND + + + + No documentation. + + + ERROR_NDIS_REQUEST_ABORTED + ERROR_NDIS_REQUEST_ABORTED + + + + No documentation. + + + ERROR_NDIS_RESET_IN_PROGRESS + ERROR_NDIS_RESET_IN_PROGRESS + + + + No documentation. + + + ERROR_NDIS_NOT_SUPPORTED + ERROR_NDIS_NOT_SUPPORTED + + + + No documentation. + + + ERROR_NDIS_INVALID_PACKET + ERROR_NDIS_INVALID_PACKET + + + + No documentation. + + + ERROR_NDIS_ADAPTER_NOT_READY + ERROR_NDIS_ADAPTER_NOT_READY + + + + No documentation. + + + ERROR_NDIS_INVALID_LENGTH + ERROR_NDIS_INVALID_LENGTH + + + + No documentation. + + + ERROR_NDIS_INVALID_DATA + ERROR_NDIS_INVALID_DATA + + + + No documentation. + + + ERROR_NDIS_BUFFER_TOO_SHORT + ERROR_NDIS_BUFFER_TOO_SHORT + + + + No documentation. + + + ERROR_NDIS_INVALID_OID + ERROR_NDIS_INVALID_OID + + + + No documentation. + + + ERROR_NDIS_ADAPTER_REMOVED + ERROR_NDIS_ADAPTER_REMOVED + + + + No documentation. + + + ERROR_NDIS_UNSUPPORTED_MEDIA + ERROR_NDIS_UNSUPPORTED_MEDIA + + + + No documentation. + + + ERROR_NDIS_GROUP_ADDRESS_IN_USE + ERROR_NDIS_GROUP_ADDRESS_IN_USE + + + + No documentation. + + + ERROR_NDIS_FILE_NOT_FOUND + ERROR_NDIS_FILE_NOT_FOUND + + + + No documentation. + + + ERROR_NDIS_ERROR_READING_FILE + ERROR_NDIS_ERROR_READING_FILE + + + + No documentation. + + + ERROR_NDIS_ALREADY_MAPPED + ERROR_NDIS_ALREADY_MAPPED + + + + No documentation. + + + ERROR_NDIS_RESOURCE_CONFLICT + ERROR_NDIS_RESOURCE_CONFLICT + + + + No documentation. + + + ERROR_NDIS_MEDIA_DISCONNECTED + ERROR_NDIS_MEDIA_DISCONNECTED + + + + No documentation. + + + ERROR_NDIS_INVALID_ADDRESS + ERROR_NDIS_INVALID_ADDRESS + + + + No documentation. + + + ERROR_NDIS_INVALID_DEVICE_REQUEST + ERROR_NDIS_INVALID_DEVICE_REQUEST + + + + No documentation. + + + ERROR_NDIS_PAUSED + ERROR_NDIS_PAUSED + + + + No documentation. + + + ERROR_NDIS_INTERFACE_NOT_FOUND + ERROR_NDIS_INTERFACE_NOT_FOUND + + + + No documentation. + + + ERROR_NDIS_UNSUPPORTED_REVISION + ERROR_NDIS_UNSUPPORTED_REVISION + + + + No documentation. + + + ERROR_NDIS_INVALID_PORT + ERROR_NDIS_INVALID_PORT + + + + No documentation. + + + ERROR_NDIS_INVALID_PORT_STATE + ERROR_NDIS_INVALID_PORT_STATE + + + + No documentation. + + + ERROR_NDIS_LOW_POWER_STATE + ERROR_NDIS_LOW_POWER_STATE + + + + No documentation. + + + ERROR_NDIS_REINIT_REQUIRED + ERROR_NDIS_REINIT_REQUIRED + + + + No documentation. + + + ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED + ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED + + + + No documentation. + + + ERROR_NDIS_DOT11_MEDIA_IN_USE + ERROR_NDIS_DOT11_MEDIA_IN_USE + + + + No documentation. + + + ERROR_NDIS_DOT11_POWER_STATE_INVALID + ERROR_NDIS_DOT11_POWER_STATE_INVALID + + + + No documentation. + + + ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL + ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL + + + + No documentation. + + + ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL + ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL + + + + No documentation. + + + ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE + ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE + + + + No documentation. + + + ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE + ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE + + + + No documentation. + + + ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED + ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED + + + + No documentation. + + + ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED + ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED + + + + No documentation. + + + ERROR_NDIS_INDICATION_REQUIRED + ERROR_NDIS_INDICATION_REQUIRED + + + + No documentation. + + + ERROR_NDIS_OFFLOAD_POLICY + ERROR_NDIS_OFFLOAD_POLICY + + + + No documentation. + + + ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED + ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED + + + + No documentation. + + + ERROR_NDIS_OFFLOAD_PATH_REJECTED + ERROR_NDIS_OFFLOAD_PATH_REJECTED + + + + No documentation. + + + ERROR_HV_INVALID_HYPERCALL_CODE + ERROR_HV_INVALID_HYPERCALL_CODE + + + + No documentation. + + + ERROR_HV_INVALID_HYPERCALL_INPUT + ERROR_HV_INVALID_HYPERCALL_INPUT + + + + No documentation. + + + ERROR_HV_INVALID_ALIGNMENT + ERROR_HV_INVALID_ALIGNMENT + + + + No documentation. + + + ERROR_HV_INVALID_PARAMETER + ERROR_HV_INVALID_PARAMETER + + + + No documentation. + + + ERROR_HV_ACCESS_DENIED + ERROR_HV_ACCESS_DENIED + + + + No documentation. + + + ERROR_HV_INVALID_PARTITION_STATE + ERROR_HV_INVALID_PARTITION_STATE + + + + No documentation. + + + ERROR_HV_OPERATION_DENIED + ERROR_HV_OPERATION_DENIED + + + + No documentation. + + + ERROR_HV_UNKNOWN_PROPERTY + ERROR_HV_UNKNOWN_PROPERTY + + + + No documentation. + + + ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE + ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE + + + + No documentation. + + + ERROR_HV_INSUFFICIENT_MEMORY + ERROR_HV_INSUFFICIENT_MEMORY + + + + No documentation. + + + ERROR_HV_PARTITION_TOO_DEEP + ERROR_HV_PARTITION_TOO_DEEP + + + + No documentation. + + + ERROR_HV_INVALID_PARTITION_ID + ERROR_HV_INVALID_PARTITION_ID + + + + No documentation. + + + ERROR_HV_INVALID_VP_INDEX + ERROR_HV_INVALID_VP_INDEX + + + + No documentation. + + + ERROR_HV_INVALID_PORT_ID + ERROR_HV_INVALID_PORT_ID + + + + No documentation. + + + ERROR_HV_INVALID_CONNECTION_ID + ERROR_HV_INVALID_CONNECTION_ID + + + + No documentation. + + + ERROR_HV_INSUFFICIENT_BUFFERS + ERROR_HV_INSUFFICIENT_BUFFERS + + + + No documentation. + + + ERROR_HV_NOT_ACKNOWLEDGED + ERROR_HV_NOT_ACKNOWLEDGED + + + + No documentation. + + + ERROR_HV_INVALID_VP_STATE + ERROR_HV_INVALID_VP_STATE + + + + No documentation. + + + ERROR_HV_ACKNOWLEDGED + ERROR_HV_ACKNOWLEDGED + + + + No documentation. + + + ERROR_HV_INVALID_SAVE_RESTORE_STATE + ERROR_HV_INVALID_SAVE_RESTORE_STATE + + + + No documentation. + + + ERROR_HV_INVALID_SYNIC_STATE + ERROR_HV_INVALID_SYNIC_STATE + + + + No documentation. + + + ERROR_HV_OBJECT_IN_USE + ERROR_HV_OBJECT_IN_USE + + + + No documentation. + + + ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO + ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO + + + + No documentation. + + + ERROR_HV_NO_DATA + ERROR_HV_NO_DATA + + + + No documentation. + + + ERROR_HV_INACTIVE + ERROR_HV_INACTIVE + + + + No documentation. + + + ERROR_HV_NO_RESOURCES + ERROR_HV_NO_RESOURCES + + + + No documentation. + + + ERROR_HV_FEATURE_UNAVAILABLE + ERROR_HV_FEATURE_UNAVAILABLE + + + + No documentation. + + + ERROR_HV_INSUFFICIENT_BUFFER + ERROR_HV_INSUFFICIENT_BUFFER + + + + No documentation. + + + ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS + ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS + + + + No documentation. + + + ERROR_HV_CPUID_FEATURE_VALIDATION + ERROR_HV_CPUID_FEATURE_VALIDATION + + + + No documentation. + + + ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION + ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION + + + + No documentation. + + + ERROR_HV_PROCESSOR_STARTUP_TIMEOUT + ERROR_HV_PROCESSOR_STARTUP_TIMEOUT + + + + No documentation. + + + ERROR_HV_SMX_ENABLED + ERROR_HV_SMX_ENABLED + + + + No documentation. + + + ERROR_HV_INVALID_LP_INDEX + ERROR_HV_INVALID_LP_INDEX + + + + No documentation. + + + ERROR_HV_INVALID_REGISTER_VALUE + ERROR_HV_INVALID_REGISTER_VALUE + + + + No documentation. + + + ERROR_HV_INVALID_VTL_STATE + ERROR_HV_INVALID_VTL_STATE + + + + No documentation. + + + ERROR_HV_NX_NOT_DETECTED + ERROR_HV_NX_NOT_DETECTED + + + + No documentation. + + + ERROR_HV_INVALID_DEVICE_ID + ERROR_HV_INVALID_DEVICE_ID + + + + No documentation. + + + ERROR_HV_INVALID_DEVICE_STATE + ERROR_HV_INVALID_DEVICE_STATE + + + + No documentation. + + + ERROR_HV_PENDING_PAGE_REQUESTS + ERROR_HV_PENDING_PAGE_REQUESTS + + + + No documentation. + + + ERROR_HV_PAGE_REQUEST_INVALID + ERROR_HV_PAGE_REQUEST_INVALID + + + + No documentation. + + + ERROR_HV_INVALID_CPU_GROUP_ID + ERROR_HV_INVALID_CPU_GROUP_ID + + + + No documentation. + + + ERROR_HV_INVALID_CPU_GROUP_STATE + ERROR_HV_INVALID_CPU_GROUP_STATE + + + + No documentation. + + + ERROR_HV_OPERATION_FAILED + ERROR_HV_OPERATION_FAILED + + + + No documentation. + + + ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE + ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE + + + + No documentation. + + + ERROR_HV_NOT_PRESENT + ERROR_HV_NOT_PRESENT + + + + No documentation. + + + ERROR_VID_DUPLICATE_HANDLER + ERROR_VID_DUPLICATE_HANDLER + + + + No documentation. + + + ERROR_VID_TOO_MANY_HANDLERS + ERROR_VID_TOO_MANY_HANDLERS + + + + No documentation. + + + ERROR_VID_QUEUE_FULL + ERROR_VID_QUEUE_FULL + + + + No documentation. + + + ERROR_VID_HANDLER_NOT_PRESENT + ERROR_VID_HANDLER_NOT_PRESENT + + + + No documentation. + + + ERROR_VID_INVALID_OBJECT_NAME + ERROR_VID_INVALID_OBJECT_NAME + + + + No documentation. + + + ERROR_VID_PARTITION_NAME_TOO_LONG + ERROR_VID_PARTITION_NAME_TOO_LONG + + + + No documentation. + + + ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG + ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG + + + + No documentation. + + + ERROR_VID_PARTITION_ALREADY_EXISTS + ERROR_VID_PARTITION_ALREADY_EXISTS + + + + No documentation. + + + ERROR_VID_PARTITION_DOES_NOT_EXIST + ERROR_VID_PARTITION_DOES_NOT_EXIST + + + + No documentation. + + + ERROR_VID_PARTITION_NAME_NOT_FOUND + ERROR_VID_PARTITION_NAME_NOT_FOUND + + + + No documentation. + + + ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS + ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS + + + + No documentation. + + + ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT + ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT + + + + No documentation. + + + ERROR_VID_MB_STILL_REFERENCED + ERROR_VID_MB_STILL_REFERENCED + + + + No documentation. + + + ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED + ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED + + + + No documentation. + + + ERROR_VID_INVALID_NUMA_SETTINGS + ERROR_VID_INVALID_NUMA_SETTINGS + + + + No documentation. + + + ERROR_VID_INVALID_NUMA_NODE_INDEX + ERROR_VID_INVALID_NUMA_NODE_INDEX + + + + No documentation. + + + ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED + ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED + + + + No documentation. + + + ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE + ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE + + + + No documentation. + + + ERROR_VID_PAGE_RANGE_OVERFLOW + ERROR_VID_PAGE_RANGE_OVERFLOW + + + + No documentation. + + + ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE + ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE + + + + No documentation. + + + ERROR_VID_INVALID_GPA_RANGE_HANDLE + ERROR_VID_INVALID_GPA_RANGE_HANDLE + + + + No documentation. + + + ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE + ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE + + + + No documentation. + + + ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED + ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED + + + + No documentation. + + + ERROR_VID_INVALID_PPM_HANDLE + ERROR_VID_INVALID_PPM_HANDLE + + + + No documentation. + + + ERROR_VID_MBPS_ARE_LOCKED + ERROR_VID_MBPS_ARE_LOCKED + + + + No documentation. + + + ERROR_VID_MESSAGE_QUEUE_CLOSED + ERROR_VID_MESSAGE_QUEUE_CLOSED + + + + No documentation. + + + ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED + ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED + + + + No documentation. + + + ERROR_VID_STOP_PENDING + ERROR_VID_STOP_PENDING + + + + No documentation. + + + ERROR_VID_INVALID_PROCESSOR_STATE + ERROR_VID_INVALID_PROCESSOR_STATE + + + + No documentation. + + + ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT + ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT + + + + No documentation. + + + ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED + ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED + + + + No documentation. + + + ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET + ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET + + + + No documentation. + + + ERROR_VID_MMIO_RANGE_DESTROYED + ERROR_VID_MMIO_RANGE_DESTROYED + + + + No documentation. + + + ERROR_VID_INVALID_CHILD_GPA_PAGE_SET + ERROR_VID_INVALID_CHILD_GPA_PAGE_SET + + + + No documentation. + + + ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED + ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED + + + + No documentation. + + + ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL + ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL + + + + No documentation. + + + ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE + ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE + + + + No documentation. + + + ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT + ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT + + + + No documentation. + + + ERROR_VID_SAVED_STATE_CORRUPT + ERROR_VID_SAVED_STATE_CORRUPT + + + + No documentation. + + + ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM + ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM + + + + No documentation. + + + ERROR_VID_SAVED_STATE_INCOMPATIBLE + ERROR_VID_SAVED_STATE_INCOMPATIBLE + + + + No documentation. + + + ERROR_VID_VTL_ACCESS_DENIED + ERROR_VID_VTL_ACCESS_DENIED + + + + No documentation. + + + ERROR_VMCOMPUTE_TERMINATED_DURING_START + ERROR_VMCOMPUTE_TERMINATED_DURING_START + + + + No documentation. + + + ERROR_VMCOMPUTE_IMAGE_MISMATCH + ERROR_VMCOMPUTE_IMAGE_MISMATCH + + + + No documentation. + + + ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED + ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED + + + + No documentation. + + + ERROR_VMCOMPUTE_OPERATION_PENDING + ERROR_VMCOMPUTE_OPERATION_PENDING + + + + No documentation. + + + ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS + ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS + + + + No documentation. + + + ERROR_VMCOMPUTE_INVALID_STATE + ERROR_VMCOMPUTE_INVALID_STATE + + + + No documentation. + + + ERROR_VMCOMPUTE_UNEXPECTED_EXIT + ERROR_VMCOMPUTE_UNEXPECTED_EXIT + + + + No documentation. + + + ERROR_VMCOMPUTE_TERMINATED + ERROR_VMCOMPUTE_TERMINATED + + + + No documentation. + + + ERROR_VMCOMPUTE_CONNECT_FAILED + ERROR_VMCOMPUTE_CONNECT_FAILED + + + + No documentation. + + + ERROR_VMCOMPUTE_TIMEOUT + ERROR_VMCOMPUTE_TIMEOUT + + + + No documentation. + + + ERROR_VMCOMPUTE_CONNECTION_CLOSED + ERROR_VMCOMPUTE_CONNECTION_CLOSED + + + + No documentation. + + + ERROR_VMCOMPUTE_UNKNOWN_MESSAGE + ERROR_VMCOMPUTE_UNKNOWN_MESSAGE + + + + No documentation. + + + ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION + ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION + + + + No documentation. + + + ERROR_VMCOMPUTE_INVALID_JSON + ERROR_VMCOMPUTE_INVALID_JSON + + + + No documentation. + + + ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND + ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND + + + + No documentation. + + + ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS + ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS + + + + No documentation. + + + ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED + ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED + + + + No documentation. + + + ERROR_VMCOMPUTE_PROTOCOL_ERROR + ERROR_VMCOMPUTE_PROTOCOL_ERROR + + + + No documentation. + + + ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND + ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND + + + + No documentation. + + + ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED + ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED + + + + No documentation. + + + ERROR_VOLMGR_INCOMPLETE_REGENERATION + ERROR_VOLMGR_INCOMPLETE_REGENERATION + + + + No documentation. + + + ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION + ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION + + + + No documentation. + + + ERROR_VOLMGR_DATABASE_FULL + ERROR_VOLMGR_DATABASE_FULL + + + + No documentation. + + + ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED + ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED + + + + No documentation. + + + ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC + ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC + + + + No documentation. + + + ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED + ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED + + + + No documentation. + + + ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME + ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME + + + + No documentation. + + + ERROR_VOLMGR_DISK_DUPLICATE + ERROR_VOLMGR_DISK_DUPLICATE + + + + No documentation. + + + ERROR_VOLMGR_DISK_DYNAMIC + ERROR_VOLMGR_DISK_DYNAMIC + + + + No documentation. + + + ERROR_VOLMGR_DISK_ID_INVALID + ERROR_VOLMGR_DISK_ID_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DISK_INVALID + ERROR_VOLMGR_DISK_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAST_VOTER + ERROR_VOLMGR_DISK_LAST_VOTER + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_INVALID + ERROR_VOLMGR_DISK_LAYOUT_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS + ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED + ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL + ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS + ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS + + + + No documentation. + + + ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS + ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS + + + + No documentation. + + + ERROR_VOLMGR_DISK_MISSING + ERROR_VOLMGR_DISK_MISSING + + + + No documentation. + + + ERROR_VOLMGR_DISK_NOT_EMPTY + ERROR_VOLMGR_DISK_NOT_EMPTY + + + + No documentation. + + + ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE + ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE + + + + No documentation. + + + ERROR_VOLMGR_DISK_REVECTORING_FAILED + ERROR_VOLMGR_DISK_REVECTORING_FAILED + + + + No documentation. + + + ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID + ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DISK_SET_NOT_CONTAINED + ERROR_VOLMGR_DISK_SET_NOT_CONTAINED + + + + No documentation. + + + ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS + ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS + + + + No documentation. + + + ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES + ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES + + + + No documentation. + + + ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED + ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_ALREADY_USED + ERROR_VOLMGR_EXTENT_ALREADY_USED + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS + ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION + ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED + ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION + ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION + + + + No documentation. + + + ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH + ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH + + + + No documentation. + + + ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED + ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED + + + + No documentation. + + + ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID + ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID + + + + No documentation. + + + ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS + ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_IN_SYNC + ERROR_VOLMGR_MEMBER_IN_SYNC + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE + ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_INDEX_INVALID + ERROR_VOLMGR_MEMBER_INDEX_INVALID + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_MISSING + ERROR_VOLMGR_MEMBER_MISSING + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_NOT_DETACHED + ERROR_VOLMGR_MEMBER_NOT_DETACHED + + + + No documentation. + + + ERROR_VOLMGR_MEMBER_REGENERATING + ERROR_VOLMGR_MEMBER_REGENERATING + + + + No documentation. + + + ERROR_VOLMGR_ALL_DISKS_FAILED + ERROR_VOLMGR_ALL_DISKS_FAILED + + + + No documentation. + + + ERROR_VOLMGR_NO_REGISTERED_USERS + ERROR_VOLMGR_NO_REGISTERED_USERS + + + + No documentation. + + + ERROR_VOLMGR_NO_SUCH_USER + ERROR_VOLMGR_NO_SUCH_USER + + + + No documentation. + + + ERROR_VOLMGR_NOTIFICATION_RESET + ERROR_VOLMGR_NOTIFICATION_RESET + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID + ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID + ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PACK_DUPLICATE + ERROR_VOLMGR_PACK_DUPLICATE + + + + No documentation. + + + ERROR_VOLMGR_PACK_ID_INVALID + ERROR_VOLMGR_PACK_ID_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PACK_INVALID + ERROR_VOLMGR_PACK_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PACK_NAME_INVALID + ERROR_VOLMGR_PACK_NAME_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PACK_OFFLINE + ERROR_VOLMGR_PACK_OFFLINE + + + + No documentation. + + + ERROR_VOLMGR_PACK_HAS_QUORUM + ERROR_VOLMGR_PACK_HAS_QUORUM + + + + No documentation. + + + ERROR_VOLMGR_PACK_WITHOUT_QUORUM + ERROR_VOLMGR_PACK_WITHOUT_QUORUM + + + + No documentation. + + + ERROR_VOLMGR_PARTITION_STYLE_INVALID + ERROR_VOLMGR_PARTITION_STYLE_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PARTITION_UPDATE_FAILED + ERROR_VOLMGR_PARTITION_UPDATE_FAILED + + + + No documentation. + + + ERROR_VOLMGR_PLEX_IN_SYNC + ERROR_VOLMGR_PLEX_IN_SYNC + + + + No documentation. + + + ERROR_VOLMGR_PLEX_INDEX_DUPLICATE + ERROR_VOLMGR_PLEX_INDEX_DUPLICATE + + + + No documentation. + + + ERROR_VOLMGR_PLEX_INDEX_INVALID + ERROR_VOLMGR_PLEX_INDEX_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PLEX_LAST_ACTIVE + ERROR_VOLMGR_PLEX_LAST_ACTIVE + + + + No documentation. + + + ERROR_VOLMGR_PLEX_MISSING + ERROR_VOLMGR_PLEX_MISSING + + + + No documentation. + + + ERROR_VOLMGR_PLEX_REGENERATING + ERROR_VOLMGR_PLEX_REGENERATING + + + + No documentation. + + + ERROR_VOLMGR_PLEX_TYPE_INVALID + ERROR_VOLMGR_PLEX_TYPE_INVALID + + + + No documentation. + + + ERROR_VOLMGR_PLEX_NOT_RAID5 + ERROR_VOLMGR_PLEX_NOT_RAID5 + + + + No documentation. + + + ERROR_VOLMGR_PLEX_NOT_SIMPLE + ERROR_VOLMGR_PLEX_NOT_SIMPLE + + + + No documentation. + + + ERROR_VOLMGR_STRUCTURE_SIZE_INVALID + ERROR_VOLMGR_STRUCTURE_SIZE_INVALID + + + + No documentation. + + + ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS + ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS + + + + No documentation. + + + ERROR_VOLMGR_TRANSACTION_IN_PROGRESS + ERROR_VOLMGR_TRANSACTION_IN_PROGRESS + + + + No documentation. + + + ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE + ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK + ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_ID_INVALID + ERROR_VOLMGR_VOLUME_ID_INVALID + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_LENGTH_INVALID + ERROR_VOLMGR_VOLUME_LENGTH_INVALID + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE + ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_NOT_MIRRORED + ERROR_VOLMGR_VOLUME_NOT_MIRRORED + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_NOT_RETAINED + ERROR_VOLMGR_VOLUME_NOT_RETAINED + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_OFFLINE + ERROR_VOLMGR_VOLUME_OFFLINE + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_RETAINED + ERROR_VOLMGR_VOLUME_RETAINED + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID + ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID + + + + No documentation. + + + ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE + ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE + + + + No documentation. + + + ERROR_VOLMGR_BAD_BOOT_DISK + ERROR_VOLMGR_BAD_BOOT_DISK + + + + No documentation. + + + ERROR_VOLMGR_PACK_CONFIG_OFFLINE + ERROR_VOLMGR_PACK_CONFIG_OFFLINE + + + + No documentation. + + + ERROR_VOLMGR_PACK_CONFIG_ONLINE + ERROR_VOLMGR_PACK_CONFIG_ONLINE + + + + No documentation. + + + ERROR_VOLMGR_NOT_PRIMARY_PACK + ERROR_VOLMGR_NOT_PRIMARY_PACK + + + + No documentation. + + + ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED + ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID + ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID + ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID + + + + No documentation. + + + ERROR_VOLMGR_VOLUME_MIRRORED + ERROR_VOLMGR_VOLUME_MIRRORED + + + + No documentation. + + + ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED + ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED + + + + No documentation. + + + ERROR_VOLMGR_NO_VALID_LOG_COPIES + ERROR_VOLMGR_NO_VALID_LOG_COPIES + + + + No documentation. + + + ERROR_VOLMGR_PRIMARY_PACK_PRESENT + ERROR_VOLMGR_PRIMARY_PACK_PRESENT + + + + No documentation. + + + ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID + ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID + + + + No documentation. + + + ERROR_VOLMGR_MIRROR_NOT_SUPPORTED + ERROR_VOLMGR_MIRROR_NOT_SUPPORTED + + + + No documentation. + + + ERROR_VOLMGR_RAID5_NOT_SUPPORTED + ERROR_VOLMGR_RAID5_NOT_SUPPORTED + + + + No documentation. + + + ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED + ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED + + + + No documentation. + + + ERROR_BCD_TOO_MANY_ELEMENTS + ERROR_BCD_TOO_MANY_ELEMENTS + + + + No documentation. + + + ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED + ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED + + + + No documentation. + + + ERROR_VHD_DRIVE_FOOTER_MISSING + ERROR_VHD_DRIVE_FOOTER_MISSING + + + + No documentation. + + + ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH + ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH + + + + No documentation. + + + ERROR_VHD_DRIVE_FOOTER_CORRUPT + ERROR_VHD_DRIVE_FOOTER_CORRUPT + + + + No documentation. + + + ERROR_VHD_FORMAT_UNKNOWN + ERROR_VHD_FORMAT_UNKNOWN + + + + No documentation. + + + ERROR_VHD_FORMAT_UNSUPPORTED_VERSION + ERROR_VHD_FORMAT_UNSUPPORTED_VERSION + + + + No documentation. + + + ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH + ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH + + + + No documentation. + + + ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION + ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION + + + + No documentation. + + + ERROR_VHD_SPARSE_HEADER_CORRUPT + ERROR_VHD_SPARSE_HEADER_CORRUPT + + + + No documentation. + + + ERROR_VHD_BLOCK_ALLOCATION_FAILURE + ERROR_VHD_BLOCK_ALLOCATION_FAILURE + + + + No documentation. + + + ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT + ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT + + + + No documentation. + + + ERROR_VHD_INVALID_BLOCK_SIZE + ERROR_VHD_INVALID_BLOCK_SIZE + + + + No documentation. + + + ERROR_VHD_BITMAP_MISMATCH + ERROR_VHD_BITMAP_MISMATCH + + + + No documentation. + + + ERROR_VHD_PARENT_VHD_NOT_FOUND + ERROR_VHD_PARENT_VHD_NOT_FOUND + + + + No documentation. + + + ERROR_VHD_CHILD_PARENT_ID_MISMATCH + ERROR_VHD_CHILD_PARENT_ID_MISMATCH + + + + No documentation. + + + ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH + ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH + + + + No documentation. + + + ERROR_VHD_METADATA_READ_FAILURE + ERROR_VHD_METADATA_READ_FAILURE + + + + No documentation. + + + ERROR_VHD_METADATA_WRITE_FAILURE + ERROR_VHD_METADATA_WRITE_FAILURE + + + + No documentation. + + + ERROR_VHD_INVALID_SIZE + ERROR_VHD_INVALID_SIZE + + + + No documentation. + + + ERROR_VHD_INVALID_FILE_SIZE + ERROR_VHD_INVALID_FILE_SIZE + + + + No documentation. + + + ERROR_VIRTDISK_PROVIDER_NOT_FOUND + ERROR_VIRTDISK_PROVIDER_NOT_FOUND + + + + No documentation. + + + ERROR_VIRTDISK_NOT_VIRTUAL_DISK + ERROR_VIRTDISK_NOT_VIRTUAL_DISK + + + + No documentation. + + + ERROR_VHD_PARENT_VHD_ACCESS_DENIED + ERROR_VHD_PARENT_VHD_ACCESS_DENIED + + + + No documentation. + + + ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH + ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH + + + + No documentation. + + + ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED + ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED + + + + No documentation. + + + ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT + ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT + + + + No documentation. + + + ERROR_VIRTUAL_DISK_LIMITATION + ERROR_VIRTUAL_DISK_LIMITATION + + + + No documentation. + + + ERROR_VHD_INVALID_TYPE + ERROR_VHD_INVALID_TYPE + + + + No documentation. + + + ERROR_VHD_INVALID_STATE + ERROR_VHD_INVALID_STATE + + + + No documentation. + + + ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE + ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE + + + + No documentation. + + + ERROR_VIRTDISK_DISK_ALREADY_OWNED + ERROR_VIRTDISK_DISK_ALREADY_OWNED + + + + No documentation. + + + ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE + ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE + + + + No documentation. + + + ERROR_CTLOG_TRACKING_NOT_INITIALIZED + ERROR_CTLOG_TRACKING_NOT_INITIALIZED + + + + No documentation. + + + ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE + ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE + + + + No documentation. + + + ERROR_CTLOG_VHD_CHANGED_OFFLINE + ERROR_CTLOG_VHD_CHANGED_OFFLINE + + + + No documentation. + + + ERROR_CTLOG_INVALID_TRACKING_STATE + ERROR_CTLOG_INVALID_TRACKING_STATE + + + + No documentation. + + + ERROR_CTLOG_INCONSISTENT_TRACKING_FILE + ERROR_CTLOG_INCONSISTENT_TRACKING_FILE + + + + No documentation. + + + ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA + ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA + + + + No documentation. + + + ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE + ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE + + + + No documentation. + + + ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE + ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE + + + + No documentation. + + + ERROR_VHD_METADATA_FULL + ERROR_VHD_METADATA_FULL + + + + No documentation. + + + ERROR_VHD_INVALID_CHANGE_TRACKING_ID + ERROR_VHD_INVALID_CHANGE_TRACKING_ID + + + + No documentation. + + + ERROR_VHD_CHANGE_TRACKING_DISABLED + ERROR_VHD_CHANGE_TRACKING_DISABLED + + + + No documentation. + + + ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION + ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION + + + + No documentation. + + + ERROR_QUERY_STORAGE_ERROR + ERROR_QUERY_STORAGE_ERROR + + + + No documentation. + + + ERROR_HNS_PORT_ALLOCATED + ERROR_HNS_PORT_ALLOCATED + + + + No documentation. + + + ERROR_HNS_MAPPING_NOT_SUPPORTED + ERROR_HNS_MAPPING_NOT_SUPPORTED + + + + No documentation. + + + ERROR_SPACES_POOL_WAS_DELETED + ERROR_SPACES_POOL_WAS_DELETED + + + + No documentation. + + + ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID + ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID + + + + No documentation. + + + ERROR_SPACES_INTERNAL_ERROR + ERROR_SPACES_INTERNAL_ERROR + + + + No documentation. + + + ERROR_SPACES_RESILIENCY_TYPE_INVALID + ERROR_SPACES_RESILIENCY_TYPE_INVALID + + + + No documentation. + + + ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID + ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID + + + + No documentation. + + + ERROR_SPACES_DRIVE_REDUNDANCY_INVALID + ERROR_SPACES_DRIVE_REDUNDANCY_INVALID + + + + No documentation. + + + ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID + ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID + + + + No documentation. + + + ERROR_SPACES_PARITY_LAYOUT_INVALID + ERROR_SPACES_PARITY_LAYOUT_INVALID + + + + No documentation. + + + ERROR_SPACES_INTERLEAVE_LENGTH_INVALID + ERROR_SPACES_INTERLEAVE_LENGTH_INVALID + + + + No documentation. + + + ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID + ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID + + + + No documentation. + + + ERROR_SPACES_NOT_ENOUGH_DRIVES + ERROR_SPACES_NOT_ENOUGH_DRIVES + + + + No documentation. + + + ERROR_SPACES_EXTENDED_ERROR + ERROR_SPACES_EXTENDED_ERROR + + + + No documentation. + + + ERROR_SPACES_PROVISIONING_TYPE_INVALID + ERROR_SPACES_PROVISIONING_TYPE_INVALID + + + + No documentation. + + + ERROR_SPACES_ALLOCATION_SIZE_INVALID + ERROR_SPACES_ALLOCATION_SIZE_INVALID + + + + No documentation. + + + ERROR_SPACES_ENCLOSURE_AWARE_INVALID + ERROR_SPACES_ENCLOSURE_AWARE_INVALID + + + + No documentation. + + + ERROR_SPACES_WRITE_CACHE_SIZE_INVALID + ERROR_SPACES_WRITE_CACHE_SIZE_INVALID + + + + No documentation. + + + ERROR_SPACES_NUMBER_OF_GROUPS_INVALID + ERROR_SPACES_NUMBER_OF_GROUPS_INVALID + + + + No documentation. + + + ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID + ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID + + + + No documentation. + + + ERROR_VOLSNAP_BOOTFILE_NOT_VALID + ERROR_VOLSNAP_BOOTFILE_NOT_VALID + + + + No documentation. + + + ERROR_VOLSNAP_ACTIVATION_TIMEOUT + ERROR_VOLSNAP_ACTIVATION_TIMEOUT + + + + No documentation. + + + ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME + ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME + + + + No documentation. + + + ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS + ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS + + + + No documentation. + + + ERROR_TIERING_STORAGE_TIER_NOT_FOUND + ERROR_TIERING_STORAGE_TIER_NOT_FOUND + + + + No documentation. + + + ERROR_TIERING_INVALID_FILE_ID + ERROR_TIERING_INVALID_FILE_ID + + + + No documentation. + + + ERROR_TIERING_WRONG_CLUSTER_NODE + ERROR_TIERING_WRONG_CLUSTER_NODE + + + + No documentation. + + + ERROR_TIERING_ALREADY_PROCESSING + ERROR_TIERING_ALREADY_PROCESSING + + + + No documentation. + + + ERROR_TIERING_CANNOT_PIN_OBJECT + ERROR_TIERING_CANNOT_PIN_OBJECT + + + + No documentation. + + + ERROR_TIERING_FILE_IS_NOT_PINNED + ERROR_TIERING_FILE_IS_NOT_PINNED + + + + No documentation. + + + ERROR_NOT_A_TIERED_VOLUME + ERROR_NOT_A_TIERED_VOLUME + + + + No documentation. + + + ERROR_ATTRIBUTE_NOT_PRESENT + ERROR_ATTRIBUTE_NOT_PRESENT + + + + No documentation. + + + ERROR_SECCORE_INVALID_COMMAND + ERROR_SECCORE_INVALID_COMMAND + + + + No documentation. + + + ERROR_NO_APPLICABLE_APP_LICENSES_FOUND + ERROR_NO_APPLICABLE_APP_LICENSES_FOUND + + + + No documentation. + + + ERROR_CLIP_LICENSE_NOT_FOUND + ERROR_CLIP_LICENSE_NOT_FOUND + + + + No documentation. + + + ERROR_CLIP_DEVICE_LICENSE_MISSING + ERROR_CLIP_DEVICE_LICENSE_MISSING + + + + No documentation. + + + ERROR_CLIP_LICENSE_INVALID_SIGNATURE + ERROR_CLIP_LICENSE_INVALID_SIGNATURE + + + + No documentation. + + + ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID + ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID + + + + No documentation. + + + ERROR_CLIP_LICENSE_EXPIRED + ERROR_CLIP_LICENSE_EXPIRED + + + + No documentation. + + + ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE + ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE + + + + No documentation. + + + ERROR_CLIP_LICENSE_NOT_SIGNED + ERROR_CLIP_LICENSE_NOT_SIGNED + + + + No documentation. + + + ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE + ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE + + + + No documentation. + + + ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH + ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH + + + + No documentation. + + + ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN + ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN + + + + No documentation. + + + ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN + ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN + + + + No documentation. + + + ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN + ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN + + + + No documentation. + + + ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN + ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN + + + + No documentation. + + + ERROR_IO_PREEMPTED + ERROR_IO_PREEMPTED + + + + No documentation. + + + ERROR_SVHDX_ERROR_STORED + ERROR_SVHDX_ERROR_STORED + + + + No documentation. + + + ERROR_SVHDX_ERROR_NOT_AVAILABLE + ERROR_SVHDX_ERROR_NOT_AVAILABLE + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE + ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED + ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED + ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED + ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED + ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED + + + + No documentation. + + + ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED + ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED + + + + No documentation. + + + ERROR_SVHDX_RESERVATION_CONFLICT + ERROR_SVHDX_RESERVATION_CONFLICT + + + + No documentation. + + + ERROR_SVHDX_WRONG_FILE_TYPE + ERROR_SVHDX_WRONG_FILE_TYPE + + + + No documentation. + + + ERROR_SVHDX_VERSION_MISMATCH + ERROR_SVHDX_VERSION_MISMATCH + + + + No documentation. + + + ERROR_VHD_SHARED + ERROR_VHD_SHARED + + + + No documentation. + + + ERROR_SVHDX_NO_INITIATOR + ERROR_SVHDX_NO_INITIATOR + + + + No documentation. + + + ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND + ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND + + + + No documentation. + + + ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP + ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP + + + + No documentation. + + + ERROR_SMB_BAD_CLUSTER_DIALECT + ERROR_SMB_BAD_CLUSTER_DIALECT + + + +

The + enumeration values indicate the type of locking requested for the specified range of bytes. The values are used in the + ILockBytes::LockRegion and + methods.

+
+ + aa380048 + LOCKTYPE + LOCKTYPE +
+ + + No documentation. + + + aa380048 + LOCK_WRITE + LOCK_WRITE + + + + No documentation. + + + aa380048 + LOCK_EXCLUSIVE + LOCK_EXCLUSIVE + + + + No documentation. + + + aa380048 + LOCK_ONLYONCE + LOCK_ONLYONCE + + + +

The + enumeration values indicate whether the method should try to return a name in the pwcsName member of the + structure. The values are used in the + ILockBytes::Stat, + IStorage::Stat, and + methods to save memory when the pwcsName member is not required.

+
+ + aa380316 + STATFLAG + STATFLAG +
+ + + No documentation. + + + aa380316 + STATFLAG_DEFAULT + STATFLAG_DEFAULT + + + + No documentation. + + + aa380316 + STATFLAG_NONAME + STATFLAG_NONAME + + + + None. + + + None + None + + + +

The + interface lets you read and write data to stream objects. Stream objects contain the data in a structured storage object, where storages provide the structure. Simple data can be written directly to a stream but, most frequently, streams are elements nested within a storage object. They are similar to standard files.

The + interface defines methods similar to the MS-DOS FAT file functions. For example, each stream object has its own access rights and a seek reference. The main difference between a DOS file and a stream object is that in the latter case, streams are opened using an + interface reference rather than a file handle.

The methods in this interface present your object's data as a contiguous sequence of bytes that you can read or write. There are also methods for committing and reverting changes on streams that are open in transacted mode and methods for restricting access to a range of bytes in the stream.

Streams can remain open for long periods of time without consuming file-system resources. The IUnknown::Release method is similar to a close function on a file. Once released, the stream object is no longer valid and cannot be used.

Clients of asynchronous monikers can choose between a data-pull or data-push model for driving an asynchronous + IMoniker::BindToStorage operation and for receiving asynchronous notifications. See + URL Monikers for more information. The following table compares the behavior of asynchronous + and + calls returned in IBindStatusCallback::OnDataAvailable in these two download models:

+
+ + aa380034 + IStream + IStream +
+ + + Initializes a new instance of the class. + + The native pointer. + + + + Performs an explicit conversion from to . (This method is a shortcut to ) + + The native pointer. + + The result of the conversion. + + + + +

The Seek method changes the seek reference to a new location. The new location is relative to either the beginning of the stream, the end of the stream, or the current seek reference.

+
+

The displacement to be added to the location indicated by the dwOrigin parameter. If dwOrigin is STREAM_SEEK_SET, this is interpreted as an unsigned value rather than a signed value.

+

The origin for the displacement specified in dlibMove. The origin can be the beginning of the file (STREAM_SEEK_SET), the current seek reference (STREAM_SEEK_CUR), or the end of the file (STREAM_SEEK_END). For more information about values, see the STREAM_SEEK enumeration.

+

A reference to the location where this method writes the value of the new seek reference from the beginning of the stream.

You can set this reference to null. In this case, this method does not provide the new seek reference.

+ +

changes the seek reference so that subsequent read and write operations can be performed at a different location in the stream object. It is an error to seek before the beginning of the stream. It is not, however, an error to seek past the end of the stream. Seeking past the end of the stream is useful for subsequent write operations, as the stream byte range will be extended to the new seek position immediately before the write is complete.

You can also use this method to obtain the current value of the seek reference by calling this method with the dwOrigin parameter set to STREAM_SEEK_CUR and the dlibMove parameter set to 0 so that the seek reference is not changed. The current seek reference is returned in the plibNewPosition parameter.

+
+ + aa380043 + HRESULT IStream::Seek([In] LARGE_INTEGER dlibMove,[In] SHARPDX_SEEKORIGIN dwOrigin,[Out, Optional] ULARGE_INTEGER* plibNewPosition) + IStream::Seek +
+ + +

The SetSize method changes the size of the stream object.

+
+

Specifies the new size, in bytes, of the stream.

+

This method can return one of these values.

The size of the stream object was successfully changed.

E_PENDING

Asynchronous Storage only: Part or all of the stream's data is currently unavailable. For more information, see IFillLockBytes and Asynchronous Storage.

STG_E_MEDIUMFULL

The stream size is not changed because there is no space left on the storage device.

STG_E_INVALIDFUNCTION

The value of the libNewSize parameter is not supported by the implementation. Not all streams support greater than 2?? bytes. If a stream does not support more than 2?? bytes, the high DWORD data type of libNewSize must be zero. If it is nonzero, the implementation may return STG_E_INVALIDFUNCTION. In general, COM-based implementations of the interface do not support streams larger than 2?? bytes.

STG_E_REVERTED

The object has been invalidated by a revert operation above it in the transaction tree.

+ +

changes the size of the stream object. Call this method to preallocate space for the stream. If the libNewSize parameter is larger than the current stream size, the stream is extended to the indicated size by filling the intervening space with bytes of undefined value. This operation is similar to the + method if the seek reference is past the current end of the stream.

If the libNewSize parameter is smaller than the current stream, the stream is truncated to the indicated size.

The seek reference is not affected by the change in stream size.

Calling can be an effective way to obtain a large chunk of contiguous space.

+
+ + aa380044 + HRESULT IStream::SetSize([In] ULARGE_INTEGER libNewSize) + IStream::SetSize +
+ + +

The CopyTo method copies a specified number of bytes from the current seek reference in the stream to the current seek reference in another stream.

+
+

A reference to the destination stream. The stream pointed to by pstm can be a new stream or a clone of the source stream.

+

The number of bytes to copy from the source stream.

+

A reference to the location where this method writes the actual number of bytes written to the destination. You can set this reference to null. In this case, this method does not provide the actual number of bytes written.

+

A reference to the location where this method writes the actual number of bytes read from the source. You can set this reference to null. In this case, this method does not provide the actual number of bytes read.

+ +

The CopyTo method copies the specified bytes from one stream to another. It can also be used to copy a stream to itself. The seek reference in each stream instance is adjusted for the number of bytes read or written. This method is equivalent to reading cb bytes into memory using + and then immediately writing them to the destination stream using + , although will be more efficient.

The destination stream can be a clone of the source stream created by calling the + method.

If returns an error, you cannot assume that the seek references are valid for either the source or destination. Additionally, the values of pcbRead and pcbWritten are not meaningful even though they are returned.

If returns successfully, the actual number of bytes read and written are the same.

To copy the remainder of the source from the current seek reference, specify the maximum large integer value for the cb parameter. If the seek reference is the beginning of the stream, this operation copies the entire stream.

+
+ + aa380038 + HRESULT IStream::CopyTo([In] IStream* pstm,[In] ULARGE_INTEGER cb,[Out] ULARGE_INTEGER* pcbRead,[Out] ULARGE_INTEGER* pcbWritten) + IStream::CopyTo +
+ + +

The Commit method ensures that any changes made to a stream object open in transacted mode are reflected in the parent storage. If the stream object is open in direct mode, has no effect other than flushing all memory buffers to the next-level storage object. The COM compound file implementation of streams does not support opening streams in transacted mode.

+
+

Controls how the changes for the stream object are committed. See the enumeration for a definition of these values.

+

This method can return one of these values.

Changes to the stream object were successfully committed to the parent level.

E_PENDING

Asynchronous Storage only: Part or all of the stream's data is currently unavailable. For more information see IFillLockBytes and Asynchronous Storage.

STG_E_MEDIUMFULL

The commit operation failed due to lack of space on the storage device.

STG_E_REVERTED

The object has been invalidated by a revert operation above it in the transaction tree.

+ +

The Commit method ensures that changes to a stream object opened in transacted mode are reflected in the parent storage. Changes that have been made to the stream since it was opened or last committed are reflected to the parent storage object. If the parent is opened in transacted mode, the parent may revert at a later time, rolling back the changes to this stream object. The compound file implementation does not support the opening of streams in transacted mode, so this method has very little effect other than to flush memory buffers. For more information, see + - Compound File Implementation.

If the stream is open in direct mode, this method ensures that any memory buffers have been flushed out to the underlying storage object. This is much like a flush in traditional file systems.

The method is useful on a direct mode stream when the implementation of the + interface is a wrapper for underlying file system APIs. In this case, would be connected to the file system's flush call.

+
+ + aa380036 + HRESULT IStream::Commit([In] STGC grfCommitFlags) + IStream::Commit +
+ + +

The Revert method discards all changes that have been made to a transacted stream since the last + call. On streams open in direct mode and streams using the COM compound file implementation of , this method has no effect.

+
+

This method can return one of these values.

The stream was successfully reverted to its previous version.

E_PENDING

Asynchronous Storage only: Part or all of the stream's data is currently unavailable. For more information see IFillLockBytes and Asynchronous Storage.

+ +

The Revert method discards changes made to a transacted stream since the last commit operation.

+
+ + aa380042 + HRESULT IStream::Revert() + IStream::Revert +
+ + + No documentation. + + No documentation. + No documentation. + No documentation. + No documentation. + + HRESULT IStream::LockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType) + IStream::LockRegion + + + + No documentation. + + No documentation. + No documentation. + No documentation. + No documentation. + + HRESULT IStream::UnlockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType) + IStream::UnlockRegion + + + +

The Stat method retrieves the + structure for this stream.

+
+ No documentation. + No documentation. + +

retrieves a reference to the + structure that contains information about this open stream. When this stream is within a structured storage and + IStorage::EnumElements is called, it creates an enumerator object with the + IEnumSTATSTG interface on it, which can be called to enumerate the storages and streams through the + structures associated with each of them.

+
+ + aa380045 + HRESULT IStream::Stat([Out] STATSTG* pstatstg,[In] STATFLAG grfStatFlag) + IStream::Stat +
+ + +

The Clone method creates a new stream object with its own seek reference that references the same bytes as the original stream.

+
+

When successful, reference to the location of an reference to the new stream object. If an error occurs, this parameter is null.

+ +

The Clone method creates a new stream object for accessing the same bytes but using a separate seek reference. The new stream object sees the same data as the source-stream object. Changes written to one object are immediately visible in the other. Range locking is shared between the stream objects.

The initial setting of the seek reference in the cloned stream instance is the same as the current setting of the seek reference in the original stream at the time of the clone operation.

+
+ + aa380035 + HRESULT IStream::Clone([Out] IStream** ppstm) + IStream::Clone +
+ + + Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. + + The stream destination. + The number of bytes to copy. + The bytes written. + The number of bytes read from this instance + + + + Gets a com pointer to the underlying object. + + The stream. + A Com pointer + + + +

The + interface supports simplified sequential access to stream objects. The + interface inherits its + Read and + Write methods from + .

+
+ + aa380010 + ISequentialStream + ISequentialStream +
+ + + Initializes a new instance of the class. + + The native pointer. + + + + Performs an explicit conversion from to . (This method is a shortcut to ) + + The native pointer. + + The result of the conversion. + + + + +

Reads a specified number of bytes from the stream object into memory starting at the current read/write location within the stream.

+
+

[in]Points to the buffer into which the stream is read. If an error occurs, this value is null.

+

[in]Specifies the number of bytes of data to attempt to read from the stream object.

+

[out]Pointer to a location where this method writes the actual number of bytes read from the stream object. You can set this reference to null to indicate that you are not interested in this value. In this case, this method does not provide the actual number of bytes read.

+ + ms713642 + HRESULT ISequentialStream::Read([Out, Buffer] void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbRead) + ISequentialStream::Read +
+ + +

Writes a specified number of bytes into the stream object starting at the current read/write location within the stream.

+
+

[in] Points to the buffer into which the stream should be written.

+

[in] The number of bytes of data to attempt to write into the stream.

+

[out] Pointer to a location where this method writes the actual number of bytes written to the stream object. The caller can set this reference to null, in which case this method does not provide the actual number of bytes written.

+ + ms711215 + HRESULT ISequentialStream::Write([In, Buffer] const void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbWritten) + ISequentialStream::Write +
+ + +

The + interface lets you read and write data to stream objects. Stream objects contain the data in a structured storage object, where storages provide the structure. Simple data can be written directly to a stream but, most frequently, streams are elements nested within a storage object. They are similar to standard files.

The + interface defines methods similar to the MS-DOS FAT file functions. For example, each stream object has its own access rights and a seek reference. The main difference between a DOS file and a stream object is that in the latter case, streams are opened using an + interface reference rather than a file handle.

The methods in this interface present your object's data as a contiguous sequence of bytes that you can read or write. There are also methods for committing and reverting changes on streams that are open in transacted mode and methods for restricting access to a range of bytes in the stream.

Streams can remain open for long periods of time without consuming file-system resources. The IUnknown::Release method is similar to a close function on a file. Once released, the stream object is no longer valid and cannot be used.

Clients of asynchronous monikers can choose between a data-pull or data-push model for driving an asynchronous + IMoniker::BindToStorage operation and for receiving asynchronous notifications. See + URL Monikers for more information. The following table compares the behavior of asynchronous + and + calls returned in IBindStatusCallback::OnDataAvailable in these two download models:

+
+ + aa380034 + IStream + IStream +
+ + + Changes the seek pointer to a new location relative to the beginning of the stream, to the end of the stream, or to the current seek pointer. + + The offset. + The origin. + The offset of the seek pointer from the beginning of the stream. + + + + Changes the size of the stream object. + + The new size. + + + + Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. + + The stream destination. + The number of bytes to copy. + The number of bytes written. + The number of bytes read + + + + Commit method ensures that any changes made to a stream object open in transacted mode are reflected in the parent storage. If the stream object is open in direct mode, Commit has no effect other than flushing all memory buffers to the next-level storage object. The COM compound file implementation of streams does not support opening streams in transacted mode. + + The GRF commit flags. + + + + Discards all changes that have been made to a transacted stream since the last call. + + + + + Restricts access to a specified range of bytes in the stream. + + The offset. + The number of bytes to lock. + Type of the dw lock. + + + + Unlocks access to a specified range of bytes in the stream. + + The offset. + The number of bytes to lock. + Type of the dw lock. + + + + Gets the statistics. + + The storage statistics flags. + + + + + Clones this instance. + + + + + +

The + interface supports simplified sequential access to stream objects. The + interface inherits its + Read and + Write methods from + .

+
+ + aa380010 + ISequentialStream + ISequentialStream +
+ + + Reads a specified number of bytes from the stream object into memory starting at the current seek pointer. + + The read buffer. + The number of bytes to read. + The actual number of bytes read from the stream object. + + + + Writes a specified number of bytes into the stream object starting at the current seek pointer. + + The buffer. + The number of bytes to read. + The actual number of bytes written to the stream object + + + +

The + structure contains statistical data about an open storage, stream, or byte-array object. This structure is used in the + IEnumSTATSTG, + ILockBytes, + IStorage, and + interfaces.

+
+ + aa380319 + STATSTG + STATSTG +
+ + + No documentation. + + + aa380319 + wchar_t* pwcsName + wchar_t pwcsName + + + + No documentation. + + + aa380319 + unsigned int type + unsigned int type + + + + No documentation. + + + aa380319 + ULARGE_INTEGER cbSize + ULARGE_INTEGER cbSize + + + + No documentation. + + + aa380319 + FILETIME mtime + FILETIME mtime + + + + No documentation. + + + aa380319 + FILETIME ctime + FILETIME ctime + + + + No documentation. + + + aa380319 + FILETIME atime + FILETIME atime + + + + No documentation. + + + aa380319 + unsigned int grfMode + unsigned int grfMode + + + + No documentation. + + + aa380319 + unsigned int grfLocksSupported + unsigned int grfLocksSupported + + + + No documentation. + + + aa380319 + GUID clsid + GUID clsid + + + + No documentation. + + + aa380319 + unsigned int grfStateBits + unsigned int grfStateBits + + + + No documentation. + + + aa380319 + unsigned int reserved + unsigned int reserved + + + + Internal FontFileEnumerator Callback + + + + HRESULT ISequentialStream::Read([Out, Buffer] void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbRead) + + + HRESULT ISequentialStream::Write([In, Buffer] const void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbWritten) + + + + Internal FontFileEnumerator callback + + + + + Callbacks to pointer. + + The stream. + + + + HRESULT IStream::Seek([In] LARGE_INTEGER dlibMove,[In] SHARPDX_SEEKORIGIN dwOrigin,[Out, Optional] ULARGE_INTEGER* plibNewPosition) + + + HRESULT IStream::SetSize([In] ULARGE_INTEGER libNewSize) + + + HRESULT IStream::CopyTo([In] IStream* pstm,[In] ULARGE_INTEGER cb,[Out, Optional] ULARGE_INTEGER* pcbRead,[Out, Optional] ULARGE_INTEGER* pcbWritten) + + + HRESULT IStream::Commit([In] STGC grfCommitFlags) + + + HRESULT IStream::Revert() + + + HRESULT IStream::LockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType) + + + HRESULT IStream::UnlockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType) + + + HRESULT IStream::Stat([Out] STATSTG* pstatstg,[In] STATFLAG grfStatFlag) + + + HRESULT IStream::Clone([Out] IStream** ppstm) + + + + An enumerator using internally a . + + + + + Initializes a new instance of the class. + + The PTR to I enum string. + + + + Converts a win32 error code to a . + + The error code. + A HRESULT code + + + + Converts a win32 error code to a . + + The error code. + A HRESULT code + + + + The namespace contains common enumerations, structures and helper classes for Win32 low-level API. + + + + + Implementation of OLE IPropertyBag2. + + IPropertyBag2 + + + + Initializes a new instance of the class. + + The property bag pointer. + + + + Gets the number of properties. + + + + + Gets the keys. + + + + + Gets the value of the property with this name. + + The name. + Value of the property + + + + Gets the value of the property by using a + + The public type of this property. + The marshaling type of this property. + The property key. + Value of the property + + + + Sets the value of the property with this name + + The name. + The value. + + + + Sets the value of the property by using a + + The public type of this property. + The marshaling type of this property. + The property key. + The value. + + + + Identifies a typed property in a . + + The public type of this property. + The marshaling type of this property. + + + + Initializes a new instance of the class. + + The name. + + + + Gets the name. + + + + + Security attributes. + + SECURITY_ATTRIBUTES + + + + Length. + + + + + Descriptor. + + + + + Gets or sets a value indicating whether [inherit handle]. + + + true if [inherit handle]; otherwise, false. + + + + + Variant COM. + + PROPVARIANT + + + + Gets the type of the element. + + + The type of the element. + + + + + Gets the type. + + + + + Gets or sets the value. + + + The value. + + + + + Type of a simple variant value. + + + + + Type of a variant + + + + + Simple value + + + + + Vector value. + + + + + Array value. + + + + + By reference. + + + + + Reserved value. + + + + + Root IUnknown class to interop with COM object + + + + + Initializes a new instance of the class. + + Pointer to Cpp Object + + + + Initializes a new instance of the class from a IUnknown object. + + Reference to a IUnknown object + + + + Initializes a new instance of the class. + + + + + Query this instance for a particular COM GUID/interface support. + + GUID query interface + output object associated with this GUID, IntPtr.Zero in interface is not supported + If this object doesn't support the interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Query instance for a particular COM GUID/interface support. + + GUID query interface + If this object doesn't support the interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Compares 2 COM objects and return true if the native pointer is the same. + + The left. + The right. + true if the native pointer is the same, false otherwise + + + + Query this instance for a particular COM interface support. + + The type of the COM interface to query + An instance of the queried interface + If this object doesn't support the interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Query this instance for a particular COM interface support. + + The type of the COM interface to query + An instance of the queried interface + If this object doesn't support the interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Queries a managed object for a particular COM interface support (This method is a shortcut to ) + + The type of the COM interface to query + The managed COM object. + An instance of the queried interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Queries a managed object for a particular COM interface support (This method is a shortcut to ) + + The type of the COM interface to query + The managed COM object. + An instance of the queried interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Queries a managed object for a particular COM interface support. + + The type of the COM interface to query + The managed COM object. + An instance of the queried interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Queries a managed object for a particular COM interface support. + + The type of the COM interface to query + A pointer to a COM object. + An instance of the queried interface + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Query Interface for a particular interface support. + + An instance of the queried interface or null if it is not supported + + ms682521 + IUnknown::QueryInterface + IUnknown::QueryInterface + + + + Performs an explicit conversion from to . + + The native pointer. + + The result of the conversion. + + + + + Query Interface for a particular interface support and attach to the given instance. + + + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + ms682317 + IUnknown::Release + IUnknown::Release + + + + Base class for unmanaged callbackable Com object. + + + + + Initializes a new instance of the class. + + Pointer to Cpp Object + + + + Initializes a new instance of the class. + + + + + Implements but it cannot not be set. + This is only used to support for interop with unmanaged callback. + + + + + A COM Interface Callback + + + + + Global configuration. + + + + + Enables or disables object tracking. Default is disabled (false). + + + Object Tracking is used to track COM object lifecycle creation/dispose. When this option is enabled + objects can be tracked using . Using Object tracking has a significant + impact on performance and should be used only while debugging. + + + + + Enables or disables release of on finalizer. Default is disabled (false). + + + + + Enables or disables writing a warning via if a was disposed in the finalizer. Default is enabled (true). + + + + + Throws a when a shader or effect compilation error occurred. Default is enabled (true). + + + + + By default all objects in the process are tracked. + Use this property to track objects per thread. + + + + + Root class for all Cpp interop object. + + + + + The native pointer + + + + + Gets or sets a custom user tag object to associate with this instance.. + + The tag object. + + + + Default constructor. + + Pointer to Cpp Object + + + + Initializes a new instance of the class. + + + + + Get a pointer to the underlying Cpp Object + + + + + Performs an explicit conversion from to . + + The CPP object. + + The result of the conversion. + + + + + Initializes this instance with a pointer from a temporary object and set the pointer of the temporary + object to IntPtr.Zero. + + The instance to get the NativePointer. + + + + Initializes this instance with a pointer from a temporary object and set the pointer of the temporary + object to IntPtr.Zero. + + The instance to get the NativePointer. + + + + Method called when is going to be update. + + + + + Method called when the is updated. + + + + + Instantiate a ComObject from a native pointer. + + The ComObject class that will be returned + The native pointer to a com object. + An instance of T binded to the native pointer + + + + Return the unmanaged C++ pointer from a instance. + + The type of the callback. + The callback. + A pointer to the unmanaged C++ object of the callback + + + + An Interface shadow callback + + + + + Gets the callback. + + + + + Gets the VTBL associated with this shadow instance. + + + + + Initializes the specified shadow instance from a vtbl and a callback. + + The callback. + + + + Default Constructor. + + number of methods to allocate in the VTBL + + + + Gets the pointer to the vtbl. + + + + + Add a method supported by this interface. This method is typically called from inherited constructor. + + the managed delegate method + + + + Provides access to data organized in 3D. + + + + + Initializes a new instance of the struct. + + The datapointer. + The row pitch. + The slice pitch. + + + + Initializes a new instance of the struct. + + The data pointer. + + + + Pointer to the data. + + + + + Gets the number of bytes per row. + + + + + Gets the number of bytes per slice (for a 3D texture, a slice is a 2D image) + + + + + Gets a value indicating whether this instance is empty. + + true if this instance is empty; otherwise, false. + + + + Provides methods to perform fast read/write random access data on a buffer located in an unmanaged memory. + + + This class doesn't validate the position read/write from. It is the responsibility of the client of this class + to verify that access is done within the size of the buffer. + + + + + Creates the specified user buffer. + + Type of the buffer. + The buffer to use as a DataBuffer. + Index inside the buffer in terms of element count (not size in bytes). + True to keep the managed buffer and pin it, false will allocate unmanaged memory and make a copy of it. Default is true. + An instance of a DataBuffer + + + + Initializes a new instance of the class, and allocates a new buffer to use as a backing store. + + The size of the buffer to be allocated, in bytes. + + is less than 1. + + + + Initializes a new instance of the class. + + The data pointer. + + + + Initializes a new instance of the class, using an unmanaged buffer as a backing store. + + A pointer to the buffer to be used as a backing store. + The size of the buffer provided, in bytes. + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Clears the buffer. + + + + + Gets a single value from the current buffer at the specified position. + + Relative position in bytes from the beginning of the buffer to get the data from. + The type of the value to be read from the buffer. + The value that was read. + + + + Gets a single value from the current buffer at the specified position. + + The type of the value to be read from the buffer. + Relative position in bytes from the beginning of the buffer to get the data from. + The value as out. + The value that was read. + + + + Gets an array of values from a position in the buffer. + + Relative position in bytes from the beginning of the buffer to get the data from. + number of T instance to get from the positionInBytes + The type of the values to be read from the buffer. + An array of values that was read from the current buffer. + + + + Gets a sequence of elements from a position in the buffer into a target buffer. + + Relative position in bytes from the beginning of the buffer to get the data from. + An array of values to be read from the buffer. + The zero-based byte offset in buffer at which to begin storing + the data read from the current buffer. + The number of values to be read from the current buffer. + + + + Sets a single value to the buffer at a specified position. + + The type of the value to be written to the buffer. + Relative position in bytes from the beginning of the buffer to set the data to. + The value to write to the buffer. + + + + Sets a single value to the buffer at a specified position. + + The type of the value to be written to the buffer. + Relative position in bytes from the beginning of the buffer to set the data to. + The value to write to the buffer. + + + + Sets the specified value. + + Relative position in bytes from the beginning of the buffer to set the data to. + The value. + + + + Sets an array of values to a specified position into the buffer. + + Relative position in bytes from the beginning of the buffer to set the data to. + An array of values to be written to the current buffer. + + + + Sets a range of data to a specified position into the buffer. + + Relative position in bytes from the beginning of the buffer to set the data to. + A pointer to the location to start copying from. + The number of bytes to copy from source to the current buffer. + + + + Sets an array of values to a specified position into the buffer. + + The type of the values to be written to the buffer. + Relative position in bytes from the beginning of the buffer to set the data to. + An array of values to be written to the buffer. + The zero-based offset in data at which to begin copying values to the current buffer. + The number of values to be written to the current buffer. If this is zero, + all of the contents will be written. + + + + Gets a pointer to the buffer used as a backing store.. + + An IntPtr to the buffer being used as a backing store. + + + + Gets the length in bytes of the buffer. + + A long value representing the length of the buffer in bytes. + + + + Performs an explicit conversion from to . + + The from value. + The result of the conversion. + + + + Pointer to a native buffer with a specific size. + + + + + Gets an Empty Data Pointer. + + + + + Initializes a new instance of the struct. + + The pointer. + The size. + + + + Initializes a new instance of the struct. + + The pointer. + The size. + + + + Pointer to the buffer. + + + + + Size in bytes of the buffer. + + + + + Gets a value indicating whether this instance is empty (zeroed). + + true if this instance is empty; otherwise, false. + + + + Converts this DataPointer to a . + + An instance of a . + + + + Converts this DataPointer to a . + + An instance of a . + + + + Converts this instance to a read only byte buffer. + + A readonly byte buffer. + + DataPointer is Zero + or + Size cannot be < 0 + + + + + Converts this instance to a read only typed buffer. + + Type of a buffer element + A readonly typed buffer. + DataPointer is Zero + + + + Reads the content of the unmanaged memory location of this instance to the specified buffer. + + Type of a buffer element + The buffer. + The offset in the array to write to. + The number of T element to read from the memory location. + buffer + DataPointer is Zero + buffer;Total buffer size cannot be larger than size of this data pointer + + + + Writes the content of the specified buffer to the unmanaged memory location of this instance. + + Type of a buffer element + The buffer. + buffer + DataPointer is Zero + + + + Writes the content of the specified buffer to the unmanaged memory location of this instance. + + + The buffer to read from. + The offset in the array to read from. + The number of T element to write to the memory location. + buffer + DataPointer is Zero + buffer;Total buffer size cannot be larger than size of this data pointer + + + + Implements the ==. + + The left. + The right. + The result of the operator. + + + + Implements the !=. + + The left. + The right. + The result of the operator. + + + + Provides access to data organized in 2D. + + + + + Initializes a new instance of the class. + + The data pointer. + The pitch. + + + + Pointer to the data. + + + + + Gets the number of bytes per row. + + + + + Provides a stream interface to a buffer located in unmanaged memory. + + + + + Initializes a new instance of the class from a Blob buffer. + + The buffer. + + + + Initializes a new instance of the class, using a managed buffer as a backing store. + + + A managed array to be used as a backing store. + true if reading from the buffer should be allowed; otherwise, false. + true if writing to the buffer should be allowed; otherwise, false. + Index inside the buffer in terms of element count (not size in bytes). + True to keep the managed buffer and pin it, false will allocate unmanaged memory and make a copy of it. Default is true. + + + + + Initializes a new instance of the class, and allocates a new buffer to use as a backing store. + + The size of the buffer to be allocated, in bytes. + + true if reading from the buffer should be allowed; otherwise, false. + + true if writing to the buffer should be allowed; otherwise, false. + + + + Initializes a new instance of the class. + + The data pointer. + + + + Initializes a new instance of the class, using an unmanaged buffer as a backing store. + + A pointer to the buffer to be used as a backing store. + The size of the buffer provided, in bytes. + + true if reading from the buffer should be allowed; otherwise, false. + + true if writing to the buffer should be allowed; otherwise, false. + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Not supported. + + Always thrown. + + + + Reads a single value from the current stream and advances the current + position within this stream by the number of bytes read. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + The type of the value to be read from the stream. + The value that was read. + This stream does not support reading. + + + + + + + Reads a sequence of bytes from the current stream and advances the position + within the stream by the number of bytes read. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + An array of values to be read from the stream. + The zero-based byte offset in buffer at which to begin storing + the data read from the current stream. + The maximum number of bytes to be read from the current stream. + The number of bytes read from the stream. + This stream does not support reading. + + + + Reads a sequence of bytes from the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + + + Reads an array of values from the current stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + The type of the values to be read from the stream. + An array of values that was read from the current stream. + + + + Reads a sequence of elements from the current stream into a target buffer and + advances the position within the stream by the number of bytes read. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + An array of values to be read from the stream. + The zero-based byte offset in buffer at which to begin storing + the data read from the current stream. + The number of values to be read from the current stream. + The number of bytes read from the stream. + This stream does not support reading. + + + + Sets the position within the current stream. + + Attempted to seek outside of the bounds of the stream. + + + + Not supported. + + Always ignored. + Always thrown. + + + + Writes a single value to the stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + The type of the value to be written to the stream. + The value to write to the stream. + The stream does not support writing. + + + + Writes a sequence of bytes to the current stream and advances the current + position within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + An array of bytes. This method copies count bytes from buffer to the current stream. + The zero-based byte offset in buffer at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + This stream does not support writing. + + + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + + + Writes an array of values to the current stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + An array of values to be written to the current stream. + This stream does not support writing. + + + + Writes a range of bytes to the current stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + A pointer to the location to start copying from. + The number of bytes to copy from source to the current stream. + This stream does not support writing. + + + + Writes an array of values to the current stream, and advances the current position + within this stream by the number of bytes written. + + + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + + The type of the values to be written to the stream. + An array of values to be written to the stream. + The zero-based offset in data at which to begin copying values to the current stream. + The number of values to be written to the current stream. If this is zero, + all of the contents will be written. + This stream does not support writing. + + + + Gets a value indicating whether the current stream supports reading. + + + true if the stream supports reading; otherwise, false. + + + + Gets a value indicating whether the current stream supports seeking. + + Always true. + + + + Gets a value indicating whether the current stream supports writing. + + + true if the stream supports writing; otherwise, false. + + + + Gets the internal pointer to the current stream's backing store. + + An IntPtr to the buffer being used as a backing store. + + + + Gets the length in bytes of the stream. + + A long value representing the length of the stream in bytes. + + + + Gets or sets the position within the current stream. + + The current position within the stream. + Stream Class + + + + Gets the position pointer. + + The position pointer. + + + + Gets the length of the remaining. + + The length of the remaining. + + + + Performs an explicit conversion from to . + + The from value. + The result of the conversion. + + + + The namespace contains classes to help to diagnostic of COM object lifecycles Dispose and Release methods. + + + + + Contains information about a tracked COM object. + + + + + Initializes a new instance of the class. + + The creation time. + The com object to track. + The stack trace. + + + + Gets the time the object was created. + + The creation time. + + + + Gets a weak reference to the tracked object. + + The weak reference to the tracked object. + + + + Gets the stack trace when the track object was created. + + The stack trace. + + + + Gets a value indicating whether the tracked object is alive. + + true if tracked object is alive; otherwise, false. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Event args for used by . + + + + + The object being tracked/untracked. + + + + + Initializes a new instance of the class. + + The o. + + + + Track all allocated objects. + + + + + Occurs when a ComObject is tracked. + + + + + Occurs when a ComObject is untracked. + + + + + Function which provides stack trace for object tracking. + + + + + Gets default stack trace. + + + + + Tracks the specified COM object. + + The COM object. + + + + Finds a list of object reference from a specified COM object pointer. + + The COM object pointer. + A list of object reference + + + + Finds the object reference for a specific COM object. + + The COM object. + An object reference + + + + Untracks the specified COM object. + + The COM object. + + + + Reports all COM object that are active and not yet disposed. + + + + + Reports all COM object that are active and not yet disposed. + + + + +

This interface is used to return arbitrary length data.

+
+ +

An is obtained by calling D3D10CreateBlob.

The ID3DBlob interface is type defined in the D3DCommon.h header file as a interface, which is fully defined in the D3DCommon.h header file. ID3DBlob is version neutral and can be used in code for any Direct3D version.

Blobs can be used as a data buffer, storing vertex, adjacency, and material information during mesh optimization and loading operations. Also, these objects are used to return object code and error messages in APIs that compile vertex, geometry and pixel shaders.

+
+ + bb173507 + ID3D10Blob + ID3D10Blob +
+ + + Initializes a new instance of the class. + + The native pointer. + + + + Performs an explicit conversion from to . (This method is a shortcut to ) + + The native pointer. + + The result of the conversion. + + + + +

Get a reference to the data.

+
+ + bb173508 + GetBufferPointer + GetBufferPointer + void* ID3D10Blob::GetBufferPointer() +
+ + +

Get the size.

+
+ + bb173509 + GetBufferSize + GetBufferSize + SIZE_T ID3D10Blob::GetBufferSize() +
+ + +

Get a reference to the data.

+
+

Returns a reference.

+ + bb173508 + void* ID3D10Blob::GetBufferPointer() + ID3D10Blob::GetBufferPointer +
+ + +

Get the size.

+
+

The size of the data, in bytes.

+ + bb173509 + SIZE_T ID3D10Blob::GetBufferSize() + ID3D10Blob::GetBufferSize +
+ + + The namespace contains enumerations and structures shared by , and assemblies. + + + + +

Defines a shader macro.

+
+ +

You can use shader macros in your shaders. The structure defines a single shader macro as shown in the following example:

  Shader_Macros[] = { "zero", "0", null, null };	
+            

The following shader or effect creation functions take an array of shader macros as an input parameter:

  • D3D10CompileShader
  • D3DX10CreateEffectFromFile
  • D3DX10PreprocessShaderFromFile
  • D3DX11CreateAsyncShaderPreprocessProcessor
+
+ + ff728732 + D3D_SHADER_MACRO + D3D_SHADER_MACRO +
+ + + Initializes a new instance of the struct. + + + The name. + + + The definition. + + + + +

The macro name.

+
+ + ff728732 + const char* Name + char Name +
+ + +

The macro definition.

+
+ + ff728732 + const char* Definition + char Definition +
+ + +

Driver type options.

+
+ +

The driver type is required when calling or D3D11CreateDeviceAndSwapChain.

+
+ + ff476328 + D3D_DRIVER_TYPE + D3D_DRIVER_TYPE +
+ + +

The driver type is unknown.

+
+ + ff476328 + D3D_DRIVER_TYPE_UNKNOWN + D3D_DRIVER_TYPE_UNKNOWN +
+ + +

A hardware driver, which implements Direct3D features in hardware. This is the primary driver that you should use in your Direct3D applications because it provides the best performance. A hardware driver uses hardware acceleration (on supported hardware) but can also use software for parts of the pipeline that are not supported in hardware. This driver type is often referred to as a hardware abstraction layer or HAL.

+
+ + ff476328 + D3D_DRIVER_TYPE_HARDWARE + D3D_DRIVER_TYPE_HARDWARE +
+ + +

A reference driver, which is a software implementation that supports every Direct3D feature. A reference driver is designed for accuracy rather than speed and as a result is slow but accurate. The rasterizer portion of the driver does make use of special CPU instructions whenever it can, but it is not intended for retail applications; use it only for feature testing, demonstration of functionality, debugging, or verifying bugs in other drivers. The reference device for this driver is installed by the Windows SDK 8.0 or later and is intended only as a debug aid for development purposes. This driver may be referred to as a REF driver, a reference driver, or a reference rasterizer.

Note??When you use the REF driver in Windows Store apps, the REF driver renders correctly but doesn't display any output on the screen. To verify bugs in hardware drivers for Windows Store apps, use for the WARP driver instead. ?
+
+ + ff476328 + D3D_DRIVER_TYPE_REFERENCE + D3D_DRIVER_TYPE_REFERENCE +
+ + +

A null driver, which is a reference driver without render capability. This driver is commonly used for debugging non-rendering API calls, it is not appropriate for retail applications. This driver is installed by the DirectX SDK.

+
+ + ff476328 + D3D_DRIVER_TYPE_NULL + D3D_DRIVER_TYPE_NULL +
+ + +

A software driver, which is a driver implemented completely in software. The software implementation is not intended for a high-performance application due to its very slow performance.

+
+ + ff476328 + D3D_DRIVER_TYPE_SOFTWARE + D3D_DRIVER_TYPE_SOFTWARE +
+ + +

A WARP driver, which is a high-performance software rasterizer. The rasterizer supports feature levels 9_1 through level 10_1 with a high performance software implementation. For information about limitations creating a WARP device on certain feature levels, see Limitations Creating WARP and Reference Devices. For more information about using a WARP driver, see Windows Advanced Rasterization Platform (WARP) In-Depth Guide.

Note??The WARP driver that Windows?8 includes supports feature levels 9_1 through level 11_1. ? Note??The WARP driver that Windows?8.1 includes fully supports feature level 11_1, including tiled resources, , shared BCn surfaces, minblend, and map default. ?
+
+ + ff476328 + D3D_DRIVER_TYPE_WARP + D3D_DRIVER_TYPE_WARP +
+ + +

Describes the set of features targeted by a Direct3D device.

+
+ +

For an overview of the capabilities of each feature level, see Overview For Each Feature Level.

For information about limitations creating non-hardware-type devices on certain feature levels, see Limitations Creating WARP and Reference Devices.

+
+ + ff476329 + D3D_FEATURE_LEVEL + D3D_FEATURE_LEVEL +
+ + +

Targets features supported by feature level 9.1 including shader model 2.

+
+ + ff476329 + D3D_FEATURE_LEVEL_9_1 + D3D_FEATURE_LEVEL_9_1 +
+ + +

Targets features supported by feature level 9.2 including shader model 2.

+
+ + ff476329 + D3D_FEATURE_LEVEL_9_2 + D3D_FEATURE_LEVEL_9_2 +
+ + +

Targets features supported by feature level 9.3 including shader model 2.0b.

+
+ + ff476329 + D3D_FEATURE_LEVEL_9_3 + D3D_FEATURE_LEVEL_9_3 +
+ + +

Targets features supported by Direct3D 10.0 including shader model 4.

+
+ + ff476329 + D3D_FEATURE_LEVEL_10_0 + D3D_FEATURE_LEVEL_10_0 +
+ + +

Targets features supported by Direct3D 10.1 including shader model 4.

+
+ + ff476329 + D3D_FEATURE_LEVEL_10_1 + D3D_FEATURE_LEVEL_10_1 +
+ + +

Targets features supported by Direct3D 11.0 including shader model 5.

+
+ + ff476329 + D3D_FEATURE_LEVEL_11_0 + D3D_FEATURE_LEVEL_11_0 +
+ + +

Targets features supported by Direct3D 11.1 including shader model 5 and logical blend operations. This feature level requires a display driver that is at least implemented to WDDM for Windows?8 (WDDM 1.2).

+
+ + ff476329 + D3D_FEATURE_LEVEL_11_1 + D3D_FEATURE_LEVEL_11_1 +
+ + +

Targets features supported by Direct3D 12.0 including shader model 5.

+
+ + ff476329 + D3D_FEATURE_LEVEL_12_0 + D3D_FEATURE_LEVEL_12_0 +
+ + +

Targets features supported by Direct3D 12.1 including shader model 5.

+
+ + ff476329 + D3D_FEATURE_LEVEL_12_1 + D3D_FEATURE_LEVEL_12_1 +
+ + +

Specifies interpolation mode, which affects how values are calculated during rasterization.

+
+ + dn280473 + D3D_INTERPOLATION_MODE + D3D_INTERPOLATION_MODE +
+ + +

The interpolation mode is undefined.

+
+ + dn280473 + D3D_INTERPOLATION_UNDEFINED + D3D_INTERPOLATION_UNDEFINED +
+ + +

Don't interpolate between register values.

+
+ + dn280473 + D3D_INTERPOLATION_CONSTANT + D3D_INTERPOLATION_CONSTANT +
+ + +

Interpolate linearly between register values.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR + D3D_INTERPOLATION_LINEAR +
+ + +

Interpolate linearly between register values but centroid clamped when multisampling.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_CENTROID + D3D_INTERPOLATION_LINEAR_CENTROID +
+ + +

Interpolate linearly between register values but with no perspective correction.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE +
+ + +

Interpolate linearly between register values but with no perspective correction and centroid clamped when multisampling.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID +
+ + +

Interpolate linearly between register values but sample clamped when multisampling.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_SAMPLE + D3D_INTERPOLATION_LINEAR_SAMPLE +
+ + +

Interpolate linearly between register values but with no perspective correction and sample clamped when multisampling.

+
+ + dn280473 + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE +
+ + +

Values that indicate the minimum desired interpolation precision.

+
+ +

For more info, see Scalar Types and Using HLSL minimum precision.

+
+ + jj247572 + D3D_MIN_PRECISION + D3D_MIN_PRECISION +
+ + +

Default minimum precision, which is 32-bit precision.

+
+ + jj247572 + D3D_MIN_PRECISION_DEFAULT + D3D_MIN_PRECISION_DEFAULT +
+ + +

Minimum precision is min16float, which is 16-bit floating point.

+
+ + jj247572 + D3D_MIN_PRECISION_FLOAT_16 + D3D_MIN_PRECISION_FLOAT_16 +
+ + +

Minimum precision is min10float, which is 10-bit floating point.

+
+ + jj247572 + D3D_MIN_PRECISION_FLOAT_2_8 + D3D_MIN_PRECISION_FLOAT_2_8 +
+ + +

Reserved

+
+ + jj247572 + D3D_MIN_PRECISION_RESERVED + D3D_MIN_PRECISION_RESERVED +
+ + +

Minimum precision is min16int, which is 16-bit signed integer.

+
+ + jj247572 + D3D_MIN_PRECISION_SINT_16 + D3D_MIN_PRECISION_SINT_16 +
+ + +

Minimum precision is min16uint, which is 16-bit unsigned integer.

+
+ + jj247572 + D3D_MIN_PRECISION_UINT_16 + D3D_MIN_PRECISION_UINT_16 +
+ + +

Minimum precision is any 16-bit value.

+
+ + jj247572 + D3D_MIN_PRECISION_ANY_16 + D3D_MIN_PRECISION_ANY_16 +
+ + +

Minimum precision is any 10-bit value.

+
+ + jj247572 + D3D_MIN_PRECISION_ANY_10 + D3D_MIN_PRECISION_ANY_10 +
+ + +

Values that indicate how the pipeline interprets vertex data that is bound to the input-assembler stage. These primitive topology values determine how the vertex data is rendered on screen.

+
+ +

Use the method and a value from to bind a primitive topology to the input-assembler stage. Use the method to retrieve the primitive topology for the input-assembler stage.

The following diagram shows the various primitive types for a geometry shader object.

+
+ + ff728726 + D3D_PRIMITIVE_TOPOLOGY + D3D_PRIMITIVE_TOPOLOGY +
+ + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_UNDEFINED + D3D_PRIMITIVE_TOPOLOGY_UNDEFINED + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_POINTLIST + D3D_PRIMITIVE_TOPOLOGY_POINTLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_LINELIST + D3D_PRIMITIVE_TOPOLOGY_LINELIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_LINESTRIP + D3D_PRIMITIVE_TOPOLOGY_LINESTRIP + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST + D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP + D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ + D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ + D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ + D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ + D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST + + + + No documentation. + + + ff728726 + D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST + D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST + + + +

Values that identify the type of resource to be viewed as a shader resource.

+
+ +

A -typed value is specified in the ViewDimension member of the structure or the Dimension member of the structure.

+
+ + ff728736 + D3D_SRV_DIMENSION + D3D_SRV_DIMENSION +
+ + +

The type is unknown.

+
+ + ff728736 + D3D_SRV_DIMENSION_UNKNOWN + D3D_SRV_DIMENSION_UNKNOWN +
+ + +

The resource is a buffer.

+
+ + ff728736 + D3D_SRV_DIMENSION_BUFFER + D3D_SRV_DIMENSION_BUFFER +
+ + +

The resource is a 1D texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE1D + D3D_SRV_DIMENSION_TEXTURE1D +
+ + +

The resource is an array of 1D textures.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE1DARRAY + D3D_SRV_DIMENSION_TEXTURE1DARRAY +
+ + +

The resource is a 2D texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE2D + D3D_SRV_DIMENSION_TEXTURE2D +
+ + +

The resource is an array of 2D textures.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE2DARRAY + D3D_SRV_DIMENSION_TEXTURE2DARRAY +
+ + +

The resource is a multisampling 2D texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE2DMS + D3D_SRV_DIMENSION_TEXTURE2DMS +
+ + +

The resource is an array of multisampling 2D textures.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE2DMSARRAY + D3D_SRV_DIMENSION_TEXTURE2DMSARRAY +
+ + +

The resource is a 3D texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURE3D + D3D_SRV_DIMENSION_TEXTURE3D +
+ + +

The resource is a cube texture.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURECUBE + D3D_SRV_DIMENSION_TEXTURECUBE +
+ + +

The resource is an array of cube textures.

+
+ + ff728736 + D3D_SRV_DIMENSION_TEXTURECUBEARRAY + D3D_SRV_DIMENSION_TEXTURECUBEARRAY +
+ + +

The resource is a raw buffer. For more info about raw viewing of buffers, see Raw Views of Buffers.

+
+ + ff728736 + D3D_SRV_DIMENSION_BUFFEREX + D3D_SRV_DIMENSION_BUFFEREX +
+ + + Functions + + + + + Constant DebugObjectName. + WKPDID_D3DDebugObjectName + + + + No documentation. + + + ID3DDestructionNotifier + ID3DDestructionNotifier + + + +

A multithread interface accesses multithread settings and can only be used if the thread-safe layer is turned on.

+
+ +

This interface is obtained by querying it from the ID3D10Device Interface using IUnknown::QueryInterface.

+
+ + bb173816 + ID3D10Multithread + ID3D10Multithread +
+ + + Initializes a new instance of the class. + + The native pointer. + + + + Performs an explicit conversion from to . (This method is a shortcut to ) + + The native pointer. + + The result of the conversion. + + + + +

Enter a device's critical section.

+
+ +

Entering a device's critical section prevents other threads from simultaneously calling that device's methods (if multithread protection is set to true), calling DXGI methods, and calling the methods of all resource, view, shader, state, and asynchronous interfaces.

This function should be used in multithreaded applications when there is a series of graphics commands that must happen in order. This function is typically called at the beginning of the series of graphics commands, and is typically called after those graphics commands.

+
+ + bb173817 + void ID3D10Multithread::Enter() + ID3D10Multithread::Enter +
+ + +

Leave a device's critical section.

+
+ +

This function is typically used in multithreaded applications when there is a series of graphics commands that must happen in order. is typically called at the beginning of a series of graphics commands, and this function is typically called after those graphics commands.

+
+ + bb173819 + void ID3D10Multithread::Leave() + ID3D10Multithread::Leave +
+ + +

Turn multithreading on or off.

+
+

True to turn multithreading on, false to turn it off.

+

True if multithreading was turned on prior to calling this method, false otherwise.

+ + bb173820 + BOOL ID3D10Multithread::SetMultithreadProtected([In] BOOL bMTProtect) + ID3D10Multithread::SetMultithreadProtected +
+ + +

Find out if multithreading is turned on or not.

+
+

Whether or not multithreading is turned on. True means on, false means off.

+ + bb173818 + BOOL ID3D10Multithread::GetMultithreadProtected() + ID3D10Multithread::GetMultithreadProtected +
+ + + A compilation exception. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The error code. + The message. + + + + Generic class to hold a shader compilation results. + + Type of the class containing the generated bytecode. + + + + Initializes a new instance of the class. + + The bytecode. + Result code from compilation. + The message. + + + + Gets the Shader bytecode. + + + + + Gets the result code from the compilation. + + + + + Gets a value indicating whether this instance has errors. + + + true if this instance has errors; otherwise, false. + + + + + Gets the message. + + + Message are warning or error messages. + + + + + + + + Base class for a class. + + + + + Occurs when this instance is starting to be disposed. + + + + + Occurs when this instance is fully disposed. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Gets a value indicating whether this instance is disposed. + + + true if this instance is disposed; otherwise, false. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + A class to dispose instances and allocated unmanaged memory. + + + + + Gets the number of elements to dispose. + + The number of elements to dispose. + + + + Disposes all object collected by this class and clear the list. The collector can still be used for collecting. + + + To completely dispose this instance and avoid further dispose, use method instead. + + + + + Disposes of object resources. + + If true, managed resources should be + disposed of in addition to unmanaged resources. + + + + Adds a object or a allocated using to the list of the objects to dispose. + + To dispose. + If toDispose argument is not IDisposable or a valid memory pointer allocated by + + + + Dispose a disposable object and set the reference to null. Removes this object from this instance.. + + Object to dispose. + + + + Removes a disposable object to the list of the objects to dispose. + + + To dispose. + + + + Event args which can tell whether calling Dispose with dispoing flag or not. + + + + + DisposeEventArgs with Disposing flag set to true. + + + + + DisposeEventArgs with Disposing flag set to false. + + + + + True when disposing, otherwise false. + + + + + Initializes a new instance of a DisposeEventArgs class. + + True when disposing, otherwise false. + + + + Gets event args base on disposing parameter. + + True when disposing, otherwise false. + DisposeEventArgs object based on disposing parameter. + + + + FunctionCallback + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + +

The enumeration defines constants that indicate whether an audio stream will run in shared mode or in exclusive mode.

+
+ +

The IAudioClient::Initialize and IAudioClient::IsFormatSupported methods use the constants defined in the enumeration.

In shared mode, the client can share the audio endpoint device with clients that run in other user-mode processes. The audio engine always supports formats for client streams that match the engine's mix format. In addition, the audio engine might support another format if the Windows audio service can insert system effects into the client stream to convert the client format to the mix format.

In exclusive mode, the Windows audio service attempts to establish a connection in which the client has exclusive access to the audio endpoint device. In this mode, the audio engine inserts no system effects into the local stream to aid in the creation of the connection point. Either the audio device can handle the specified format directly or the method fails.

For more information about shared-mode and exclusive-mode streams, see User-Mode Audio Components.

+
+ + dd370790 + AUDCLNT_SHAREMODE + AUDCLNT_SHAREMODE +
+ + +

The audio stream will run in shared mode. For more information, see Remarks.

+
+ + dd370790 + AUDCLNT_SHAREMODE_SHARED + AUDCLNT_SHAREMODE_SHARED +
+ + +

The audio stream will run in exclusive mode. For more information, see Remarks.

+
+ + dd370790 + AUDCLNT_SHAREMODE_EXCLUSIVE + AUDCLNT_SHAREMODE_EXCLUSIVE +
+ + +

The AudioSessionState enumeration defines constants that indicate the current state of an audio session.

+
+ +

When a client opens a session by assigning the first stream to the session (by calling the IAudioClient::Initialize method), the initial session state is inactive. The session state changes from inactive to active when a stream in the session begins running (because the client has called the IAudioClient::Start method). The session changes from active to inactive when the client stops the last running stream in the session (by calling the IAudioClient::Stop method). The session state changes to expired when the client destroys the last stream in the session by releasing all references to the stream object.

The system volume-control program, Sndvol, displays volume controls for both active and inactive sessions. Sndvol stops displaying the volume control for a session when the session state changes to expired. For more information about Sndvol, see Audio Sessions.

The IAudioSessionControl::GetState and IAudioSessionEvents::OnStateChanged methods use the constants defined in the AudioSessionState enumeration.

For more information about session states, see Audio Sessions.

+
+ + dd370792 + AudioSessionState + AudioSessionState +
+ + +

The audio session is inactive. (It contains at least one stream, but none of the streams in the session is currently running.)

+
+ + dd370792 + AudioSessionStateInactive + AudioSessionStateInactive +
+ + +

The audio session is active. (At least one of the streams in the session is running.)

+
+ + dd370792 + AudioSessionStateActive + AudioSessionStateActive +
+ + +

The audio session has expired. (It contains no streams.)

+
+ + dd370792 + AudioSessionStateExpired + AudioSessionStateExpired +
+ + +

Specifies the category of an audio stream.

+
+ +

Note that only a subset of the audio stream categories are valid for certain stream types.

Stream typeValid categories
Render streamAll categories are valid.
Capture streamAudioCategory_Communications, AudioCategory_Speech, AudioCategory_Other
Loopback streamAudioCategory_Other

?

Games should categorize their music streams as AudioCategory_GameMedia so that game music mutes automatically if another application plays music in the background. Music or video applications should categorize their streams as AudioCategory_Media or AudioCategory_Movie so they will take priority over AudioCategory_GameMedia streams.

The values AudioCategory_ForegroundOnlyMedia and AudioCategory_BackgroundCapableMedia are deprecated. For Windows Store apps, these values will continue to function the same when running on Windows?10 as they did on Windows?8.1. Attempting to use these values in a Universal Windows Platform (UWP) app, will result in compilation errors and an exception at runtime. Using these values in a Windows desktop application built with the Windows?10 SDK the will result in a compilation error.

+
+ + hh404178 + AUDIO_STREAM_CATEGORY + AUDIO_STREAM_CATEGORY +
+ + +

Other audio stream.

+
+ + hh404178 + AudioCategory_Other + AudioCategory_Other +
+ + +

Media that will only stream when the app is in the foreground. This enumeration value has been deprecated. For more information, see the Remarks section.

+
+ + hh404178 + AudioCategory_ForegroundOnlyMedia + AudioCategory_ForegroundOnlyMedia +
+ + +

Real-time communications, such as VOIP or chat.

+
+ + hh404178 + AudioCategory_Communications + AudioCategory_Communications +
+ + +

Alert sounds.

+
+ + hh404178 + AudioCategory_Alerts + AudioCategory_Alerts +
+ + +

Sound effects.

+
+ + hh404178 + AudioCategory_SoundEffects + AudioCategory_SoundEffects +
+ + +

Game sound effects.

+
+ + hh404178 + AudioCategory_GameEffects + AudioCategory_GameEffects +
+ + +

Background audio for games.

+
+ + hh404178 + AudioCategory_GameMedia + AudioCategory_GameMedia +
+ + +

Game chat audio. Similar to AudioCategory_Communications except that AudioCategory_GameChat will not attenuate other streams.

+
+ + hh404178 + AudioCategory_GameChat + AudioCategory_GameChat +
+ + +

Speech.

+
+ + hh404178 + AudioCategory_Speech + AudioCategory_Speech +
+ + +

Stream that includes audio with dialog.

+
+ + hh404178 + AudioCategory_Movie + AudioCategory_Movie +
+ + +

Stream that includes audio without dialog.

+
+ + hh404178 + AudioCategory_Media + AudioCategory_Media +
+ + + No documentation. + + + SPEAKER_FLAGS + SPEAKER_FLAGS + + + + No documentation. + + + SPEAKER_FRONT_LEFT + SPEAKER_FRONT_LEFT + + + + No documentation. + + + SPEAKER_FRONT_RIGHT + SPEAKER_FRONT_RIGHT + + + + No documentation. + + + SPEAKER_FRONT_CENTER + SPEAKER_FRONT_CENTER + + + + No documentation. + + + SPEAKER_LOW_FREQUENCY + SPEAKER_LOW_FREQUENCY + + + + No documentation. + + + SPEAKER_BACK_LEFT + SPEAKER_BACK_LEFT + + + + No documentation. + + + SPEAKER_BACK_RIGHT + SPEAKER_BACK_RIGHT + + + + No documentation. + + + SPEAKER_FRONT_LEFT_OF_CENTER + SPEAKER_FRONT_LEFT_OF_CENTER + + + + No documentation. + + + SPEAKER_FRONT_RIGHT_OF_CENTER + SPEAKER_FRONT_RIGHT_OF_CENTER + + + + No documentation. + + + SPEAKER_BACK_CENTER + SPEAKER_BACK_CENTER + + + + No documentation. + + + SPEAKER_SIDE_LEFT + SPEAKER_SIDE_LEFT + + + + No documentation. + + + SPEAKER_SIDE_RIGHT + SPEAKER_SIDE_RIGHT + + + + No documentation. + + + SPEAKER_TOP_CENTER + SPEAKER_TOP_CENTER + + + + No documentation. + + + SPEAKER_TOP_FRONT_LEFT + SPEAKER_TOP_FRONT_LEFT + + + + No documentation. + + + SPEAKER_TOP_FRONT_CENTER + SPEAKER_TOP_FRONT_CENTER + + + + No documentation. + + + SPEAKER_TOP_FRONT_RIGHT + SPEAKER_TOP_FRONT_RIGHT + + + + No documentation. + + + SPEAKER_TOP_BACK_LEFT + SPEAKER_TOP_BACK_LEFT + + + + No documentation. + + + SPEAKER_TOP_BACK_CENTER + SPEAKER_TOP_BACK_CENTER + + + + No documentation. + + + SPEAKER_TOP_BACK_RIGHT + SPEAKER_TOP_BACK_RIGHT + + + + No documentation. + + + SPEAKER_RESERVED + SPEAKER_RESERVED + + + + No documentation. + + + SPEAKER_ALL + SPEAKER_ALL + + + + No documentation. + + + SPEAKER_MONO + SPEAKER_MONO + + + + No documentation. + + + SPEAKER_STEREO + SPEAKER_STEREO + + + + No documentation. + + + SPEAKER_2POINT1 + SPEAKER_2POINT1 + + + + No documentation. + + + SPEAKER_SURROUND + SPEAKER_SURROUND + + + + No documentation. + + + SPEAKER_QUAD + SPEAKER_QUAD + + + + No documentation. + + + SPEAKER_4POINT1 + SPEAKER_4POINT1 + + + + No documentation. + + + SPEAKER_5POINT1 + SPEAKER_5POINT1 + + + + No documentation. + + + SPEAKER_7POINT1 + SPEAKER_7POINT1 + + + + No documentation. + + + SPEAKER_5POINT1_SURROUND + SPEAKER_5POINT1_SURROUND + + + + No documentation. + + + SPEAKER_7POINT1_SURROUND + SPEAKER_7POINT1_SURROUND + + + + None. + + + None + None + + + + No documentation. + + + HID_USAGE_ID + HID_USAGE_ID + + + + No documentation. + + + HID_USAGE_GENERIC_POINTER + HID_USAGE_GENERIC_POINTER + + + + No documentation. + + + HID_USAGE_GENERIC_MOUSE + HID_USAGE_GENERIC_MOUSE + + + + No documentation. + + + HID_USAGE_GENERIC_JOYSTICK + HID_USAGE_GENERIC_JOYSTICK + + + + No documentation. + + + HID_USAGE_GENERIC_GAMEPAD + HID_USAGE_GENERIC_GAMEPAD + + + + No documentation. + + + HID_USAGE_GENERIC_KEYBOARD + HID_USAGE_GENERIC_KEYBOARD + + + + No documentation. + + + HID_USAGE_GENERIC_KEYPAD + HID_USAGE_GENERIC_KEYPAD + + + + No documentation. + + + HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER + HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER + + + + No documentation. + + + HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL + HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL + + + + No documentation. + + + HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL + HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL + + + + No documentation. + + + HID_USAGE_GENERIC_INTERACTIVE_CONTROL + HID_USAGE_GENERIC_INTERACTIVE_CONTROL + + + + No documentation. + + + HID_USAGE_GENERIC_COUNTED_BUFFER + HID_USAGE_GENERIC_COUNTED_BUFFER + + + + No documentation. + + + HID_USAGE_GENERIC_SYSTEM_CTL + HID_USAGE_GENERIC_SYSTEM_CTL + + + + No documentation. + + + HID_USAGE_GENERIC_X + HID_USAGE_GENERIC_X + + + + No documentation. + + + HID_USAGE_GENERIC_Y + HID_USAGE_GENERIC_Y + + + + No documentation. + + + HID_USAGE_GENERIC_Z + HID_USAGE_GENERIC_Z + + + + No documentation. + + + HID_USAGE_GENERIC_RX + HID_USAGE_GENERIC_RX + + + + No documentation. + + + HID_USAGE_GENERIC_RY + HID_USAGE_GENERIC_RY + + + + No documentation. + + + HID_USAGE_GENERIC_RZ + HID_USAGE_GENERIC_RZ + + + + No documentation. + + + HID_USAGE_GENERIC_SLIDER + HID_USAGE_GENERIC_SLIDER + + + + No documentation. + + + HID_USAGE_GENERIC_DIAL + HID_USAGE_GENERIC_DIAL + + + + No documentation. + + + HID_USAGE_GENERIC_WHEEL + HID_USAGE_GENERIC_WHEEL + + + + No documentation. + + + HID_USAGE_GENERIC_HATSWITCH + HID_USAGE_GENERIC_HATSWITCH + + + + No documentation. + + + HID_USAGE_GENERIC_BYTE_COUNT + HID_USAGE_GENERIC_BYTE_COUNT + + + + No documentation. + + + HID_USAGE_GENERIC_MOTION_WAKEUP + HID_USAGE_GENERIC_MOTION_WAKEUP + + + + No documentation. + + + HID_USAGE_GENERIC_START + HID_USAGE_GENERIC_START + + + + No documentation. + + + HID_USAGE_GENERIC_SELECT + HID_USAGE_GENERIC_SELECT + + + + No documentation. + + + HID_USAGE_GENERIC_VX + HID_USAGE_GENERIC_VX + + + + No documentation. + + + HID_USAGE_GENERIC_VY + HID_USAGE_GENERIC_VY + + + + No documentation. + + + HID_USAGE_GENERIC_VZ + HID_USAGE_GENERIC_VZ + + + + No documentation. + + + HID_USAGE_GENERIC_VBRX + HID_USAGE_GENERIC_VBRX + + + + No documentation. + + + HID_USAGE_GENERIC_VBRY + HID_USAGE_GENERIC_VBRY + + + + No documentation. + + + HID_USAGE_GENERIC_VBRZ + HID_USAGE_GENERIC_VBRZ + + + + No documentation. + + + HID_USAGE_GENERIC_VNO + HID_USAGE_GENERIC_VNO + + + + No documentation. + + + HID_USAGE_GENERIC_FEATURE_NOTIFICATION + HID_USAGE_GENERIC_FEATURE_NOTIFICATION + + + + No documentation. + + + HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER + HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_POWER + HID_USAGE_GENERIC_SYSCTL_POWER + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_SLEEP + HID_USAGE_GENERIC_SYSCTL_SLEEP + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_WAKE + HID_USAGE_GENERIC_SYSCTL_WAKE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU + HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MAIN_MENU + HID_USAGE_GENERIC_SYSCTL_MAIN_MENU + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_APP_MENU + HID_USAGE_GENERIC_SYSCTL_APP_MENU + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_HELP_MENU + HID_USAGE_GENERIC_SYSCTL_HELP_MENU + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_EXIT + HID_USAGE_GENERIC_SYSCTL_MENU_EXIT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_SELECT + HID_USAGE_GENERIC_SYSCTL_MENU_SELECT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT + HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_LEFT + HID_USAGE_GENERIC_SYSCTL_MENU_LEFT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_UP + HID_USAGE_GENERIC_SYSCTL_MENU_UP + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MENU_DOWN + HID_USAGE_GENERIC_SYSCTL_MENU_DOWN + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_COLD_RESTART + HID_USAGE_GENERIC_SYSCTL_COLD_RESTART + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_WARM_RESTART + HID_USAGE_GENERIC_SYSCTL_WARM_RESTART + + + + No documentation. + + + HID_USAGE_GENERIC_DPAD_UP + HID_USAGE_GENERIC_DPAD_UP + + + + No documentation. + + + HID_USAGE_GENERIC_DPAD_DOWN + HID_USAGE_GENERIC_DPAD_DOWN + + + + No documentation. + + + HID_USAGE_GENERIC_DPAD_RIGHT + HID_USAGE_GENERIC_DPAD_RIGHT + + + + No documentation. + + + HID_USAGE_GENERIC_DPAD_LEFT + HID_USAGE_GENERIC_DPAD_LEFT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DOCK + HID_USAGE_GENERIC_SYSCTL_DOCK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_UNDOCK + HID_USAGE_GENERIC_SYSCTL_UNDOCK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_SETUP + HID_USAGE_GENERIC_SYSCTL_SETUP + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_SYS_BREAK + HID_USAGE_GENERIC_SYSCTL_SYS_BREAK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK + HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_APP_BREAK + HID_USAGE_GENERIC_SYSCTL_APP_BREAK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK + HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_MUTE + HID_USAGE_GENERIC_SYSCTL_MUTE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_HIBERNATE + HID_USAGE_GENERIC_SYSCTL_HIBERNATE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_INVERT + HID_USAGE_GENERIC_SYSCTL_DISP_INVERT + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL + HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL + HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_BOTH + HID_USAGE_GENERIC_SYSCTL_DISP_BOTH + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_DUAL + HID_USAGE_GENERIC_SYSCTL_DISP_DUAL + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE + HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_SWAP + HID_USAGE_GENERIC_SYSCTL_DISP_SWAP + + + + No documentation. + + + HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE + HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE + + + + No documentation. + + + HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON + HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON + + + + No documentation. + + + HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH + HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH + + + + No documentation. + + + HID_USAGE_GENERIC_CONTROL_ENABLE + HID_USAGE_GENERIC_CONTROL_ENABLE + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE + HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE + HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE + HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE + HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE + HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE + HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE + HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE + HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK + HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_STICK + HID_USAGE_SIMULATION_FLIGHT_STICK + + + + No documentation. + + + HID_USAGE_SIMULATION_CYCLIC_CONTROL + HID_USAGE_SIMULATION_CYCLIC_CONTROL + + + + No documentation. + + + HID_USAGE_SIMULATION_CYCLIC_TRIM + HID_USAGE_SIMULATION_CYCLIC_TRIM + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_YOKE + HID_USAGE_SIMULATION_FLIGHT_YOKE + + + + No documentation. + + + HID_USAGE_SIMULATION_TRACK_CONTROL + HID_USAGE_SIMULATION_TRACK_CONTROL + + + + No documentation. + + + HID_USAGE_SIMULATION_AILERON + HID_USAGE_SIMULATION_AILERON + + + + No documentation. + + + HID_USAGE_SIMULATION_AILERON_TRIM + HID_USAGE_SIMULATION_AILERON_TRIM + + + + No documentation. + + + HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL + HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL + + + + No documentation. + + + HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE + HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE + + + + No documentation. + + + HID_USAGE_SIMULATION_CHAFF_RELEASE + HID_USAGE_SIMULATION_CHAFF_RELEASE + + + + No documentation. + + + HID_USAGE_SIMULATION_COLLECTIVE_CONTROL + HID_USAGE_SIMULATION_COLLECTIVE_CONTROL + + + + No documentation. + + + HID_USAGE_SIMULATION_DIVE_BRAKE + HID_USAGE_SIMULATION_DIVE_BRAKE + + + + No documentation. + + + HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES + HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES + + + + No documentation. + + + HID_USAGE_SIMULATION_ELEVATOR + HID_USAGE_SIMULATION_ELEVATOR + + + + No documentation. + + + HID_USAGE_SIMULATION_ELEVATOR_TRIM + HID_USAGE_SIMULATION_ELEVATOR_TRIM + + + + No documentation. + + + HID_USAGE_SIMULATION_RUDDER + HID_USAGE_SIMULATION_RUDDER + + + + No documentation. + + + HID_USAGE_SIMULATION_THROTTLE + HID_USAGE_SIMULATION_THROTTLE + + + + No documentation. + + + HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS + HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS + + + + No documentation. + + + HID_USAGE_SIMULATION_FLARE_RELEASE + HID_USAGE_SIMULATION_FLARE_RELEASE + + + + No documentation. + + + HID_USAGE_SIMULATION_LANDING_GEAR + HID_USAGE_SIMULATION_LANDING_GEAR + + + + No documentation. + + + HID_USAGE_SIMULATION_TOE_BRAKE + HID_USAGE_SIMULATION_TOE_BRAKE + + + + No documentation. + + + HID_USAGE_SIMULATION_TRIGGER + HID_USAGE_SIMULATION_TRIGGER + + + + No documentation. + + + HID_USAGE_SIMULATION_WEAPONS_ARM + HID_USAGE_SIMULATION_WEAPONS_ARM + + + + No documentation. + + + HID_USAGE_SIMULATION_WEAPONS_SELECT + HID_USAGE_SIMULATION_WEAPONS_SELECT + + + + No documentation. + + + HID_USAGE_SIMULATION_WING_FLAPS + HID_USAGE_SIMULATION_WING_FLAPS + + + + No documentation. + + + HID_USAGE_SIMULATION_ACCELLERATOR + HID_USAGE_SIMULATION_ACCELLERATOR + + + + No documentation. + + + HID_USAGE_SIMULATION_BRAKE + HID_USAGE_SIMULATION_BRAKE + + + + No documentation. + + + HID_USAGE_SIMULATION_CLUTCH + HID_USAGE_SIMULATION_CLUTCH + + + + No documentation. + + + HID_USAGE_SIMULATION_SHIFTER + HID_USAGE_SIMULATION_SHIFTER + + + + No documentation. + + + HID_USAGE_SIMULATION_STEERING + HID_USAGE_SIMULATION_STEERING + + + + No documentation. + + + HID_USAGE_SIMULATION_TURRET_DIRECTION + HID_USAGE_SIMULATION_TURRET_DIRECTION + + + + No documentation. + + + HID_USAGE_SIMULATION_BARREL_ELEVATION + HID_USAGE_SIMULATION_BARREL_ELEVATION + + + + No documentation. + + + HID_USAGE_SIMULATION_DIVE_PLANE + HID_USAGE_SIMULATION_DIVE_PLANE + + + + No documentation. + + + HID_USAGE_SIMULATION_BALLAST + HID_USAGE_SIMULATION_BALLAST + + + + No documentation. + + + HID_USAGE_SIMULATION_BICYCLE_CRANK + HID_USAGE_SIMULATION_BICYCLE_CRANK + + + + No documentation. + + + HID_USAGE_SIMULATION_HANDLE_BARS + HID_USAGE_SIMULATION_HANDLE_BARS + + + + No documentation. + + + HID_USAGE_SIMULATION_FRONT_BRAKE + HID_USAGE_SIMULATION_FRONT_BRAKE + + + + No documentation. + + + HID_USAGE_SIMULATION_REAR_BRAKE + HID_USAGE_SIMULATION_REAR_BRAKE + + + + No documentation. + + + HID_USAGE_VR_BELT + HID_USAGE_VR_BELT + + + + No documentation. + + + HID_USAGE_VR_BODY_SUIT + HID_USAGE_VR_BODY_SUIT + + + + No documentation. + + + HID_USAGE_VR_FLEXOR + HID_USAGE_VR_FLEXOR + + + + No documentation. + + + HID_USAGE_VR_GLOVE + HID_USAGE_VR_GLOVE + + + + No documentation. + + + HID_USAGE_VR_HEAD_TRACKER + HID_USAGE_VR_HEAD_TRACKER + + + + No documentation. + + + HID_USAGE_VR_HEAD_MOUNTED_DISPLAY + HID_USAGE_VR_HEAD_MOUNTED_DISPLAY + + + + No documentation. + + + HID_USAGE_VR_HAND_TRACKER + HID_USAGE_VR_HAND_TRACKER + + + + No documentation. + + + HID_USAGE_VR_OCULOMETER + HID_USAGE_VR_OCULOMETER + + + + No documentation. + + + HID_USAGE_VR_VEST + HID_USAGE_VR_VEST + + + + No documentation. + + + HID_USAGE_VR_ANIMATRONIC_DEVICE + HID_USAGE_VR_ANIMATRONIC_DEVICE + + + + No documentation. + + + HID_USAGE_VR_STEREO_ENABLE + HID_USAGE_VR_STEREO_ENABLE + + + + No documentation. + + + HID_USAGE_VR_DISPLAY_ENABLE + HID_USAGE_VR_DISPLAY_ENABLE + + + + No documentation. + + + HID_USAGE_SPORT_BASEBALL_BAT + HID_USAGE_SPORT_BASEBALL_BAT + + + + No documentation. + + + HID_USAGE_SPORT_GOLF_CLUB + HID_USAGE_SPORT_GOLF_CLUB + + + + No documentation. + + + HID_USAGE_SPORT_ROWING_MACHINE + HID_USAGE_SPORT_ROWING_MACHINE + + + + No documentation. + + + HID_USAGE_SPORT_TREADMILL + HID_USAGE_SPORT_TREADMILL + + + + No documentation. + + + HID_USAGE_SPORT_STICK_TYPE + HID_USAGE_SPORT_STICK_TYPE + + + + No documentation. + + + HID_USAGE_SPORT_OAR + HID_USAGE_SPORT_OAR + + + + No documentation. + + + HID_USAGE_SPORT_SLOPE + HID_USAGE_SPORT_SLOPE + + + + No documentation. + + + HID_USAGE_SPORT_RATE + HID_USAGE_SPORT_RATE + + + + No documentation. + + + HID_USAGE_SPORT_STICK_SPEED + HID_USAGE_SPORT_STICK_SPEED + + + + No documentation. + + + HID_USAGE_SPORT_STICK_FACE_ANGLE + HID_USAGE_SPORT_STICK_FACE_ANGLE + + + + No documentation. + + + HID_USAGE_SPORT_HEEL_TOE + HID_USAGE_SPORT_HEEL_TOE + + + + No documentation. + + + HID_USAGE_SPORT_FOLLOW_THROUGH + HID_USAGE_SPORT_FOLLOW_THROUGH + + + + No documentation. + + + HID_USAGE_SPORT_TEMPO + HID_USAGE_SPORT_TEMPO + + + + No documentation. + + + HID_USAGE_SPORT_HEIGHT + HID_USAGE_SPORT_HEIGHT + + + + No documentation. + + + HID_USAGE_SPORT_PUTTER + HID_USAGE_SPORT_PUTTER + + + + No documentation. + + + HID_USAGE_SPORT_1_IRON + HID_USAGE_SPORT_1_IRON + + + + No documentation. + + + HID_USAGE_SPORT_2_IRON + HID_USAGE_SPORT_2_IRON + + + + No documentation. + + + HID_USAGE_SPORT_3_IRON + HID_USAGE_SPORT_3_IRON + + + + No documentation. + + + HID_USAGE_SPORT_4_IRON + HID_USAGE_SPORT_4_IRON + + + + No documentation. + + + HID_USAGE_SPORT_5_IRON + HID_USAGE_SPORT_5_IRON + + + + No documentation. + + + HID_USAGE_SPORT_6_IRON + HID_USAGE_SPORT_6_IRON + + + + No documentation. + + + HID_USAGE_SPORT_7_IRON + HID_USAGE_SPORT_7_IRON + + + + No documentation. + + + HID_USAGE_SPORT_8_IRON + HID_USAGE_SPORT_8_IRON + + + + No documentation. + + + HID_USAGE_SPORT_9_IRON + HID_USAGE_SPORT_9_IRON + + + + No documentation. + + + HID_USAGE_SPORT_10_IRON + HID_USAGE_SPORT_10_IRON + + + + No documentation. + + + HID_USAGE_SPORT_11_IRON + HID_USAGE_SPORT_11_IRON + + + + No documentation. + + + HID_USAGE_SPORT_SAND_WEDGE + HID_USAGE_SPORT_SAND_WEDGE + + + + No documentation. + + + HID_USAGE_SPORT_LOFT_WEDGE + HID_USAGE_SPORT_LOFT_WEDGE + + + + No documentation. + + + HID_USAGE_SPORT_POWER_WEDGE + HID_USAGE_SPORT_POWER_WEDGE + + + + No documentation. + + + HID_USAGE_SPORT_1_WOOD + HID_USAGE_SPORT_1_WOOD + + + + No documentation. + + + HID_USAGE_SPORT_3_WOOD + HID_USAGE_SPORT_3_WOOD + + + + No documentation. + + + HID_USAGE_SPORT_5_WOOD + HID_USAGE_SPORT_5_WOOD + + + + No documentation. + + + HID_USAGE_SPORT_7_WOOD + HID_USAGE_SPORT_7_WOOD + + + + No documentation. + + + HID_USAGE_SPORT_9_WOOD + HID_USAGE_SPORT_9_WOOD + + + + No documentation. + + + HID_USAGE_GAME_3D_GAME_CONTROLLER + HID_USAGE_GAME_3D_GAME_CONTROLLER + + + + No documentation. + + + HID_USAGE_GAME_PINBALL_DEVICE + HID_USAGE_GAME_PINBALL_DEVICE + + + + No documentation. + + + HID_USAGE_GAME_GUN_DEVICE + HID_USAGE_GAME_GUN_DEVICE + + + + No documentation. + + + HID_USAGE_GAME_POINT_OF_VIEW + HID_USAGE_GAME_POINT_OF_VIEW + + + + No documentation. + + + HID_USAGE_GAME_GUN_SELECTOR + HID_USAGE_GAME_GUN_SELECTOR + + + + No documentation. + + + HID_USAGE_GAME_GAMEPAD_FIRE_JUMP + HID_USAGE_GAME_GAMEPAD_FIRE_JUMP + + + + No documentation. + + + HID_USAGE_GAME_GAMEPAD_TRIGGER + HID_USAGE_GAME_GAMEPAD_TRIGGER + + + + No documentation. + + + HID_USAGE_GAME_TURN_RIGHT_LEFT + HID_USAGE_GAME_TURN_RIGHT_LEFT + + + + No documentation. + + + HID_USAGE_GAME_PITCH_FORWARD_BACK + HID_USAGE_GAME_PITCH_FORWARD_BACK + + + + No documentation. + + + HID_USAGE_GAME_ROLL_RIGHT_LEFT + HID_USAGE_GAME_ROLL_RIGHT_LEFT + + + + No documentation. + + + HID_USAGE_GAME_MOVE_RIGHT_LEFT + HID_USAGE_GAME_MOVE_RIGHT_LEFT + + + + No documentation. + + + HID_USAGE_GAME_MOVE_FORWARD_BACK + HID_USAGE_GAME_MOVE_FORWARD_BACK + + + + No documentation. + + + HID_USAGE_GAME_MOVE_UP_DOWN + HID_USAGE_GAME_MOVE_UP_DOWN + + + + No documentation. + + + HID_USAGE_GAME_LEAN_RIGHT_LEFT + HID_USAGE_GAME_LEAN_RIGHT_LEFT + + + + No documentation. + + + HID_USAGE_GAME_LEAN_FORWARD_BACK + HID_USAGE_GAME_LEAN_FORWARD_BACK + + + + No documentation. + + + HID_USAGE_GAME_POV_HEIGHT + HID_USAGE_GAME_POV_HEIGHT + + + + No documentation. + + + HID_USAGE_GAME_FLIPPER + HID_USAGE_GAME_FLIPPER + + + + No documentation. + + + HID_USAGE_GAME_SECONDARY_FLIPPER + HID_USAGE_GAME_SECONDARY_FLIPPER + + + + No documentation. + + + HID_USAGE_GAME_BUMP + HID_USAGE_GAME_BUMP + + + + No documentation. + + + HID_USAGE_GAME_NEW_GAME + HID_USAGE_GAME_NEW_GAME + + + + No documentation. + + + HID_USAGE_GAME_SHOOT_BALL + HID_USAGE_GAME_SHOOT_BALL + + + + No documentation. + + + HID_USAGE_GAME_PLAYER + HID_USAGE_GAME_PLAYER + + + + No documentation. + + + HID_USAGE_GAME_GUN_BOLT + HID_USAGE_GAME_GUN_BOLT + + + + No documentation. + + + HID_USAGE_GAME_GUN_CLIP + HID_USAGE_GAME_GUN_CLIP + + + + No documentation. + + + HID_USAGE_GAME_GUN_SINGLE_SHOT + HID_USAGE_GAME_GUN_SINGLE_SHOT + + + + No documentation. + + + HID_USAGE_GAME_GUN_BURST + HID_USAGE_GAME_GUN_BURST + + + + No documentation. + + + HID_USAGE_GAME_GUN_AUTOMATIC + HID_USAGE_GAME_GUN_AUTOMATIC + + + + No documentation. + + + HID_USAGE_GAME_GUN_SAFETY + HID_USAGE_GAME_GUN_SAFETY + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH + HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL + HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_WIRELESS_ID + HID_USAGE_GENERIC_DEVICE_WIRELESS_ID + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL + HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED + + + + No documentation. + + + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED + HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED + + + + No documentation. + + + HID_USAGE_KEYBOARD_NOEVENT + HID_USAGE_KEYBOARD_NOEVENT + + + + No documentation. + + + HID_USAGE_KEYBOARD_ROLLOVER + HID_USAGE_KEYBOARD_ROLLOVER + + + + No documentation. + + + HID_USAGE_KEYBOARD_POSTFAIL + HID_USAGE_KEYBOARD_POSTFAIL + + + + No documentation. + + + HID_USAGE_KEYBOARD_UNDEFINED + HID_USAGE_KEYBOARD_UNDEFINED + + + + No documentation. + + + HID_USAGE_KEYBOARD_aA + HID_USAGE_KEYBOARD_aA + + + + No documentation. + + + HID_USAGE_KEYBOARD_zZ + HID_USAGE_KEYBOARD_zZ + + + + No documentation. + + + HID_USAGE_KEYBOARD_ONE + HID_USAGE_KEYBOARD_ONE + + + + No documentation. + + + HID_USAGE_KEYBOARD_ZERO + HID_USAGE_KEYBOARD_ZERO + + + + No documentation. + + + HID_USAGE_KEYBOARD_LCTRL + HID_USAGE_KEYBOARD_LCTRL + + + + No documentation. + + + HID_USAGE_KEYBOARD_LSHFT + HID_USAGE_KEYBOARD_LSHFT + + + + No documentation. + + + HID_USAGE_KEYBOARD_LALT + HID_USAGE_KEYBOARD_LALT + + + + No documentation. + + + HID_USAGE_KEYBOARD_LGUI + HID_USAGE_KEYBOARD_LGUI + + + + No documentation. + + + HID_USAGE_KEYBOARD_RCTRL + HID_USAGE_KEYBOARD_RCTRL + + + + No documentation. + + + HID_USAGE_KEYBOARD_RSHFT + HID_USAGE_KEYBOARD_RSHFT + + + + No documentation. + + + HID_USAGE_KEYBOARD_RALT + HID_USAGE_KEYBOARD_RALT + + + + No documentation. + + + HID_USAGE_KEYBOARD_RGUI + HID_USAGE_KEYBOARD_RGUI + + + + No documentation. + + + HID_USAGE_KEYBOARD_SCROLL_LOCK + HID_USAGE_KEYBOARD_SCROLL_LOCK + + + + No documentation. + + + HID_USAGE_KEYBOARD_NUM_LOCK + HID_USAGE_KEYBOARD_NUM_LOCK + + + + No documentation. + + + HID_USAGE_KEYBOARD_CAPS_LOCK + HID_USAGE_KEYBOARD_CAPS_LOCK + + + + No documentation. + + + HID_USAGE_KEYBOARD_F1 + HID_USAGE_KEYBOARD_F1 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F2 + HID_USAGE_KEYBOARD_F2 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F3 + HID_USAGE_KEYBOARD_F3 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F4 + HID_USAGE_KEYBOARD_F4 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F5 + HID_USAGE_KEYBOARD_F5 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F6 + HID_USAGE_KEYBOARD_F6 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F7 + HID_USAGE_KEYBOARD_F7 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F8 + HID_USAGE_KEYBOARD_F8 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F9 + HID_USAGE_KEYBOARD_F9 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F10 + HID_USAGE_KEYBOARD_F10 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F11 + HID_USAGE_KEYBOARD_F11 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F12 + HID_USAGE_KEYBOARD_F12 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F13 + HID_USAGE_KEYBOARD_F13 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F14 + HID_USAGE_KEYBOARD_F14 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F15 + HID_USAGE_KEYBOARD_F15 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F16 + HID_USAGE_KEYBOARD_F16 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F17 + HID_USAGE_KEYBOARD_F17 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F18 + HID_USAGE_KEYBOARD_F18 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F19 + HID_USAGE_KEYBOARD_F19 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F20 + HID_USAGE_KEYBOARD_F20 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F21 + HID_USAGE_KEYBOARD_F21 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F22 + HID_USAGE_KEYBOARD_F22 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F23 + HID_USAGE_KEYBOARD_F23 + + + + No documentation. + + + HID_USAGE_KEYBOARD_F24 + HID_USAGE_KEYBOARD_F24 + + + + No documentation. + + + HID_USAGE_KEYBOARD_RETURN + HID_USAGE_KEYBOARD_RETURN + + + + No documentation. + + + HID_USAGE_KEYBOARD_ESCAPE + HID_USAGE_KEYBOARD_ESCAPE + + + + No documentation. + + + HID_USAGE_KEYBOARD_DELETE + HID_USAGE_KEYBOARD_DELETE + + + + No documentation. + + + HID_USAGE_KEYBOARD_PRINT_SCREEN + HID_USAGE_KEYBOARD_PRINT_SCREEN + + + + No documentation. + + + HID_USAGE_KEYBOARD_DELETE_FORWARD + HID_USAGE_KEYBOARD_DELETE_FORWARD + + + + No documentation. + + + HID_USAGE_LED_NUM_LOCK + HID_USAGE_LED_NUM_LOCK + + + + No documentation. + + + HID_USAGE_LED_CAPS_LOCK + HID_USAGE_LED_CAPS_LOCK + + + + No documentation. + + + HID_USAGE_LED_SCROLL_LOCK + HID_USAGE_LED_SCROLL_LOCK + + + + No documentation. + + + HID_USAGE_LED_COMPOSE + HID_USAGE_LED_COMPOSE + + + + No documentation. + + + HID_USAGE_LED_KANA + HID_USAGE_LED_KANA + + + + No documentation. + + + HID_USAGE_LED_POWER + HID_USAGE_LED_POWER + + + + No documentation. + + + HID_USAGE_LED_SHIFT + HID_USAGE_LED_SHIFT + + + + No documentation. + + + HID_USAGE_LED_DO_NOT_DISTURB + HID_USAGE_LED_DO_NOT_DISTURB + + + + No documentation. + + + HID_USAGE_LED_MUTE + HID_USAGE_LED_MUTE + + + + No documentation. + + + HID_USAGE_LED_TONE_ENABLE + HID_USAGE_LED_TONE_ENABLE + + + + No documentation. + + + HID_USAGE_LED_HIGH_CUT_FILTER + HID_USAGE_LED_HIGH_CUT_FILTER + + + + No documentation. + + + HID_USAGE_LED_LOW_CUT_FILTER + HID_USAGE_LED_LOW_CUT_FILTER + + + + No documentation. + + + HID_USAGE_LED_EQUALIZER_ENABLE + HID_USAGE_LED_EQUALIZER_ENABLE + + + + No documentation. + + + HID_USAGE_LED_SOUND_FIELD_ON + HID_USAGE_LED_SOUND_FIELD_ON + + + + No documentation. + + + HID_USAGE_LED_SURROUND_FIELD_ON + HID_USAGE_LED_SURROUND_FIELD_ON + + + + No documentation. + + + HID_USAGE_LED_REPEAT + HID_USAGE_LED_REPEAT + + + + No documentation. + + + HID_USAGE_LED_STEREO + HID_USAGE_LED_STEREO + + + + No documentation. + + + HID_USAGE_LED_SAMPLING_RATE_DETECT + HID_USAGE_LED_SAMPLING_RATE_DETECT + + + + No documentation. + + + HID_USAGE_LED_SPINNING + HID_USAGE_LED_SPINNING + + + + No documentation. + + + HID_USAGE_LED_CAV + HID_USAGE_LED_CAV + + + + No documentation. + + + HID_USAGE_LED_CLV + HID_USAGE_LED_CLV + + + + No documentation. + + + HID_USAGE_LED_RECORDING_FORMAT_DET + HID_USAGE_LED_RECORDING_FORMAT_DET + + + + No documentation. + + + HID_USAGE_LED_OFF_HOOK + HID_USAGE_LED_OFF_HOOK + + + + No documentation. + + + HID_USAGE_LED_RING + HID_USAGE_LED_RING + + + + No documentation. + + + HID_USAGE_LED_MESSAGE_WAITING + HID_USAGE_LED_MESSAGE_WAITING + + + + No documentation. + + + HID_USAGE_LED_DATA_MODE + HID_USAGE_LED_DATA_MODE + + + + No documentation. + + + HID_USAGE_LED_BATTERY_OPERATION + HID_USAGE_LED_BATTERY_OPERATION + + + + No documentation. + + + HID_USAGE_LED_BATTERY_OK + HID_USAGE_LED_BATTERY_OK + + + + No documentation. + + + HID_USAGE_LED_BATTERY_LOW + HID_USAGE_LED_BATTERY_LOW + + + + No documentation. + + + HID_USAGE_LED_SPEAKER + HID_USAGE_LED_SPEAKER + + + + No documentation. + + + HID_USAGE_LED_HEAD_SET + HID_USAGE_LED_HEAD_SET + + + + No documentation. + + + HID_USAGE_LED_HOLD + HID_USAGE_LED_HOLD + + + + No documentation. + + + HID_USAGE_LED_MICROPHONE + HID_USAGE_LED_MICROPHONE + + + + No documentation. + + + HID_USAGE_LED_COVERAGE + HID_USAGE_LED_COVERAGE + + + + No documentation. + + + HID_USAGE_LED_NIGHT_MODE + HID_USAGE_LED_NIGHT_MODE + + + + No documentation. + + + HID_USAGE_LED_SEND_CALLS + HID_USAGE_LED_SEND_CALLS + + + + No documentation. + + + HID_USAGE_LED_CALL_PICKUP + HID_USAGE_LED_CALL_PICKUP + + + + No documentation. + + + HID_USAGE_LED_CONFERENCE + HID_USAGE_LED_CONFERENCE + + + + No documentation. + + + HID_USAGE_LED_STAND_BY + HID_USAGE_LED_STAND_BY + + + + No documentation. + + + HID_USAGE_LED_CAMERA_ON + HID_USAGE_LED_CAMERA_ON + + + + No documentation. + + + HID_USAGE_LED_CAMERA_OFF + HID_USAGE_LED_CAMERA_OFF + + + + No documentation. + + + HID_USAGE_LED_ON_LINE + HID_USAGE_LED_ON_LINE + + + + No documentation. + + + HID_USAGE_LED_OFF_LINE + HID_USAGE_LED_OFF_LINE + + + + No documentation. + + + HID_USAGE_LED_BUSY + HID_USAGE_LED_BUSY + + + + No documentation. + + + HID_USAGE_LED_READY + HID_USAGE_LED_READY + + + + No documentation. + + + HID_USAGE_LED_PAPER_OUT + HID_USAGE_LED_PAPER_OUT + + + + No documentation. + + + HID_USAGE_LED_PAPER_JAM + HID_USAGE_LED_PAPER_JAM + + + + No documentation. + + + HID_USAGE_LED_REMOTE + HID_USAGE_LED_REMOTE + + + + No documentation. + + + HID_USAGE_LED_FORWARD + HID_USAGE_LED_FORWARD + + + + No documentation. + + + HID_USAGE_LED_REVERSE + HID_USAGE_LED_REVERSE + + + + No documentation. + + + HID_USAGE_LED_STOP + HID_USAGE_LED_STOP + + + + No documentation. + + + HID_USAGE_LED_REWIND + HID_USAGE_LED_REWIND + + + + No documentation. + + + HID_USAGE_LED_FAST_FORWARD + HID_USAGE_LED_FAST_FORWARD + + + + No documentation. + + + HID_USAGE_LED_PLAY + HID_USAGE_LED_PLAY + + + + No documentation. + + + HID_USAGE_LED_PAUSE + HID_USAGE_LED_PAUSE + + + + No documentation. + + + HID_USAGE_LED_RECORD + HID_USAGE_LED_RECORD + + + + No documentation. + + + HID_USAGE_LED_ERROR + HID_USAGE_LED_ERROR + + + + No documentation. + + + HID_USAGE_LED_SELECTED_INDICATOR + HID_USAGE_LED_SELECTED_INDICATOR + + + + No documentation. + + + HID_USAGE_LED_IN_USE_INDICATOR + HID_USAGE_LED_IN_USE_INDICATOR + + + + No documentation. + + + HID_USAGE_LED_MULTI_MODE_INDICATOR + HID_USAGE_LED_MULTI_MODE_INDICATOR + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_ON + HID_USAGE_LED_INDICATOR_ON + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_FLASH + HID_USAGE_LED_INDICATOR_FLASH + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_SLOW_BLINK + HID_USAGE_LED_INDICATOR_SLOW_BLINK + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_FAST_BLINK + HID_USAGE_LED_INDICATOR_FAST_BLINK + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_OFF + HID_USAGE_LED_INDICATOR_OFF + + + + No documentation. + + + HID_USAGE_LED_FLASH_ON_TIME + HID_USAGE_LED_FLASH_ON_TIME + + + + No documentation. + + + HID_USAGE_LED_SLOW_BLINK_ON_TIME + HID_USAGE_LED_SLOW_BLINK_ON_TIME + + + + No documentation. + + + HID_USAGE_LED_SLOW_BLINK_OFF_TIME + HID_USAGE_LED_SLOW_BLINK_OFF_TIME + + + + No documentation. + + + HID_USAGE_LED_FAST_BLINK_ON_TIME + HID_USAGE_LED_FAST_BLINK_ON_TIME + + + + No documentation. + + + HID_USAGE_LED_FAST_BLINK_OFF_TIME + HID_USAGE_LED_FAST_BLINK_OFF_TIME + + + + No documentation. + + + HID_USAGE_LED_INDICATOR_COLOR + HID_USAGE_LED_INDICATOR_COLOR + + + + No documentation. + + + HID_USAGE_LED_RED + HID_USAGE_LED_RED + + + + No documentation. + + + HID_USAGE_LED_GREEN + HID_USAGE_LED_GREEN + + + + No documentation. + + + HID_USAGE_LED_AMBER + HID_USAGE_LED_AMBER + + + + No documentation. + + + HID_USAGE_LED_GENERIC_INDICATOR + HID_USAGE_LED_GENERIC_INDICATOR + + + + No documentation. + + + HID_USAGE_LED_SYSTEM_SUSPEND + HID_USAGE_LED_SYSTEM_SUSPEND + + + + No documentation. + + + HID_USAGE_LED_EXTERNAL_POWER + HID_USAGE_LED_EXTERNAL_POWER + + + + No documentation. + + + HID_USAGE_TELEPHONY_PHONE + HID_USAGE_TELEPHONY_PHONE + + + + No documentation. + + + HID_USAGE_TELEPHONY_ANSWERING_MACHINE + HID_USAGE_TELEPHONY_ANSWERING_MACHINE + + + + No documentation. + + + HID_USAGE_TELEPHONY_MESSAGE_CONTROLS + HID_USAGE_TELEPHONY_MESSAGE_CONTROLS + + + + No documentation. + + + HID_USAGE_TELEPHONY_HANDSET + HID_USAGE_TELEPHONY_HANDSET + + + + No documentation. + + + HID_USAGE_TELEPHONY_HEADSET + HID_USAGE_TELEPHONY_HEADSET + + + + No documentation. + + + HID_USAGE_TELEPHONY_KEYPAD + HID_USAGE_TELEPHONY_KEYPAD + + + + No documentation. + + + HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON + HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON + + + + No documentation. + + + HID_USAGE_TELEPHONY_REDIAL + HID_USAGE_TELEPHONY_REDIAL + + + + No documentation. + + + HID_USAGE_TELEPHONY_TRANSFER + HID_USAGE_TELEPHONY_TRANSFER + + + + No documentation. + + + HID_USAGE_TELEPHONY_DROP + HID_USAGE_TELEPHONY_DROP + + + + No documentation. + + + HID_USAGE_TELEPHONY_LINE + HID_USAGE_TELEPHONY_LINE + + + + No documentation. + + + HID_USAGE_TELEPHONY_RING_ENABLE + HID_USAGE_TELEPHONY_RING_ENABLE + + + + No documentation. + + + HID_USAGE_TELEPHONY_SEND + HID_USAGE_TELEPHONY_SEND + + + + No documentation. + + + HID_USAGE_TELEPHONY_KEYPAD_0 + HID_USAGE_TELEPHONY_KEYPAD_0 + + + + No documentation. + + + HID_USAGE_TELEPHONY_KEYPAD_D + HID_USAGE_TELEPHONY_KEYPAD_D + + + + No documentation. + + + HID_USAGE_TELEPHONY_HOST_AVAILABLE + HID_USAGE_TELEPHONY_HOST_AVAILABLE + + + + No documentation. + + + HID_USAGE_CONSUMERCTRL + HID_USAGE_CONSUMERCTRL + + + + No documentation. + + + HID_USAGE_CONSUMER_CHANNEL_INCREMENT + HID_USAGE_CONSUMER_CHANNEL_INCREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_CHANNEL_DECREMENT + HID_USAGE_CONSUMER_CHANNEL_DECREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_PLAY + HID_USAGE_CONSUMER_PLAY + + + + No documentation. + + + HID_USAGE_CONSUMER_PAUSE + HID_USAGE_CONSUMER_PAUSE + + + + No documentation. + + + HID_USAGE_CONSUMER_RECORD + HID_USAGE_CONSUMER_RECORD + + + + No documentation. + + + HID_USAGE_CONSUMER_FAST_FORWARD + HID_USAGE_CONSUMER_FAST_FORWARD + + + + No documentation. + + + HID_USAGE_CONSUMER_REWIND + HID_USAGE_CONSUMER_REWIND + + + + No documentation. + + + HID_USAGE_CONSUMER_SCAN_NEXT_TRACK + HID_USAGE_CONSUMER_SCAN_NEXT_TRACK + + + + No documentation. + + + HID_USAGE_CONSUMER_SCAN_PREV_TRACK + HID_USAGE_CONSUMER_SCAN_PREV_TRACK + + + + No documentation. + + + HID_USAGE_CONSUMER_STOP + HID_USAGE_CONSUMER_STOP + + + + No documentation. + + + HID_USAGE_CONSUMER_PLAY_PAUSE + HID_USAGE_CONSUMER_PLAY_PAUSE + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR + HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP + HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT + HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA + + + + No documentation. + + + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST + HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST + + + + No documentation. + + + HID_USAGE_CONSUMER_VOLUME + HID_USAGE_CONSUMER_VOLUME + + + + No documentation. + + + HID_USAGE_CONSUMER_BALANCE + HID_USAGE_CONSUMER_BALANCE + + + + No documentation. + + + HID_USAGE_CONSUMER_MUTE + HID_USAGE_CONSUMER_MUTE + + + + No documentation. + + + HID_USAGE_CONSUMER_BASS + HID_USAGE_CONSUMER_BASS + + + + No documentation. + + + HID_USAGE_CONSUMER_TREBLE + HID_USAGE_CONSUMER_TREBLE + + + + No documentation. + + + HID_USAGE_CONSUMER_BASS_BOOST + HID_USAGE_CONSUMER_BASS_BOOST + + + + No documentation. + + + HID_USAGE_CONSUMER_SURROUND_MODE + HID_USAGE_CONSUMER_SURROUND_MODE + + + + No documentation. + + + HID_USAGE_CONSUMER_LOUDNESS + HID_USAGE_CONSUMER_LOUDNESS + + + + No documentation. + + + HID_USAGE_CONSUMER_MPX + HID_USAGE_CONSUMER_MPX + + + + No documentation. + + + HID_USAGE_CONSUMER_VOLUME_INCREMENT + HID_USAGE_CONSUMER_VOLUME_INCREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_VOLUME_DECREMENT + HID_USAGE_CONSUMER_VOLUME_DECREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_BASS_INCREMENT + HID_USAGE_CONSUMER_BASS_INCREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_BASS_DECREMENT + HID_USAGE_CONSUMER_BASS_DECREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_TREBLE_INCREMENT + HID_USAGE_CONSUMER_TREBLE_INCREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_TREBLE_DECREMENT + HID_USAGE_CONSUMER_TREBLE_DECREMENT + + + + No documentation. + + + HID_USAGE_CONSUMER_AL_CONFIGURATION + HID_USAGE_CONSUMER_AL_CONFIGURATION + + + + No documentation. + + + HID_USAGE_CONSUMER_AL_EMAIL + HID_USAGE_CONSUMER_AL_EMAIL + + + + No documentation. + + + HID_USAGE_CONSUMER_AL_CALCULATOR + HID_USAGE_CONSUMER_AL_CALCULATOR + + + + No documentation. + + + HID_USAGE_CONSUMER_AL_BROWSER + HID_USAGE_CONSUMER_AL_BROWSER + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_SEARCH + HID_USAGE_CONSUMER_AC_SEARCH + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_GOTO + HID_USAGE_CONSUMER_AC_GOTO + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_HOME + HID_USAGE_CONSUMER_AC_HOME + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_BACK + HID_USAGE_CONSUMER_AC_BACK + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_FORWARD + HID_USAGE_CONSUMER_AC_FORWARD + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_STOP + HID_USAGE_CONSUMER_AC_STOP + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_REFRESH + HID_USAGE_CONSUMER_AC_REFRESH + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_PREVIOUS + HID_USAGE_CONSUMER_AC_PREVIOUS + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_NEXT + HID_USAGE_CONSUMER_AC_NEXT + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_BOOKMARKS + HID_USAGE_CONSUMER_AC_BOOKMARKS + + + + No documentation. + + + HID_USAGE_CONSUMER_AC_PAN + HID_USAGE_CONSUMER_AC_PAN + + + + No documentation. + + + HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION + HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION + + + + No documentation. + + + HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR + HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR + + + + No documentation. + + + HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE + HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE + + + + No documentation. + + + HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT + HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT + + + + No documentation. + + + HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT + HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT + + + + No documentation. + + + HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX + HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX + + + + No documentation. + + + HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS + HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS + + + + No documentation. + + + HID_USAGE_DIGITIZER_DIGITIZER + HID_USAGE_DIGITIZER_DIGITIZER + + + + No documentation. + + + HID_USAGE_DIGITIZER_PEN + HID_USAGE_DIGITIZER_PEN + + + + No documentation. + + + HID_USAGE_DIGITIZER_LIGHT_PEN + HID_USAGE_DIGITIZER_LIGHT_PEN + + + + No documentation. + + + HID_USAGE_DIGITIZER_TOUCH_SCREEN + HID_USAGE_DIGITIZER_TOUCH_SCREEN + + + + No documentation. + + + HID_USAGE_DIGITIZER_TOUCH_PAD + HID_USAGE_DIGITIZER_TOUCH_PAD + + + + No documentation. + + + HID_USAGE_DIGITIZER_WHITE_BOARD + HID_USAGE_DIGITIZER_WHITE_BOARD + + + + No documentation. + + + HID_USAGE_DIGITIZER_COORD_MEASURING + HID_USAGE_DIGITIZER_COORD_MEASURING + + + + No documentation. + + + HID_USAGE_DIGITIZER_3D_DIGITIZER + HID_USAGE_DIGITIZER_3D_DIGITIZER + + + + No documentation. + + + HID_USAGE_DIGITIZER_STEREO_PLOTTER + HID_USAGE_DIGITIZER_STEREO_PLOTTER + + + + No documentation. + + + HID_USAGE_DIGITIZER_ARTICULATED_ARM + HID_USAGE_DIGITIZER_ARTICULATED_ARM + + + + No documentation. + + + HID_USAGE_DIGITIZER_ARMATURE + HID_USAGE_DIGITIZER_ARMATURE + + + + No documentation. + + + HID_USAGE_DIGITIZER_MULTI_POINT + HID_USAGE_DIGITIZER_MULTI_POINT + + + + No documentation. + + + HID_USAGE_DIGITIZER_FREE_SPACE_WAND + HID_USAGE_DIGITIZER_FREE_SPACE_WAND + + + + No documentation. + + + HID_USAGE_DIGITIZER_STYLUS + HID_USAGE_DIGITIZER_STYLUS + + + + No documentation. + + + HID_USAGE_DIGITIZER_PUCK + HID_USAGE_DIGITIZER_PUCK + + + + No documentation. + + + HID_USAGE_DIGITIZER_FINGER + HID_USAGE_DIGITIZER_FINGER + + + + No documentation. + + + HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS + HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS + + + + No documentation. + + + HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS + HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS + + + + No documentation. + + + HID_USAGE_DIGITIZER_TIP_PRESSURE + HID_USAGE_DIGITIZER_TIP_PRESSURE + + + + No documentation. + + + HID_USAGE_DIGITIZER_BARREL_PRESSURE + HID_USAGE_DIGITIZER_BARREL_PRESSURE + + + + No documentation. + + + HID_USAGE_DIGITIZER_IN_RANGE + HID_USAGE_DIGITIZER_IN_RANGE + + + + No documentation. + + + HID_USAGE_DIGITIZER_TOUCH + HID_USAGE_DIGITIZER_TOUCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_UNTOUCH + HID_USAGE_DIGITIZER_UNTOUCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_TAP + HID_USAGE_DIGITIZER_TAP + + + + No documentation. + + + HID_USAGE_DIGITIZER_QUALITY + HID_USAGE_DIGITIZER_QUALITY + + + + No documentation. + + + HID_USAGE_DIGITIZER_DATA_VALID + HID_USAGE_DIGITIZER_DATA_VALID + + + + No documentation. + + + HID_USAGE_DIGITIZER_TRANSDUCER_INDEX + HID_USAGE_DIGITIZER_TRANSDUCER_INDEX + + + + No documentation. + + + HID_USAGE_DIGITIZER_BATTERY_STRENGTH + HID_USAGE_DIGITIZER_BATTERY_STRENGTH + + + + No documentation. + + + HID_USAGE_DIGITIZER_INVERT + HID_USAGE_DIGITIZER_INVERT + + + + No documentation. + + + HID_USAGE_DIGITIZER_X_TILT + HID_USAGE_DIGITIZER_X_TILT + + + + No documentation. + + + HID_USAGE_DIGITIZER_Y_TILT + HID_USAGE_DIGITIZER_Y_TILT + + + + No documentation. + + + HID_USAGE_DIGITIZER_AZIMUTH + HID_USAGE_DIGITIZER_AZIMUTH + + + + No documentation. + + + HID_USAGE_DIGITIZER_ALTITUDE + HID_USAGE_DIGITIZER_ALTITUDE + + + + No documentation. + + + HID_USAGE_DIGITIZER_TWIST + HID_USAGE_DIGITIZER_TWIST + + + + No documentation. + + + HID_USAGE_DIGITIZER_TIP_SWITCH + HID_USAGE_DIGITIZER_TIP_SWITCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH + HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_BARREL_SWITCH + HID_USAGE_DIGITIZER_BARREL_SWITCH + + + + No documentation. + + + HID_USAGE_DIGITIZER_ERASER + HID_USAGE_DIGITIZER_ERASER + + + + No documentation. + + + HID_USAGE_DIGITIZER_TABLET_PICK + HID_USAGE_DIGITIZER_TABLET_PICK + + + + No documentation. + + + HID_USAGE_HAPTICS_SIMPLE_CONTROLLER + HID_USAGE_HAPTICS_SIMPLE_CONTROLLER + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_LIST + HID_USAGE_HAPTICS_WAVEFORM_LIST + + + + No documentation. + + + HID_USAGE_HAPTICS_DURATION_LIST + HID_USAGE_HAPTICS_DURATION_LIST + + + + No documentation. + + + HID_USAGE_HAPTICS_AUTO_TRIGGER + HID_USAGE_HAPTICS_AUTO_TRIGGER + + + + No documentation. + + + HID_USAGE_HAPTICS_MANUAL_TRIGGER + HID_USAGE_HAPTICS_MANUAL_TRIGGER + + + + No documentation. + + + HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL + HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL + + + + No documentation. + + + HID_USAGE_HAPTICS_INTENSITY + HID_USAGE_HAPTICS_INTENSITY + + + + No documentation. + + + HID_USAGE_HAPTICS_REPEAT_COUNT + HID_USAGE_HAPTICS_REPEAT_COUNT + + + + No documentation. + + + HID_USAGE_HAPTICS_RETRIGGER_PERIOD + HID_USAGE_HAPTICS_RETRIGGER_PERIOD + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME + HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_BEGIN + HID_USAGE_HAPTICS_WAVEFORM_BEGIN + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_STOP + HID_USAGE_HAPTICS_WAVEFORM_STOP + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_NULL + HID_USAGE_HAPTICS_WAVEFORM_NULL + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_CLICK + HID_USAGE_HAPTICS_WAVEFORM_CLICK + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_BUZZ + HID_USAGE_HAPTICS_WAVEFORM_BUZZ + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_RUMBLE + HID_USAGE_HAPTICS_WAVEFORM_RUMBLE + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_PRESS + HID_USAGE_HAPTICS_WAVEFORM_PRESS + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_RELEASE + HID_USAGE_HAPTICS_WAVEFORM_RELEASE + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_END + HID_USAGE_HAPTICS_WAVEFORM_END + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN + + + + No documentation. + + + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END + HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY + HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY + HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT + HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT + HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT + HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS + HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT + HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_REPORT + HID_USAGE_ALPHANUMERIC_FONT_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_DATA + HID_USAGE_ALPHANUMERIC_FONT_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE + HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_PALETTE_REPORT + HID_USAGE_ALPHANUMERIC_PALETTE_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_PALETTE_DATA + HID_USAGE_ALPHANUMERIC_PALETTE_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_REPORT + HID_USAGE_ALPHANUMERIC_BLIT_REPORT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_DATA + HID_USAGE_ALPHANUMERIC_BLIT_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET + HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DATA_READ_BACK + HID_USAGE_ALPHANUMERIC_DATA_READ_BACK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_READ_BACK + HID_USAGE_ALPHANUMERIC_FONT_READ_BACK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY + HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE + HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY + HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE + HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL + HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL + HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_DATA + HID_USAGE_ALPHANUMERIC_DISPLAY_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY + HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_STATUS_READY + HID_USAGE_ALPHANUMERIC_STATUS_READY + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER + HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ + HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ROW + HID_USAGE_ALPHANUMERIC_ROW + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_COLUMN + HID_USAGE_ALPHANUMERIC_COLUMN + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ROWS + HID_USAGE_ALPHANUMERIC_ROWS + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_COLUMNS + HID_USAGE_ALPHANUMERIC_COLUMNS + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING + HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_MODE + HID_USAGE_ALPHANUMERIC_CURSOR_MODE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE + HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CURSOR_BLINK + HID_USAGE_ALPHANUMERIC_CURSOR_BLINK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_WIDTH + HID_USAGE_ALPHANUMERIC_CHAR_WIDTH + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT + HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL + HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL + HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET + HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT + HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP + HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT + HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP + HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS + HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST + HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK + HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA + HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK + HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X + HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y + HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT + HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION + HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE + HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET + HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1 + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1 + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2 + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2 + HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1 + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2 + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2 + + + + No documentation. + + + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT + HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT + + + + No documentation. + + + HID_USAGE_CAMERA_AUTO_FOCUS + HID_USAGE_CAMERA_AUTO_FOCUS + + + + No documentation. + + + HID_USAGE_CAMERA_SHUTTER + HID_USAGE_CAMERA_SHUTTER + + + + No documentation. + + + HID_USAGE_MS_BTH_HF_DIALNUMBER + HID_USAGE_MS_BTH_HF_DIALNUMBER + + + + No documentation. + + + HID_USAGE_MS_BTH_HF_DIALMEMORY + HID_USAGE_MS_BTH_HF_DIALMEMORY + + + + No documentation. + + + HID_USAGE_PAGE + HID_USAGE_PAGE + + + + No documentation. + + + HID_USAGE_PAGE_UNDEFINED + HID_USAGE_PAGE_UNDEFINED + + + + No documentation. + + + HID_USAGE_PAGE_GENERIC + HID_USAGE_PAGE_GENERIC + + + + No documentation. + + + HID_USAGE_PAGE_SIMULATION + HID_USAGE_PAGE_SIMULATION + + + + No documentation. + + + HID_USAGE_PAGE_VR + HID_USAGE_PAGE_VR + + + + No documentation. + + + HID_USAGE_PAGE_SPORT + HID_USAGE_PAGE_SPORT + + + + No documentation. + + + HID_USAGE_PAGE_GAME + HID_USAGE_PAGE_GAME + + + + No documentation. + + + HID_USAGE_PAGE_GENERIC_DEVICE + HID_USAGE_PAGE_GENERIC_DEVICE + + + + No documentation. + + + HID_USAGE_PAGE_KEYBOARD + HID_USAGE_PAGE_KEYBOARD + + + + No documentation. + + + HID_USAGE_PAGE_LED + HID_USAGE_PAGE_LED + + + + No documentation. + + + HID_USAGE_PAGE_BUTTON + HID_USAGE_PAGE_BUTTON + + + + No documentation. + + + HID_USAGE_PAGE_ORDINAL + HID_USAGE_PAGE_ORDINAL + + + + No documentation. + + + HID_USAGE_PAGE_TELEPHONY + HID_USAGE_PAGE_TELEPHONY + + + + No documentation. + + + HID_USAGE_PAGE_CONSUMER + HID_USAGE_PAGE_CONSUMER + + + + No documentation. + + + HID_USAGE_PAGE_DIGITIZER + HID_USAGE_PAGE_DIGITIZER + + + + No documentation. + + + HID_USAGE_PAGE_HAPTICS + HID_USAGE_PAGE_HAPTICS + + + + No documentation. + + + HID_USAGE_PAGE_PID + HID_USAGE_PAGE_PID + + + + No documentation. + + + HID_USAGE_PAGE_UNICODE + HID_USAGE_PAGE_UNICODE + + + + No documentation. + + + HID_USAGE_PAGE_ALPHANUMERIC + HID_USAGE_PAGE_ALPHANUMERIC + + + + No documentation. + + + HID_USAGE_PAGE_SENSOR + HID_USAGE_PAGE_SENSOR + + + + No documentation. + + + HID_USAGE_PAGE_BARCODE_SCANNER + HID_USAGE_PAGE_BARCODE_SCANNER + + + + No documentation. + + + HID_USAGE_PAGE_WEIGHING_DEVICE + HID_USAGE_PAGE_WEIGHING_DEVICE + + + + No documentation. + + + HID_USAGE_PAGE_MAGNETIC_STRIPE_READER + HID_USAGE_PAGE_MAGNETIC_STRIPE_READER + + + + No documentation. + + + HID_USAGE_PAGE_CAMERA_CONTROL + HID_USAGE_PAGE_CAMERA_CONTROL + + + + No documentation. + + + HID_USAGE_PAGE_ARCADE + HID_USAGE_PAGE_ARCADE + + + + No documentation. + + + HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE + HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE + + + + No documentation. + + + HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN + HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN + + + + No documentation. + + + HID_USAGE_PAGE_VENDOR_DEFINED_END + HID_USAGE_PAGE_VENDOR_DEFINED_END + + + + No documentation. + + + HID_USAGE_PAGE_MEDICAL + HID_USAGE_PAGE_MEDICAL + + + + No documentation. + + + HID_USAGE_PAGE_MONITOR_PAGE0 + HID_USAGE_PAGE_MONITOR_PAGE0 + + + + No documentation. + + + HID_USAGE_PAGE_MONITOR_PAGE1 + HID_USAGE_PAGE_MONITOR_PAGE1 + + + + No documentation. + + + HID_USAGE_PAGE_MONITOR_PAGE2 + HID_USAGE_PAGE_MONITOR_PAGE2 + + + + No documentation. + + + HID_USAGE_PAGE_MONITOR_PAGE3 + HID_USAGE_PAGE_MONITOR_PAGE3 + + + + No documentation. + + + HID_USAGE_PAGE_POWER_PAGE0 + HID_USAGE_PAGE_POWER_PAGE0 + + + + No documentation. + + + HID_USAGE_PAGE_POWER_PAGE1 + HID_USAGE_PAGE_POWER_PAGE1 + + + + No documentation. + + + HID_USAGE_PAGE_POWER_PAGE2 + HID_USAGE_PAGE_POWER_PAGE2 + + + + No documentation. + + + HID_USAGE_PAGE_POWER_PAGE3 + HID_USAGE_PAGE_POWER_PAGE3 + + + + No documentation. + + + HID_USAGE_PAGE_BARCODE + HID_USAGE_PAGE_BARCODE + + + + No documentation. + + + HID_USAGE_PAGE_SCALE + HID_USAGE_PAGE_SCALE + + + + No documentation. + + + HID_USAGE_PAGE_MSR + HID_USAGE_PAGE_MSR + + + + No documentation. + + + WAVE_FORMAT_ENCODING + WAVE_FORMAT_ENCODING + + + + No documentation. + + + WAVE_FORMAT_UNKNOWN + WAVE_FORMAT_UNKNOWN + + + + No documentation. + + + WAVE_FORMAT_ADPCM + WAVE_FORMAT_ADPCM + + + + No documentation. + + + WAVE_FORMAT_IEEE_FLOAT + WAVE_FORMAT_IEEE_FLOAT + + + + No documentation. + + + WAVE_FORMAT_VSELP + WAVE_FORMAT_VSELP + + + + No documentation. + + + WAVE_FORMAT_IBM_CVSD + WAVE_FORMAT_IBM_CVSD + + + + No documentation. + + + WAVE_FORMAT_ALAW + WAVE_FORMAT_ALAW + + + + No documentation. + + + WAVE_FORMAT_MULAW + WAVE_FORMAT_MULAW + + + + No documentation. + + + WAVE_FORMAT_DTS + WAVE_FORMAT_DTS + + + + No documentation. + + + WAVE_FORMAT_DRM + WAVE_FORMAT_DRM + + + + No documentation. + + + WAVE_FORMAT_WMAVOICE9 + WAVE_FORMAT_WMAVOICE9 + + + + No documentation. + + + WAVE_FORMAT_WMAVOICE10 + WAVE_FORMAT_WMAVOICE10 + + + + No documentation. + + + WAVE_FORMAT_OKI_ADPCM + WAVE_FORMAT_OKI_ADPCM + + + + No documentation. + + + WAVE_FORMAT_DVI_ADPCM + WAVE_FORMAT_DVI_ADPCM + + + + No documentation. + + + WAVE_FORMAT_IMA_ADPCM + WAVE_FORMAT_IMA_ADPCM + + + + No documentation. + + + WAVE_FORMAT_MEDIASPACE_ADPCM + WAVE_FORMAT_MEDIASPACE_ADPCM + + + + No documentation. + + + WAVE_FORMAT_SIERRA_ADPCM + WAVE_FORMAT_SIERRA_ADPCM + + + + No documentation. + + + WAVE_FORMAT_G723_ADPCM + WAVE_FORMAT_G723_ADPCM + + + + No documentation. + + + WAVE_FORMAT_DIGISTD + WAVE_FORMAT_DIGISTD + + + + No documentation. + + + WAVE_FORMAT_DIGIFIX + WAVE_FORMAT_DIGIFIX + + + + No documentation. + + + WAVE_FORMAT_DIALOGIC_OKI_ADPCM + WAVE_FORMAT_DIALOGIC_OKI_ADPCM + + + + No documentation. + + + WAVE_FORMAT_MEDIAVISION_ADPCM + WAVE_FORMAT_MEDIAVISION_ADPCM + + + + No documentation. + + + WAVE_FORMAT_CU_CODEC + WAVE_FORMAT_CU_CODEC + + + + No documentation. + + + WAVE_FORMAT_HP_DYN_VOICE + WAVE_FORMAT_HP_DYN_VOICE + + + + No documentation. + + + WAVE_FORMAT_YAMAHA_ADPCM + WAVE_FORMAT_YAMAHA_ADPCM + + + + No documentation. + + + WAVE_FORMAT_SONARC + WAVE_FORMAT_SONARC + + + + No documentation. + + + WAVE_FORMAT_DSPGROUP_TRUESPEECH + WAVE_FORMAT_DSPGROUP_TRUESPEECH + + + + No documentation. + + + WAVE_FORMAT_ECHOSC1 + WAVE_FORMAT_ECHOSC1 + + + + No documentation. + + + WAVE_FORMAT_AUDIOFILE_AF36 + WAVE_FORMAT_AUDIOFILE_AF36 + + + + No documentation. + + + WAVE_FORMAT_APTX + WAVE_FORMAT_APTX + + + + No documentation. + + + WAVE_FORMAT_AUDIOFILE_AF10 + WAVE_FORMAT_AUDIOFILE_AF10 + + + + No documentation. + + + WAVE_FORMAT_PROSODY_1612 + WAVE_FORMAT_PROSODY_1612 + + + + No documentation. + + + WAVE_FORMAT_LRC + WAVE_FORMAT_LRC + + + + No documentation. + + + WAVE_FORMAT_DOLBY_AC2 + WAVE_FORMAT_DOLBY_AC2 + + + + No documentation. + + + WAVE_FORMAT_GSM610 + WAVE_FORMAT_GSM610 + + + + No documentation. + + + WAVE_FORMAT_MSNAUDIO + WAVE_FORMAT_MSNAUDIO + + + + No documentation. + + + WAVE_FORMAT_ANTEX_ADPCME + WAVE_FORMAT_ANTEX_ADPCME + + + + No documentation. + + + WAVE_FORMAT_CONTROL_RES_VQLPC + WAVE_FORMAT_CONTROL_RES_VQLPC + + + + No documentation. + + + WAVE_FORMAT_DIGIREAL + WAVE_FORMAT_DIGIREAL + + + + No documentation. + + + WAVE_FORMAT_DIGIADPCM + WAVE_FORMAT_DIGIADPCM + + + + No documentation. + + + WAVE_FORMAT_CONTROL_RES_CR10 + WAVE_FORMAT_CONTROL_RES_CR10 + + + + No documentation. + + + WAVE_FORMAT_NMS_VBXADPCM + WAVE_FORMAT_NMS_VBXADPCM + + + + No documentation. + + + WAVE_FORMAT_CS_IMAADPCM + WAVE_FORMAT_CS_IMAADPCM + + + + No documentation. + + + WAVE_FORMAT_ECHOSC3 + WAVE_FORMAT_ECHOSC3 + + + + No documentation. + + + WAVE_FORMAT_ROCKWELL_ADPCM + WAVE_FORMAT_ROCKWELL_ADPCM + + + + No documentation. + + + WAVE_FORMAT_ROCKWELL_DIGITALK + WAVE_FORMAT_ROCKWELL_DIGITALK + + + + No documentation. + + + WAVE_FORMAT_XEBEC + WAVE_FORMAT_XEBEC + + + + No documentation. + + + WAVE_FORMAT_G721_ADPCM + WAVE_FORMAT_G721_ADPCM + + + + No documentation. + + + WAVE_FORMAT_G728_CELP + WAVE_FORMAT_G728_CELP + + + + No documentation. + + + WAVE_FORMAT_MSG723 + WAVE_FORMAT_MSG723 + + + + No documentation. + + + WAVE_FORMAT_INTEL_G723_1 + WAVE_FORMAT_INTEL_G723_1 + + + + No documentation. + + + WAVE_FORMAT_INTEL_G729 + WAVE_FORMAT_INTEL_G729 + + + + No documentation. + + + WAVE_FORMAT_SHARP_G726 + WAVE_FORMAT_SHARP_G726 + + + + No documentation. + + + WAVE_FORMAT_MPEG + WAVE_FORMAT_MPEG + + + + No documentation. + + + WAVE_FORMAT_RT24 + WAVE_FORMAT_RT24 + + + + No documentation. + + + WAVE_FORMAT_PAC + WAVE_FORMAT_PAC + + + + No documentation. + + + WAVE_FORMAT_MPEGLAYER3 + WAVE_FORMAT_MPEGLAYER3 + + + + No documentation. + + + WAVE_FORMAT_LUCENT_G723 + WAVE_FORMAT_LUCENT_G723 + + + + No documentation. + + + WAVE_FORMAT_CIRRUS + WAVE_FORMAT_CIRRUS + + + + No documentation. + + + WAVE_FORMAT_ESPCM + WAVE_FORMAT_ESPCM + + + + No documentation. + + + WAVE_FORMAT_VOXWARE + WAVE_FORMAT_VOXWARE + + + + No documentation. + + + WAVE_FORMAT_CANOPUS_ATRAC + WAVE_FORMAT_CANOPUS_ATRAC + + + + No documentation. + + + WAVE_FORMAT_G726_ADPCM + WAVE_FORMAT_G726_ADPCM + + + + No documentation. + + + WAVE_FORMAT_G722_ADPCM + WAVE_FORMAT_G722_ADPCM + + + + No documentation. + + + WAVE_FORMAT_DSAT + WAVE_FORMAT_DSAT + + + + No documentation. + + + WAVE_FORMAT_DSAT_DISPLAY + WAVE_FORMAT_DSAT_DISPLAY + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_BYTE_ALIGNED + WAVE_FORMAT_VOXWARE_BYTE_ALIGNED + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_AC8 + WAVE_FORMAT_VOXWARE_AC8 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_AC10 + WAVE_FORMAT_VOXWARE_AC10 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_AC16 + WAVE_FORMAT_VOXWARE_AC16 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_AC20 + WAVE_FORMAT_VOXWARE_AC20 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_RT24 + WAVE_FORMAT_VOXWARE_RT24 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_RT29 + WAVE_FORMAT_VOXWARE_RT29 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_RT29HW + WAVE_FORMAT_VOXWARE_RT29HW + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_VR12 + WAVE_FORMAT_VOXWARE_VR12 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_VR18 + WAVE_FORMAT_VOXWARE_VR18 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_TQ40 + WAVE_FORMAT_VOXWARE_TQ40 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_SC3 + WAVE_FORMAT_VOXWARE_SC3 + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_SC3_1 + WAVE_FORMAT_VOXWARE_SC3_1 + + + + No documentation. + + + WAVE_FORMAT_SOFTSOUND + WAVE_FORMAT_SOFTSOUND + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_TQ60 + WAVE_FORMAT_VOXWARE_TQ60 + + + + No documentation. + + + WAVE_FORMAT_MSRT24 + WAVE_FORMAT_MSRT24 + + + + No documentation. + + + WAVE_FORMAT_G729A + WAVE_FORMAT_G729A + + + + No documentation. + + + WAVE_FORMAT_MVI_MVI2 + WAVE_FORMAT_MVI_MVI2 + + + + No documentation. + + + WAVE_FORMAT_DF_G726 + WAVE_FORMAT_DF_G726 + + + + No documentation. + + + WAVE_FORMAT_DF_GSM610 + WAVE_FORMAT_DF_GSM610 + + + + No documentation. + + + WAVE_FORMAT_ISIAUDIO + WAVE_FORMAT_ISIAUDIO + + + + No documentation. + + + WAVE_FORMAT_ONLIVE + WAVE_FORMAT_ONLIVE + + + + No documentation. + + + WAVE_FORMAT_MULTITUDE_FT_SX20 + WAVE_FORMAT_MULTITUDE_FT_SX20 + + + + No documentation. + + + WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM + WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM + + + + No documentation. + + + WAVE_FORMAT_CONVEDIA_G729 + WAVE_FORMAT_CONVEDIA_G729 + + + + No documentation. + + + WAVE_FORMAT_CONGRUENCY + WAVE_FORMAT_CONGRUENCY + + + + No documentation. + + + WAVE_FORMAT_SBC24 + WAVE_FORMAT_SBC24 + + + + No documentation. + + + WAVE_FORMAT_DOLBY_AC3_SPDIF + WAVE_FORMAT_DOLBY_AC3_SPDIF + + + + No documentation. + + + WAVE_FORMAT_MEDIASONIC_G723 + WAVE_FORMAT_MEDIASONIC_G723 + + + + No documentation. + + + WAVE_FORMAT_PROSODY_8KBPS + WAVE_FORMAT_PROSODY_8KBPS + + + + No documentation. + + + WAVE_FORMAT_ZYXEL_ADPCM + WAVE_FORMAT_ZYXEL_ADPCM + + + + No documentation. + + + WAVE_FORMAT_PHILIPS_LPCBB + WAVE_FORMAT_PHILIPS_LPCBB + + + + No documentation. + + + WAVE_FORMAT_PACKED + WAVE_FORMAT_PACKED + + + + No documentation. + + + WAVE_FORMAT_MALDEN_PHONYTALK + WAVE_FORMAT_MALDEN_PHONYTALK + + + + No documentation. + + + WAVE_FORMAT_RACAL_RECORDER_GSM + WAVE_FORMAT_RACAL_RECORDER_GSM + + + + No documentation. + + + WAVE_FORMAT_RACAL_RECORDER_G720_A + WAVE_FORMAT_RACAL_RECORDER_G720_A + + + + No documentation. + + + WAVE_FORMAT_RACAL_RECORDER_G723_1 + WAVE_FORMAT_RACAL_RECORDER_G723_1 + + + + No documentation. + + + WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP + WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP + + + + No documentation. + + + WAVE_FORMAT_NEC_AAC + WAVE_FORMAT_NEC_AAC + + + + No documentation. + + + WAVE_FORMAT_RAW_AAC1 + WAVE_FORMAT_RAW_AAC1 + + + + No documentation. + + + WAVE_FORMAT_RHETOREX_ADPCM + WAVE_FORMAT_RHETOREX_ADPCM + + + + No documentation. + + + WAVE_FORMAT_IRAT + WAVE_FORMAT_IRAT + + + + No documentation. + + + WAVE_FORMAT_VIVO_G723 + WAVE_FORMAT_VIVO_G723 + + + + No documentation. + + + WAVE_FORMAT_VIVO_SIREN + WAVE_FORMAT_VIVO_SIREN + + + + No documentation. + + + WAVE_FORMAT_PHILIPS_CELP + WAVE_FORMAT_PHILIPS_CELP + + + + No documentation. + + + WAVE_FORMAT_PHILIPS_GRUNDIG + WAVE_FORMAT_PHILIPS_GRUNDIG + + + + No documentation. + + + WAVE_FORMAT_DIGITAL_G723 + WAVE_FORMAT_DIGITAL_G723 + + + + No documentation. + + + WAVE_FORMAT_SANYO_LD_ADPCM + WAVE_FORMAT_SANYO_LD_ADPCM + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_ACEPLNET + WAVE_FORMAT_SIPROLAB_ACEPLNET + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_ACELP4800 + WAVE_FORMAT_SIPROLAB_ACELP4800 + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_ACELP8V3 + WAVE_FORMAT_SIPROLAB_ACELP8V3 + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_G729 + WAVE_FORMAT_SIPROLAB_G729 + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_G729A + WAVE_FORMAT_SIPROLAB_G729A + + + + No documentation. + + + WAVE_FORMAT_SIPROLAB_KELVIN + WAVE_FORMAT_SIPROLAB_KELVIN + + + + No documentation. + + + WAVE_FORMAT_VOICEAGE_AMR + WAVE_FORMAT_VOICEAGE_AMR + + + + No documentation. + + + WAVE_FORMAT_G726ADPCM + WAVE_FORMAT_G726ADPCM + + + + No documentation. + + + WAVE_FORMAT_DICTAPHONE_CELP68 + WAVE_FORMAT_DICTAPHONE_CELP68 + + + + No documentation. + + + WAVE_FORMAT_DICTAPHONE_CELP54 + WAVE_FORMAT_DICTAPHONE_CELP54 + + + + No documentation. + + + WAVE_FORMAT_QUALCOMM_PUREVOICE + WAVE_FORMAT_QUALCOMM_PUREVOICE + + + + No documentation. + + + WAVE_FORMAT_QUALCOMM_HALFRATE + WAVE_FORMAT_QUALCOMM_HALFRATE + + + + No documentation. + + + WAVE_FORMAT_TUBGSM + WAVE_FORMAT_TUBGSM + + + + No documentation. + + + WAVE_FORMAT_MSAUDIO1 + WAVE_FORMAT_MSAUDIO1 + + + + No documentation. + + + WAVE_FORMAT_WMAUDIO2 + WAVE_FORMAT_WMAUDIO2 + + + + No documentation. + + + WAVE_FORMAT_WMAUDIO3 + WAVE_FORMAT_WMAUDIO3 + + + + No documentation. + + + WAVE_FORMAT_WMAUDIO_LOSSLESS + WAVE_FORMAT_WMAUDIO_LOSSLESS + + + + No documentation. + + + WAVE_FORMAT_WMASPDIF + WAVE_FORMAT_WMASPDIF + + + + No documentation. + + + WAVE_FORMAT_UNISYS_NAP_ADPCM + WAVE_FORMAT_UNISYS_NAP_ADPCM + + + + No documentation. + + + WAVE_FORMAT_UNISYS_NAP_ULAW + WAVE_FORMAT_UNISYS_NAP_ULAW + + + + No documentation. + + + WAVE_FORMAT_UNISYS_NAP_ALAW + WAVE_FORMAT_UNISYS_NAP_ALAW + + + + No documentation. + + + WAVE_FORMAT_UNISYS_NAP_16K + WAVE_FORMAT_UNISYS_NAP_16K + + + + No documentation. + + + WAVE_FORMAT_SYCOM_ACM_SYC008 + WAVE_FORMAT_SYCOM_ACM_SYC008 + + + + No documentation. + + + WAVE_FORMAT_SYCOM_ACM_SYC701_G726L + WAVE_FORMAT_SYCOM_ACM_SYC701_G726L + + + + No documentation. + + + WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54 + WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54 + + + + No documentation. + + + WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68 + WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68 + + + + No documentation. + + + WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM + WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM + + + + No documentation. + + + WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC + WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC + + + + No documentation. + + + WAVE_FORMAT_DTS_DS + WAVE_FORMAT_DTS_DS + + + + No documentation. + + + WAVE_FORMAT_CREATIVE_ADPCM + WAVE_FORMAT_CREATIVE_ADPCM + + + + No documentation. + + + WAVE_FORMAT_CREATIVE_FASTSPEECH8 + WAVE_FORMAT_CREATIVE_FASTSPEECH8 + + + + No documentation. + + + WAVE_FORMAT_CREATIVE_FASTSPEECH10 + WAVE_FORMAT_CREATIVE_FASTSPEECH10 + + + + No documentation. + + + WAVE_FORMAT_UHER_ADPCM + WAVE_FORMAT_UHER_ADPCM + + + + No documentation. + + + WAVE_FORMAT_ULEAD_DV_AUDIO + WAVE_FORMAT_ULEAD_DV_AUDIO + + + + No documentation. + + + WAVE_FORMAT_ULEAD_DV_AUDIO_1 + WAVE_FORMAT_ULEAD_DV_AUDIO_1 + + + + No documentation. + + + WAVE_FORMAT_QUARTERDECK + WAVE_FORMAT_QUARTERDECK + + + + No documentation. + + + WAVE_FORMAT_ILINK_VC + WAVE_FORMAT_ILINK_VC + + + + No documentation. + + + WAVE_FORMAT_RAW_SPORT + WAVE_FORMAT_RAW_SPORT + + + + No documentation. + + + WAVE_FORMAT_ESST_AC3 + WAVE_FORMAT_ESST_AC3 + + + + No documentation. + + + WAVE_FORMAT_GENERIC_PASSTHRU + WAVE_FORMAT_GENERIC_PASSTHRU + + + + No documentation. + + + WAVE_FORMAT_IPI_HSX + WAVE_FORMAT_IPI_HSX + + + + No documentation. + + + WAVE_FORMAT_IPI_RPELP + WAVE_FORMAT_IPI_RPELP + + + + No documentation. + + + WAVE_FORMAT_CS2 + WAVE_FORMAT_CS2 + + + + No documentation. + + + WAVE_FORMAT_SONY_SCX + WAVE_FORMAT_SONY_SCX + + + + No documentation. + + + WAVE_FORMAT_SONY_SCY + WAVE_FORMAT_SONY_SCY + + + + No documentation. + + + WAVE_FORMAT_SONY_ATRAC3 + WAVE_FORMAT_SONY_ATRAC3 + + + + No documentation. + + + WAVE_FORMAT_SONY_SPC + WAVE_FORMAT_SONY_SPC + + + + No documentation. + + + WAVE_FORMAT_TELUM_AUDIO + WAVE_FORMAT_TELUM_AUDIO + + + + No documentation. + + + WAVE_FORMAT_TELUM_IA_AUDIO + WAVE_FORMAT_TELUM_IA_AUDIO + + + + No documentation. + + + WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM + WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM + + + + No documentation. + + + WAVE_FORMAT_FM_TOWNS_SND + WAVE_FORMAT_FM_TOWNS_SND + + + + No documentation. + + + WAVE_FORMAT_MICRONAS + WAVE_FORMAT_MICRONAS + + + + No documentation. + + + WAVE_FORMAT_MICRONAS_CELP833 + WAVE_FORMAT_MICRONAS_CELP833 + + + + No documentation. + + + WAVE_FORMAT_BTV_DIGITAL + WAVE_FORMAT_BTV_DIGITAL + + + + No documentation. + + + WAVE_FORMAT_INTEL_MUSIC_CODER + WAVE_FORMAT_INTEL_MUSIC_CODER + + + + No documentation. + + + WAVE_FORMAT_INDEO_AUDIO + WAVE_FORMAT_INDEO_AUDIO + + + + No documentation. + + + WAVE_FORMAT_QDESIGN_MUSIC + WAVE_FORMAT_QDESIGN_MUSIC + + + + No documentation. + + + WAVE_FORMAT_ON2_VP7_AUDIO + WAVE_FORMAT_ON2_VP7_AUDIO + + + + No documentation. + + + WAVE_FORMAT_ON2_VP6_AUDIO + WAVE_FORMAT_ON2_VP6_AUDIO + + + + No documentation. + + + WAVE_FORMAT_VME_VMPCM + WAVE_FORMAT_VME_VMPCM + + + + No documentation. + + + WAVE_FORMAT_TPC + WAVE_FORMAT_TPC + + + + No documentation. + + + WAVE_FORMAT_LIGHTWAVE_LOSSLESS + WAVE_FORMAT_LIGHTWAVE_LOSSLESS + + + + No documentation. + + + WAVE_FORMAT_OLIGSM + WAVE_FORMAT_OLIGSM + + + + No documentation. + + + WAVE_FORMAT_OLIADPCM + WAVE_FORMAT_OLIADPCM + + + + No documentation. + + + WAVE_FORMAT_OLICELP + WAVE_FORMAT_OLICELP + + + + No documentation. + + + WAVE_FORMAT_OLISBC + WAVE_FORMAT_OLISBC + + + + No documentation. + + + WAVE_FORMAT_OLIOPR + WAVE_FORMAT_OLIOPR + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC + WAVE_FORMAT_LH_CODEC + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC_CELP + WAVE_FORMAT_LH_CODEC_CELP + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC_SBC8 + WAVE_FORMAT_LH_CODEC_SBC8 + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC_SBC12 + WAVE_FORMAT_LH_CODEC_SBC12 + + + + No documentation. + + + WAVE_FORMAT_LH_CODEC_SBC16 + WAVE_FORMAT_LH_CODEC_SBC16 + + + + No documentation. + + + WAVE_FORMAT_NORRIS + WAVE_FORMAT_NORRIS + + + + No documentation. + + + WAVE_FORMAT_ISIAUDIO_2 + WAVE_FORMAT_ISIAUDIO_2 + + + + No documentation. + + + WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS + WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS + + + + No documentation. + + + WAVE_FORMAT_MPEG_ADTS_AAC + WAVE_FORMAT_MPEG_ADTS_AAC + + + + No documentation. + + + WAVE_FORMAT_MPEG_RAW_AAC + WAVE_FORMAT_MPEG_RAW_AAC + + + + No documentation. + + + WAVE_FORMAT_MPEG_LOAS + WAVE_FORMAT_MPEG_LOAS + + + + No documentation. + + + WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC + WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC + + + + No documentation. + + + WAVE_FORMAT_NOKIA_MPEG_RAW_AAC + WAVE_FORMAT_NOKIA_MPEG_RAW_AAC + + + + No documentation. + + + WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC + WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC + + + + No documentation. + + + WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC + WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC + + + + No documentation. + + + WAVE_FORMAT_MPEG_HEAAC + WAVE_FORMAT_MPEG_HEAAC + + + + No documentation. + + + WAVE_FORMAT_VOXWARE_RT24_SPEECH + WAVE_FORMAT_VOXWARE_RT24_SPEECH + + + + No documentation. + + + WAVE_FORMAT_SONICFOUNDRY_LOSSLESS + WAVE_FORMAT_SONICFOUNDRY_LOSSLESS + + + + No documentation. + + + WAVE_FORMAT_INNINGS_TELECOM_ADPCM + WAVE_FORMAT_INNINGS_TELECOM_ADPCM + + + + No documentation. + + + WAVE_FORMAT_LUCENT_SX8300P + WAVE_FORMAT_LUCENT_SX8300P + + + + No documentation. + + + WAVE_FORMAT_LUCENT_SX5363S + WAVE_FORMAT_LUCENT_SX5363S + + + + No documentation. + + + WAVE_FORMAT_CUSEEME + WAVE_FORMAT_CUSEEME + + + + No documentation. + + + WAVE_FORMAT_NTCSOFT_ALF2CM_ACM + WAVE_FORMAT_NTCSOFT_ALF2CM_ACM + + + + No documentation. + + + WAVE_FORMAT_DVM + WAVE_FORMAT_DVM + + + + No documentation. + + + WAVE_FORMAT_DTS2 + WAVE_FORMAT_DTS2 + + + + No documentation. + + + WAVE_FORMAT_MAKEAVIS + WAVE_FORMAT_MAKEAVIS + + + + No documentation. + + + WAVE_FORMAT_DIVIO_MPEG4_AAC + WAVE_FORMAT_DIVIO_MPEG4_AAC + + + + No documentation. + + + WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE + WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE + + + + No documentation. + + + WAVE_FORMAT_DIVIO_G726 + WAVE_FORMAT_DIVIO_G726 + + + + No documentation. + + + WAVE_FORMAT_LEAD_SPEECH + WAVE_FORMAT_LEAD_SPEECH + + + + No documentation. + + + WAVE_FORMAT_LEAD_VORBIS + WAVE_FORMAT_LEAD_VORBIS + + + + No documentation. + + + WAVE_FORMAT_WAVPACK_AUDIO + WAVE_FORMAT_WAVPACK_AUDIO + + + + No documentation. + + + WAVE_FORMAT_ALAC + WAVE_FORMAT_ALAC + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_1 + WAVE_FORMAT_OGG_VORBIS_MODE_1 + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_2 + WAVE_FORMAT_OGG_VORBIS_MODE_2 + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_3 + WAVE_FORMAT_OGG_VORBIS_MODE_3 + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS + WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS + WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS + + + + No documentation. + + + WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS + WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS + + + + No documentation. + + + WAVE_FORMAT_3COM_NBX + WAVE_FORMAT_3COM_NBX + + + + No documentation. + + + WAVE_FORMAT_OPUS + WAVE_FORMAT_OPUS + + + + No documentation. + + + WAVE_FORMAT_FAAD_AAC + WAVE_FORMAT_FAAD_AAC + + + + No documentation. + + + WAVE_FORMAT_AMR_NB + WAVE_FORMAT_AMR_NB + + + + No documentation. + + + WAVE_FORMAT_AMR_WB + WAVE_FORMAT_AMR_WB + + + + No documentation. + + + WAVE_FORMAT_AMR_WP + WAVE_FORMAT_AMR_WP + + + + No documentation. + + + WAVE_FORMAT_GSM_AMR_CBR + WAVE_FORMAT_GSM_AMR_CBR + + + + No documentation. + + + WAVE_FORMAT_GSM_AMR_VBR_SID + WAVE_FORMAT_GSM_AMR_VBR_SID + + + + No documentation. + + + WAVE_FORMAT_COMVERSE_INFOSYS_G723_1 + WAVE_FORMAT_COMVERSE_INFOSYS_G723_1 + + + + No documentation. + + + WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC + WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC + + + + No documentation. + + + WAVE_FORMAT_COMVERSE_INFOSYS_SBC + WAVE_FORMAT_COMVERSE_INFOSYS_SBC + + + + No documentation. + + + WAVE_FORMAT_SYMBOL_G729_A + WAVE_FORMAT_SYMBOL_G729_A + + + + No documentation. + + + WAVE_FORMAT_VOICEAGE_AMR_WB + WAVE_FORMAT_VOICEAGE_AMR_WB + + + + No documentation. + + + WAVE_FORMAT_INGENIENT_G726 + WAVE_FORMAT_INGENIENT_G726 + + + + No documentation. + + + WAVE_FORMAT_MPEG4_AAC + WAVE_FORMAT_MPEG4_AAC + + + + No documentation. + + + WAVE_FORMAT_ENCORE_G726 + WAVE_FORMAT_ENCORE_G726 + + + + No documentation. + + + WAVE_FORMAT_ZOLL_ASAO + WAVE_FORMAT_ZOLL_ASAO + + + + No documentation. + + + WAVE_FORMAT_SPEEX_VOICE + WAVE_FORMAT_SPEEX_VOICE + + + + No documentation. + + + WAVE_FORMAT_VIANIX_MASC + WAVE_FORMAT_VIANIX_MASC + + + + No documentation. + + + WAVE_FORMAT_WM9_SPECTRUM_ANALYZER + WAVE_FORMAT_WM9_SPECTRUM_ANALYZER + + + + No documentation. + + + WAVE_FORMAT_WMF_SPECTRUM_ANAYZER + WAVE_FORMAT_WMF_SPECTRUM_ANAYZER + + + + No documentation. + + + WAVE_FORMAT_GSM_610 + WAVE_FORMAT_GSM_610 + + + + No documentation. + + + WAVE_FORMAT_GSM_620 + WAVE_FORMAT_GSM_620 + + + + No documentation. + + + WAVE_FORMAT_GSM_660 + WAVE_FORMAT_GSM_660 + + + + No documentation. + + + WAVE_FORMAT_GSM_690 + WAVE_FORMAT_GSM_690 + + + + No documentation. + + + WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB + WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB + + + + No documentation. + + + WAVE_FORMAT_POLYCOM_G722 + WAVE_FORMAT_POLYCOM_G722 + + + + No documentation. + + + WAVE_FORMAT_POLYCOM_G728 + WAVE_FORMAT_POLYCOM_G728 + + + + No documentation. + + + WAVE_FORMAT_POLYCOM_G729_A + WAVE_FORMAT_POLYCOM_G729_A + + + + No documentation. + + + WAVE_FORMAT_POLYCOM_SIREN + WAVE_FORMAT_POLYCOM_SIREN + + + + No documentation. + + + WAVE_FORMAT_GLOBAL_IP_ILBC + WAVE_FORMAT_GLOBAL_IP_ILBC + + + + No documentation. + + + WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO + WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO + + + + No documentation. + + + WAVE_FORMAT_NICE_ACA + WAVE_FORMAT_NICE_ACA + + + + No documentation. + + + WAVE_FORMAT_NICE_ADPCM + WAVE_FORMAT_NICE_ADPCM + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G721 + WAVE_FORMAT_VOCORD_G721 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G726 + WAVE_FORMAT_VOCORD_G726 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G722_1 + WAVE_FORMAT_VOCORD_G722_1 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G728 + WAVE_FORMAT_VOCORD_G728 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G729 + WAVE_FORMAT_VOCORD_G729 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G729_A + WAVE_FORMAT_VOCORD_G729_A + + + + No documentation. + + + WAVE_FORMAT_VOCORD_G723_1 + WAVE_FORMAT_VOCORD_G723_1 + + + + No documentation. + + + WAVE_FORMAT_VOCORD_LBC + WAVE_FORMAT_VOCORD_LBC + + + + No documentation. + + + WAVE_FORMAT_NICE_G728 + WAVE_FORMAT_NICE_G728 + + + + No documentation. + + + WAVE_FORMAT_FRACE_TELECOM_G729 + WAVE_FORMAT_FRACE_TELECOM_G729 + + + + No documentation. + + + WAVE_FORMAT_CODIAN + WAVE_FORMAT_CODIAN + + + + No documentation. + + + WAVE_FORMAT_FLAC + WAVE_FORMAT_FLAC + + + + No documentation. + + + WAVE_FORMAT_EXTENSIBLE + WAVE_FORMAT_EXTENSIBLE + + + + No documentation. + + + WAVE_FORMAT_DEVELOPMENT + WAVE_FORMAT_DEVELOPMENT + + + + No documentation. + + + WAVE_FORMAT_PCM + WAVE_FORMAT_PCM + + + + This enumeration defines constants that indicate the role that the system has assigned to an audio endpoint device. + + dd370842 + ERole + ERole + + + + Games, system notification sounds, and voice commands + + + + + Music, movies, narration, and live music recording. + + + + + Voice communications (talking to another person). + + + + + A FourCC descriptor. + + + + + Empty FourCC. + + + + + Initializes a new instance of the struct. + + The fourCC value as a string . + + + + Initializes a new instance of the struct. + + The byte1. + The byte2. + The byte3. + The byte4. + + + + Initializes a new instance of the struct. + + The fourCC value as an uint. + + + + Initializes a new instance of the struct. + + The fourCC value as an int. + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The d. + + The result of the conversion. + + + + + Provides a custom string representation of the FourCC descriptor. + + + The general format "G" is equivalent to the parameterless. + . The special format "I" returns a + string representation which can be used to construct a Media + Foundation format GUID. It is equivalent to "X08". + + The format descriptor, which can be "G" (empty + or null is equivalent to "G"), "I" or any valid standard + number format. + The format provider for formatting + numbers. + The requested string representation. + In case of + is not "G", "I" or a valid number + format. + + + + The namespace contains common structures and helper classes for audio/video processing. + + + + + A chunk of a Riff stream. + + + + + Initializes a new instance of the class. + + The stream holding this chunk + The type. + The size. + The data offset. + if set to true [is list]. + if set to true [is header]. + + + + Gets the type. + + + + + Gets the of this chunk. + + + + + Gets the size of the data embedded by this chunk. + + + + + Gets the position of the data embedded by this chunk relative to the stream. + + + + + Gets or sets a value indicating whether this instance is a list chunk. + + + true if this instance is list; otherwise, false. + + + + + Gets a value indicating whether this instance is a header chunk. + + + true if this instance is a header; otherwise, false. + + + + + Gets the raw data contained in this chunk. + + + + + + Gets structured data contained in this chunk. + + The type of the data to return + + A structure filled with the chunk data + + + + + Gets structured data contained in this chunk. + + The type of the data to return + A structure filled with the chunk data + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Riff chunk enumerator. + + + + + Initializes a new instance of the class. + + The input. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Gets the current stack of chunks. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Ascends to the outer chunk. + + + + + Descends to the current chunk. + + + + + Gets all chunks. + + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Generic sound input stream supporting WAV (Pcm,Float), ADPCM, xWMA sound file formats. + + + + + Initializes a new instance of the class. + + The sound stream. + + + + Initializes the specified stream. + + The stream. + + + + Gets the decoded packets info. + + + This property is only valid for XWMA stream. + + + + Gets the wave format of this instance. + + + + + Converts this stream to a DataStream by loading all the data from the source stream. + + + + + + Performs an implicit conversion from to . + + The stream. + + The result of the conversion. + + + + + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + + true if the stream supports reading; otherwise, false. + + + + + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + + true if the stream supports seeking; otherwise, false. + + + + + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + + true if the stream supports writing; otherwise, false. + + + + + When overridden in a derived class, gets or sets the position within the current stream. + + + The current position within the stream. + + + + An I/O error occurs. + + + + The stream does not support seeking. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + + An I/O error occurs. + + + + + When overridden in a derived class, sets the position within the current stream. + + A byte offset relative to the parameter. + A value of type indicating the reference point used to obtain the new position. + + The new position within the current stream. + + + An I/O error occurs. + + + + The stream does not support seeking, such as if the stream is constructed from a pipe or console output. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, sets the length of the current stream. + + The desired length of the current stream in bytes. + + An I/O error occurs. + + + + The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + + + The sum of and is larger than the buffer length. + + + + is null. + + + + or is negative. + + + + An I/O error occurs. + + + + The stream does not support reading. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, gets the length in bytes of the stream. + + + A long value representing the length of the stream in bytes. + + + + A class derived from Stream does not support seeking. + + + + Methods were called after the stream was closed. + + + + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + The sum of and is greater than the buffer length. + + + + is null. + + + + or is negative. + + + + An I/O error occurs. + + + + The stream does not support writing. + + + + Methods were called after the stream was closed. + + + + + Helper class for Speaker mask. + + + + + Counts the channels from a speaker mask. + + The speakers mask. + + + + + Represents a Wave file format + + WAVEFORMATEX + + + format type + + + number of channels + + + sample rate + + + for buffer estimation + + + block size of data + + + number of bits per sample of mono data + + + number of following bytes + + + number of following bytes + + + format type + + + number of channels + + + sample rate + + + for buffer estimation + + + block size of data + + + number of bits per sample of mono data + + + + Creates a new PCM 44.1Khz stereo 16 bit format + + + + + Creates a new 16 bit wave format with the specified sample + rate and channel count + + Sample Rate + Number of channels + + + + Gets the size of a wave buffer equivalent to the latency in milliseconds. + + The milliseconds. + + + + + Creates a WaveFormat with custom members + + The encoding + Sample Rate + Number of channels + Average Bytes Per Second + Block Align + Bits Per Sample + + + + + Creates an A-law wave format + + Sample Rate + Number of Channels + Wave Format + + + + Creates a Mu-law wave format + + Sample Rate + Number of Channels + Wave Format + + + + Creates a new PCM format with the specified sample rate, bit depth and channels + + + + + Creates a new 32 bit IEEE floating point wave format + + sample rate + number of channels + + + + Helper function to retrieve a WaveFormat structure from a pointer + + Buffer to the WaveFormat rawdata + WaveFormat structure + + + + Helper function to retrieve a WaveFormat structure from a pointer + + Pointer to the WaveFormat rawdata + WaveFormat structure + + + + Helper function to marshal WaveFormat to an IntPtr + + WaveFormat + IntPtr to WaveFormat structure (needs to be freed by callee) + + + + Reads a new WaveFormat object from a stream + + A binary reader that wraps the stream + + + + Reports this WaveFormat as a string + + String describing the wave format + + + + Compares with another WaveFormat object + + Object to compare to + True if the objects are the same + + + + Provides a hash code for this WaveFormat + + A hash code + + + + Returns the encoding type used + + + + + Returns the number of channels (1=mono,2=stereo etc) + + + + + Returns the sample rate (samples per second) + + + + + Returns the average number of bytes used per second + + + + + Returns the block alignment + + + + + Returns the number of bits per sample (usually 16 or 32, sometimes 24 or 8) + Can be 0 for some codecs + + + + + Returns the number of extra bytes used by this waveformat. Often 0, + except for compressed formats which store extra data after the WAVEFORMATEX header + + + + + WaveFormatAdpcm + http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.xaudio2.adpcmwaveformat%28v=vs.85%29.aspx + Additional documentation: http://icculus.org/SDL_sound/downloads/external_documentation/wavecomp.htm + + WAVEFORMATADPCM + + + + Parameterless constructor for marshalling + + + + + Creates a new WaveFormatAdpcm for MicrosoftADPCM + + The rate. + The channels. + The block align. If 0, then 256 for [0, 11KHz], 512 for ]11KHz, 22Khz], 1024 for ]22Khz, +inf] + + + + Gets or sets the samples per block. + + + The samples per block. + + + + + Gets or sets the coefficients. + + + The coefficients. + + + + + Gets or sets the coefficients. + + + The coefficients. + + + + + WaveFormatExtensible + http://www.microsoft.com/whdc/device/audio/multichaud.mspx + + WAVEFORMATEXTENSIBLE + + + + Guid of the subformat. + + + + + Speaker configuration + + + + + Parameterless constructor for marshalling + + + + + Creates a new WaveFormatExtensible for PCM or IEEE + + + + + String representation + + + + + Use this interface to tag a class that is called by an unmanaged + object. A class must dispose the + on dispose. + + + + + Gets or sets the unmanaged shadow callback. + + The unmanaged shadow callback. + + This property is set whenever this instance has an unmanaged shadow callback + registered. This callback must be disposed when disposing this instance. + + + + + IInspectable used for a C# callback object exposed as WinRT Component. + + br205821 + IInspectable + IInspectable + + + + Internal IInspectable Callback + + + + + Return a pointer to the unmanaged version of this callback. + + The callback. + A pointer to a shadow c++ callback + + + * [out] */ __RPC__out ULONG *iidCount, + * [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids) = 0; + + + HRESULT ID2D1InspectableProvider::SetComputeInfo([In] ID2D1ComputeInfo* computeInfo) + + + + The implementation of this class is filled by InteropBuilder post-building-event. + + + + + Provides a fixed statement working with generics. + + + The data. + A fixed pointer to the referenced structure + + This is the only function in this class that is inlined in order to inline the fixed statement correctly. + + + + + The namespace contains helper classes in replacement of some classes in useful under Windows 8 Metro. + + + + + Windows File Helper. + + + + + Checks if the specified file path exists. + + The file path. + true if the specified file path exists, false otherwise + + + + Opens a binary file, reads the contents of the file into a byte array, and then closes the file. + + The file to open for reading. + A byte array containing the contents of the file. + + + + Opens a text file, reads all lines of the file, and then closes the file. + + The file to open for reading. + A string containing all lines of the file. + + + + Opens a text file, reads all lines of the file, and then closes the file. + + The file to open for reading. + The encoding. + The sharing. + A string containing all lines of the file. + + + + Gets the last write time access for the specified path. + + The path. + The last write time access + + + + Reads to a file. + + The file handle. + The buffer. + The number of bytes to read. + The number of bytes read. + The overlapped. + A Result + ReadFile + + + + Writes to a file. + + The file handle. + The buffer. + The number of bytes to read. + The number of bytes read. + The overlapped. + A Result + WriteFile + + + + Sets the file pointer. + + The handle. + The distance to move. + The distance to move high. + The seek origin. + + SetFilePointerEx + + + + Sets the end of file. + + The handle. + + SetEndOfFile + + + + Creates the file. + + Name of the file. + The desired access. + The share mode. + The security attributes. + The creation disposition. + The flags and attributes. + The template file. + A handle to the created file. IntPtr.Zero if failed. + CreateFile + + + + Gets the size of the file. + + The handle. + Size of the file. + + GetFileSizeEx + + + + Native File access flags. + + + + + Read access. + + + + + Write access. + + + + + Read/Write Access, + + + + + Execute access. + + + + + All access + + + + + Native file creation disposition. + + + + + Creates a new file. The function fails if a specified file exists. + + + + + Creates a new file, always. + If a file exists, the function overwrites the file, clears the existing attributes, combines the specified file attributes, + and flags with FILE_ATTRIBUTE_ARCHIVE, but does not set the security descriptor that the SECURITY_ATTRIBUTES structure specifies. + + + + + Opens a file. The function fails if the file does not exist. + + + + + Opens a file, always. + If a file does not exist, the function creates a file as if dwCreationDisposition is CREATE_NEW. + + + + + Opens a file and truncates it so that its size is 0 (zero) bytes. The function fails if the file does not exist. + The calling process must open the file with the GENERIC_WRITE access right. + + + + + Native file attributes. + + + + + None attribute. + + + + + Read only attribute. + + + + + Hidden attribute. + + + + + System attribute. + + + + + Directory attribute. + + + + + Archive attribute. + + + + + Device attribute. + + + + + Normal attribute. + + + + + Temporary attribute. + + + + + Sparse file attribute. + + + + + ReparsePoint attribute. + + + + + Compressed attribute. + + + + + Offline attribute. + + + + + Not content indexed attribute. + + + + + Encrypted attribute. + + + + + Write through attribute. + + + + + Overlapped attribute. + + + + + No buffering attribute. + + + + + Random access attribute. + + + + + Sequential scan attribute. + + + + + Delete on close attribute. + + + + + Backup semantics attribute. + + + + + Post semantics attribute. + + + + + Open reparse point attribute. + + + + + Open no recall attribute. + + + + + First pipe instance attribute. + + + + + Native file share. + + + + + None flag. + + + + + Enables subsequent open operations on an object to request read access. + Otherwise, other processes cannot open the object if they request read access. + If this flag is not specified, but the object has been opened for read access, the function fails. + + + + + Enables subsequent open operations on an object to request write access. + Otherwise, other processes cannot open the object if they request write access. + If this flag is not specified, but the object has been opened for write access, the function fails. + + + + + Read and Write flags. + + + + + Enables subsequent open operations on an object to request delete access. + Otherwise, other processes cannot open the object if they request delete access. + If this flag is not specified, but the object has been opened for delete access, the function fails. + + + + + Windows File Helper. + + + + + Initializes a new instance of the class. + + Name of the file. + The file mode. + The access mode. + The share mode. + + + + + + + + + + + + + + + + Reads a block of bytes from the stream and writes the data in a given buffer. + + When this method returns, contains the specified buffer with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. + The byte offset in array at which the read bytes will be placed. + The maximum number of bytes to read. + array is null. + The total number of bytes read into the buffer. This might be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached. + + + + + + + Writes a block of bytes to this stream using data from a buffer. + + The buffer containing data to write to the stream. + The zero-based byte offset in buffer at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + + + + + + + + + + + + + + + + + + Base interface for Component Object Model (COM). + + + + + Queries the supported COM interface on this instance. + + The guid of the interface. + The output COM object reference. + If successful, + + + + Increments the reference count for an interface on this instance. + + The method returns the new reference count. + + + + Decrements the reference count for an interface on this instance. + + The method returns the new reference count. + + + + A boolean value stored on 4 bytes (instead of 1 in .NET). + + + + + Initializes a new instance of the class. + + if set to true [bool value]. + + + + Indicates whether this instance and a specified object are equal. + + The other. + true if and this instance are the same type and represent the same value; otherwise, false. + + + + Implements the ==. + + The left. + The right. + The result of the operator. + + + + Implements the !=. + + The left. + The right. + The result of the operator. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Interop type for a Bool4 (4 ints). + + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + The W component of the vector. + + + + + Interop type for a Rectangle (4 ints). + + + + + Initializes a new instance of the struct. + + The x. + The y. + The width. + The height. + + + + The left position. + + + + + The top position. + + + + + The right position + + + + + The bottom position. + + + + + Interop type for a Color3 (RGB, 3 floats). + + + + + Initializes a new instance of the struct. + + The r. + The g. + The b. + + + + The red component of the color. + + + + + The green component of the color. + + + + + The blue component of the color. + + + + + Interop type for a Color4 (RGBA, 4 floats). + + + + + Initializes a new instance of the struct. + + The r. + The g. + The b. + A. + + + + The red component of the color. + + + + + The green component of the color. + + + + + The blue component of the color. + + + + + The alpha component of the color. + + + + + Interop type for a ColorBGRA (BGRA, 4 bytes). + + + + + Initializes a new instance of the struct. + + The b. + The g. + The r. + A. + + + + The blue component of the color. + + + + + The green component of the color. + + + + + The red component of the color. + + + + + The alpha component of the color. + + + + + Interop type for a Int3 (3 ints). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + Interop type for a Int4 (4 ints). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + The w. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + The W component of the vector. + + + + + Interop type for a float4x4 (16 floats). + + + + + Value at row 1 column 1 of the matrix. + + + + + Value at row 1 column 2 of the matrix. + + + + + Value at row 1 column 3 of the matrix. + + + + + Value at row 1 column 4 of the matrix. + + + + + Value at row 2 column 1 of the matrix. + + + + + Value at row 2 column 2 of the matrix. + + + + + Value at row 2 column 3 of the matrix. + + + + + Value at row 2 column 4 of the matrix. + + + + + Value at row 3 column 1 of the matrix. + + + + + Value at row 3 column 2 of the matrix. + + + + + Value at row 3 column 3 of the matrix. + + + + + Value at row 3 column 4 of the matrix. + + + + + Value at row 4 column 1 of the matrix. + + + + + Value at row 4 column 2 of the matrix. + + + + + Value at row 4 column 3 of the matrix. + + + + + Value at row 4 column 4 of the matrix. + + + + + Interop type for a float3x2 (6 floats). + + + + + Initializes a new instance of the struct. + + The m11 value. + The m12 value. + The m21 value. + The m22 value. + The m31 value. + The m32 value. + + + + Element (1,1) + + + + + Element (1,2) + + + + + Element (2,1) + + + + + Element (2,2) + + + + + Element (3,1) + + + + + Element (3,2) + + + + + Interop type for a float4x3 (12 floats). + + + + + Value at row 1 column 1. + + + + + Value at row 1 column 2. + + + + + Value at row 1 column 3. + + + + + Value at row 2 column 1. + + + + + Value at row 2 column 2. + + + + + Value at row 2 column 3. + + + + + Value at row 3 column 1. + + + + + Value at row 3 column 2. + + + + + Value at row 3 column 3. + + + + + Value at row 4 column 1. + + + + + Value at row 4 column 2. + + + + + Value at row 4 column 3. + + + + + Interop type for a float5x4 (20 floats). + + + + + Value at row 1 column 1. + + + + + Value at row 1 column 2. + + + + + Value at row 1 column 3. + + + + + Value at row 1 column 4. + + + + + Value at row 2 column 1. + + + + + Value at row 2 column 2. + + + + + Value at row 2 column 3. + + + + + Value at row 2 column 4. + + + + + Value at row 3 column 1. + + + + + Value at row 3 column 2. + + + + + Value at row 3 column 3. + + + + + Value at row 3 column 4. + + + + + Value at row 4 column 1. + + + + + Value at row 4 column 2. + + + + + Value at row 4 column 3. + + + + + Value at row 4 column 4. + + + + + Value at row 5 column 1. + + + + + Value at row 5 column 2. + + + + + Value at row 5 column 3. + + + + + Value at row 5 column 4. + + + + + Interop type for a Plane (4 floats). + + + + + Initializes a new instance of the struct. + + The plane normal. + The plance distance. + + + + The normal vector of the plane. + + + + + The distance of the plane along its normal from the origin. + + + + + Interop type for a Point (2 ints). + + + + + Initializes a new instance of the struct. + + The X. + The y. + + + + Left coordinate. + + + + + Top coordinate. + + + + + Interop type for a Quaternion (4 floats). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + The w. + + + + The X component of the quaternion. + + + + + The Y component of the quaternion. + + + + + The Z component of the quaternion. + + + + + The W component of the quaternion. + + + + + Interop type for a Rectangle (4 ints). + + + + + The left position. + + + + + The top position. + + + + + The right position + + + + + The bottom position. + + + + + Gets a value indicating whether this instance is empty. + + true if this instance is empty; otherwise, false. + + + + Interop type for a RectangleF (4 floats). + + + + + Initializes a new instance of the struct. + + The left. + The top. + The right. + The bottom. + + + + The left position. + + + + + The top position. + + + + + The right position + + + + + The bottom position. + + + + + Interop type for a float2 (2 floats). + + + + + Initializes a new instance of the struct. + + The X. + The y. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + Interop type for a float3 (3 floats). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + Interop type for a float4 (4 floats). + + + + + Initializes a new instance of the struct. + + The X. + The y. + The z. + The w. + + + + The X component of the vector. + + + + + The Y component of the vector. + + + + + The Z component of the vector. + + + + + The W component of the vector. + + + + + Interop type for a ViewPort (4 ints + 2 floats). + + + + + Position of the pixel coordinate of the upper-left corner of the viewport. + + + + + Position of the pixel coordinate of the upper-left corner of the viewport. + + + + + Width dimension of the viewport. + + + + + Height dimension of the viewport. + + + + + Gets or sets the minimum depth of the clip volume. + + + + + Gets or sets the maximum depth of the clip volume. + + + + + Interop type for a ViewPort (6 floats). + + + + + Position of the pixel coordinate of the upper-left corner of the viewport. + + + + + Position of the pixel coordinate of the upper-left corner of the viewport. + + + + + Width dimension of the viewport. + + + + + Height dimension of the viewport. + + + + + Gets or sets the minimum depth of the clip volume. + + + + + Gets or sets the maximum depth of the clip volume. + + + + + Internal class used to initialize this assembly. + + + + + Initializes this assembly. + + + This method is called when the assembly is loaded. + + + + + The namespace contains fundamental classes used by SharpDX. + + + + + The maximum number of bytes to which a pointer can point. Use for a count that must span the full range of a pointer. + Equivalent to Windows type SIZE_T. + + + + + An empty pointer size initialized to zero. + + + + + Initializes a new instance of the struct. + + The size. + + + + Default constructor. + + value to set + + + + Default constructor. + + value to set + + + + Default constructor. + + value to set + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Adds two sizes. + + The first size to add. + The second size to add. + The sum of the two sizes. + + + + Assert a size (return it unchanged). + + The size to assert (unchanged). + The asserted (unchanged) size. + + + + Subtracts two sizes. + + The first size to subtract. + The second size to subtract. + The difference of the two sizes. + + + + Reverses the direction of a given size. + + The size to negate. + A size facing in the opposite direction. + + + + Scales a size by the given value. + + The size to scale. + The amount by which to scale the size. + The scaled size. + + + + Scales a size by the given value. + + The size to scale. + The amount by which to scale the size. + The scaled size. + + + + Scales a size by the given value. + + The size to scale. + The amount by which to scale the size. + The scaled size. + + + + Tests for equality between two objects. + + The first value to compare. + The second value to compare. + true if has the same value as ; otherwise, false. + + + + Tests for inequality between two objects. + + The first value to compare. + The second value to compare. + true if has a different value than ; otherwise, false. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from void* to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to void*. + + The value. + The result of the conversion. + + + + Result structure for COM methods. + + + + + Initializes a new instance of the struct. + + The HRESULT error code. + + + + Initializes a new instance of the struct. + + The HRESULT error code. + + + + Gets the HRESULT error code. + + The HRESULT error code. + + + + Gets a value indicating whether this is success. + + true if success; otherwise, false. + + + + Gets a value indicating whether this is failure. + + true if failure; otherwise, false. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + + true if the current object is equal to the parameter; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Implements the operator ==. + + The left. + The right. + The result of the operator. + + + + Implements the operator !=. + + The left. + The right. + The result of the operator. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Checks the error. + + + + + Gets a from an . + + The exception + The associated result code + + + + Gets the result from win32 error. + + The win32Error. + A HRESULT. + + + + Result code Ok + + S_OK + + + + Result code False + + S_FALSE + + + + Result code Abort + + E_ABORT + + + + Result code AccessDenied + + E_ACCESSDENIED + + + + Result code Fail + + E_FAIL + + + + Result code Handle + + E_HANDLE + + + + Result code invalid argument + + E_INVALIDARG + + + + Result code no interface + + E_NOINTERFACE + + + + Result code not implemented + + E_NOTIMPL + + + + Result code out of memory + + E_OUTOFMEMORY + + + + Result code Invalid pointer + + E_POINTER + + + + Unexpected failure + + E_UNEXPECTED + + + + Result of a wait abandonned. + + WAIT_ABANDONED + + + + Result of a wait timeout. + + WAIT_TIMEOUT + + + + The data necessary to complete this operation is not yet available. + + WAIT_TIMEOUT + + + + Descriptor used to provide detailed message for a particular . + + + + + Initializes a new instance of the class. + + The HRESULT error code. + The module (ex: SharpDX.Direct2D1). + The API code (ex: D2D1_ERR_...). + The description of the result code if any. + + + + Gets the result. + + + + + Gets the HRESULT error code. + + The HRESULT error code. + + + + Gets the module (ex: SharpDX.Direct2D1) + + + + + Gets the native API code (ex: D2D1_ERR_ ...) + + + + + Gets the API code (ex: DeviceRemoved ...) + + + + + Gets the description of the result code if any. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + + + + + + + Performs an implicit conversion from to . + + The result. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The result. + The result of the conversion. + + + + Implements the operator ==. + + The left. + The right. + The result of the operator. + + + + Implements the operator !=. + + The left. + The right. + The result of the operator. + + + + Registers a provider. + + Type of the descriptors provider. + + Providers are usually registered at module init when SharpDX assemblies are loaded. + + + + + Finds the specified result descriptor. + + The result code. + A descriptor for the specified result + + + + Shadow attribute used to associate a COM callbackable interface to its Shadow implementation. + + + + + Gets the value. + + + + + Initializes a new instance of class. + + Type of the associated shadow + + + + Get ShadowAttribute from type. + + Type to get shadow attribute + The associated shadow attribute or null if no shadow attribute were found + + + + The ShadowContainer is the main container used internally to keep references to all native COM/C++ callbacks. + It is stored in the property . + + + + + The base class for errors that occur in SharpDX. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The result code that caused this exception. + + + + Initializes a new instance of the class. + + The result descriptor. + + + + Initializes a new instance of the class. + + The error result code. + The message describing the exception. + + + + Initializes a new instance of the class. + + The error result code. + The message describing the exception. + formatting arguments + + + + Initializes a new instance of the class. + + The message describing the exception. + formatting arguments + + + + Initializes a new instance of the class. + + The message describing the exception. + The exception that caused this exception. + formatting arguments + + + + Gets the Result code for the exception. This value indicates + the specific type of failure that occurred within SharpDX. + + + + + Gets the Result code for the exception. This value indicates + the specific type of failure that occurred within SharpDX. + + + + + Structure using the same layout than . + + + + + A zero size with (width, height) = (0,0) + + + + + A zero size with (width, height) = (0,0) + + + + + Initializes a new instance of the struct. + + The x. + The y. + + + + Width. + + + + + Height. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + + + + + + + Implements the operator ==. + + The left. + The right. + + The result of the operator. + + + + + Implements the operator !=. + + The left. + The right. + + The result of the operator. + + + + + Structure using the same layout than . + + + + + A zero size with (width, height) = (0,0) + + + + + A zero size with (width, height) = (0,0) + + + + + Initializes a new instance of the struct. + + The x. + The y. + + + + Width. + + + + + Height. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + + + + + + + Implements the operator ==. + + The left. + The right. + + The result of the operator. + + + + + Implements the operator !=. + + The left. + The right. + + The result of the operator. + + + + + + + + A general purpose tag attribute. + + + + + Gets the value. + + + + + Initializes a new instance of class. + + + + + + Overrides in order to provide for Win8 Modern App. + + + + + The namespace provides missing ASCIIEncoding for Win8 Modern platform. + + + + + A Delegate to get a property value from an object. + + Type of the getter. + The obj to get the property from. + The value to get. + + + + A Delegate to set a property value to an object. + + Type of the setter. + The obj to set the property from. + The value to set. + + + + Utility class. + + + + + Native memcpy. + + The destination memory location. + The source memory location. + The byte count. + + + + Compares two block of memory. + + The pointer to compare from. + The pointer to compare against. + The size in bytes to compare. + true if the buffers are equivalent; otherwise, false. + + + + Clears the memory. + + The dest. + The value. + The size in bytes to clear. + + + + Return the sizeof a struct from a CLR. Equivalent to sizeof operator but works on generics too. + + A struct to evaluate. + Size of this struct. + + + + Return the sizeof an array of struct. Equivalent to sizeof operator but works on generics too. + + A struct. + The array of struct to evaluate. + Size in bytes of this array of struct. + + + + Pins the specified source and call an action with the pinned pointer. + + The type of the structure to pin. + The source. + The pin action to perform on the pinned pointer. + + + + Pins the specified source and call an action with the pinned pointer. + + The type of the structure to pin. + The source array. + The pin action to perform on the pinned pointer. + + + + Converts a structured array to an equivalent byte array. + + The type of source array. + The source array. + Converted byte array. + + + + Swaps the value between two references. + + Type of a data to swap. + The left value. + The right value. + + + + Reads the specified T data from a memory location. + + Type of a data to read. + Memory location to read from. + The data read from the memory location. + + + + Reads the specified T data from a memory location. + + Type of a data to read. + Memory location to read from. + The data write to. + source pointer + sizeof(T). + + + + Reads the specified T data from a memory location. + + Type of a data to read. + Memory location to read from. + The data write to. + source pointer + sizeof(T). + + + + Reads the specified T data from a memory location. + + Type of a data to read. + Memory location to read from. + The data write to. + source pointer + sizeof(T). + + + + Reads the specified array T[] data from a memory location. + + Type of a data to read. + Memory location to read from. + The data write to. + The offset in the array to write to. + The number of T element to read from the memory location. + source pointer + sizeof(T) * count. + + + + Writes the specified T data to a memory location. + + Type of a data to write. + Memory location to write to. + The data to write. + destination pointer + sizeof(T). + + + + Writes the specified T data to a memory location. + + Type of a data to write. + Memory location to write to. + The data to write. + destination pointer + sizeof(T). + + + + Writes the specified array T[] data to a memory location. + + Type of a data to write. + Memory location to write to. + The array of T data to write. + The offset in the array to read from. + The number of T element to write to the memory location. + destination pointer + sizeof(T) * count. + + + + Converts bool array to integer pointers array. + + The bool array. + The destination array of int pointers. + + + + Converts bool array to array. + + The bool array. + Converted array of . + + + + Converts integer pointer array to bool array. + + The array of integer pointers. + Array size. + Converted array of bool. + + + + Converts array to bool array. + + The array. + Converted array of bool. + + + + Gets the from a type. + + The type. + The guid associated with this type. + + + + Determines whether a given type inherits from a generic type. + + Type of the class to check if it inherits from generic type. + Type of the generic. + true if [is assignable to generic type] [the specified given type]; otherwise, false. + + + + Allocate an aligned memory buffer. + + Size of the buffer to allocate. + Alignment, 16 bytes by default. + A pointer to a buffer aligned. + + To free this buffer, call . + + + + + Allocate an aligned memory buffer and clear it with a specified value (0 by default). + + Size of the buffer to allocate. + Default value used to clear the buffer. + Alignment, 16 bytes by default. + A pointer to a buffer aligned. + + To free this buffer, call . + + + + + Determines whether the specified memory pointer is aligned in memory. + + The memory pointer. + The align. + true if the specified memory pointer is aligned in memory; otherwise, false. + + + + Allocate an aligned memory buffer. + + A pointer to a buffer aligned. + + The buffer must have been allocated with . + + + + + Converts a pointer to a null-terminating string up to maxLength characters to a .Net string. + + The pointer to an ANSI null string. + Maximum length of the string. + The converted string. + + + + Converts a pointer to a null-terminating string up to maxLength characters to a .Net string. + + The pointer to an Unicode null string. + Maximum length of the string. + The converted string. + + + + Copies the contents of a managed String into unmanaged memory, converting into ANSI format as it copies. + + A managed string to be copied. + The address, in unmanaged memory, to where s was copied, or IntPtr.Zero if s is null. + + + + Copies the contents of a managed String into unmanaged memory. + + A managed string to be copied. + The address, in unmanaged memory, to where s was copied, or IntPtr.Zero if s is null. + + + + Copies the contents of a managed String into unmanaged memory using + + A managed string to be copied. + The address, in unmanaged memory, to where s was copied, or IntPtr.Zero if s is null. + + + + Gets the IUnknown from object. Similar to but accept null object + by returning an IntPtr.Zero IUnknown pointer. + + The managed object. + An IUnknown pointer to a managed object. + + + + Gets an object from an IUnknown pointer. Similar to but accept IntPtr.Zero + by returning a null object. + + an IUnknown pointer to a managed object. + The managed object. + + + + String helper join method to display an array of object as a single string. + + The separator. + The array. + A string with array elements separated by the separator. + + + + String helper join method to display an enumerable of object as a single string. + + The separator. + The enumerable. + A string with array elements separated by the separator. + + + + String helper join method to display an enumerable of object as a single string. + + The separator. + The enumerable. + A string with array elements separated by the separator. + + + + Converts a blob to a string. + + A blob. + A string extracted from a blob. + + + + Equivalent to IntPtr.Add method from 3.5+ .NET Framework. + Adds an offset to the value of a pointer. + + A native pointer. + The offset to add (number of bytes). + A new pointer that reflects the addition of offset to pointer. + + + + Read stream to a byte[] buffer. + + Input stream. + A byte[] buffer. + + + + Read stream to a byte[] buffer. + + Input stream. + Length to read. + A byte[] buffer. + + + + Compares two collection, element by elements. + + A "from" enumerator. + A "to" enumerator. + true if lists are identical, false otherwise. + + + + Compares two collection, element by elements. + + A "from" enumerator. + A "to" enumerator. + true if lists are identical; otherwise, false. + + + + Compares two collection, element by elements. + + The collection to compare from. + The collection to compare to. + true if lists are identical (but not necessarily of the same time); otherwise , false. + + + + Gets the custom attribute. + + Type of the custom attribute. + The member info. + if set to true [inherited]. + The custom attribute or null if not found. + + + + Gets the custom attributes. + + Type of the custom attribute. + The member info. + if set to true [inherited]. + The custom attribute or null if not found. + + + + Determines whether fromType can be assigned to toType. + + To type. + From type. + + true if [is assignable from] [the specified to type]; otherwise, false. + + + + + Determines whether the specified type to test is an enum. + + The type to test. + + true if the specified type to test is an enum; otherwise, false. + + + + + Determines whether the specified type to test is a value type. + + The type to test. + + true if the specified type to test is a value type; otherwise, false. + + + + + Builds a fast property getter from a type and a property info. + + Type of the getter. + Type of the custom effect. + The property info to get the value from. + A compiled delegate. + + + + Builds a fast property setter from a type and a property info. + + Type of the setter. + Type of the custom effect. + The property info to set the value to. + A compiled delegate. + + + + Finds an explicit conversion between a source type and a target type. + + Type of the source. + Type of the target. + The method to perform the conversion. null if not found. + + + Determines the concurrency model used for incoming calls to objects created by this thread. This concurrency model can be either apartment-threaded or multi-threaded. + + + + Initializes the thread for apartment-threaded object concurrency. + + + + + Initializes the thread for multi-threaded object concurrency. + + + + + Disables DDE for OLE1 support. + + + + + Trade memory for speed. + + + + + Gets the proc address of a DLL. + + The handle. + The DLL function to import. + If the function was not found. + Pointer to address of the exported function or variable. + + +
+ Compute a FNV1-modified Hash from Fowler/Noll/Vo Hash improved version. + + Data to compute the hash from. + A hash value. + + + + Safely dispose a reference if not null, and set it to null after dispose. + + The type of COM interface to dispose. + Object to dispose. + + The reference will be set to null after dispose. + + + + + Transforms an to an array of T. + + Type of the element + The enumerable source. + an array of T + + + + Test if there is an element in this enumeration. + + Type of the element + The enumerable source. + true if there is an element in this enumeration, false otherwise + + + + Select elements from an enumeration. + + The type of the T source. + The type of the T result. + The source. + The selector. + A enumeration of selected values + + + + Selects distinct elements from an enumeration. + + The type of the T source. + The source. + The comparer. + A enumeration of selected values + + + + Determines whether the type inherits from the specified type (used to determine a type without using an explicit type instance). + + The type. + Name of the parent type to find in inheritance hierarchy of type. + true if the type inherits from the specified type; otherwise, false. + + +

_W5FQt%14b%1>wE}^faG=3T72TFL_K1o+ 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 b>mUF8UsM8@JDq+cXPk}fAOHM+R|5YVNTLmq literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.Direct3D9.dll b/Libraries/Farseer Physics Engine 3.5/ReleaseWindows/SharpDX.Direct3D9.dll new file mode 100644 index 0000000000000000000000000000000000000000..6fda0fd038b7ae6225af48c9a6ec33cba89028c8 GIT binary patch literal 349696 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�bB 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

_W5FQt%14b%1>wE}^faG=3T72TFL_K1o+ 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 b>mUF8UsM8@JDq+cXPk}fAOHM+R|5YVNTLmq literal 0 HcmV?d00001 diff --git a/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.Direct3D9.dll b/Libraries/Farseer Physics Engine 3.5/DebugWindows/SharpDX.Direct3D9.dll new file mode 100644 index 0000000000000000000000000000000000000000..6fda0fd038b7ae6225af48c9a6ec33cba89028c8 GIT binary patch literal 349696 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

hy>cogIEP%q)NH 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≪+7 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