Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

Search Results for "l" in [All]

xpsprint

.

ý2´¡ZL‡¡Dp9]V!K3¹…ÛܼV•–›¬Ôr¿¯ŠÜ¯*‰E6 ‰Ýæ¹aëFõÃ;ÍލŸ)%•Öñ{ÙFO%g

.

C{ꤨfßÁ®¿1#ãÁî销ëÑ,6á=±:™~DXËÎ/bÛì|)¨¯µ¥;¶&m[-±ÿîºկÈj—(/^4ˆÿXé"™À´ð̎¤TÒ&mâú ‰u˜œî2Ë0›/ÖËen€ç£ÇCîˆ%ÀÇ—/¹Â¥ïí]óÅú먈³6„6’ñO͎ld1¢O!ŽEÙò½ ÏþhÄ¿MßøùÉÙÎünTƙºÄÍRVbQÿÃ"»•ôÑD0³[ª4⯛2œ3JËIéï˜h“Ý

.

hB—ŠÖñ6¿õ„ðÈN´Ëæ¡z™1øª'ZšÜåÖȤ›cÖö¾Ú̅Øì3#3¡yÅÃÖ¬µrͰÂN“Ñ={•|Bô(TÿÄqgŸðNQ‹Ø¬“&IØ76 O­ê>AeM7[:?‹û¨'ÏÌ©2×ì:>wp %òÏ,çÝ<«¼¾Ü± $ѹå÷¬X#ŠÉQßQª0ç‘Ì>ÿ­Ž”ŽÕ€ô7çqú®š¶fG}š[ßk»"yåbcuWâUËY%¶óڄî¡xº4Ÿ¯6Þ.û£ý&Vå§tÅíO»P¢³ö±Q‡¢Â.šPMۜ?K¼¿\F‰ýôç֑:kÊ ¥ßWžT5ÜEÛåê{ª ëm}»"½íÓl7J÷ç ú|Ó$Uq|äìÄôqŽ{ôgð›/D³úk=En³œßz¥P?œûõà:hF@]„{|ò.#¦ÀD\\ì™zŸÎ¡\ˆ…ÜH!iîVï‚òâÔÚ —eäá­vêA3ž=AŧnVOAªÀú±?3lšÉü&+`ê7èOc÷ ¾¢Š­w²ŠÄԞ0àJä%Ý&KFÇìñˆ›È'‘ÅÑә[â|óùi~ö–Áß%>ÉÀÈ,5ñ¼D¢ÖØCbפf§õ´ §¬na¥ãÇÌ«—ªG}:†•,-Fnææ›äÏfmÛ¸ÿ¼¿URøÔ³Õë%¯‡Üq–¹ATé}yeÁœ*F€q@êÈq~Ö-…}K¶Ù÷TïÆ.Ö(ÐF²áñ§"¾ï›hŸñž6zX¬K«ÂµIú{.¶Bu¶m”,ÝÅeM[sWϵCeØÜÔ®MñÃó%Ïd„q|–Œ¿O=p÷!užQªÊ, qìäRÅÕk19>l¡‚DŒ¯.ú}>ðOg¤

.

±ÇOêü)ŒÓ’…S¨x+½Õi”Šî:‘|­‡` ¤™¯ ž¶#Ò"ÆÉhE‹ãPë==ú`>¥Ñÿ9/å5-›:‰f̦´ÎSøÍbF[¡Ö¸Ü4½ÂømF9Ê¥³1’džÒ»'Ð*]gWX‡t™ò›8ÙSìàöVùÎ*Hñª‹BŒzéªüŽŸmýþÁpæ8¬£ÌXl·ÞAy,L|sÃ{¥ö¨rÝ,6 ÷ ³á¯Ü“ž¬ æA¹˜½ö ÖÐbð÷¶{Ùøulõ”¬'ß0‡£Ï¨¼ÌÉú\eÝkÌí)A›[ÑqNè&”“Zô”B[sÍ/ s¨[0fr•y!œ‹øk‡$dÔ=ҙԱ|gÃôo"tYp"¿ñ„øM¤».ÒH–®Ú7HÄ¡»ìü4»#LS¨ŒZ0'»<

.

O ª†’@|þoO$âg-ò‚š§¥5Zíè'i^ÀW€3•θz_á†PDÁ@ðxxŠÏTçx¿@ä¶ûß=ҐF›cÂC¼­[³ââÜCXJÅ4"X.1&¸?å(}J˜¯ô0<yKõ€Å3®”8žz´ù¥L‹+X%Bè~ŠwW§YS͆øj4öÌÑÛkR—”Åç^—¨FŠ! ê¶½Šùìã(`D0ZØt“Ò§ßÈu&rÓ÷U^¨Îx¥'=?9}¶|8É;

.

’Ëp<Ît¡±‚þҋÞiä8!UY! Õ\cˆÂhÏY|$®rw,/5ÃöðÐÄ|”rRM9v9>àÀÀæf7©–ª@À cÉ»ˆPÉÐ¥$þ÷îX{)ïdÁ‡0úߺ`·‰Ãâz6[òëdǔŽÊ;/ûÇwÚ°º$ú¬ük²çjªåQ.B¢ý„Uò¸,Ô,'@ËIÌ0Þjþ~•Œu&h¼ŸTà#f“ü,°ÍÁö^7=«-"âý°2òöñúèòœ°‘3¯¦ßë²#&®ŒÊX¸Å!y¬¸0Ívu]EØÞúÄ’äAn×GŒ¢Ê GÔ¢ò8$ÏaÓgÌõ8SYIò%U¹4¬ç¨å“\iyø.¢‚!Lå¥Ð!Eò9Vr{¯¼m%ý)zÙæªÒlï›<#™‡" r?’¡§â–»iýËÌÑÜ9èq˜+e—3Y R_Þ-½žÄ<Y$qî*¡9þ¥ËqDS0dÂZ>@ší 7gCfȨžà•)Uoø‰R:Óê7ÏÄìžñšq2Ç?g(

.

ê1=Î)òû§(xã¾t>úvU¡ÿӶފð)w‰ZÊ”E'×pÄByJh“ð}qÎDGò–£¨L%c"éNÂM¾Š{Kø*ìM)"–—h56Xœ fÅ¢gSû–!dÉf&k‚;™ûyÁůúSÇ[¼&Q¿¹Fý®.z¬ÈæÃÁ>¥Q4ÚuၬɱKuO´"5ŽÉAy҇i<}ôä׏/í¯®g:ÓB/Fèë°ÛQ%.¡ó>ùÁæë ž¶F9ºÙ 43œÐ‘·þz‹k‰eõdž¼cµò²€“Ïß2•º½¿üråšç²ï­ ̃«ñZ°…˜Óê|…v;ð² Êz¥ÁZl9ïñ7‡¥òÅ®­¦%¸ÿæò x%ds;WL W͞‹vÚà¸ù"¿‰Nßæ}\îi¡e™¬tϧ[Œ$®Ãí—ð˜3´ì%1CØÒT*q%̀UVÒ¹îçnü]âpýþÞKû¥,NzKò¼´¼ãŚîO³þ‡‡ywÏ#a…Ô¥@#}s¯Fi#ñ!Br( RJGaÒ<3ªÜ¯"øùpî‚õRºÞuG’MN«wrÜïL‘R!&CÓþ¢Â<ñ/ñPê1ITŒNí“þUN¹âü J}ÀæØA‹¤:½¼ÿ 4;Çp§´"7ƒ”º!Ê'3ðdÔí»vz¸ö6öf ôv€‡Pë±4ðÇK††®gáûŒÄh!¢ô‚ohìŠòVŒ7X”®Ã¨¦ÃЁÁ?²åjº¤ÿøÁVÓÀÿ©ÿ{Z Kz kò¹63¼a9»ÆûµÌû3”áw¼5#êdqí(,,Òç«ÓLá<‰D&"Z Òê쐴X:ã-ùž]¼zå28°›'ßoÚËu{›OYÉnhá ®zWŠ#b©žOïAgB§

.

X)žiÂýd²Ãan«í63en_MVhXiz½àÎÓo×®í$€²gœŽƒ”èÈ¢™·ÜÁ’ëˆÜ¤Úu°Ëo XèÛ0‡Ñ?|âH¢¦ô\ÿA£þ1¦m$PÜ/Z…Ãê‚QÁäÖã^?k1nú)— ØõÂ`â>dè(9K«íY_e´ÌµÅü¾g;rÕÒ@9²ï‚Bò”¶écf»×êfuÇ;®6/¨qE1L€2-ÁÍäaÐgB°Ì‡WšŒŸS€9²¤=4û ¤Éú&ÕÚ²²øvª•å§%jYžOSÜ"¯žË©ŽãŽþ ½DLCß2Ñ<;.†ø9âZ&WÀŸ>‰ m+†åöʨ¥q.¨OÕe†V©Ä€Pè!ÍTr£ZMzßsÀ7’»òÇYäð¬ÐühRµMZÔ٘Âè$q1P4‰Eºé8—™àYë&82í„;d§æI̎ë¡rÓë3Ô5 ÃejüÝ­ÄõМ¼û¿F†yÐÊ©ze.SÑFŽi®I’yà“çׇ×òðbB¨ß誚ót¾À@šj\ºOÌzÓ<ßú<e\[Nôz]ŒÂ˜Ë鑢Ü2›õØÕ|9Z¿§,S_ÄÇ﷏ÿþ]¡=€Äú*¡'š£8œÒ@Æ6`ú¤ãe¦ò#&mø=™EgR-ÈÜx'áåk†ÑRÖÈ“Ì< ¿çíTÙã£Í‘µx7³ŠFr(՜ƒŸ¶Z†´›’ª‹ìÚ-Õî媻ސ”r‚áÈ|Q\ >y¾nj4—'“þY€Bp*þ&6¦â

.

'è®?$µôÞLšTw ¼brçKú¾ÔtÚ_ ±YìA妳S«åù¾gµJêó(X À¬aÅÇÚ¡1˜ÂôÝV«Ò¿¼½ \䛚Ïò\÷‡H^¯bÁŸxÃd×Á_”Ã3£þ€H2©·Ô‹Ò ¨®kh´P‹äÙ%Åöj°QÛð(Ü1¬.x Ñóô\øM-‡}ˆ£Tk’å#õ±h¾gÎM

.

MEw¼Ù-ÉÒE÷’Ãa5‹SãA’qrëN±û=€6/$ÎHPáÃȝ›Òq™%B)=8™ƒ/Œë/Œ®ÄG÷;yªLO“=àƒÆ¥$ôû(ÊQÇÔ”Ïá€UELOÞU-ÚÙö_˜‘eOë€ï.˜ØøN…ICf€UR'€.D½Eb ãªÆ¨¥œ–Éû¹¥]c¨jF°9r‹þt;špûi#™ò³cY«ñl¿±

.

Ъ(â4҂? ¢ˆåŧ?7 ·‘|&q,1°5Âß=4±§„ÀÔül˜¸zIِƒ/7í¿*Šdâ<

.

í‘}©fcu‰L«lYAzx7æõNOó+虙¥ÃͧÂïx@»RFà≆ŸÒàa…|$9nû6 œºƒwUë"æ€\øôxÊg¯lšznDõœðoÕpÂó½ðøàÀ»Šf:/e}qíµ28j eë+¦?PmÔåyu½p³–¹¾ktuÆÊíÊìL¢4لÒózÖývvɍ”bÕCÍ[º#Uû˜n\Œ¬zô ÒG¦ˆáªÖš[„bÞӵȹGì¶y•ß‘¬U¸ˆMfj¬‰ˆÆ²uØ¡ô³ÙöT8¾v€ 7²@µ„†3âz¦¨Ùßѝŧ/߃v”wÊæœbµJ®9ãá¬;錥K}(ãǶH.úñ‘úe¯ê´6‘®;$õ‘V˜qbåòG†VÛ¿«vHÝë&ו0{Ҋ·Ô¦a¶<,¿ðàð>uV$9çþ÷©‚hÛ0›¼ðôÂèƒø(^Æ ±8\¯±¹êtú_:Àq{}ÐÏã¡%ºO±­ËT`KæNmŠxOõ<Ôâbç o—Ý剸µ-ý§Ë£ gþ°`+{µ³ÃØóI½õ;zÓG“”Ôg_ŸJÕ1ýè9;&&ô/öŽ4tjEº¨µªVl`Y¯nUÀqµì>L¿þˆ%‡§ð´Ü,©»±Óô[oÊÑ

.

/MYNl~F–ˆšîWсÇÙ`!'òÈ¿¾ÎÿÞ¹ÁØ¿fíÖs=+DãQeãF­ÈcýÇöüR‡®dãËRÜ\b˜WlÎîJDâÒQÂMé“OÉA“;T)-ÂÏt†.½”îHJvOV_ä«eƃlKIߊ¥ôÏØNåWER‘h4“?eLE¸eàr6¿ô°„è?[x䤒ù4š#«"|mjÁmt[ïÿäzàyG-½ê¾Óbî:/ü`ðWɎNp:lõåÃXåY뺖†Kúá$kgÄ¡ÑÍÏ"])»•:×»¶Æ¡ï*ý»ßm‹¾V%s!êK™ˆ,RÂâºðu:b}K‹Éñîü}µWP[ÔW“©†ÒoíÀEJàÀQ² (§µI9R§dn‰Þv ñ²Ö ´fdá8I±óÜ>¦7/ö¦ÿÎE½Æ ¶åqø7Vrþ›J OäÿUTŠc°1kïXµ®ÜåÏd8¢óþâØÌ‡‹vߐ/ªž

.

yÖÀ)±¶ÚѨŠ®ºIؽ)Ž GR¬/KË7ä7!ñ‘e¿¿¡·ó‚½¥žðHA4Y)×´pÅÆ›nÍÉæì›£7s#ÚE†WÝVÛ9ÌnÍ0«” ¹H1Â>֍µ»ÿšÂÙ £ÔWàÉàËLÞÁƒJ¶ÕåéCM

.

    .µrlÃT£!YיÂt¹Ûù

.

©æ×aúҞ×k ½Ä&6*®¡ó´à²X¡!Cª@?´ñ’Èg,Êji”Oúú·GRCÏTÑûúÕHO:¢öÆ¾;kÐ.Q+¶9ÈýÕt*!ݏDFO°ÅKɹÞYðØl³N0•g4îq*LÇüʀaî㣌ñ¢=Ѭ›¹'_œgÔڕ=±Žš™T›ÿܞuÇ«s/»4®À•§¬ÊqÂÀ+z›Å™Ÿ vÒàØDR…¸â6B“Ú•Å'Á¬ØHÞZS9ìߏ‚[ÏÝs]{lO>¼çҖ ˜PzKz?`

.

¦Êã˦öe²SýWûõ3þ˜Yuj¦¥p‚\0‘Ÿø…Œ8Íób@ÙZ]…Õ좋®ME1Ž ©+‹ÿKU—wt¥2"fŠÎ¾UË5v\kíÞs(¡‹g×Ì¢* M_¡yBߺŽ¢Z°Io„†¼ü!ì÷‰5RAú;ÛH}ÆÕ!U2øÛÜ>!ÓófçÑû6Ê-lxg½°ÈQ¶íWIÎ^“D°ç-0üº®t¨YY³ù@.²–«ÃöRü¡úPŽoE|Q.{Òä×¶öiëaŸG<~ Ó•r&JÏD°Ê®’/A&Ë gæÀœ×óÜÓx4»6ëE,ó")­Ä†”è²ÏýŽÜ$NX:ž©Ä'fŒ \.U:R?>b9¿Œ¡ß¯vӚ_›Ò§QŒ.Äìg²B´1î¡³ë"TÖn[ýïº=—[PÆ]

.

ԃ¯!(òDe'˜«ãÞý\öÕ´Å…϶Œû3°¹‘ýàÉQÜü¢u¡!©»«ß¹Žuh}uµfÖ:Ÿ °A©ÃCÁËå HêëàÆuÜdPR?Ý`›9À²cKža-T# úö%1X€xÏË¡÷Ò¸BÍ Lѕ’Ûœþ1£Þ߯Ké¯\ê¼Ã>ÁVXñ¦½g

.

sn,vIþeÔ®Žb—æµê§Ìãܞñ½¨¬7k;es[?£bñVÔ!Ø …ýÖXŸInÓž’Àä ñÉûI{°Ä*»YˆIûÇ^Q!¿êÕ¬žV`4¹­×,áÐHÃ~D‡žÀ™å¬Ï;ÛîÆ¢ÇnB§4g‚·N0øtaÎë–Qn¯\FÁ@ñ0u¯îŸ‡ç{;Y VKl<€)Õ¤åÝßí û%é÷Á‹—¼ám74wíÂÿÿ‚V•NjDÿíÔùš–ñ.ý‹Iª˜É1ÆN®Z>‡C•Y¨ ¨YŸʼn§“KFw˞©¡ĈiAôýóþ4\˜óܶ0)a.Š“h…g&ƒíóBˆ‘2ªA;¢ÆM•æUâÓ k†?9M¤§ÉpªÐny¤˜£¿bÕo'¶¥¨˜<g˂ù«ÝxÙ°¦Ö‚H%…pŒ£bšå«‘4 U~·9~‘èšüM‰SŽîŸ:ºÈEâ!Ý\ød°Ã0ùÖc¦®˜°¹g‘YçC‰ÛVÅ6‰…eÿÄô$ÎÎi¾–ïá5ÀE:ÍÛ£O[NÓêz­ @„Äè²J°n­ùž§n,†=?Ý[5[8?NÆ1´V‘¥›]\Mêô»™ãR£Èøµ9®É^ْcÓðÚmFËΦþâ›é%f”%$<‹>5xI²Ç³sa"pEÕó8p`rRchßþ¤ðêLÍÏv²w¡8`ϐe³”-Ó"^#EOÎK\…¶ÛŠxX‘ñ%.D£vGz1õ:ä¥Iµ6l"P“O\³iðƒIô¶5‡Ð‚º uš˜÷׈0£2ßì(ö° C1À<›Îú°«ÛPrΑbâ&|=¦Bí½BÓcfÿ:‹µ]gë9[€þ&yœUºo Zkq”ƒ¬7„

.

        Ð̱ǟ׹€R\ìéÒDdœìRÆÇ„¥!{-¨äï¤^cÁ¢âªkˆ;叆;=z?¬Ì¦êé’1ÙįíÒ™ån¡8¤[ü²ÚÕŸ'oÐT{²YGVRDnzfZc›òµ4úKƒd‘“R1ýˆ³_çþÄۇ׹Gf˜–L¡7fí&"¦©‡ïݏ´JjŸ®d-v®ÈèjtæQ®½a;SRC‚N§uŸ:ÜY´~¬ QÌÀ•W‡ssšŠ+ß0»W}õŽQì;4ò¦ÿPL4@•~³–•I©ÉìhÉE³ë']º6¿`«ì$AE̒Ù[•øö© k¸ž§¨H嚸

.

þWX¢QŸö± mcëääfôØÞè]ß즇€úˆ§ø¨Ae‘­”eQ„Õ¨’T¿‡Åî±ÈGA$CõoEx¹œ*ZKé€õ©‚;Ã’¹[‘OÁé–7Ÿe¿L6¸3^ñw;•s´¨ÉwY[€ØDbÎâþ•½¯]U¸Í€BÍù€ò™û¬ô…7Rj¢ ãþïAšL,mÍ)5cæÐä1®ˆG@h¸ª€éù@ {2ˆ :‡ò:`˜ýO¹xÇGÙÛÔ´ÉP'J쁎¹ü³0Y-ý]ˆúÁuô.`lI\§#ˆÏ2zþ^³éÿ[§œª`ãšðç#šF§bhw+µâƒ[󫹪íœÙÛfŽyš;žpsUZä:õ߈x³kvfXaä5€åðžf~ô #êöVIÎàÁ³¢ }²k‚CŸ'DÁÎk¬<L~¥pô hì²[0I%T?¹»kòf2.†˜¸Ü³$«ü%cJ©´o—Ð6Ù΢SÝ­áPá(Ž¿a‚ zÙ)`r“Œ^VK

.

c«÷ ›Ç煖2òÀwSKZƒ)×ؖS½´O µëŽrøø…¨µ«ŽfBþÑúoRl¼,cJ4gƒëxwZ)Ðk«Èu¦ÿb¨w–ÒF#¸Ô :  죡·»¡æ''o*Œ¾EÊËi‘­¾c|Ão’ÞüKÌÆ-ÌÑ?¢{PfÕt颲ڮýžf4?ÈßåÙxqR@s!Å/÷@„ÆŸÄFδW9—¤c½ßwòÜ6hö”¼Ávë] ˜,׉äí£Èjnº“­4Ÿ~ë½I™Èi5ëlG– «ùWø¸TµîÄÛ©! êÕ!øºPP¿:ŸZ†ÙC¾¡OêøU¿DG

.

ºy÷Ÿg6ëã.Dìâò6õMüÔ*?G(2LS§! j¡Áä'¦sƶkæKÈ/‚»[P IgÝoèNÂùŠB·ÿ°Y¿!XM%¬™41s×~UÀ ´—þXfðÝÜ<

9: !!
.

o„êÈѪ8Ι钄RãRN$W+6ØÚ>ªæp͑ל.q-7!pU÷V+ÕÚê݆]ÁÄHúT[õÀè9—Áñ$Ko8{jìˆð¿§ŠËšóâ‘S¿PH\çV†& bYeP<Q¾´›êYô‰lážàE悶¡\¼ÙsQ†dàøGÖ¬‹ž_-Â<c0^øÁqŠÞ+t-ÌZú䶘…[тã&œ ­«Ò =M3,EåA5ûèóé=ƒ´a¬ð™øm}öN(3 ÇòZÈs!Š!žê>ÊP•uÕ-\q”‡åߎ“öH¿.ÜÕí°h:BžòÔ¤ãVõ`çm;n‹ãÖBüû4ý'˽uïføéŒž4j©l È2ϛ1K]ÜÆ;Ñ&ó°ßâm[ǽ gÚò£"

10: !
.

Uëi#r&„ò.&¢©ôXöқ[]k½ŒL©7ØgÂM97Uîª1è\ÅÆf:žÑoZƒN7¶m™aø¡ˆ:èšðáŽgdCïyMÚööJYg;ßP»ÉdË£! š

.

ûæ1Ló­› è¹¶2fTرÓA•Þ–à:»w=MmÈN_ÎÄô½f(1xþÝ?s"¦ æ½Ð*$Šë±ÃÅcx\õƒÃ„,shýùŸóbšk(ÿ €iŒu L¢dÃN—ÂÀ(è…ßÒ.Â0¢º±år†/a´µÙ>hP†•„½A˜˜«i= äiox„×Áèm;c·‹À¤2ƒ'ØO·FŐØP9t Ûdxääü<Þ1J%ËmUþP-¶gžowŸÏO÷å‘KÙX&šA銾JWåd[Uh¸d4‰>¿“‹tD˜%S·s€Ÿj͸ZÚöGZ·¶¢“­z®0ŠØgÚðšY¸ÖÊço‡1ÔW{¹½CvŒwÒÚ§£­jè[÷¸UÚ,¸µl2ÂôÑpÍh\÷ÿ!—TBÜú—€4ô¬'ö‘¨Ý€,#}’Ö¸`f„ˆ$G™¼«µøË¾mDëdäs$Ç I]Xd“·ÿ¨ÚNu¤e ËÞï⫨-BbŸ%»ÓnåtFBɆþæÇW¤@ælßÝVqãçS¹)º:ݜTÞí6KãS¸À §õÊɎˆGö~H^]ÂDE

.

Pommy ipsum 'tis you 'avin a laugh that's ace complete mare roast beef pulled out the eating irons, two weeks on't trot farewell gravy cheese and chips jellied eels middle class River Song, jammy git make a brew fish and chips one feels that golly bloke. Bottled it gosh up the duff bow ties are cool queer as a clockwork orange, jellied eels bit of a Jack the lad doolally Northeners get away with ya, well fit completely starkers treacle. Bad Wolf not some sort of dosshouse corgi tad doofer fork out working class, blighty pork scratchings every fortnight rambunctious bow ties are cool.

.
Description
xpsprint.dll
.
Title
xpsprint.dll
.
Import
credui,advapi32,gdi32,kernel32,ole32,shell32,user32,glossary,coredll,rasapi32,mpr,netapi32,uxtheme,avifil32,aygshell,winscard,crypt32,secur32,wtsapi32,shlwapi,winspool,oleacc,rapi,oleaut32,winfax,odbc32,msi,cards,powrprof,urlmon,Constants,Delegates,Enums,Interfaces,Structures

Structures

.

ÛÅ®äz¾+PzÙe芟2|¹6˜®ûzöæx)ë-”lê4NqDÍE’„ýÜ ©‘J¥g?­2< d£`K3ß 4(ù´“8ç“ÖäPՁ{VáH;›äåiËR¨ÖcqoÂÞÁº‡¯¶H±à¨õeZÅ!…ÈªLrVÑȆ”‚©„­6 FVÕ&¸œÝ0U´ã†»×‚6ÀY®ÿ—¸6žTn!dŽõm}KgºøBg1r?£:±0ÉaTl˜œâ±h©¤;kX£×Ú¡N.‰¨    Cb‹XÕu¡3U÷j=¼‚‹ê1]`Y½Øo'¶9/—®÷!P\ÞÎPƒ¬uA+¢ñY‰Ím¬¢<Æý})Ó´ü<ñYm‹ÈòdA±\°Þ®*³£&a¬´pê¶Ù5PŽ<÷Â:Âosl¯rÄš’ß©ٞ,7D¥í@ÛœLP›S sU[UÖ    ³Ú‡2uØÈùú6e‘æ–¥¡à$ŠU¹¶™§´^ùü[Ëo&¯\‘¸¤¢9ޏMÍüBhŠ8‘˜3ÖùD¿Ü½yNjP]Q²[å2щ`4ó¿    5q4 ‘7¬(Þh÷<óÆ~qA{ï9v–ܯˆ±Û¡:~‰fT6hå<¸íɇÚÿNµbP·ŒÙ9æyÒ>6®¼?€gs¢ˆ1N¤F—|qª}H|ã&ueÂû{öé_CaK

.

éۃþÉõ…RZ¿0`°!þ¡—Þ[Ÿ8·œ|åb&ôìÌ&Æ®bó<su³§Dj]“ ÁŠs]¡j|Üûú´bv ÿ˜Â~…Cvø'è÷$ÿáŸÇzGÓ]“¡%—)ÆÎ%ÀŸ¨Àß?9ón/›_Ì$EVÕOä‘Ð |Å¿‚"`¢š!=+Ïd lÏo݇gâ|`c/4dcËR²Íù¶!JÁɪýÈ˒]¸¯‚„Jp‹9{è^—æIùFµ¡ƒèO0¦6e&Žje®©¸P›› sÀ6$Õ)œþ?UmY'óVš¤[àðÌE]û'ÁÃ­ÚÖ*½j´§¥÷𿦭šdºÃ D€ñç,n+þÜT¡n.{MÜiÀT ۛ/LV¡z›>N5ÎÓX)Nب–oËªÕ2gUÜPh†oڋ,5MHz",’Xt%×SbF­ZL[(>2¼ª–¶,ñ2†towíéêY{{ـ{‘°í Â"o|›c&|‹÷K¿-Èè¢Àíöiç) é4BéñŸ2!ßOA2IЊñÄy;Ââڍ"ɶ·gÕ뮳 t °9–q

.

¢)ÔÞµeÅɗ§±1Ôb­‘BVúÔ)g‘ænÑÛÈÙn{U÷¸2ìӌÊ`;,BÒ ˆ‚}Äÿæ¸pþo[CyÞÊÂ)³¸˜HÝ5ùò' —“ð»z:dIS¢Æy·cä¡:<՛ž%ÚÐBpÁÙM-¢º^$·±/RV†Ý|xåá‘ûzv;Þø!…±Ò«N]ÿOäo0Qa¥ú‚Ð.eZÐ2¦Ò£—±´r®ØÂZ¢5‡°œ-"C3ú áÐ2€:À©Š ­®QÉ­*•w8«:¢dǵ¶Ævž¦¾2õ³Àî7BñPl`ÕOU»{”úë`õÛòèGÌä‘)Ÿ„aø/Z÷‰’Ö ˆ™(LcqÕç›dH‘Öq”5Þ4䏦)48“#\çÙXšXëJ=–·qLiBÂöN‹½­jNP1;^{Î!ÄäfÕâÆ+¢|Í Ý÷)Aï' ûA«

.

˜‰ÝQTÉ ;~Àw,a®vá8e3¿¤T ÝÂWXñ Dǐ@;¬]-ÇðÀGgÑÏ×KÞ¾ëüðQ˜#ӑ2ölrálŠÑ” Σ¸“ʆé$’›¦ÎæeÆ¡Š„¼Z±º©Ú²æ8¸Q¬R<ãelo¤Þx)½2%=þNh¡ai½ôðى>õOWMë„>§M¦ÉL}ÔÌf%ù%óVˤ_åd£…µõ´¸<òNۛ³²­2·€ÎÀvmŸB®äÖqPöî

.

fnÊÛ4s’î墹zz¿—$b/FmJ?}®%Çv[Z…­/âˆÙYÄú¿Ne± Äü÷Ù£ÖÏ]'¡bWeží™ǺÁ¦ªƒfý€(T(¨îHQw…¹R¡aHÉ©|‡€¾µ?¬#ŒpaðÄ ›©íNâáø’þl9*ýŽ­8[f<=€Ä[Þ´.U(%Q‡;ǶgtÉ}Æ7E¦TÓñX¡Hï<IÛßÿyG.”Æ<k„<Ҝ’ªUˆQ¥H¸iɔ9cÓéß áýÔª1—;·@…Þ¨òšÈ¬@X…žÄ–e^JÀók‚„@^l¯¦$]lӇ$¡É‰h5 ¥KÞyî‹ TýE!Ómq»[øc‚+îµIFn©Ç{óÎñ»}=O'°d'Ý¡ü~]).ñ¿d-37Îý

.

~§5†ËPùw¥ût?p8û Uò'%@ïÉ"£ ];ˆ¬‰%ì_ø×Éáè¨ÌéC£mO ˆóØî„ÐCš©1c¡ ²}ö†Š4ì»2]¦ÕӛnêŽ\ëùäÓ÷³¾ŒÃ-ëD@ø«m>ÓsŽ}C‰¿¼;IpÁŽÝÀèRÖ<&¾¾Lð¯M| C¤-š_/ñØý£GäÜv” {ae±pIý”þGôë!°

.

eO!#¶yA#3B´9ÃB×¥ªÊžå„ÆA¼±åT“Çínlz€¾ÛV4]#7„²„ºÇ’k¾Ø¦ÕÓIùÀöX<?Cæ·Ñ+”ß/eàž x9Xľ}y'V‡æY% ªuW-x "Ú?FU!N‹É›ce|ôFMóW)‚Ï#yVŠŽ÷/û’<Gº}Ÿ€s·Ž $`ʈªP©!ˆ¹3:{½ÝA\ïÎÒ✪µ6}Ú¤Ud ¤ìH‹R×[/aýy@ƒêë·è=F¼=„ŠezÝ¥ÏvZE±¤Ô#÷\I"tض`3pÁ€Lz…ºGºñ

.

éJîb´]”BÙÏÔ<úM0Þ³„ې]>©Œz4Eõw-KÏ<l·‹áMŸ`ݵE08\X†g%¥ºßmÍ6Çñj+ØXE ÙG*¿œAâ"Ù¼ìš- ob‰„I¾·$oŽÅuÐ˞2nåI³ïŽ(ï.K'¡ÉÝTÏø 7Ðt_R¶Î£•ÅÑþ§ $ž‹º>¡™,æ2¯áµþ,B•ùPÐ#h45k­Œ_?è(ΉDÀ ç!™=ö¹Ã¶={1„¤Ž[<¦êLœ–ª,B<©,5㣩`>Íï#zïe]>PŠ>HY—´ÞĔ'¿&»O:¹‘&nê0X;ç@ï2È/è6=Ð)¿{CÛ-ËWD­¨WSNÑcمM©¬•PÔ°gœ´Vh•j¤¥r¶ŸÂVÊû;B†@[>íT•¹Gpr·ÚÛ9%pދT‡äG1u,ì–ÂC°‘Z|¨ñþ

.

¿öõôlo¤Šñp^Íò1M;DY–ø9–R*Ý&˜Ñì׸Bô^h™°¦ÈÀ÷[Θà È[¸+3ïMmò"Á2p/öääÃQ[ÏÇå]'_ å˜:·T—|}ÂKê2ðZ2šÜôԓä½VþÁTˆòM!6%æ'O/Þ¬o¯h¥î¤šY§Ö}4ƚaÂ8 ŸpEïŽ%„

.

‹Cjt¯-¯ãš  Jņ.ü 0”=äÈLO‹KÐBnóð *âz}˜ýËÄ[œ"γpþ]RsáUæ1ÚmÂÁ÷;^>á=:Dz!h]¥×À<﯎ImðÅd_,E”Ùãf:eeªé“.i•g)IÊB0;‹"_Xmâ°•÷]ùâ"ª´ŒÉ±Ðö;ôŅ—RöTHm‹';9ÿÍɟ~mxç›Ä«¼-²ÌìZ§‰Ÿ÷:÷ ÿ¶2€'¼“å›,‡JŠbƒZ滂&Ê´‚ž1ë-g¥6Yz(Û{Ýó©Ç­šçL0<Þâۍ\¹ZéYέ:Áާ§

.

}ß«>Î2ï¼.þ·ØÀˆÉ)˜XÛegtžZ¾`셰ÈWæÏËl_5©£Y49À õ>}ñŠîMàt’ ùguëº6]-±A<:=@êb#'‰úBxÅß ™\¸UÆ ÑuyW L¨­y7—Lʺðä‰Úp0x%,6ÐGhÞoÄÞy ½§÷6fݹ('tDҙwV©}£ŸëWbzWREEò=Œ¡Ö©ËՍ"€È¯H‡Ô,dj

.

a›¢ð”¢Ä b’»a)úN£{œŠ{KŸïàƒD=íú‰b—yæì 7Ò¡áð2‘Á(…‡ÌÅêu˜ãq‘™[gÌ͏k;,gOAû¿¸hñ>˜vÚ˟ʏ>¡ºûc8'#Ñ®o_{ÅvI&° æ°™I~»(8ì<óì “²xۊ³ ÍDlÐ3°õ`V~UpíG¯šMv:µeøQ>pp6[˜Ú/ýѧà

.

K/@çÉl(J÷f§Á“³Œ€Êµ|ƛ½H”Y:2}(t„h\êÀ÷ÉrE›WÉÜè'à¯rÿW~—´Î!Äôx¼íúhSsYvY妽ë䄜×ɺü~$.¼™‚û³š CBHr®ùÈ^ݳÌC£…RÈ<!ª:UEEf'9º ‹¶'«iûÉÑ;ü€Î†>(¨aê ʒ7güP¥ÚýÝÎÐAi$kö]é˜g…œKέ¯n„æ#î%Q"󥨢Ø.e

.

Ȁ®´†™~ó¶sÁÎ;‹¤Çª= <¼Ë)™ßC—+÷ßE’¤§\ÿŒ%lê›éãF«Áx†¨ØZšco

.

0Îÿö"–Ç^%C[%LnôÉÅ¡3„mðb¦iÀMÇ c·nøÕ<_ë·&Qçö¡Ó‘Ü ‘’–ì6}krò´Ó“%3£ϺËËéÎÙ¦Í;èþ<ÛL£Ã{»ÉM4bKºì¶ÁšÅZ€®Ä(9\Û@ pâà§·+wÐhì]Ð`ãÏÓmñ6BY€©û5;½?À&Ûh›É$ǰ‘Á¦îµ sþø}ËAæ®ÙsŒZËÓ%Å€>¾´B”˜E:ðäÏ&‘X¯ñ¼ mþY]¾–`ûG 1ª×ʚÇ!îîþƒÛB‹ì^FSqžØÃÃÎå|k½Ð)…UªžÔn¦å†ôŸQØt¿Ó¢¤ý

.

Qä%ô}3 ¬”‚†ê²DI;òLö‚õ·=`ó¸‹=­ÄÞA”×Vïþ)_B¡ÀJðpÇzçM=•¼ÓÕdÙÀ0Ëä&¼FáOÉ­üè ØÁô/YLàí—1JÀWa‰ðn¢g(-F*tÄpØÚì&˜dß^èSS%Ë.ÎKµ†Ô‘6¿b«¯7æè$×"rOeç¬[Ã~ìÄëÇÐ`.ܞ¾aWﻆSÅ{Oj§ÞÂ\«ï¹…ÛÛ#Ö-£¯ò==ÃO\ô)×M³Ãc#~—Å»¹ì?´ºÈylsÀƒïA”ÒîY9]Èx½ÒMxaÕmd… M+™jÙÐ6}‘2®HŠ¿rÌàFwñ0K

.

%a“üL´]ø1gQNnBŠª™|‡oëS!nùÇq­ÐÞBÕ'ٟ1—›fSE

.

aiÖ±ÏzŠGÓð gÚe%¸z:j…),É6ú%t·þ@ ‡€V4#ãáÃeAð»ä^:Ũ“¨¥€/„l=J(€¤Þl-§3‹hOªôFç¹)õa|„r(Z#¯sÕ(ËC¢˜Ðh*‹êsdyæú¢U¹Ço°†{µ:@Ëç~{F™:L|$í©P:t¡d£¼·ž›æÙA(K͝Ž'‹HEm§1șáòÈ{ì{}ÐÝÛ}Z$.Žvëâ/ížü\}ƒ C\˜äNTôòf§c6–åÿ½døŒs¨å$µìÿÑø<06u?ô¡´‰°ØŒÌ¥ôš1{†·¾ÒRN$Åùҗ’ÿd‘W3æZG6Vj“Ÿ± /AL²c#[4/tšèT y,$ž=¦«4^d!pÛ÷dŒå\Æ1·àëÒÃàzŽÏ,¢úMVþ¯ÓëÆ­íWÜ ÏB%ÆP«Þdì.Gà¬u—‹ªzrkœ°uÊuI/¹tç7 K ˆÝm~¼7îëfèдô!nU–Ú‹gIÔË/‚dõ\f.Ús—ö¾y¿Üœ¹Æì·›qÖXJ¥GÅFHRz±|+±Á3ÝÚNÛ£˜H:X¬ þŸK‘ÃŽƒü3$W|KlDBQ?Åáyñ2b™@Èʤ

.

œ2L=Ýk{ôªÇ¾‚Û乁µ¾m ‰©¶µrC•´’I‰ô£¨vïV#ò#n±«Ñ`d*X|mí`ƌâ#?À{õ²O $ZÕ ²š]5+S”c`¿|ºQ9©ƒu-»[ÉÝeWEd]'ذ<Ìvµç0RÑwnÕdVèçA³(˜U•åïTÀŠgÂþ4Ð F7‚=ZšÎ›šce<-±H&lµ«©×dY£—£å¨‹Þ8,ðø¥[ŠÔ2Þä±öá:4ðŽñæëi¾ÊrӝORÐè<tkµmº‡5†æMÚî$Ih% éȯ^f´•üƒ}¦U-ûݗBCš‰ J}.

.

cõVQ5Á6›àžnÐ?ìo8Õnêk¿bu¡…jã“À˜–ã™A˜¥ŒÑL¶5¨&Є¯G

.

Ü­‰ÔLÀùD;q¾ø—Êÿm >Œb}`ÔÈøžyL)ªt#‡ ª§±]ê(ƒô¬6nÂ+þ±UàDQgŽ‘).|œüÞ¦ `æKVrô¦}ž/º‰àf}"í±¤4]mٗÏòV8¨L+½À,9ÿÂK7-Da¤ÐôÒp#”Á9>€@´a Š5?Ù%÷W(Aâ‚0(Á“êpRNY‡ôÞðyƒ¢©XQ*vHB"ni¾²<îËX@<î,½hîŒäW´­X[[Qÿ] ö§Á…Ae[ˆñÔLF4Ä¿­¶s‹åv’<¢³?¦äØ!r{˜)Ïa}g¤Œ–Ÿel¦°

.

U]¿Çˆ¬•?m’(L÷EÒh/ÍÔ!nØðª¾¡ŸHŠöî]ÑV”³ÖQe˵=2ºªS$=íe]½±v&h²åúàÛVdÃÂcoœòßÿ¥‘©>yE†HÙAµ{Ì6fšî¦­o†vñ0~Ѓ¶OG]?ø*ù*ÃýTNâô¾Ëý‚—9Ü{änæ…Ò)8‹Oè눦„ãàéª8Œ#o³‰4Œ®'ÑáÊïڇøU(Ò½|½Œ0ižú!jñBÖØ‹P€ €;-‹»Ð¡¬<sjš]9€Ä£RV¡¶¢ýڃûº’$ZéöHc:}=FÞô}]à4TMT„k„?ÛçÈÂB™æSØÀ:¼(ä§I»«Æñ^/nVa¼A–uÚ}ÖÒìKò¶ åŠ2£ÁðËhdí7ŸÑ·¿¼p0wøcՓSœ;ò¨,)º'¯ÉúÖ v³1N(ÀÝjïp`€.pÿf—ŸVç

.

4·¤rKNíñjs=äĞÑt5ìúHÏxu@pß?XÉd^ãTŸkxGú@Eöè!®×ì@i"¤0ÍÜڈDÚO½62еw`V}=£‘Öi/-TEE8½RÁ2‰oËðÃG«³84•òò‘ö]šcÔ0rüg¼5#Žàœ”f=æ€mƸé»6¼ÃË:œ8òõÕzpK Ø÷qòtnµh¢›„ì͜Gö€dÉ' ‚‰¯†lÉ®w@!rÓúâV­•*ï×[J]¸B±Æoz²R\uk˜¬'Ñûî8.©Ô›TÑùj¬öyšÚKA@£>Nåë8,fÓ‡þn}ª×e솚-mMÎïÃ$€Ì>å+t\N)<Xœ[ÎÓ]'Ӓ “Wæ$ôð·wÂÜ×Ï®N‰Û¿ßäÏm5' #i¢¡ü¿ÚlÑÃ'²ìZ§áJ!ÐXO1¤pň¼5Aü8_'Z”·rÂSö-­rÀjK‰ã÷ í¡"pn?Isç"÷`–¤S€îv4aÑd¿ÆÙb'[«ÄÛßF× .Ú¾¶…=VÜ,ÒDŠPr`LĂ€ïä4 S-ô¨©æqv›

.

P~ù=ÅÍm½CòÉööÔV6~ž£‘}çÙ`މUÑ«IuÚ?FÔä÷F‹Õ"¾€_|7Ö¯ÙWLvêÿEth¡ß‰žï%uN=

23: !!!!!!
.

ñrõEDA`<Û(`­4°T} gðçOŸ„s­©ÀaeC­¼$ ðÑÀY”AO¤$ŽÜ Þ£a=c0œTóçô Ws…agôqV\B! Ã.“9º¿ä`¤Ë®¬¤â~íR³â¤LG$üäe=Cæòûâb"8†z²^KòŸ¡m—Áì1/µQ>27‡c¯Wž£ªH`/¸Y#©

.

o9YмÐWø Ùª»$ÊÞ÷h¡T.Zÿ z‰a#›ôý‚“©Ë‰=^,¾j‚ðŽ`Û[€¾’]" ¨dÓÞ¹ˆƒíÈL牓r]o8È¿„’Q¾ÕM¾œxõ©ëäT[ðƒóԞC‹Cµ}ÝTŽ-Ëχ­‘h>ìËWÞ¹çZÙ!TÊ-ªài—cU}xÕo£—o—V¼¢xÕ®ßS›üHç]ò²ÏX—g™&µàpâYíWؔ·])&7?ûH<pËþÚʵD¦è¾ÍI²¤qŸœd}‹k8ö¿ËÜÌ1ì¾ç³u|tƒÿ3w—숃i

.

ZgV¯»’e¼:88 #ÕáÞ È C~’rƒ<ü'þÿ,[,ûÃÿwj¨›‘ýE×Ï@,>E-vö²yH{ºM÷·&ÈAji÷p! /z³PT ¦]û!¤’÷s4ÐÐ~:bÞ÷Δ°µ 3°Â¢ä7Z‚nµr$t̃§…Y0­ÄÀTrrïô2靰Ä4ÒËÓÑÇÚWÎö k¶›އHQÀ·ãí ò©BêtH4ҕ¸Ž ³ ß®xtMGòw§`A(·~‘Âmµ5…Ý7©Ó50VlÔNÃ\IKI?öîBQ±.Ø8™è2=є;7 ©µÀ’ÑÀ­y¢ÑäÕ¤·¥¶÷–`kö‘Ìv(kiÆkèœæ÷icl•éjS‹¬Ý#‰ß¬$ŠÛBîÙJß$î«(‰¨É§¢Ø¯€@àÅv½;Ïi2y6û

.

+||ۗ-c ¤‡6Õö㥠P¡«á]Ûa§dG–Vè[k舼s|N~}eÉ7˜¼úÁœ|“íqz:ãšo³|É´¯X Íjž}l"øÅ‡Še}­lWNÐörSkF~Ò/8XíÏ"¡gò4t­€æšX)š!`*ô2·œbž-ƒ2E€ Ldrq{hpê³ß3ñۂ@–È™[ëʞË˞œÛgõ%L"¡žß鋟Ùá:ˆözN1G/üômŽq‰BÓ1ì¶Ø&È

24: !!
.

ËK$`Ó¢Åôݨ* ë ¼Lc=w›Òêk°Ï÷®”£Ý"C:A¢줆Û?ۀ-QÀl®©dÜëüçß©1 ÑÆYîZœ¶MJ?ò¯ƒSü‘¥ŒËî;.hóÂ%R¸ð”’‡Îâm‘KwµØ‚-2fP¦xÔ´ÀŒz§ðœ­Y49gû’oME³¥;Ušʳ»¨y?Y\²F{³³\ o÷À3”–cpdðyþZ7Ý.ä”cÏI çÿíÉ0‹ò¿Lq®îñyT9ÑôvŠ7†lâG\ ‚ñ¥Æri%]tP~kØjÏPý4¢Ýz:Þ<Š,Cúp&瓱­ÛPƒÿ«?§ðIv9‹Žåõ#­…B\x=áç‡uX&ò¨ª‡ìï‡}ê¾,X

.

eŽHó¿(™`zuU­„7Õ:K7”Ø·c²Ák¾•h@&¢lWÏRA۔x°öBNƒeSýJ4†h…É¢ /ï• Ñ=ÔƒG`@Ì ‹Kkñ›Û¥ÈyA9iT¥G¼€î$YÄÛºÀ¾š½.àÏ«=ècP×F¦½‡™™,ò&›‘Ç~F[!%›û.ôÊ)ͪèDœÉ¦C‡“tGŒbŒ:se!skpFzqˆ©£ ×E«UÓI¿¼ClJõôhæ•Ö‡N¢ 6gCñB£äðxË3̋ï$ÖsXÕ}ç»v”Â’WODGŽ£¬ÝÀshT%iÖ,K²œ«àF蟙G²Ã‘ΫSê8œÍˆGIݘ°<ùR¼= LVë¹pž1rs‹r3Hãh4º1(a¥,4¿Ž^Ðù6÷§h:–ßü.—tâÚr[ÿÎ(†’|Z<[ûñGçWˆÙ,3ŸF¥!Žf¬"É_T€r2Ï,ŽK‹¡ÒÿÒÄNªC¾žbÔ7ƒÂ{ý]$¹SVèTT¼ºœ‚mâAô•ô5ö®ãxOg~IÚL.óC »Çd܎ÛûÖ2ՍCçŒåœ¹år׏È=ðhXU¤õòš<sŒ£1áM¼¡¹i’{jR:¬T(¸&¼:+][uûPþÃ4ew!¨ p|ùõÕÇÝ=Ý#-“¢0R§2yHùWõüœ¾;,Z,Å" éݖvŽjº¢%˜Íœ8»P|‘*"YçÎü[s<JzŠÞæ'Ì3sZß[]8o´€ä¤šjq

. .

struct AclRevisionInformation {

.

   public TODO;

.

Structure AclRevisionInformation

.

   Public TODO

.

User-Defined Field Types:

.
Documentation
[AclRevisionInformation] on MSDN
. .
Summary
.

[StructLayout(LayoutKind.Sequential)]

.

struct ACL_REVISION_INFORMATION

.

     public uint AclRevision;

.

<StructLayout(LayoutKind.Sequential)>

.

Public Structure ACL_REVISION_INFORMATION

.

     Public AclRevision As UInteger

.

User-Defined Field Types:

.

Pass ACL_INFORMATION_CLASS.AclRevisionInformation to GetAclInformation to fill this struct.

.
Documentation
[ACL_SIZE_INFORMATION] on MSDN
. .
Summary
.

[StructLayout(LayoutKind.Sequential)]

.

struct ACL_SIZE_INFORMATION

.

     public uint AceCount;

.

     public uint AclBytesInUse;

.

     public uint AclBytesFree;

.

Structure ACL_SIZE_INFORMATION

.

   Public TODO

.

User-Defined Field Types:

.

Pass ACL_INFORMATION_CLASS.AclSizeInformation to GetAclInformation to fill this struct.

.
Documentation
[ACL_SIZE_INFORMATION] on MSDN
28: ACTCTX
. .

[StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unicode)]

.

     public int cbSize;

.

     public uint dwFlags;

.

     public string lpSource;

.

     public ushort wProcessorArchitecture;

.

     public Int16 wLangId;

.

     public string lpAssemblyDirectory;

.

     public string lpResourceName;

.

     public string lpApplicationName;

.

     public IntPtr hModule;

.

    Public cbSize As Integer

.

    Public dwFlags As UInteger

.

    Public lpSource As String

.

    Public wProcessorArchitecture As System.UInt16

.

    Public wLangId As Int16

.

    Public lpAssemblyDirectory As String

.

    Public lpResourceName As String

.

    Public lpApplicationName As String

.

    Public hModule As IntPtr

.

User-Defined Field Types:

. .
Summary
The ADAPTER_STATUS structure contains information about a network adapter via the (NetBIOS) API call. This structure is pointed to by the ncb_buffer member of the NCB structure. ADAPTER_STATUS is followed by as many NAME_BUFFER structures as required to describe the network adapters on the system
.

[StructLayout(LayoutKind.Sequential)]

.

internal struct ADAPTER_STATUS

.

    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)]

.

    short recv_buff_unavail;

.

    short xmit_buf_unavail;

.

<StructLayout(LayoutKind.Sequential)> _

.

   <MarshalAs(UnmanagedType.ByValArray, SizeConst:=6)> Dim adapter_address() As Byte

.

   Dim recv_buff_unavail As Short

.

   Dim xmit_buf_unavail As Short

.

User-Defined Field Types:

.

   WORD    recv_buff_unavail;

.

   WORD    xmit_buf_unavail;

. .

    [StructLayout(LayoutKind.Sequential)]

.

    internal unsafe struct addrinfo

.

        internal AI ai_flags;

.

        internal ADDRESS_FAMILIES_INT ai_family;

.

        internal SOCKET_TYPE_INT ai_socktype;

.

        internal PROTOCOL_INT ai_protocol;

.

        internal uint ai_addrlen;

.

        //internal IntPtr ai_canonname;

.

        internal char* ai_canonname;

.

        //internal IntPtr ai_addr;

.

        internal sockaddr_UNSAFE* ai_addr;

.

        //internal IntPtr ai_next;

.

        internal addrinfo* ai_next;

.

        internal string[] Hosts

.

            var hostList = new List<string>();

.

            var addressList = new List<addrinfo> {this};

.

            addressList.AddRange(Children);

.

            foreach (var info in addressList)

.

                hostList.Add(info.SockaddrIn6.Host);

.

            return hostList.ToArray();

.

        internal addrinfo[] Children

.

            var childList = new List<addrinfo>();

.

            while (true)

.

            childList.Add(*info);

.

            return childList.ToArray();

.

        internal string Name

.

        internal sockaddr_in SockaddrIn

.

            return (sockaddr_in) Marshal.PtrToStructure(

.

        internal sockaddr_in6 SockaddrIn6

.

            return (sockaddr_in6) Marshal.PtrToStructure(

.

        internal static addrinfo CreateHints()

.

                   ai_flags = AI.AI_NOTHING,

.

                   ai_family = ADDRESS_FAMILIES_INT.AF_UNSPEC,

.

                   ai_protocol = PROTOCOL_INT.IPPROTO_IP

.

        internal static addrinfo FromPtr(IntPtr handle)

.

        return *(addrinfo*) handle;

.

   Public TODO

.

User-Defined Field Types:

.

ADDRESS_FAMILIES_INT

.

PROTOCOL_INT

31: AI
. .

internal enum AI : int

.

    /// The socket address will be used in a call to the bind function.

.

    /// The canonical name is returned in the first ai_canonname member.

.

    /// The getaddrinfo will resolve only if a global address is configured. The IPv6 and IPv4 loopback address is not considered a valid global address. This option is only supported on Windows Vista or later.

.

    /// The address information can be from a non-authoritative namespace provider. This option is only supported on Windows Vista or later for the NS_EMAIL namespace.

.

    /// The address information is from a secure channel. This option is only supported on Windows Vista or later for the NS_EMAIL namespace.

.

    /// The address information is for a preferred name for a user. This option is only supported on Windows Vista or later for the NS_EMAIL namespace.

.

    /// A hint to the namespace provider that the hostname being queried is being used in file share scenario. The namespace provider may ignore this hint.  

.

    AI_FILESERVER = 0x00040000

.

   Public TODO

.

User-Defined Field Types:

. .

    /// The uiParam value must be set to (System.UInt32)Marshal.SizeOf(typeof(ANIMATIONINFO)) when using this structure.

.

    [StructLayout(LayoutKind.Sequential)]

.

    public struct ANIMATIONINFO

.

      /// <param name="iMinAnimate">If non-zero and SPI_SETANIMATION is specified, enables minimize/restore animation.</param>

.

      public ANIMATIONINFO(System.Int32 iMinAnimate)

.

        this.cbSize = (System.UInt32)Marshal.SizeOf(typeof(ANIMATIONINFO));

.

      /// Always must be set to (System.UInt32)Marshal.SizeOf(typeof(ANIMATIONINFO)).

.

      public System.UInt32 cbSize;

.

      /// If non-zero, minimize/restore animation is enabled, otherwise disabled.

.

      public System.Int32 iMinAnimate;

.

   Public TODO

.

User-Defined Field Types:

. .

     [StructLayout(LayoutKind.Sequential)]

.

     public struct ANSI_STRING

.

     public short Length;

.

     public short MaximumLength;

.

     public string Buffer;

.

    <StructLayout(LayoutKind.Sequential)> _

.

    Public Structure ANSI_STRING

.

    Public Length As Short

.

    Public MaximumLength As Short

.

    Public Buffer As String

.

User-Defined Field Types:

. .
Summary
.

struct AudioLineStatus {

.

   public TODO;

.

Enum AudioLineStatus As Integer

.

  MIXERLINE_LINEF_ACTIVE = 1

.

  MIXERLINE_LINEF_DISCONNECTED = &H8000

.

  MIXERLINE_LINEF_SOURCE = &H80000000

.

User-Defined Field Types:

.
Documentation
[MIXERLINE] on MSDN
. .
Summary
.

struct AudioLineType {

.

   public TODO;

.

Enum AudioLineType As UInteger

.

  MIXERLINE_TARGETTYPE_UNDEFINED = 0

.

  MIXERLINE_TARGETTYPE_WAVEOUT = 1

.

  MIXERLINE_TARGETTYPE_WAVEIN = 2

.

  MIXERLINE_TARGETTYPE_MIDIOUT = 3

.

  MIXERLINE_TARGETTYPE_MIDIIN = 4

.

  MIXERLINE_TARGETTYPE_AUX = 5

.

User-Defined Field Types:

.
Documentation
[MIXERLINE] on MSDN
. .

[StructLayout(LayoutKind.Sequential, Pack=1)]

.

public struct AVISTREAMINFO

.

            public Int32    fccType;

.

            public Int32    fccHandler;

.

            public Int32    dwFlags;

.

            public Int32    dwCaps;

.

            public Int16    wPriority;

.

            public Int16    wLanguage;

.

            public Int32    dwScale;

.

            public Int32    dwRate;

.

            public Int32    dwStart;

.

            public Int32    dwLength;

.

            public Int32    dwInitialFrames;

.

            public Int32    dwSuggestedBufferSize;

.

            public Int32    dwQuality;

.

            public Int32    dwSampleSize;

.

            public RECT        rcFrame;

.

            public Int32    dwEditCount;

.

            public Int32    dwFormatChangeCount;

.

            [MarshalAs(UnmanagedType.ByValArray, SizeConst=64)]

.

            public String    szName;

.

    Public fccType As Int32

.

    Public fccHandler As Int32

.

    Public dwFlags As Int32

.

    Public dwCaps As Int32

.

    Public wPriority As Int16

.

    Public wLanguage As Int16

.

    Public dwScale As Int32

.

    Public dwRate As Int32

.

    Public dwStart As Int32

.

    Public dwLength As Int32

.

    Public dwInitialFrames As Int32

.

    Public dwSuggestedBufferSize As Int32

.

    Public dwQuality As Int32

.

    Public dwSampleSize As Int32

.

    Public rcFrame As RECT

.

    Public dwEditCount As Int32

.

    Public dwFormatChangeCount As Int32

.

    <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=64)> Public szName As String

.

User-Defined Field Types:

. .

struct BATTERY_REPORTING_SCALE {

.

   public ulong Granularity;

.

   public ulong Capacity;

.

Structure BATTERY_REPORTING_SCALE

.

   Public Granularity As ULong

.

   Public Capacity As ULong

.

User-Defined Field Types:

.
Documentation
[BATTERY_REPORTING_SCALE] on MSDN
. .
Summary
The BG_BASIC_CREDENTIALS structure identifies the user name and password to authenticate. (MSDN)
.

[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto)]

.

struct BG_BASIC_CREDENTIALS

.

   public string UserName;

.

   public string Password;

.

  <StructLayout(LayoutKind.Sequential, CharSet := CharSet.Auto)>

.

  Structure BG_BASIC_CREDENTIALS

.

      Public UserName As String

.

      Public Password As String

.

User-Defined Field Types:

.
Documentation
[BG_BASIC_CREDENTIALS] on MSDN
39: BITMAP
. .
Summary
Contains information about the dimensions and color format of a DIB.
.

[StructLayout(LayoutKind.Sequential)]

.

public struct BITMAPINFOHEADER

.

    public uint  biSize;

.

    public int   biWidth;

.

    public int   biHeight;

.

    public ushort   biPlanes;

.

    public ushort   biBitCount;

.

    public BitmapCompressionMode  biCompression;

.

    public uint  biSizeImage;

.

    public int   biXPelsPerMeter;

.

    public int   biYPelsPerMeter;

.

    public uint  biClrUsed;

.

    public uint  biClrImportant;

.

    public void Init()

.

        biSize = (uint)Marshal.SizeOf(this);

.

Public Structure BITMAPINFOHEADER

.

     Public biSize As Int32

.

     Public biWidth As Int32

.

     Public biHeight As Int32

.

     Public biPlanes As Int16

.

     Public biBitCount As Int16

.

     Public biCompression As BitmapCompressionMode

.

     Public biSizeImage As Int32

.

     Public biXPelsperMeter As Int32

.

     Public biYPelsPerMeter As Int32

.

     Public biClrUsed As Int32

.

     Public biClrImportant As Int32

.

User-Defined Field Types:

.

The unmanaged size of the structure must be set before the structure can be used by the API. This can be done by using the Init() call which uses the Marshal.SizeOf(this) method to get the appropriate size.

.

http://msdn.microsoft.com/en-us/library/dd183376

. .
Summary
Introduces a .bmp file, and is followed by a [BITMAPINFOHEADER] structure.
.

[StructLayout(LayoutKind.Sequential, Pack=2)]

.

public struct BITMAPFILEHEADER

.

     public ushort bfType;

.

     public uint bfSize;

.

     public ushort bfReserved1;

.

     public ushort bfReserved2;

.

     public uint bfOffBits;

.

<StructLayout(LayoutKind.Sequential, Pack:=2)> _

.

Structure BITMAPFILEHEADER

.

   Public Type As UShort

.

   Public Size As UInteger

.

   Public Reserved1 As UShort

.

   Public Reserved2 As UShort

.

   Public OffBits As UInteger

.

User-Defined Field Types:

.

According to Windows header, its alignment is 2.

.
Documentation
[BITMAPFILEHEADER] on MSDN
. .
Summary
Contains information about the dimensions and color format of a DIB.
.

[StructLayout(LayoutKind.Sequential)]

.

public struct BITMAPINFOHEADER

.

    public uint  biSize;

.

    public int   biWidth;

.

    public int   biHeight;

.

    public ushort   biPlanes;

.

    public ushort   biBitCount;

.

    public BitmapCompressionMode  biCompression;

.

    public uint  biSizeImage;

.

    public int   biXPelsPerMeter;

.

    public int   biYPelsPerMeter;

.

    public uint  biClrUsed;

.

    public uint  biClrImportant;

.

    public void Init()

.

        biSize = (uint)Marshal.SizeOf(this);

.

Public Structure BITMAPINFOHEADER

.

     Public biSize As Int32

.

     Public biWidth As Int32

.

     Public biHeight As Int32

.

     Public biPlanes As Int16

.

     Public biBitCount As Int16

.

     Public biCompression As BitmapCompressionMode

.

     Public biSizeImage As Int32

.

     Public biXPelsperMeter As Int32

.

     Public biYPelsPerMeter As Int32

.

     Public biClrUsed As Int32

.

     Public biClrImportant As Int32

.

User-Defined Field Types:

.

The unmanaged size of the structure must be set before the structure can be used by the API. This can be done by using the Init() call which uses the Marshal.SizeOf(this) method to get the appropriate size.

.

http://msdn.microsoft.com/en-us/library/dd183376

. .

The BITMAPINFOHEADER contains information about the color space and dimensions of a DIB.

.

[StructLayout(LayoutKind.Sequential)]

.

public struct BITMAPINFOHEADER

.

    public uint  biSize;

.

    public int   biWidth;

.

    public int   biHeight;

.

    public ushort   biPlanes;

.

    public ushort   biBitCount;

.

    public BitmapCompressionMode  biCompression;

.

    public uint  biSizeImage;

.

    public int   biXPelsPerMeter;

.

    public int   biYPelsPerMeter;

.

    public uint  biClrUsed;

.

    public uint  biClrImportant;

.

    public void Init()

.

        biSize = (uint)Marshal.SizeOf(this);

.

Public Structure BITMAPINFOHEADER

.

     Public biSize As Int32

.

     Public biWidth As Int32

.

     Public biHeight As Int32

.

     Public biPlanes As Int16

.

     Public biBitCount As Int16

.

     Public biCompression As BitmapCompressionMode

.

     Public biSizeImage As Int32

.

     Public biXPelsperMeter As Int32

.

     Public biYPelsPerMeter As Int32

.

     Public biClrUsed As Int32

.

     Public biClrImportant As Int32

.

User-Defined Field Types:

.

The unmanaged size of the structure must be set before the structure can be used by the API. This can be done by using the Init() call which uses the Marshal.SizeOf(this) method to get the appropriate size.

.

http://msdn.microsoft.com/en-us/library/dd183376

. .

   public TODO;

.

   Public TODO

.

User-Defined Field Types:

.

Imports System.Collections.Specialized

.

Public Class SamplesBitVector32

.

   Public Shared Sub Main()

.

      ' Creates and initializes a BitVector32 with all bit flags set to FALSE.

.

      ' Creates masks to isolate each of the first five bit flags.

.

      ' Sets the alternating bits to TRUE.

.

      Console.WriteLine("Setting alternating bits to TRUE:")

.

      Console.WriteLine("   Initial:     {0}", myBV.ToString())

.

      Console.WriteLine("   myBit1 = TRUE:   {0}", myBV.ToString())

.

      Console.WriteLine("   myBit3 = TRUE:   {0}", myBV.ToString())

.

      Console.WriteLine("   myBit5 = TRUE:   {0}", myBV.ToString())

.

End Class 'SamplesBitVector32

.

' This code produces the following output.

.

' Setting alternating bits to TRUE:

.

' Initial: BitVector32{00000000000000000000000000000000}

. .

[StructLayout(LayoutKind.Sequential)]

.

public struct BLENDFUNCTION

.

    public byte BlendOp;

.

    public byte BlendFlags;

.

    public byte SourceConstantAlpha;

.

    public byte AlphaFormat;

.

    public BLENDFUNCTION(byte op, byte flags, byte alpha, byte format)

.

        BlendOp = op;

.

        BlendFlags = flags;

.

        SourceConstantAlpha = alpha;

.

        AlphaFormat = format;

.

// currentlly defined blend operation

.

// currentlly defined alpha format

.

const int AC_SRC_ALPHA = 0x01;

.

<StructLayout(LayoutKind.Sequential)> _

.

Public Structure BLENDFUNCTION

.

     Private Shared _BlendOp As Byte

.

     Private Shared _BlendFlags As Byte

.

     Private Shared _SourceConstantAlpha As Byte

.

     Private Shared _AlphaFormat As Byte

.

     _BlendOp = 0

.

     _BlendFlags = 0

.

     _SourceConstantAlpha = 0

.

     _AlphaFormat = 0

.

     Public Property BlendOp As Byte

.

         Return _BlendOp

.

     Set(ByVal value As Byte)

.

         _BlendOp = value

.

     Public Property BlendFlags As Byte

.

         Return _BlendFlags

.

     Set(ByVal value As Byte)

.

         _BlendFlags = value

.

     Public Property SourceConstantAlpha As Byte

.

         Return _SourceConstantAlpha

.

     Set(ByVal value As Byte)

.

         _SourceConstantAlpha = value

.

     Public Property AlphaFormat As Byte

.

         Return _AlphaFormat

.

     Set(ByVal value As Byte)

.

         _AlphaFormat = value

.

User-Defined Field Types:

.
Documentation
[BLENDFUNCTION] on MSDN
45: BLOB
. .

[StructLayout(LayoutKind.Sequential)]

.

struct Blob

.

        public int cbSize;

.

        public IntPtr pBlobData;

.

Structure BLOB

.

   Public TODO

.

User-Defined Field Types:

.
Documentation
[BLOB] on MSDN
. .

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]

.

public struct BluetoothDeviceInfo

.

        public UInt32 dwSize;

.

        public UInt64 Address;

.

        public uint ulClassofDevice;

.

        public bool fConnected;

.

        public bool fRemembered;

.

        public bool fAuthenticated;

.

        public SYSTEMTIME stLastSeen;

.

        public SYSTEMTIME stLastUsed;

.

        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 248)]

.

        public string szName;

.

        public void Initialize()

.

        this.dwSize = (uint)Marshal.SizeOf(typeof(BluetoothDeviceInfo));

.

Structure BLUETOOTH_DEVICE_INFO

.

   Public TODO

.

User-Defined Field Types:

.
Documentation
[BLUETOOTH_DEVICE_INFO] on MSDN
. .

    [StructLayout(LayoutKind.Sequential)]

.

    private struct BLUETOOTH_DEVICE_SEARCH_PARAMS

.

        internal UInt32 dwSize;

.

        internal bool fReturnAuthenticated;

.

        internal bool fReturnRemembered;

.

        internal bool fReturnUnknown;

.

        internal bool fReturnConnected;

.

        internal bool fIssueInquiry;

.

        internal byte cTimeoutMultiplier;

.

        internal IntPtr hRadio;

.

        internal void Initialize()

.

        this.dwSize = (uint)Marshal.SizeOf(typeof(BLUETOOTH_DEVICE_SEARCH_PARAMS));

.

Structure BLUETOOTH_DEVICE_SEARCH_PARAMS

.

   Public TODO

.

User-Defined Field Types:

.
Documentation
[BLUETOOTH_DEVICE_SEARCH_PARAMS] on MSDN
. .

  [StructLayout(LayoutKind.Sequential)]

.

  private struct Bluetooth_Find_Radio_Params

.

    internal UInt32 dwSize;

.

     internal void Initialize()

.

             this.dwSize = (UInt32)Marshal.SizeOf(typeof(Bluetooth_Find_Radio_Params));

.

Structure BLUETOOTH_FIND_RADIO_PARAMS

.

   Public TODO

.

User-Defined Field Types:

.
Documentation
[BLUETOOTH_FIND_RADIO_PARAMS] on MSDN
. .

  [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]

.

    private struct BluetoothRadioInfo

.

        internal UInt32 dwSize;

.

        internal UInt64 address;

.

        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = BLUETOOTH_MAX_NAME_SIZE)]

.

        internal string szName;

.

        internal UInt32 ulClassOfDevice;

.

        internal UInt16 lmpSubversion;

.

        internal UInt16 manufacturer;

.

        internal void Initialize()

.

        this.dwSize = (UInt32)Marshal.SizeOf(typeof(BluetoothRadioInfo));

.

private const int BLUETOOTH_MAX_NAME_SIZE = 248;

.

Structure BLUETOOTH_RADIO_INFO

.

   Public TODO

.

User-Defined Field Types:

.
Documentation
[BLUETOOTH_RADIO_INFO] on MSDN
. .

[StructLayout(LayoutKind.Sequential)]

.

    public int cbSize;

.

    public uint dwFlags;

.

    public BP_ANIMATIONSTYLE style;

.

    public uint dwDuration;

.

   Public TODO

.

User-Defined Field Types:

.

BP_ANIMATIONSTYLE

. .

[StructLayout(LayoutKind.Sequential)]

.

struct BP_PAINTPARAMS : IDisposable

.

    public BPPF Flags;

.

    private IntPtr prcExclude;

.

    private IntPtr pBlendFunction;

.

    public BP_PAINTPARAMS(BPPF flags)

.

      cbSize = Marshal.SizeOf(typeof(BufferedPaintParams));

.

      Flags = flags;

.

      prcExclude = pBlendFunction = IntPtr.Zero;

.

    public Rectangle Exclude

.

      get { return (Rectangle)Marshal.PtrToStructure(prcExclude, typeof(RECT)); }

.

    if (prcExclude == IntPtr.Zero)

.

      prcExclude = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(RECT)));

.

    Marshal.StructureToPtr(value, prcExclude, false);

.

    public BlendFunction BlendFunction

.

      get { return (BlendFunction)Marshal.PtrToStructure(pBlendFunction, typeof(BlendFunction)); }

.

     if (pBlendFunction == IntPtr.Zero)

.

        pBlendFunction = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(BlendFunction)));

.

     Marshal.StructureToPtr(value, pBlendFunction, false);

.

    public void Dispose()

.

      if (prcExclude != IntPtr.Zero) Marshal.FreeHGlobal(prcExclude);

.

      if (pBlendFunction != IntPtr.Zero) Marshal.FreeHGlobal(pBlendFunction);

.

   Public TODO

.

User-Defined Field Types:

. .
Summary
Contains parameters for the SHBrowseForFolder function and receives information about the folder selected by the user.
.

[StructLayout(LayoutKind.Sequential)]

.

    public IntPtr hwndOwner;

.

    public IntPtr pidlRoot;

.

    public IntPtr pszDisplayName;

.

    [MarshalAs(UnmanagedType.LPTStr)]

.

    public string lpszTitle;

.

    public uint ulFlags;

.

    public BrowseCallbackProc lpfn;

.

    public IntPtr lParam;

.

    public int iImage;

.

Public Structure BROWSEINFO

.

     Public hwndOwner As IntPtr

.

     Public pidlRoot As IntPtr

.

     <MarshalAs(UnmanagedType.LPTStr)>Public pszDisplayName As String

.

     <MarshalAs(UnmanagedType.LPTStr)>Public lpszTitle As String

.

     <MarshalAs(UnmanagedType.U4)>Public ulFlags As BrowseInfoFlags

.

     <MarshalAs(UnmanagedType.FunctionPtr)>Public lpfn As BrowseCallbackProc

.

     Public lParam As IntPtr

.

     Public iImage As Integer

.

Public Type BROWSEINFO

.

    hOwner As Long

.

    pidlRoot As Long

.

    pszDisplayName As String

.

    lpszTitle As String

.

    ulFlags As BrowseInfoFlag

.

    lpfn As Long

.

    lParam As Long

.

    iImage As Long

.

User-Defined Field Types:

.

BrowseCallbackProc, BrowseInfoFlags

. .

   public uint cbSize;

.

   public IntPtr hdesk;

.

   public IntPtr hwnd;

.

   public LUID luid;

.

User-Defined Field Types:

.
    • Desktop handle to the window specified by hwnd. This is returned only if BroadcastSystemMessageEx specifies BSF_RETURNHDESK and BSF_QUERY.
.
    • Handle to the window that denied the request. This is returned if BroadcastSystemMessageEx specifies BSF_QUERY.
.
  • luid
.
    • Locally unique identifier (LUID) for the window.
. .
Summary
.

[StructLayout(LayoutKind.Sequential, Pack=4)]

.

struct BY_HANDLE_FILE_INFORMATION {

.

        public uint FileAttributes;

.

        public FILETIME CreationTime;

.

        public FILETIME LastAccessTime;

.

        public FILETIME LastWriteTime;

.

        public uint VolumeSerialNumber;

.

        public uint FileSizeHigh;

.

        public uint FileSizeLow;

.

        public uint NumberOfLinks;

.

        public uint FileIndexHigh;

.

        public uint FileIndexLow;

.

<StructLayout(LayoutKind.Explicit)> _

.

Structure BY_HANDLE_FILE_INFORMATION

.

  <FieldOffset(0)> Public dwFileAttributes As Int32

.

  <FieldOffset(4)> Public ftCreationTime As Int64         ' FILETIME

.

  <FieldOffset(12)> Public ftLastAccessTime As Int64      ' FILETIME

.

  <FieldOffset(20)> Public ftLastWriteTime As Int64       ' FILETIME

.

  <FieldOffset(28)> Public dwVolumeSerialNumber As Int32

.

  <FieldOffset(32)> Public nFileSizeHigh As Int32

.

  <FieldOffset(36)> Public nFileSizeLow As Int32

.

  <FieldOffset(40)> Public nNumberOfLinks As Int32

.

  <FieldOffset(44)> Public nFileIndexHigh As Int32

.

  <FieldOffset(48)> Public nFileIndexLow As Int32

.

[<StructLayout(LayoutKind.Sequential)>]    

.

type BY_HANDLE_FILE_INFORMATION =

.

    val mutable FileAttributes:UInt32

.

    val mutable CreationTime:FILETIME

.

    val mutable LastAccessTime:FILETIME

.

    val mutable LastWriteTime:FILETIME

.

    val mutable VolumeSerialNumber:UInt32

.

    val mutable FileSizeHigh:UInt32

.

    val mutable FileSizeLow:UInt32

.

    val mutable NumberOfLinks:UInt32

.

    val mutable FileIndexHigh:UInt32

.

    val mutable FileIndexLow:UInt32

.

User-Defined Field Types:

.

In C# You must remember about alignment!

.

You can use `Pack': [StructLayout(LayoutKind.Sequential, Pack=4)]

.

Or, as is in VB example, use:

.

[StructLayout(LayoutKind.Explicit)]

.

with [FieldOffset()] for every field of structure.

.

Otherwise, You can get strange values in fields after GetFileInformationByHandle - in Win/64

.
Documentation
[BY_HANDLE_FILE_INFORMATION] on MSDN
. .
Summary
The CAPTUREPARMS structure contains parameters that control the streaming video capture process. This structure is used to get and set parameters that affect the capture rate, the number of buffers to use while capturing, and how capture is terminated.
.

    /// The CAPTUREPARMS structure contains parameters that control the streaming video capture process.

.

    /// buffers to use while capturing, and how capture is terminated.

.

    /// Type reference:  http://www.powerbasic.com/support/help/pbcc/comparative_data_types_c_c++.htm

.

    [StructLayout(LayoutKind.Sequential, Pack=1, CharSet=CharSet.Ansi)]

.

    public struct CAPTUREPARMS

.

        /// Requested frame rate, in microseconds. The default value is 66667, which corresponds to

.

        public System.UInt32 dwRequestMicroSecPerFrame;

.

        /// User-initiated capture flag. If this member is TRUE, AVICap displays a dialog box prompting

.

        /// the user to initiate capture. The default value is FALSE.

.

        public System.Int32 fMakeUserHitOKToCapture;

.

        /// Maximum allowable percentage of dropped frames during capture. Values range from 0 to 100.

.

        /// The default value is 10.

.

        public System.UInt32 wPercentDropForError;

.

        /// Yield flag. If this member is TRUE, the capture window spawns a separate background thread

.

        /// to perform step and streaming capture. The default value is FALSE. Applications that set

.

        /// this flag must handle potential reentry issues because the controls in the application are

.

        /// not disabled while capture is in progress.

.

        public System.Int32 fYield;

.

        /// Maximum number of index entries in an AVI file. Values range from 1800 to 324,000. If set

.

        /// to 0, a default value of 34,952 (32K frames plus a proportional number of audio buffers)

.

        /// is used. Each video frame or buffer of waveform-audio data uses one index entry. The value

.

        /// of this entry establishes a limit for the number of frames or audio buffers that can be

.

        public System.UInt32 dwIndexSize;

.

        /// Logical block size, in bytes, of an AVI file. The value 0 indicates the current sector

.

        /// size is used as the granularity.

.

        public System.UInt32 wChunkGranularity;

.

        /// Not used in Win32 applications.

.

        public System.Int32 fUsingDOSMemory;

.

        /// Maximum number of video buffers to allocate. The memory area to place the buffers is

.

        /// specified with fUsingDOSMemory. The actual number of buffers allocated might be lower

.

        /// if memory is unavailable.

.

        public System.UInt32 wNumVideoRequested;

.

        /// Capture audio flag. If this member is TRUE, audio is captured during streaming capture.

.

        /// This is the default value if audio hardware is installed.

.

        public System.Int32 fCaptureAudio;

.

        /// Maximum number of audio buffers to allocate. The maximum number of buffers is 10.

.

        public System.UInt32 wNumAudioRequested;

.

        /// Virtual keycode used to terminate streaming capture. The default value is VK_ESCAPE.

.

        /// You must call the RegisterHotKey function before specifying a keystroke that can abort

.

        /// a capture session. You can combine keycodes that include CTRL and SHIFT keystrokes by using

.

        /// the logical OR operator with the keycodes for CTRL (0x8000) and SHIFT (0x4000)

.

        public System.UInt32 vKeyAbort; // check this

.

        /// Abort flag for left mouse button. If this member is TRUE, streaming capture stops if the

.

        /// left mouse button is pressed. The default value is TRUE.

.

        public System.Int32 fAbortLeftMouse;

.

        /// Abort flag for right mouse button. If this member is TRUE, streaming capture stops if the

.

        /// right mouse button is pressed. The default value is TRUE.

.

        public System.Int32 fAbortRightMouse;

.

        /// Time limit enabled flag. If this member is TRUE, streaming capture stops after the number

.

        /// of seconds in wTimeLimit has elapsed. The default value is FALSE.

.

        public System.Int32 fLimitEnabled;

.

        /// Time limit for capture, in seconds. This parameter is used only if fLimitEnabled is TRUE.

.

        public System.UInt32 wTimeLimit;

.

        /// MCI device capture flag. If this member is TRUE, AVICap controls an MCI-compatible video

.

        /// source during streaming capture. MCI-compatible video sources include VCRs and laserdiscs.

.

        public System.Int32 fMCIControl;

.

        /// MCI device step capture flag. If this member is TRUE, step capture using an MCI device as

.

        /// a video source is enabled. If it is FALSE, real-time capture using an MCI device is enabled.

.

        /// (If fMCIControl is FALSE, this member is ignored.)

.

        public System.Int32 fStepMCIDevice;

.

        /// Starting position, in milliseconds, of the MCI device for the capture sequence. (If fMCIControl

.

        /// is FALSE, this member is ignored.)

.

        public System.UInt32 dwMCIStartTime;

.

        /// Stopping position, in milliseconds, of the MCI device for the capture sequence. When this position

.

        /// in the content is reached, capture ends and the MCI device stops. (If fMCIControl is FALSE, this

.

        public System.UInt32 dwMCIStopTime;

.

        /// Double-resolution step capture flag. If this member is TRUE, the capture hardware captures at

.

        /// twice the specified resolution. (The resolution for the height and width is doubled.) Enable

.

        public System.Int32 fStepCaptureAt2x;

.

        /// Number of times a frame is sampled when creating a frame based on the average sample. A typical

.

        /// value for the number of averages is 5.

.

        public System.UInt32 wStepCaptureAverageFrames;

.

        /// Audio buffer size. If the default value of zero is used, the size of each buffer will be the maximum

.

        public System.UInt32 dwAudioBufferSize;

.

        /// Not used in Win32 applications.

.

        public System.Int32 fDisableWriteCache;

.

        /// Indicates whether the audio stream controls the clock when writing an AVI file. If this member is

.

        public System.UInt32 AVStreamMaster;

.

        ''' Requested frame rate, in microseconds. The default value is 66667, which corresponds to

.

        Public dwRequestMicroSecPerFrame As Integer

.

        ''' User-initiated capture flag. If this member is TRUE, AVICap displays a dialog box prompting

.

        ''' the user to initiate capture. The default value is FALSE.

.

        <MarshalAs(UnmanagedType.Bool)> Public fMakeUserHitOKToCapture As Boolean

.

        ''' Maximum allowable percentage of dropped frames during capture. Values range from 0 to 100.

.

        ''' The default value is 10.

.

        Public wPercentDropForError As Integer

.

        ''' Yield flag. If this member is TRUE, the capture window spawns a separate background thread

.

        ''' to perform step and streaming capture. The default value is FALSE. Applications that set this

.

        ''' flag must handle potential reentry issues because the controls in the application are not

.

        ''' disabled while capture is in progress.

.

        <MarshalAs(UnmanagedType.Bool)> Public fYield As Boolean

.

        ''' Maximum number of index entries in an AVI file. Values range from 1800 to 324,000. If set to 0,

.

        ''' a default value of 34,952 (32K frames plus a proportional number of audio buffers) is used. Each

.

        ''' video frame or buffer of waveform-audio data uses one index entry. The value of this entry

.

        ''' establishes a limit for the number of frames or audio buffers that can be captured.

.

        Public dwIndexSize As Integer

.

        ''' Logical block size, in bytes, of an AVI file. The value 0 indicates the current sector size is

.

        ''' used as the granularity.

.

        Public wChunkGranularity As Integer

.

        ''' Not used in Win32 applications.

.

        <MarshalAs(UnmanagedType.Bool)> Public fUsingDOSMemory As Boolean

.

        ''' Maximum number of video buffers to allocate. The memory area to place the buffers is

.

        ''' specified with fUsingDOSMemory. The actual number of buffers allocated might be lower

.

        ''' if memory is unavailable.

.

        Public wNumVideoRequested As Integer

.

        ''' Capture audio flag. If this member is TRUE, audio is captured during streaming

.

        ''' capture. This is the default value if audio hardware is installed.

.

        <MarshalAs(UnmanagedType.Bool)> Public fCaptureAudio As Boolean

.

        ''' Maximum number of audio buffers to allocate. The maximum number of buffers is 10.

.

        Public wNumAudioRequested As Integer

.

        ''' Virtual keycode used to terminate streaming capture. The default value is VK_ESCAPE.

.

        ''' You must call the RegisterHotKey function before specifying a keystroke that can abort

.

        ''' a capture session. You can combine keycodes that include CTRL and SHIFT keystrokes

.

        ''' by using the logical OR operator with the keycodes for CTRL (0x8000) and SHIFT (0x4000).

.

        Public vKeyAbort As Integer

.

        ''' Abort flag for left mouse button. If this member is TRUE, streaming capture stops if

.

        ''' the left mouse button is pressed. The default value is TRUE.

.

        <MarshalAs(UnmanagedType.Bool)> Public fAbortLeftMouse As Boolean

.

        ''' Abort flag for right mouse button. If this member is TRUE, streaming capture stops if

.

        ''' the right mouse button is pressed. The default value is TRUE.

.

        <MarshalAs(UnmanagedType.Bool)> Public fAbortRightMouse As Boolean

.

        ''' Time limit enabled flag. If this member is TRUE, streaming capture stops after the

.

        ''' number of seconds in wTimeLimit has elapsed. The default value is FALSE.

.

        <MarshalAs(UnmanagedType.Bool)> Public fLimitEnabled As Boolean

.

        ''' Time limit for capture, in seconds. This parameter is used only if fLimitEnabled is TRUE.

.

        Public wTimeLimit As Integer

.

        ''' MCI device capture flag. If this member is TRUE, AVICap controls an MCI-compatible video

.

        ''' source during streaming capture. MCI-compatible video sources include VCRs and laserdiscs.

.

        <MarshalAs(UnmanagedType.Bool)> Public fMCIControl As Boolean

.

        ''' MCI device step capture flag. If this member is TRUE, step capture using an MCI device as

.

        ''' a video source is enabled. If it is FALSE, real-time capture using an MCI device is enabled.

.

        ''' (If fMCIControl is FALSE, this member is ignored.)

.

        <MarshalAs(UnmanagedType.Bool)> Public fStepMCIDevice As Boolean

.

        ''' Starting position, in milliseconds, of the MCI device for the capture sequence. (If

.

        ''' fMCIControl is FALSE, this member is ignored.)

.

        Public dwMCIStartTime As Integer

.

        ''' Stopping position, in milliseconds, of the MCI device for the capture sequence. When this

.

        ''' position in the content is reached, capture ends and the MCI device stops. (If fMCIControl

.

        ''' is FALSE, this member is ignored.)

.

        Public dwMCIStopTime As Integer

.

        ''' Double-resolution step capture flag. If this member is TRUE, the capture hardware captures

.

        ''' at twice the specified resolution. (The resolution for the height and width is doubled.)

.

        ''' Enable this option if the hardware does not support hardware-based decimation and you are

.

        <MarshalAs(UnmanagedType.Bool)> Public fStepCaptureAt2x As Boolean

.

        ''' Number of times a frame is sampled when creating a frame based on the average sample. A

.

        ''' typical value for the number of averages is 5.

.

        Public wStepCaptureAverageFrames As Integer

.

        ''' Audio buffer size. If the default value of zero is used, the size of each buffer will be the

.

        Public dwAudioBufferSize As Integer

.

        ''' Not used in Win32 applications.

.

        <MarshalAs(UnmanagedType.Bool)> Public fDisableWriteCache As Boolean

.

        ''' Indicates whether the audio stream controls the clock when writing an AVI file. If this

.

        Public AVStreamMaster As Integer

.

User-Defined Field Types:

.
Documentation
. .

    [StructLayout(LayoutKind.Sequential, Pack=4, CharSet=CharSet.Unicode)]

.

    public struct CATEGORYINFO

.

        public Guid catid;

.

        public uint lcid;

.

        [MarshalAs(UnmanagedType.ByValTStr, SizeConst=128)]

.

        public string szDescription;

.

   Public TODO

.

User-Defined Field Types:

57: CAUUID
. .

[StructLayout(LayoutKind.Sequential)]

.

public struct CAUUID

.

    public UInt32 cElems;

.

    public IntPtr pElems;

.

   Public TODO

.

User-Defined Field Types:

.

Allocate pElems with Marshal.AllocCoTaskMem, and populate with Marshal.StructureToPtr

. .

   public TODO;

.

   Public TODO

.

User-Defined Field Types:

. .

   public TODO;

.

   Public TODO

.

User-Defined Field Types:

. .

[StructLayout(LayoutKind.Sequential)]

.

public struct CEOSVERSIONINFO

.

    public UInt32 dwOSVersionInfoSize;

.

    public UInt32 dwMajorVersion;

.

    public UInt32 dwMinorVersion;

.

    public UInt32 dwBuildNumber;

.

    public UInt32 dwPlatformId;

.

    [MarshalAs(UnmanagedType.ByValTStr,SizeConst= 128)]

.

    public string szCSDVersion;

.

<StructLayout(LayoutKind.Sequential)> _

.

Public Structure CEOSVERSIONINFO

.

    Public dwOSVersionInfoSize As UInt32

.

    Public dwMajorVersion As UInt32

.

    Public dwMinorVersion As UInt32

.

    Public dwBuildNumber As UInt32

.

    Public dwPlatformId As UInt32

.

    <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=128)> _

.

    Public szCSDVersion As String

.

User-Defined Field Types:

.

http://msdn.microsoft.com/en-us/library/ms834943.aspx

Cut off search results after 60. Please refine your search.


 
Access PInvoke.net directly from VS: