From 0fc75cdff4c5712348df0f14e3ce4e9f90acfeae Mon Sep 17 00:00:00 2001 From: Daxit Agarwal Date: Sun, 5 Feb 2017 00:49:40 -0500 Subject: [PATCH 1/6] Minor UI Changes - Experimental Alpha -Updated images using material.io (Google Open Source Icons) -Updated some fonts -Updated spacing, and colors Uses the 1.5.2 experimental build. Let me know if I broke anything :) --- .vs/Elpis.sqlite | Bin 0 -> 3538944 bytes Elpis.sln | 14 +- Elpis/Elpis.csproj | 17 +- Elpis/Images/add.png | Bin 3059 -> 672 bytes Elpis/Images/add_hover.png | Bin 3206 -> 706 bytes Elpis/Images/background.png | Bin 7429 -> 2549 bytes Elpis/Images/info.png | Bin 3617 -> 666 bytes Elpis/Images/info_hover.png | Bin 3796 -> 699 bytes Elpis/Images/menuLeft.png | Bin 1163 -> 375 bytes Elpis/Images/menuLeft_hover.png | Bin 1162 -> 341 bytes Elpis/Images/menuRight.png | Bin 1159 -> 324 bytes Elpis/Images/menuRight_hover.png | Bin 1159 -> 376 bytes Elpis/Images/next.png | Bin 1856 -> 400 bytes Elpis/Images/next_hover.png | Bin 1948 -> 441 bytes Elpis/Images/pause.png | Bin 906 -> 232 bytes Elpis/Images/pause_hover.png | Bin 909 -> 240 bytes Elpis/Images/play.png | Bin 1770 -> 530 bytes Elpis/Images/play_hover.png | Bin 1868 -> 575 bytes Elpis/Images/playlist.png | Bin 1462 -> 295 bytes Elpis/Images/playlist_hover.png | Bin 1462 -> 307 bytes Elpis/Images/settings.png | Bin 4154 -> 763 bytes Elpis/Images/settings_hover.png | Bin 4404 -> 908 bytes Elpis/Images/thumbBan.png | Bin 3600 -> 572 bytes Elpis/Images/thumbDown.png | Bin 2040 -> 545 bytes Elpis/Images/thumbLove.png | Bin 2812 -> 545 bytes Elpis/Images/thumbUp.png | Bin 2004 -> 522 bytes Elpis/Images/volume_100.png | Bin 3774 -> 636 bytes Elpis/Images/volume_100_hover.png | Bin 3730 -> 804 bytes Elpis/Images/volume_33.png | Bin 3288 -> 636 bytes Elpis/Images/volume_33_hover.png | Bin 3268 -> 804 bytes Elpis/Images/volume_66.png | Bin 3484 -> 636 bytes Elpis/Images/volume_66_hover.png | Bin 3451 -> 804 bytes Elpis/MainBar.xaml | 20 +- Elpis/MainWindow.xaml | 142 +- Elpis/MainWindow.xaml.cs | 104 +- Elpis/Pages/PlaylistPage.xaml | 19 +- Elpis/Pages/PlaylistPage.xaml.cs | 21 +- Elpis/Pages/Settings.xaml.cs | 15 +- Elpis/Properties/Resources.Designer.cs | 42 +- Elpis/Properties/Resources.resx | 12 - Elpis/Styles/Colors.xaml | 10 +- Libs/Microsoft.WindowsAPICodePack.Shell.XML | 23741 ------------------ Libs/Microsoft.WindowsAPICodePack.Shell.dll | Bin 527360 -> 0 bytes Libs/Microsoft.WindowsAPICodePack.XML | 2500 -- Libs/Microsoft.WindowsAPICodePack.dll | Bin 90112 -> 0 bytes Libs/PandoraSharp/Song.cs | 2 - Libs/Util/Util.csproj | 6 - 47 files changed, 134 insertions(+), 26531 deletions(-) create mode 100644 .vs/Elpis.sqlite delete mode 100644 Libs/Microsoft.WindowsAPICodePack.Shell.XML delete mode 100644 Libs/Microsoft.WindowsAPICodePack.Shell.dll delete mode 100644 Libs/Microsoft.WindowsAPICodePack.XML delete mode 100644 Libs/Microsoft.WindowsAPICodePack.dll diff --git a/.vs/Elpis.sqlite b/.vs/Elpis.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..8602b71fa9c5368e7aa23f576d5e1ffbbc5998fe GIT binary patch literal 3538944 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%0D*^i+)3EWAwx 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 z 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 literal 0 HcmV?d00001 diff --git a/Elpis.sln b/Elpis.sln index 8e53db0..b1a3968 100644 --- a/Elpis.sln +++ b/Elpis.sln @@ -1,17 +1,11 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25123.0 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elpis", "Elpis\Elpis.csproj", "{F19D43F0-5E7A-4B5C-A5D8-1B683218730B}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libs", "Libs", "{CC987F15-1B4B-4F63-95F5-E2E554C11986}" - ProjectSection(SolutionItems) = preProject - Libs\Microsoft.WindowsAPICodePack.dll = Libs\Microsoft.WindowsAPICodePack.dll - Libs\Microsoft.WindowsAPICodePack.Shell.dll = Libs\Microsoft.WindowsAPICodePack.Shell.dll - Libs\Microsoft.WindowsAPICodePack.Shell.XML = Libs\Microsoft.WindowsAPICodePack.Shell.XML - Libs\Microsoft.WindowsAPICodePack.XML = Libs\Microsoft.WindowsAPICodePack.XML - EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BassPlayer", "Libs\BassPlayer\BassPlayer.csproj", "{D054F1ED-6A9C-4C4D-B500-7C1AF01F16C9}" EndProject @@ -244,11 +238,11 @@ Global {64DD2B7D-9069-41FF-A4E4-732F6DF82F09} = {CC987F15-1B4B-4F63-95F5-E2E554C11986} {D49B479D-3D9A-4F03-A859-9E0C3A615326} = {CC987F15-1B4B-4F63-95F5-E2E554C11986} {A79647D6-4A05-4382-8B6E-4FEC154C3222} = {CC987F15-1B4B-4F63-95F5-E2E554C11986} - {85EE7CF0-7B4B-4820-971E-154BC9BEF28D} = {E7A90687-1511-4764-AEC7-EE47630FABF6} - {B4B2C2FD-9FE7-48A9-BBC5-4D1FF1045E2A} = {E7A90687-1511-4764-AEC7-EE47630FABF6} {E252FF08-F527-4A42-9A69-D28F4AE6052D} = {CC987F15-1B4B-4F63-95F5-E2E554C11986} {19FB9DF6-5C82-439D-94C7-521E6EAF3FF3} = {CC987F15-1B4B-4F63-95F5-E2E554C11986} {BA7F7E8A-B089-4323-8C8D-F406E7AFCDBE} = {CC987F15-1B4B-4F63-95F5-E2E554C11986} {79DDD0CE-6F79-4212-A972-8618AD6E405F} = {CC987F15-1B4B-4F63-95F5-E2E554C11986} + {85EE7CF0-7B4B-4820-971E-154BC9BEF28D} = {E7A90687-1511-4764-AEC7-EE47630FABF6} + {B4B2C2FD-9FE7-48A9-BBC5-4D1FF1045E2A} = {E7A90687-1511-4764-AEC7-EE47630FABF6} EndGlobalSection EndGlobal diff --git a/Elpis/Elpis.csproj b/Elpis/Elpis.csproj index 6c08514..b1a074a 100644 --- a/Elpis/Elpis.csproj +++ b/Elpis/Elpis.csproj @@ -70,16 +70,13 @@ false false + + + + - - ..\Libs\Microsoft.WindowsAPICodePack.dll - - - ..\Libs\Microsoft.WindowsAPICodePack.Shell.dll - - @@ -427,12 +424,6 @@ - - - - - - "$(ProjectDir)Resources\InsertIcons.exe" "$(TargetPath)" "$(ProjectDir)Resources\icon-list.txt" diff --git a/Elpis/Images/add.png b/Elpis/Images/add.png index cc9b9dd1bb3d2eb632a5d71c6b476a2b12210e5e..c5c4b3da0c703a34f53e02c712c61e0b76788b89 100644 GIT binary patch literal 672 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 BsH6Y@ diff --git a/Elpis/Images/add_hover.png b/Elpis/Images/add_hover.png index f8a9672de0a74eb54fe6c6bb1ca99a3ce8ce9bac..1e5653d7825af463a68b2840d408927103d807d2 100644 GIT binary patch literal 706 zcmV;z0zLhSP)tixTj-{!7Mgd;(w3OMxRF-jb=uZ!{I<5(rFa|8i;@y@OI&m9k2&- zz?eA5`xw{cp1?Y-7Qpd0{o(6MAOkWJ2iemA>$Lg}EP(_F=|=^y0oEoCJ|70G(`qHK zQ-)C~(5pd#by{ip;vtVw0VF04OxFk14X|rq`#@Oazqc}$ek`ohY9>x(&U5JlSeQ82 z-wjx{7&G8ny=86dYqm1w04y>#BV)ZCcqFi$pwCWeS+n^_U{9xabZ$+zSvVUZ?9tL$ zrztJ&e$IF`KeuIlo6-_gY;i+>PJ@#s3vX~oo7O2Uv2o}Sa41aQr?i}U_I)`j69cqM;vheI>C6M*%-)v#0+v3g!eQ9r z*z08n9vg>&*G-Yu+EM3K+Qw8?B=l*2374#Eckii_@NebVS}snz_L?#t2|X0V2acI- zmiE(N2bPDNB8 zb~7$DE-^4L^m3s901N_2L_t(|UhQ35Y*fb?-o@A!5@{lp5=KS+dEEc}c2)OjabLY-I)zQ)M zm)_pqcUoIpmv(n|Z@qZ&;$Hl}xxKx;_cZPoXKmNutEX!+nE$d)itP@|>Z9keJ zF#7P}!@uk4>3R3Wi4!#-@Z#O%%KDpivkkVzHi5%v&9I1sIe9BqteA>BbODHHl0~l9 zdT0Y}p-n(PFA@v{;N*z1va(;IYyRZYrAs-x!@Y_iaUE@=jkMK1E+nX=yu5ruQ&ZDh z*RNmi@=K2D>uED=pG_YmKoPAfR<2w*^}>Y^|e*XOVZMqPZYdh#GeGWIP0^VWdJOSO~e{v1DuJzM* zVjuuj=!%Ryd-m*KF;MziS8`O@MGSz&956gGbS$THX#M*2k9Bo*9Z&_ZDeVvwViRT& zAb#M$fwzJJFf8p7Lx>=5nh^5w;;b?(Bn0gTv4jBfjSv9_F=O!l zJTi+qs>H#?BVwzy2pSt3$KJScqg53sQEP|T?%cU^td=6Et*!m>)vH&JMvWBJ{t{zi zt(6FN?bpgq++^dBMPM$nD#&-Lu@r5dcNz93T&?3mkz~l=R4%;?{ zi;UO@IXj4B>GI!}81;AmP|V3eAnODzEiFZs{9wsX;7=};J_@#O-TJsCUk~yVJk-_I zJ+4Fqt5>fcuXAK>HeoV84{`l%2+KO0?%Ubf*=?$@;ahKIW#xUj7QqNSb9S2s5?0X; z4s7Ib47%W(ONiqG69ZDo4Fr(8-AlMb=9xx5$gBn^1#a(*nwpv?G2i~iG=K3bd9GVu zh05a@GubpiU~kXSqenf@l^M2XngGZVxe_APMWGScDEXynU>rJhXqF2f(-kc=P4wi5 zTuFTtw6(RpX&U*o7lT#b0Tozr+hL;b==t9CDgOS;*R5MO4j=#ny{0`P_Q3o}enG(7 zw@*dd(ya_RLy+k>zy8NCs933+bE5V{SpdX{-1!o~nl)>th=Q$Sxu^?(oS+Av;#mYt zhM*&{qBdCp+`dB&JqZ9?mVO}$w65i>0Q$#maM zqo4f=fmi_~XKt>xonamPbJ4p@=WVNXL@R)#0LUr1brb{=1v2kLp z$VDcV!OM?!zvT0J?7)4=B)>&%CFg_qAZP6f(F;u}hy9B$$PfVP$VZszrhGWw6>Xnw3 za?fCOm{Q&1MwuSlwr$(u3gUCOF*4bu z+|$s|@EaL+C+fh6{M8^1${_bKq$FJ+li+N1;YCC>8r3VqmCR>_&$^Ii?>VH8|4J1f z*gUd;8$Xo10mO5(0r)s>&-RI-@t31Fct(`~`rZs4J9g|d6%BHeiSg_xazIr?Ho1?X z%h{1@0SujTD8kU_W{}KcX0AD5{p3D|1(Q9wZtT{rTa89DqS$!g^+c{YVg2Mjrs(*V z?TRrpx;a$>z_fWkmpWDC_q76WAxTvNAoo@PE{IW8)Cxcq(weqo1)wQ0s?1Un#U@O}&fj$%~}G8O>u(*FP)RJ^x$hFhZ&ix)4Rh`0u&2XORl5K;O1F(EX}JWgV- zdIbU^mdp6!@$xaiD_*{Q`804UJsN0;PJXa=@7`Bnd#Mb&6Llccs3C|*BOE;S3^Rd- zYD+i|SlqmMv-F^o{rmU7tTI?bMX#L5AvjV+V=CLg-PG(#aBwT*5nonTcK@|&*Ni(izzJt^K8O#_pEEKcayBOsgu=B4--FHe_VzcN zz%=o9ay}>kQ`5ma0S^Z!`0WK$t&=$UBKvo8K2!jq*&8qvC^#6|bn#At>Dv=9I^21(03e1ojb-+B=Y2$AvMxO?%A>APG~LdH{0k zC;$`~W$HnZcMI3{0LdPJoRV7+0dTiaNf>$oD}bZ`F!wJJBA!F!Tbp2k?0JC)BcV;lfGC zBJrK6Jwen3K<>z)r@KFK5$2BXTLHLRZq)@ZWPf?j7x@Dhk3y8~1zntSV@Fk0)zAC_ zfP_s(4u;8@@Vws%r26{$=iLCWOId_HJ?-S1)9=iqql-Uo?AX42J9l77`@|VV;>G|S z$|5xUpMDTnv}n;J9sF=>!$8E3+#OPkk2i6N7&&-<aPo1kj?#^qvV0~-0{(d~g7l*Ql4Y#Qdbk?K&5$7WNqlFd z`(noPTL4(3YJa|L|H+MaW(BY0o;!4np$Z+7O+*m&krSEwA+yQ>+nJ|@ZKrGyq{(WN zT#ysNdst2}Q>TWqK-Z}rav_IRm$hJoJzpmvqG$^_a7mlg;&Fr-e;!5Pb?}+kgH5^f zeGl@;<6%lV01_n|h&i}Q-QVYdJXx0%Am04HQ6eBnUx_t{OP>8Ji$$OH6d;!Hiy(oC zLfgbxNAeTeDZt8G=#HV)MOegEXYvyw7>PgxJ1|5no=o8oQvhttscUiM(|cPc08y@M z-@bis>oD4PJw!l)r9asfL+?ESu_K1Af!FDRnwpx&?7IW^A|PhOPA4us+tSj~G6p+S zRzTk z*HsL(jW*I&v(Pon+KP&b@!0wL8s3es4szov+olb)g*F)mV`$8cBPw?CmMvTU$mCW$ z4mB4?ys%Ez%{JH;+YH6refI3xPlWATR8%x$&YU?jaVpj#48E2k-Ax^qSih{Rt2>8n sVt2BAS%zhK4XGuP>p8S?;f%nQWu1iHnp21RIByZW~)`}}4!36gDANXO^fKi{Xd zFbvTE_5h3lYyh|fa0)^i%34E2HwCaA`?&?+ftQaokrxeU<4!_w01)uf5sI$b&@xSk zgiv%9v6-@uPDd!Zio;72ArjIEnlO;^05NL$tnIvfgicpYXt`n0*CT|Yt01(b=mF`~&dAVSd<3@txfd=94)2t`+d=#BvVDZ@t- zcEL58grdtGUPeNj%Ga0*?;W^ClTdV8RQ<4N;{P_n8?%2$C^~&#ER9Ku2u+2z!7!6h zbm`d6uT3pN$340oq3Fy*OF%uqG6C?nq1&-{8;g*E3Pp2Sj-tCm4BR=Ef+Dlb&*(85!TyG4K=A%4sUV1{&Jz?6QN7+A{D%|WR zMMoH3W)oPvb^~J6GOZ6d*Yxe~c-aX>_k`^nnof8(n(&nnicXRz@pK#M11nQrUL`#l z#wWKv|1=bxDTe^g4IOR5%f6IfB0pkZ9s`QboOXftzK2KKVBPU$1~B9YB;vsPtlbSTE>Z&Xh?I-d$4B8veDA)?@)AlbR(A^ zV4gR(CHrkb$}yI1SUwh-{WFSAPmmEd1{T8GR)nf!-lI#$$Z|hL7o)A%e+MxVX`3mY z52)BA*K_u;KM`+ zMQ7o3StT0IAx0+43|~n(bRd>wT_Js`+5mnpvfh{N`=)6Btvued`qVHCeb^>pHhY@) zw+-I!`W$Z+?dmvaOHa|3et~lt#Ey5uFuV%w=sP->w5=b8;V;Yf|1$lZzBt{k!E44E z$C?|4nWQ>eF?aYO|FvNt9mVC+t*>0P5vsy7Q0Dq3e5iX&U-P>ne4kBz}aFMQ-|A zN5YGKcekX^=`Dlk0I{@dtZ}=qy!V~D#GoYcUOD)}xXs~iI@h~WeR=pGI@^)OL#XrS zCW`%!)I@FJWt=krZ}9u_w3l-K_ZkFj%14dhu4Q|Z%j{l3ztpTHKezEt7x4+{(+sM$ zmCT{5muq=r4gq{g99zi!SvPIJrZBUo2?Y=2HcUD8UG9IGa*o>1Zlcpg+@!qsfueKH znY>X=7-qb-j_Cx|fX@lc)^jeTo2y=XyiB5tDuJ22-)GUqYkL&kT+ex3D_kM#J!hI5 zwpDSPy9yzVa(vmS+|Db}ZNffVASt{kQ(PzD2@R+=m&?Nt>V(t%ird^$gpRh%6k+DG z&v%{LQ^xYFc&2z-|Bxjb>Z3@e_E0hK&_lJkfi1&*CX6(~TlgY6-5|BqP5GTY%>aq+95Q*~vFOfW_MpeO@K~auxhxc6U8mxHol00&RfV>$ zMHgs}&81-eLjHNSJNQ3xS!TJ0VZ()|5VH9uH1|<(l-RZCwlppmXA1jgg|kFM^O#u-c9h8wW`i{yDZl~5 z6ip<;Zc{|JlMz}bnOOGmCcKB2#_8(dL~b@jBK#(|W8X#B&LNmF%u{&gyoX7S{@qLD zn{VtwjK2OrMpA2&oG#)V%qAe!y6q5RVCn?+bA(aG!eE(12Z$_#tbvt)_fO;S?b!n( zDZF@AfvE_UPY!Y^I#sbD6BnD~`Sa*(L{0ppUCSWtMGebuIimpW&p1G;gm zvPDi3;>CAi&V=%)tQHAM!sF$dXV&`JSx+j7I?57JGTnrf3>iwL zoF+xyrO1%ts&|=(N`}Jyo}Taj@cHHQ+0S#HbM}7rdF{2=-fOMbTIU=&cH$ySL;yhC zeuIq@07`zMK%ZHQ0C+6GZ*mA900`Cx z7~%q$X8_0rWZ&Pq8h`?ho1AUQ32||8=gysrkB?7CNJvafOiD^RfByW13m1};lP_Mp zn39rm>C&akmoKNLrlzH(rKhK7WMpJ!W?s2+B`Yf{J3BikCnq;IH!m-b$KzeSdNn^k z|Jt={1qB6#g@r{$Mc1!iFD@>=apT6#n>R~JN^ae{Ra#nFR#sMCUS3gAar^e|%F4>B zs;cVhYEqK_YyYQ#|6vWRG9E_&5D0SOY!m$NZm?~dsz$1x9sr^2+I)>74Cf+oLy%s)Q*$GGsTEQ1IAE(f8D#*yNfrj5fmtOGpKsym* z?71>rxUK`~P#T;7&D|ufG)~3X?zeX=el)Vig3zftF&{u9_TTcdYLSJ7D>d35DJybz zApE6;n=%7XUiEGv{GbVfv8lv&f22sTPabJOD%znF2@1|Oz5<&L<-B=D$G0e6cTs{? zkAB1NE)eW(fy3VToeJ1?n>v4sdVR&N$#r zch^%hCcRh)3vP-WwwSRC!H-Z{e&jh2!ks?oL_iZ7Aj!L3N++^)aA3e@A!Ft%iHalO z8YOA`ecIX+U9{=$QX;#TDg}0st5tn7RvJ#rI8igcoBy3}OU~B{!Rb4|0wjKUW1!c5 zB=Pcm-o#p55$sZdUvoe8A`MzcNqq&lD#8Bn!`euIF!#=4Hq;>*iDW>c1T6PJ_dj5; zKp%L5OHyo@Lo$4&Sb#wp(Lm`_4j!G?tTXu0agbw{`kBUlKSF|6jUq>2?ylDMoDoM;Lhqm9adxa zclh^W*zbd2ENPrhW5HEu)4<^w>X-{Cj^GQ-k-a4owAST|ZK2{_))X#hAGMp37_SU& zUq@k)H@UDW)X-V*9WJZmpbCzeOGPZYO+iAZeSpIQ_o=3E|kWWfPLYBY(V+p zKG}0D6yDc`(@ibH5%J4R8{nl_K)@7piKayyuw(_T6#PmzDFN_5NB!%7pvg4$b0!-M zkQEz92q7Mm6j%;FhB3$({f3i8h$?XFni(iK|DkSycv6c1p7VO`6dKzK3c~=A2eukY zBWMtb2yYfq0`}FMY3M(;JbG*3S{m-z-#dpCSJ4=tfP-MzQ-pzAgYzJQaTkFtsg$Qs zY)xWN36&EAGc=Ud?lxoD>35(nryd4AjS zfCS@!mG{>jbjDdp2^Kg-3y$mv&#}@ZZ$8Rr((n_q$?A+hW=QhTKi)!-E*X_n2CRWw zmh3Cm1N|6V%l}VZWN@MZewjyrqGLW2w6`=IpEJQ=up zr+x_Zr5Oh*3N}HkNS_?C^LVUk-V-Yg=z-2KcE;lrePjUTw>sS!^k5rk4F#etLd3Dk z)41JM3DNr)3!qht4ZOElFHa5v>P(cKnTtR4@qb*N7r!x zZJ`iZu0NKM`(;AdF}WG}x8zY*4GoMx&K{$Rv2a+Gu#oekgr~A{^e?hA&#d6PF;P>L zf_Kcmcq73O!KZwa;lJ%XD)4n!_nFC2Gb3OL*^Or`^*DgggxU9KFKx{17`Ur--iGUX zpU)H=oiI}#Sh5a&`+ZZ|??c-V^8QbH@diu|o#@JlUffiicGnG^{dq!cb3bd0 zTXPxTepV??6JMeHMQ$C;0d5>)fJA;%-iQ%WxB!*a0QN=S*q5$3HY^#reNs~O@*(g- z0wOd?XEPw~5)&!8e*k$BmA#H(#x%7cJXSt83^rp=t(Q)dU9CdH4Pn~$I1P8pmqt>y z9Lh_$lpbq~bU+C7OTeu@6e(MX-;EK9@I8`&Fm7uzCbkZ>CA~R4D1)O5@!K5dm?Ld1 zcf$U3T&+L1El`{HD9w}cPSuaR(;k!HR%*{H4nMA+(Itknw zYTc1yjb7nSDVzmOXeW(%j1?|=UmGd8i_!7B-aTQ0pD6bpX>$Hg z>wbNl^M16L1wCg@44a`9ZIt$}S$g?Dtv33h+y5D&6HnyU4gZj0ni!pst#D&*f!Cb8 zKeq7Bdb`Ac2+`GRcg@5P)9mkB{#v5K`Kjb1SmsY*mN)ed9(TUMhBT3o7YeuvDpCq{ zGV=98wH1H3@+j}{w!yw0aef@2$z#RG2!JWlNjm<%$Yde}6Dj#INNw_`q&qNCLYy=~ z7`&p?q1XERW$l%xzb{c&T?&f-x{tqB>Ca)WH;=+PCVdHt#x^4Zj4es5Gi0Ujaq&Px zmvaXXONsS799O}?$D=LIjgIde-kvkMHw2eD3CmogS;rA~G{CbU@9TJAYBMOJ0a`0!VVRukajAe*@z9SVbOX7I zYM={2WoXy>|5hvXrv$w{2$ujG#MDBOp|iWr+CBqRlTFjB%!uF23wOmDUZKDA}{ za~OeIE8=09Y1%KHJ?^BTd~y7k?1m`Q38^iA zO-T*8tx;RdA-O<{6w71LQZ@v^>a`<`g@-c%ayU)6fdPteAX)B85`R2-w;Ka7T`?+| zADkhR-|PiN^0Kxdp(QGR)(oLVh(E@z<xP#)s;{FSncw-T%zx+6$TJ3~kb(XYkWgf+l0a)mR2CkbkYr8cQxw&R zZ~o4^s52h5x`IMx%OVqx{!8m28$v%!o`M3kPl0(QO3cX3n6;2nPl1*>@RA4 zf@+%2x%#-(T3fTi@e=8X0V>a$?ch1NVigXasU4364TZ$1GbfAd^G%TnGEPwIR6#lZ z6vfk=@Rjtjv8RH*N(RWHT2N|YFt65b+;_u+8bK>s{GOUk9|A_Jp{)k z0;Z;q4!$ym1=Z#V$@2x13lH9&?qd=HQdgst z1KSb#(KXW`6;5m;Nn60XZkYgYL?WCxfL7RopKG*>;I>AR?cxjJc(ElBDOubNwba@P z@34b)Cr&4i8QA1@XBb-$>E@Z@Y0_(G;hUNZUalbPKNBL6^Ka-3xt{q44fX|9JYzC@ z?HtW@xE>ams#iz)Iq0I~zNi~k!T}%kam(QQ^;#W`NLV=%IxYN78g!6;>(Qw1#zr*M z@haLMI3qOxNQcO@)-o##d}QR;n(<7|&-=ZY_k$OYC|A;mMi{Uq2ethn|7>(eB9h}SG{_qc=jz#FZ zuDQJ@iXyN!v#=1L<3{CSw3!@eyMfDsX1UOYtJe-tlM_8nUVWs97(owx)lSUQdY2l{ zk-~xpQ5AUz#~Kh`mROe9T?A9$lMi{B8BI3 z71`!zZ6CB*vYj`H^O?LV%E%H)WM>-Z*Y;(JFp08ilK0H_T{!*Og|HSHyNlH7<*pq{ zV(~KMD`zEIK0#YLdTtC|Cxsg$Yy6f5fpfD#XpgDx5X4Agg_QaUg>U)5mfm1 z!HcT8(+yqbAlbd}Mew+^b~&bSNwzu|R_mg=51-IYBl2w0x<$V*@S>wj4g{d9Zoa*Z z5#o6LE;N7h`vDm+feBmo9>*YUWP$?ftPjpf3k?W^iG*$6*7QkYC-$M<;9XMJ(uYSO zcHf_Cm30HUY|W(#9PlW*@sFf5uRY0uMLPFYJ&gNnIN5o=`%u0J)Ji&cFG^>_NhDNK z2R#~jGxe@GKDj6~*zB>z6X8$Amyb|b*=6H8E_NQct;veBuu9DEeKuq?8LKyrKOi2? zQm{m`56`!DA$1mTOo6#k+)tb-yE+Mzjbsb%Ny-s;79b37(rC$ zo7VStZN0@0ZV!3$@rSzpEhMf388iMML?^U_r}Cxo+z(&BR#FbnS+QC0B$&+yHM-DQtHyIq>O?w`jYy`kLZ3VH)6$w>!mZP4r;bM( zcOx;|@dg+C?&*jyjGGzz=w|MLa!R|--_(PYWv-KWU+=dPWl)IU0;<*6RI>}W1nNY4 zD9x4V;i)K!kRWd|cOS;P8}oSfu{igNCCh@{yqK$q3xqF~ruGgoxo*^!C5sfdz~Zd~ zI)C1j;J>uO`~4TeU~2EfeO|u=Szi0b=aNv?E%@Xglu?8n4wiYTLv(Nqc2M2MK229k z_J|5|=QI0y6zg{QE5ozv<@2%IRpjv#uDE*|?vK6jvs#eJ$Dz3zBfdq6&)LQBb&(8V zsQHsl?=@0j*o->>J+J)H+5BxL$`7ZQ#K3~fhp>m8P?C3wVuCtl0c)UrB_LQ>O@v>5x{4Hr>T|ejJjDFdf zXBG?`Q{*F`3yr>27WX!IVVmAVQ!td&`1Hs@LFc2uaYLj+PJeQ;{*mP(QNnYfV+c|V z?en@3zhCKA?<+>uhQr|7Qv0dAU-Q0)MrQ+dNrZ@WAgov3N0)tn@N9ph#tvji8_Cx@ zh(ug(Yg+ZkhEi1$gs%$!8h!t!~<9g4bUhcF{ z!#7ueqiQRQuJfx#VdKfA83Q^7&K*zZ==j2<^`^$ex62=IZaBGcp%>d9CYodmVOqS` zr&rsHJ1u{*`AJhpqGJ5_8>dX7Z?x||72J06i7aa^FPG7Yf0|Q17N5`8+fuzwUnN)-?!At=)|FsYC{UROo=W4c*WesxKk)f# z(l9hOA$X?+R(_t9%Q;N#W~; zZ$0-0LMt`P1cUCz%!|L)?D=*5S5&jQ{@;n~1;?*n`!yeaE|~edPD+vZws~XPBV10w zpQCZWdE*upp!O&XuPGO(q~Vvhb(zM=!TKEJAjKSin{|2BHOh-X!=}Uyuc)l&8@{mK z99g_+M1ZRi1DiKq`B(7e5L|1@SQUatR3 zjJQV$vPjYXTRo{gQ5M{9sD9~Rfq|zn6f%X5);Z1j8u3e#jiR_-#?b!WOzq9s)3ZNk zA68$NY*vMEAMwduoh_tuD0q_ouBr4?fouLtZlfaq;`^-2b;`K~92Et8(elz$tL;lq zUVKa=#C2`88*_va7Gyqie-OCQYrj%c;&TZ?BALGDuUx8CjC~EeskIG-pA&X|F;jvL zcqaGYGmTtf@3DhBa}9qO3_Bjs4k7u=rX_~2_YTWv1{WJHwjj29jdiS43slFrpYsAw z;A_cRDb=pHAz~O+%sb0`qLbh-2Ft%BRi6)dm1rxep@8SS&z)Iaz5A~AdGNd%Jf5bI zz?490QPAl;lAr<@D}8Y0`A6fmezHS}X`hg$F?851#X<%p)L7}YXYWWT<^-GE6$xJN zFb=jIxI1%XkVF1HqBC|n$2J)l_+i&;>4BFbL!_D#(|ZvzgN?86HDaVAP-mEvf7?D< zR#(>&@E9Flt^LK;r3i81_JJxd%Sz&XjU70a2|1f+9*bNDGqzDF>-XEV->sWsfNu@{ zgL#@0AO-@P+?I`_-fM?RxINZMx=+ zaHo}bDP%Ne+`5;Bup$*g(_LC`G-zUMeRNw_ibwyGH;3 diff --git a/Elpis/Images/info.png b/Elpis/Images/info.png index 83c08c1a2975b5e35aa7d36f405b7d4829e9b407..4589309bef4c9e875a43c549e473c99e75221b09 100644 GIT binary patch literal 666 zcmV;L0%iS)P)ApuhP#=xH!zrO)FkO5cu4vy8p zgm<;Eesiu8xYUL-gg3we*aKTj+VUUx2b_T7t(lZk?~J2Ts!-#hkTrYnxvzv%`NwTZ z)I{QYvGq=fdMtJVz9uA#tov1Y@uIFAq9!nZidd`QBHsLvWVQHq&mL#VXtWRbmH zWv_1$_JM3C(mIunMMZod`>ftcn@#H^eDRQMCFx67l|DJ>jl1BZ?Z|3U=~T|R5b*ao zIB6oBTMjB#ZBeeJh%DBr^l{<{%0@(XY?JUtq-)zzjVa;EYsb|st1jV#r(W5_Yaf~< zoR6f=V@vqKmZMsxVoSK#3daY+V?nhH+t}4rx(L*MpPknxlDIQ;vX%2nB8jZ#f;2L@ zLk5H-dJeq;N4!!NOAij6!^Rnp;II&02rq;e!V6*73EyVK_ZDGTgbDl6uqsbcBh1ON=!CF3wI^{sQ9fU&bri6(4!5g2gc4zKXmU+ zQ7#=5FUzHH?{EtRdz0JJ6*vb#_S_Uj>biI`{O$AjrX}C5yASWg!}*31O>t01IOkr5 zDLo^b>aM)6G9H;nq>cJ5O;S8QkRG(Tv?85|GjP>G86`5hB=K^Y*rg-ujHa)$F|J*n z02ro9BxL&>*|tkrGp1*1YIe_fmWNsc!pWz2KNgRlLu@@tQUCw|07*qoM6N<$f?^;n Al>h($ literal 3617 zcmV++4&L#JP)N2bPDNB8 zb~7$DE-^4L^m3s901cfeZ+9IMsNm$fqt#q;NOxu~x zl<7?OPG>spbeS$QU1tm`qCz4N7eK=gj6p=BKq8A^Vh|LhiA%v4qo~yw6XS0DqoVw* z&vUtVxcAQY-R~^la^7?ABu(1RS>ES)-m|~we7T%|KTUu%Z*p?7`_Q37lP6A`xc%V4 zgZCUecI;{V{YUu!pW^?|O;1msFaN{;G!Atu3`WB9jjZK|Cefp2K z;-sCQHq&-uh=GdwDuUf9y4Hu#qFzZ`xVY;h24X1=5%ndcF4~ESiEd2fz7@9!u9Qb? z#Hh=Q_vtro-1u%RwZ7|$P)XZCti;-qC4IY5u_VTjz~qtLT3ZP~KrIxLlbk`}>I>LDlO#%CvJ#w6(GQ>RY-Pl_mM z+evQ7k#`$PYuB#5?C8;>-%p!Rsr8Yob?eq$=0$I?b?eqOQ&Us_k}5`4c9S!5C)o+| z`}Xad%8Ec=>LrJ8g1j_GXvN9dgT9E6H4btK2WS=H1enBh)YGO;TFyaE$*t2)FfuZ7 z3D&hgPm7d#tB2f9pup(zUBfEwl-i0yD>`m^563W57_@?TW=is zsX-?D1c-_~83%x@%fPARr**_HrA4@SZ`QV#>ZcYa7>x7m+O=zyE8uPHz}otIAi+4+ zA49>9ZR(FRFEue1R3~G9fByoPBXe~~<#?`xy*e$9a6hC|Uy^B|$zKs=w7>?BO5P@n zIX_4eNLpp{_KynST4@mVyDTkxRqCNOHa%J-A2_D`sEQ#H(qPs<9tk))!Nsm&g+@0; zn{AK+W6ag?u>ZOS*wmh7%a*;>fQITU9j5gsm5&-xs~E6V6w!nU&)KAm&Z1nPYquo{ zv+t!@*dA3UwTg8p7#|-$9#yHd--Dnzwhn;q_Nc44shKUlLVj$4&PR00zg-1tY8Rkg zWJ?g1k&l?xpL9NIhKQp1wit78@-HQAY!>BnBgclEo}QjXS=g;pC$+P|nA^O0^E-7a zl#~{$fO~Do!9M&067W((W1Ki`dO`w76B{v6`a6huoe4R^!^2xl>dYb!H8jDP!-2

xNXG}@)r+MRHAO1aB6r!;$8@~)N%mK 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 literal 3796 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 KMNUMnLSTZwn=S+Z diff --git a/Elpis/Images/menuLeft.png b/Elpis/Images/menuLeft.png index 1e0cd062c603528fe25c4dd8e40570f53945a16d..2ef88b8fb3337cfa742a42e89c5709ada9ef9296 100644 GIT binary patch literal 375 zcmV--0f_#IP)^@R9M5k*t-#fFboFZAD3>D5t0eQ2%f@qm@G-l6dHkSkP%2j zOB&z;=HZ8A-MPYd-}w-hMA7#>xWm-l834%YcKJ*RVFZ9iSPcBbZo_g=C4`OPph^&1 zMT^v=Il%to4Zx^O7yvY6b*nOAFS7a`{SITXC@=*J22-&hkOT7uxiBw~6FUUCv0YFC z+XSVsRZtRhKxu3S=D;Q}7X|<-CpMn&GAy5<)b2o$)eQgx;OnvfVd^gVgvg0bS(*!- zeTO+v=cbWHSMO3ubhBDWp}X}^0zItw+^APi!-;x#ZCq$jU&?_7ciyRJ)NGN0Mo&+% zD91or4t4V6vHhAnatEBWBC9_vGrk8}k=0MuzZg5{gt7mpSwUwQOVaElQn|zc;0Iti V^4j@c0?z;d002ovPDHLkV1ixanI`}M literal 1163 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEa{HEjtmSN`?>!lvI6;>1s;*b z3=G_SAk65n?;%iaAKWM&IYwcz8~>I1)>qn8u{VOf1I1L@6Fus=?hEG2f+lZg-3X0 zKL{#JJbq>ATp(X->5{W-50o8*CTE`JJLKMwxkSi}tD&EPGiI5NB#S)bvI|`IR0Qmp zST=jc>q*!#EfMCvqreE{fAWmg;so-8xT97-zh&h1pEpT4zdFI4dEHDm4JM&i#u;P{or_zB6e*X(EOH(B|0Gt zc1#vKTDOQa_A@A&^mdCh^)tAY9e#TBf${-^z{5;wPLme;fUWOII4+sS#AIi6!# zsmOz9Vc}Km`viPmYaH0FrWV3qqd4PQU_-vI&kDI8P6lfiGu)pwBf$1UYeJMe<33Zv zg;fu@4{qsWs>x1r`g%aTDN~m9$F(CZuNw7PE?aStVz9}N?jU#NreYfm%jMyCsN z-aDGK-t-)sP|X!DpAR`^6CP+uRIi=r$GPgCsSwMIh29Uf8JW%qJh-uV1q+9Pcf%qf zg#$i}TwVUI!G21qx(en##af zCh*{;m%!iueF6#MjFaXGD;)4+Qn68YXt>M5F%2j!q7cBuawD`sfm0wMosmfeD8VW* zg@I9oMPi441A`Wm#d;Qw1u6$L8=r17WLm+Qut#W*=DG7ex{co+UHo5n{DWh_BhDJ- xgC7@Na;>R3W-ZUB$NO#l^68V`uYUNS)obqR`U&eV^a2YG22WQ%mvv4FO#nac%I5$8 diff --git a/Elpis/Images/menuLeft_hover.png b/Elpis/Images/menuLeft_hover.png index be4ff9fa06d77e0cb9c8e9a0645a04890c962d67..f89fd6c4c25d9f96c9106ffcd5e3e6dcacd2f98d 100644 GIT binary patch literal 341 zcmV-b0jmCqP)1$38ic*e)84ZO|6jAKH@&9320J_hLwrrA^=8p4tqtmFcVeMx2gefaC}vWaB>+! z;Gs;)QNDSmR9Rbe?ro4>R9>kJOH0b))I@|uh6(um?Q=cQWG71$WnC!P_+t4zPXRqS zLY#aD_nG1<8!OwL;=~dQ?%l(6yMqomj)Ua-UjL*N^9P41CWq6vvRiQfeoR_Hfwil{ zI5RVo_eSN$_|=)ZmwT}r*rU_=C}X?NTUVprul6de%d0J2zoIurS$--R|N1KCIVdyO z>~~_PZ09+@{4oa(TB+_@-e6oj!c}8kX~AcY*{d<>Gr{@tAed7^%C8|-ywz0lppS!@@)x-dfYP2pnTDrHO=CtNR6CY8m!J(YBTaI^;-)|$irMz{cf>% z$9PyGIrkt;zaBLzJw%32CP^ZzrxW3MUMIeFm2Y{?TNU7rX7yPE&V~Xl#_MpwF{~Z^ z-D9=guvW+wk?s@hNfyUQM_S@9r;y+p795J8_t*vlhV%2tVu)x6O-6!mv0#4$9b_9w z3?IoQgNT!V9ubo?^a^XQVwYBWoCMieP5^>tu@o8%PnVNFvpB*ega@73w$XvswmlOQ z33cEv!@(RJjPvpdrotZ44`aU_Y~o0b6K6FBLDvI>x2jR>k(^XOEJ4sfA(?NBe*%yi zSB?;Zd{RU(g(6b(62lGtQ3P@d~5`lv+O1pf^nOG--|7Av&>0<{mq3jhEB diff --git a/Elpis/Images/menuRight.png b/Elpis/Images/menuRight.png index d4feb58cc64fa5a9b0996989503ceaf99d41cd75..82570e18ea2d8f5ef484ec77ffe38b54d379f805 100644 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^GC-`u!3HGD%5PW#Db50q$YKTtMRO2lG>({G1r+?| z>Eaj?ad_{wi@ePSJS-Qqg$=rV*cs4}yhOpf-*`{Qoe+aAsB?fBlnGV9)G0p1TVB!I+{OYbdJ!MI9BDrnZ}wrgLO($`2v~j zM$H?dGuo~m2zkS^EZMz);~R7Q;tlh7RA+pZK4oxPZ)#Hc^MJmsT4$}9l{@txOn%RM Ude@R?zz|^YboFyt=akR{0A0U&TL1t6 literal 1159 zcmb7^|1;Zn9LL{@Psm3^oK%V{4a>!s5NR^4jYE)1MstQ0M`^lbySot z-j}kJ=}gZ+PXGW@Ay3POUB6d!cc|luDhq7LY3VU30DVmir-}w=v|L_r9smYwuP7}J zx3AzbP%F#V=9ImotyG=UfGpL!?`wrhSuVFiB8(Lt5{aIl>x52jiZp5Nh2r%u4e!}R zJ~By4`UE|A>=kX@Q(P*>(pTsKop87^m92O4H`row?mgUiO!H~+56gBfvX|-j*7H|4 z)|Qu-3vI==?TQ8A`p(wRsi&TN>s{Jm+g=<@Y9CzxKIhM~B5Rj-k(IRClP;!XilXeB zBR5{SuqGs8A7A+g61P?0pu!S7AU@JU-Le0py}fIkVpdQMpq8tEgM0 zrygPF*Jpl^40!aAmV^~41?RTS*jL@@dStwt=N%^pJh}R?_LhOl9m^6cYMC5>whS>p z=feyCqhYEJF1#=-;1N_>G8R&Yd7u!$96`Z}QoxJLj40RhAb>yU>|{eAwF|3I?g4QX ztau2l-1O^xxCiJpGx#1LJXKqHJqq}G{q3-q(~xAWp_@71*$89ftEs7ez5oplJ@U=a zXK>ND_EhBw^AE2w!=obM$;sg}jX%MdLd?T>9oWKZ=c@vTCeI|`AL4!UBWSslI>%qa z)*|f;v^v0|mU9aqmFSV(E1DD@9=#cpOx67&4)LAfIQDZ5NpH9LplYL&ft%a=G8>V8 z*)B~^So8U5)VWX>m1jR4#SS%;HtQ(9q~ueyIeBox1W;#yrS2tchj7Fy_M+7U<)>j8 zC9iM)HEp2r$Pocu_97^JSM;PxC*J-zDBN3D#k-NA@0u;>1=Wehj@F)eCfP3=rJ4WL z2wEv6gA+dhaD(`> z8;ng0L>`C8y;rk#u=q_%{`SEA$Z%jEAj-D(u>sj;H=@8SuycO19PtPAXkHj}S&j0$wIq#JzVvfTp)c?ol6H{jo>Lo4)!@PbXjGW0ZZ~gvt?Q2^L#8Q#_VjW_xtk<2ODP0bn tPQ;I!3TTH>;Ss@@b$e@7puXF(5p#@kTQ`|xDTAK|P{@>NcT!Gb{{uOH=Xn4C diff --git a/Elpis/Images/menuRight_hover.png b/Elpis/Images/menuRight_hover.png index 8e5896c0fb6c67e6ac3824bdc71251a72d7c5033..757308c223d4f641920579ae1cddd438d6142796 100644 GIT binary patch literal 376 zcmV-;0f+vHP)@7~w`>12P3IjKU~fNv6mMu)&Q$ zL)y@gQ!Y4(W54Goxv?$%BFDD$nXc;?xBd0`9qPAeVpLV#?toiWw-+2r0jvSOfTIVh z39K)3R5O?hss+p(74Z9ROJ#zpIcy$41>8%Z0w{_8?b1@{zjIgu{kUnoQH44^QB4ha zp_&`?K(#c%8dc0PSfYyk*;c65Y-tNrYY%QNs+8*~2TcNV&}49c-Xf>(s=D1~f$y(A zMohf}Rdd)pR1!;G(o`%7%)wTJx!5Yu0*eN%uqerY!{9LJw?+Cnd@Kp7w;t8FO_K`sThg^RAG7CB6=LIng@x>0Zm_jSmYjvflb zF%-*1fgtNxf@mgpEi4K>xIl_1M0^2AwjSn0vH>mNT$!cy@F(oW@AJ#^d_T|k<7vC*TUx)8j7Mlnw;a#37z8~`JqG3*Koai*0cIhO!nxE&4DdO+$U zF8x&T*{Y1PLe)o#N+n2BTr5?Ero?A*sv<*Ag@y}-|5Wx8O{7F=TxRvT?Vj3_HKBWa zq$I&gWpn*i^`-3|Z%7hM)Dyk_WD^`hi9$Ul4kKn_*_v~J+gQPSW_dHc8APY1dKw>^ z&BpJy`$~qEx0j~$0yZn7=yE>kfnnTmc<^1xP|sL%-4(%Q{OYWx!MPjDN_x~9vHfhz z>7(W&y~2uC0k+@M=e*_qE!i{rdh#I(x{o97Z=YYn+~_E|E$Vvm8W*tYf9n*M_X9*& zD>JpblEqqg-dr8~IH0v&Vd_g!BKY#`BeaePq=j$w`vn5lv4FOdEBTO))3`Q#5henK ziseFQ0UB$C*~Lo({8uG`)w(00)4aa!NeK7bVON9@U|+UhOgi94NrOK8yMPdGTzEcw zB$U1n#ikqy*;UMFLfGV;uI`_MIn(*K+}yInfM4DD2X^8n6(y6p&YaBTLOPsVS$DIE zhLY9Bu(o*B!(Y>euSJ+9`)lw1I7|A*)p!0uH}K)> zO7=n~24SNP>ljIDAdkj7CJWr=yInOG}#$COh1xz<0WbtiRG<|z|E%^ zkCpdgX=Hium0-@a<%77uCl>MU$LZ!5Z6p0#;tJcE|85@4pIOjS@ckTePw`)+SVzcS z2$%}X?K)-~jh~`m&y}yYL2`p>9N4Ccl@a*7_klMscMK%Cs8@Mr82@kd^Eosu_i-*z z%MB5}R%Mf#fm-I@6Og8gTgo8owbh>sUb0l{;_NGtIWjgU|HK=6kV8NFz_g44YJ~P8 zJfUjBw!*AYLJKo%S7}k(>X^<*Gt=>_5|<%Bon>2=;dZ@SBbbV` qcgynI@X9fky;!6-O8yPj| z0!Rm>1E^qfnS*6HifqrU_e*=*l}GP?`+FxMasf8Lg%PL&=D-=)4!pLco{5M^@KUd| zt^*B}Bou0?)~#Dw7HbN80w2I^=z(I(V*RLvr&gB5dIXNZ>sSbd`qpe+TM`O2*T8Sb zLMYThvvsp3R5}pAT`fGdvMhBx9D#Ssf@37K9$EVTy~Imf|+(;#=;+iWl&%$_lIn0H zw95^y7opnghbf^0@Z@p%?+U0q*X$xo%d9W?RfOI&xbDB${}KAD7@H8T{_SyrfwG000008rR8odbtvJfR2!cq(&=%^*Kw7^h=6fz+|M=(MxMixOpw#p6(OY|3?2o}Ml zR?vb-q?Sz1RJKmy41Z$FcqGxfOPyeolo;rSBHw@`^0egKu zAT{=KX#e^`O|&(wjH!-aIh+WBk5E^3F2k!?)|}lM@rf2Av=0-j#X7msD!C zn!T5HylBEeTiw!Z{qp4%u|H`01{_RaYK=US;VE#J*K8x{7Kz_fPgdZ zQ3O)lj7%mw`uOqV`jbSHBtuemDwn%4Gcq!Q3UP@#biQSG&oDBocnmo=G5z%o@I;zW z!2p%IH9adR{noP_&bnc2-|1)YHnJzf70qL{BfYc}a&(5WW%q3CuKf!Nun<$ZN0S+U zvVe!6Ng|PW4U?}~L6$U@Mdc?ZBWUUA32_~RX#x3B)K~J}SY-@en$N>{NavxNTyBG65H~Y3*t%f{+pNHQY$?cQE+w5s}Jjz)&uTBjul2_*CiLL`5 zMjH(G6`T2)1=KFyYkd0=`#&L_iF)SG*^wi=A1VZr6^ruxx@P%WP z7+jBmW;px_vcN!m5n1I=xR28J6%1nJxuUc^Zg+vw30~gc*f^EQsLTg!y3|VZlCpg- z9+Jm=K8;9AkH5QAE|8f$7Ko!NW@C`}DLlm3Q+? zS=!mVo!}6iTWMT)Ur$P@ob8y7i}((1H@DL)Lcp0V_OHdrcVLIfOvvFAGF`B7PEd`M zHa8ydH)}r#MSA4TKDl!ET36#|N>0+PDS6Uv#pZ+W=WnjheSD>dPGu7JZx+^;8TmqB z^JOmjYvRY9+G4=@cg~AYBVkphV~EZ+Dw7LO|G&|+>DFR^C#^Q6)qM5PMEqjK51@O< z(wO%<5@kbR8|E2T$HQ#2wsAtyY5t_x7%~=T7z57Ot!HbYmxyIcMr{VK2*j!Mh{(vr z%gn{&ReB`8kf@pp`ni}^@8j*=d7!m>wOm@>tk9v#%$No+2M33`hkW4-14f30uhN^> z)#uxzYA{eskYZ^my>477p2m<`86H(#3e~~OaML||KIG?@m8w)KYNkv!FpY+K=6g=r zr+@KlugM`4iSN-)B^n#2|I)g2ztA33%i@>)kL=Qx`C_*vtNqw4MGQES+2sMV6WtjI zm^L-hR;NTo{rT%&m#%k*3(Vm98)i<5Wdg!g{_#8Fmo_$USVcYlRIQNY3dA{QZ{Z{b zqR2z?x^K1&XjnS`byVK^8VTzze#=mTG zAYaIR4D90KYb){@7L&yI79Ei-@w)W@jkV^bb&91Usy@f%IzAl?s#sKRcD>iQZT(=t z&=x!N0D6x3X5_bVGzsGvp-UBN6pb}SH*Rn#(V~^DTTZYy3B9pwepU+b!)e^zaQ{GVSQuJ0}cdoubW5Vn= z?|$FdXv@{BW(Ica;17UaCdUF@{g*PqQmxN6xqpTp-+Hq9YDow;% zo5;+nbC)kHEc`dxdu;3QE5kM$C#UKd*nYfqIK;T7ZFPpXGu6j=$3OS~YgUPCC_=5B Yc42qqhaVXSG}{h%x%<%TXdxH=20Nb|p8x;= diff --git a/Elpis/Images/next_hover.png b/Elpis/Images/next_hover.png index 3e5c944da00d332c8df996700ee44399ba08a6a3..c24b2e947d0d1c612ca69a61175cca5bba8cf21c 100644 GIT binary patch literal 441 zcmV;q0Y?6bP)oGd%V^+t0z54#caKA09>-O4Kj#gw%)g~ea+4; z$Lg4TXuo@JzO)zQ1CtNaV^+ukFUW_Dmf+36ymJ6s4Z)j)+({JtQnFe`;2&22 zn0%;m0qO+*Dj|3yEP-S{Gzt?X$q$Xvax&NtwSW%&u*wA}n<4As0YKGfdt54k?BYIs z(>GBA=mkK{&VCF@mIg{bC`bXlNgbsmfbQ8@u{~0mDBPNz zDbu2&A`Rib)jW?N904N-BCfa$jX)EQI-EWY-?TdW3^KK!G zHMWzksgWcX{e8!K(iIz<6#)H-GKz9>bxpizV!|Bf zGhY>LFE204nwpx77NXn*i4%M=m&^5kvTdLy5f&8{$*0Hy;^O}M5x%5c+r^{O>Qo)# zMXjyo=WJ|-@m?ED?Ebk)qvg-`ATn=sbTmqxPN#RVF{z-Mp>JPBX~g4+dK?b*Owr&b zgXZsV{+HBC5OF#tHug*P6SN0XPxuCe00LDIxwLJn$pB%+ru?1h=V z76`POx#E~q<(9+sk zqev+HR4|O`Y5?ma##UClEyH+SLymq*fli3I8B&d)-sMdmF(i*Tg45nse!jk+^Wuj_ zh2Nm*@;sB!5l7?-GM7|bT)ab5z<4U+$f*MZ18-PIuzZ-A9FS;kZC&p5g6G3IGuqel zptwZ?&g$~q;bKp4cvD?nT^C5Ni0Xye7(%C|rRAAOVtUksN(;zG^$Ii!vsK{=ML8;I zs7OWJ$*kcNk3R;gn-D#x?cX8#@kHxHGa7JC%{L9DbmZg~0%|^K4%3B&>RgT$O|vff zfGe$gdwYR4+%Ne*THnNbo#bd?JWpf^QMfEZeXUg}${?i$(cgSPINQ_wW9Qi{p<<;6 za!Edygc9ad)`NA+l;#%;7x9lBImY+}LzujqnQIBv{j6^@7c)BWE!^0UwC`s^BkrM| zsu4QhTW7WTttzC*L{rZLq~BfLpZ@jNhyMy{o}si?{7h{fQ^sKn%xgy$HM7?IPUw%~ z2{o0XxR!~O!${sQhu+{R#E@L`h7v=Lm6>NIfNpE02Vg>;CpI1HQiuL1A~odz$j_~3 zZJPXB)n@(a4;@_Q`XGK>5^Fotw%q*1;^^bWYJuC1j&J0-RG>6G**oraW!F{(Aa)Zj zm??EfxVERs5djR28Ts`89oQ}0MxX#>ZyVa@nUO2^*e?l=a*-w24r-w$2EZVY+)ZTI zbnq3mTQs#fM@Pa;4>tCOhK9J*qStk(PPD{oS(+JM zYJaPA=MFpp$=X(In9?)U6tg>P1A2*Sh>XDQ7vQXE z!4MltWBzn8JUl!(UL?bC++^y!;2rFT>G<4(&bV#1+iFQ^se_CiDxY3G8|{Q>n+*;M zT7CKQ<(dCTClm?y*+(B$RPpsw&PHT|Y5=Zl7aVt9DWGqYL?1c6)@YBlk?;vx(h}gR#a5{ z%TjuNXJzZnM8GD%JSc|EdRdB z=9OF3Zc69R_73e;S%2)sv=o!A_dNTK-LC8ZbF-n50`PuQ`Z{&i#TzYWN6$ZZk5f!m VNF(THQ6bQk44$rjF6*2UngFgHTu=Z2 literal 906 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEa{HEjtmSN`?>!lvI6;>1s;*b z3=G@?Ak4T{d2cCDP^!c=q9iy!t)x7$D3u`~F*C13&(AePq0Cs%RL{`B;7id$1_ov} zPZ!6KinzBo4rWRxGPDG4P4qC#R9eBpSrW2R@q5Xm48`j)X>9o{`VSue=~{aC{o0zH z_ut#kKmYvs?td|Q)BCTVkNj_U?`y5~zx&72>v!JG+kfxp^orU~_s{+M(to|~`S*7} z-o!H8z51BR;x}JF!<>B97w`ThuVvtxaKABqe>v9z205nF*$j;7>1Ui1`~;Xz-M;Vq zp#Fon3u^#FJtt4T3yZ>m?G2x#KIj6eI}bMBw`Q5LeSbdV!^6ivo%*h;pg)00qoMr( zP=UaXGnGYROac%19UpF0TB|3221@VH68>T?Ae7+6}&m4I^D36;D*q;`C?u zkj`+PVIJeD3D1jJRBp!QfmA6dg_GZknt^f*jFpE^ zt1?Zq^grhWlxt`(dh%0-(R15$X^Xzu$ELk^KynTa_dXPL zHl&`LyculG0-j1ccZW%DpRxhv7??h_P4{NeDV{f{6>LrFiO-fylXCRU!ETsfz9&X0 zVdm#2I$&!woadbvoRCtz(-G{3JrAD>F`k~Io~{VCM)FflUxUi+)4V|UF|a)0)t}B0 z@yy1O8*I%;^{NSrja>iz)7GC>pWhX?-ac;q&%ZtM_pkr^^XmT3ufF!3|Hsc@(yrPW Ty4DVuZx}pX{an^LB{Ts578+Y9 diff --git a/Elpis/Images/pause_hover.png b/Elpis/Images/pause_hover.png index 1adc53cab72e6f51971497d0d290f083e50439e4..ee748978dacc9afe6952b39fd67ce098c6b294cc 100644 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^HbCsg!3HEJxPHG1q&N#aB8wRq6wN`H(Kup$6;N=I zr;B4q#jUru4FwMc2)JGpR|^fPQFml5os&{9Ni0OgZy)Ch&5o8_iF3jQ>HQ6|&yHt% zUJBZtyWe-OQc3N;=t)aIY_pqpaHqj8^_Q+|r={rbdAsAuc{Uyjz#nbt$vHp&y$xS0 ezWv?Qz5E4w0&ky4ADRSoErX}4pUXO@geCyeuSIMC literal 909 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEa{HEjtmSN`?>!lvI6;>1s;*b z3=G@?Ak4T{d2cCDP^!c=q9iy!t)x7$D3u`~F*C13&(AePq0Cs%RL{`B;7id$1_owM zPZ!6KinzBo4*I?hkZ1|q-soaz(ir4%%Uje@M=8~jH&fw>*nzZX(|eYFUZV5-koTPT zH*&uJ{`>l4g-!pjTif2g{d(*5{o8@}w|}i(f4*+_-Mstm|NQsZ{rtYy?(f&l{eSMQ zJ%5k&LaeP`!`}UjToXR8Ww^V&eyykj~00uMA7>|wKEt>8Mrd++yNXNR9(zl#XmtMQ5ZIgjZRlV$_c z4o;o*jOLA#E&b0qF);m6)Yv0l%pdUWey~HuQ`MFKvzr-M6cqj_DKRk0F`v#pko;iD z^OKS981FFeU@zbgXtSBGtZ?$%6E;Q;2L`53ZPUG3e4g1@a)Y_2COj`@QMozqjsgRa z?{M!!QD?)+IqK<(V6Nn+n!W~=+moePK+-3qAw+OlrmR=Cp#jsV6>LGEK_y&l6|>xh}tAr^|tqbCWlNxeItI?c5zEy*?U=FSZv7ydhZ1!f%v MPgg&ebxsLQ0FsPdKmY&$ diff --git a/Elpis/Images/play.png b/Elpis/Images/play.png index 43731b472e21a8765572a088eb1a7a10729d6f9a..a3ba36211d0a2454f23d11277a52f7fbadb8b282 100644 GIT binary patch literal 530 zcmV+t0`2{YP)60q!>EB?;2P)6lIp>UwLnaT&s|4 z$Bj1nkaMGrF!1xHwK0^OX>Ejr$1DLyx1FpJUj_^co-q89~Qi1HB)nE0lAaThHL=!FvPadsCvr#EyNBUq zZ($9pcdO(iZyP7AcT40Xw`ydo_uAyL)_bktWH+`ItM`)RWH*ymsrTIEBsXwxfrr}l zo`am3dQVAi1Ka{P-Ud4~+^*hdIL&xZz2D>X;iUh_O)biJC^N2bPDNB8 zb~7$DE-^4L^m3s900w4BL_t(|UhSRRQXDrBhVcs}cI7Tkt`a*KSa<-=u)CZWC>|?S zIbOwau9EnWL*}cui?Ch8Ec>H1sKR!Kh zb93`A|6X2RzL`#^%jAVeK0V=d)N=sle`mAV90aExaW?F`0JK1O+e8Fs9&t9@MF6xT z!elbxr2#)RdY}t{HV8--DiC{c!y-sFcd=pK#pKo zd^SB50H`Av1tB#6?Hu9g=;$k>Zt-Kb6acMV!|T)2(`SA>YHXy^0L~G-RYeO30z@V%Lxff}ui5-;anO41%zyM_TU8HsN@I1nt1ueqlwgXE;LqKlFYwOQF2-*ZGWslo}QYnXP z?f3lr{O9H6Dnx0!uCK3u-Q3*#+`hut2Hw5`C-#>k!p_dl(`rG8b&R+B z7=(+9i!Z7J!JCjn$4d{czS`d2t|uZ4b%@vdDI&bA0tBxDrW!ZZ5q>khYe?k?@9mgP z7QG9Xdi=aJ(C?RKlEu^xKzr}Eob+ylA57#35G=k%5aK(I2wPiQpQ()qA%nm*!y!?d zEJEDj;`Z?&mzY&84SkHqwdr8tT>}-B$|s8uHJzw2zT{-FXo)$-Xxx(?8jc7>mIjEK zUd$mrrD*UnYh`hWvA9mM&%8gdwcKFUKzug&@XK@cEL zd2w=Ta4%WR**W^s0~_ZED=RBclAjs|k@blDAuXto^cQ{nya50Pd~wtw?DQ1U-?zdq zEj_wT3@r`I9Riez*hyc1lVBwqXTwiI!t_J`* z0T`Uzg~^Xnu(k=%n(^;z_0m7u9N^WS&+c~P-*-P$1fv`FwrS0Z3g{xTOyFie3q_y^0c>3n- z^De(t^M7jsN!g3Tqn&+Ab`BDbkB9KpMDwVDNQG3b?edJL_vO^HkB?Hlb(2=1QrpFA zysP9c6pYl4*4Cc;HNFc3ZGxq;2f}wL-~2z7!?m>2tnq&K@qs!oyiAL5L+x-^z!@rh zEuRLuE#PBQQw-ust3mDrU&v^PRf7GfKVMFbV6(rYv z&9P}uL&t;bdU_z2kbV2%gAWiGA>rQ!Pg&=x~@hb>lfI{gR z-POL>iI@d^X|l^Mfu#PAJ%=P)dI^n zMI!s11K1XAUu!ZqCU>r#O>wIwxpUnD_$b=GDcb&8o4HYscB&Q{%>lp-fVZOU*Ai1C z$KTxp*cWYINiUTDBnBHa;}|j6n3J3sY|z5vS!07djl&Wf5t!CfS7xu;+Hzyl`qYGiZ}qO}|J;vy z*8p)Z3q*!tVfD!a;|qt<}R*x3FcOVP=EQ8^zQo)SK;4yD10ixX z$EMzWnmbq+uOU$6Q12p*O(nOpX>|}TBdy-&m{a*$rvdPg`tCiHz5v5OsTIvU7_tBW N002ovPDHLkV1itH{`3F< literal 1868 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 literal 1462 zcmZ{kcTkge9L9fn^8!hjN*oL&RIEnAhO!F0EKL{zSq)l=h^&fXMMOd+#BoePL$(WvDEJMg>CSU9Wex_K)v+?)%^8o+sIzx=S9XiUR=1Q^*b; zlF9yD7->nrYwdquGT>laS6cw8GGv$ir6e~tg6ta&fUM%@LS=nKUz3QcOh+2iGdzfS z)ITZ^xci4Pn7UL)FG7rwu8FRJzW!oV5dcz#6bDOh1mYN#zVp#Q+y2m+AlFz^L2musfh)Cc+PqI=)5$hUYycAg3WEUX zi?aj=~y^${Meg&*?o~YN#jL|;2L^^FgkBg!ZhWn0nZT^OU zteMNo@ya(!+J|eY_+ijlulUyO(DMMrks_l8)?fHUH1KjXrm#UGv^`zTNlZIgd4a?R zRZzTfwzvr+QwC#{v=GMP`6r_2$^6K=W&nTRYM@p4)v@3%ubn%r&B_rC)TOavX8I#LmQ>FE}> zwp-VLiw~;u5tJjH90IqIg`Tuc!%$36?yJ>hIVSpNqsZM8Q}8^exu!S)P9m;!E;lbk zO(|SbO&CJEOSO`_Hy~&`dfR)%bDjqb?r0ojtHTs`3zg!sfZ_7c=2a_0Bn>`S<$R~R zHM1_P&@^enA|XBirkw?ialS&xWYsObb=JMMr~h&N1>&#FtQ0|voJ-}5m7z8Ne<*yN z%@-=ej^Nt!#BR-u#(*o9k6)NsYwE@yO1oYlx^Yz~8taeO+q}f1O%&4iY8Iz!*3>*t zy(mYL^X0W<;*$pDw_MjLHAYJibxa>;m=9btnItL5)1HO@*kPG87H)1r!fm=AQ9@cg z(Z>UcDug?t!Eb{CBuo!TnH?)u)_LQ=&O!DFZmc9$;~PS3a$AHhR%k=^A-NO*5%tsF zmFNwo?{G>4Dwr!j;A(lAz#Un`?N>kmJU>{8}%4yLH7R-HG#mZ)qgK)K@~DMjyPdb_weP4QzawNzN*nT_~%PpG7TzI=)kt%w=z z>@)f<=B@farup_Az@V3;$-ZgI1_`^^LVl{$5eRCD3;L|FxiK4QlwY@iPk$O`U(?|t@iBGD4ry!$>ozq6& z_9}eoau0U^aR@wPE2HCFSTuCWxHNai1DTQlpSwqUqPMZ8>a4FE+F07DpCL{UcTp=W z?XIIlzFX&tOF8c4VSjJOON%ofM<&{auc=*s9jEA2XIuIpNyMZJ^&0RE&jk4Y1livl c_M5({G1r&Vh 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 i|IVYSyw#+(t>hmH(}djpDKk<40000N2bPDNB8 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 KMNUMnLSTX`t?^v| literal 3600 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 literal 2040 zcmVN2bPDNB8 zb~7$DE-^4L^m3s900(qQL_t(|UhSQ0Z&XzjhRa1js955Kn}QTgNW9QQLcAfGNMj=k zq9GdegT{cVO$=5cP!r3XnR8~Qot7!Kwv=E98ZR+^K>mRr`=j*TI!&sfbk?4=FYBB| zazdN#%UbXA?tSk2bafTvU-RbewWFh>>nE@OzNOlndmcY8-FD&k)di6ve`!|6E_c_a z<{!FLN)9J!?H#~8J3Ku6m(7N{htv#_d8Bde*Uf3;%1!|8FV`AFHejiBO6Bw-W{O86 zlOo^YVB|em&cK*8yy+@~wV=>>%m}Z11~-$JusLseXWX*9DL&e_cYz zjht|NwpFTRXAu8=`J>`7BcH%r^#v20$JXspwtRGjef&9BP(rl}BW%kD9miRi1HDj? zeDsU_wmX(kcJn?U#Lx#$A)l5_%0cuP9S_F<$7c-4xo^2s$k|&98^&gCY{lQVR-3cE zxYjX%p9gTQ<2_vS7{SjYOJgmSD}xTO_-oRq@OkYkN$XGfBgWX1bO60Og%{zJJz_r`(t4(6B_r;VD#S`tB_LTGIuTAlVj=u!5)+TI7a^(u3)ttek0L|5^KN!&nh^6a9o-a zang%p{k#vkg4K5TjYKC(tfA2Op>b+T#7QsC8LYO&ZzeiXVhx4H4~UtW0A+tIRnh z=&jG(i1z~&3bZ|-?dpUXbqjG44qLq4#I)SXMoF@Ie^{Cpy(`$2!M3YWwCnuc%@^$^ zr{(T$6u{qWG5*3=!BOZ1h1>Zo5T2xE1o(ocn6G`tYE+DVzwhx`vc6+A1ivd*VWq^y z$seDOBs1F#OXr+;B8_S*c5}fvBv)A~+%Ou74Md1|%GL2BHX7!pPC7BY zYWlZ7d&cK}H~?e(XS-BN4vx?Lc)HfSdK!Pb%l))U%foLI~QU~Od^|{?hQEu;CSYoMBQ=|bLf>!(f`KW zh$%4HNU6z$GC;LC_lQ)@auYY+sS9!nh;#no+=wVS z5$uC|Ld*b#yWStGNs_E~)VBcu|4^)Y6fQ2`@b$niGK={(Ksg)R9+?Ei4F^-P*R_jE zm2{}MYDbtk4DhPY8NfUM6QK;n4ap~bO#LqxSLp~d$7o#R(*O}lQ0$O=E?fn(?I^a| z5oYge^y67az115Vf1fX>m|ab5`4>JOv(lE28Nlpj3NLny0{DP$`pEs;Ju$*(D$YxtP@zww=u_D4{_ zwE=M8cRwK#}d-0Rcd zKjvZ=00ZciKM5|tC)S*t1xUzUV}t^(mV!}n1u5WS7a%Bo4OI3V zuRGlppp8BiQ?LS^8Xz5?QUeI)zqmX2!qy15x~MOHN;g33m|(w+3G$G;=Fn2WEZt^q z?NW@O;^kBU7~u)L+Wpl^X2@y!n$}VUV1{*Okq2ytaZ7m!|DQEm+L$`8N~r>cQs8fw WF#B~kJvxX00000@fyF9P>JBjDJAPyMayxVswlfA6yBLcD}~!oAc0 z64I)&hLPk=0^k#FrUno%Zut|O>w}RJ0Z2ngj#&vtuQ~){j3vBa2!>z?hF}PW7ugF& zZoQ9rW~|m9(!;^00000NkvXXu0mjfC*

literal 2812 zcmVN2bPDNB8 zb~7$DE-^4L^m3s9019|XL_t(|UhQ3LZ&g(q=6+ErC|7aDOLYc z2?~DD7#uq&VVKc4Ofq<`y_XhRC@4bEI2!bWqJLn%XwYx1Ej_I!LxpqN(|+I&?0MeK zK9d8|v(H|)z1G^xWC!G|^pLImq# z1(L1F9{J+zY8C-dABf;Dw&D_-yfUp_b*us?^@|NyHYSQu%q;-e_=kiQx=Y#SsQUI@6514HUCX%T?iK+m86_{-sMpow| zl6+qP8>|M*w&X+$fb7|Zk=6M)0a#6MaB?yPfYrsB!Jb_UEfA0)0Nheuszq`xh{_1y z67W|t1kl|5!L1H^0}!BFyD|jOcJ$+i4M^XGD1&_eQqT#&1bN94K-;lToB(te0LuRz z@&xd&J9W=L_VLLg-#-Pos{ox9hS6UmQvjW(&RnZ={;`h@0@x>00I>&HX8=I{VwvQ- zdjUGLkJ#Q#B>(9IpgBph!b_$brL6pw3o4PyJ}oPLXO|NJ*(0CqCo_$!IKy<^Wgvjk zzfOe!WW?@law33<-%J(cy9ppCQL?%xGfhvb5I{29{D`a^oLxo)F#2b!Am3jBbPGU? zJW1<@SG(U*B>-tjIKylR&?XP6$fwf`Ta>PsGz3(U@0Wk~K7ceP84RbgEx%JK0EQ4< z7g-3P^v_jEKK!{CLuHZ4VmFb_>{2WM_fjYeQ8N0V^xvqGe7E=`gGCOTs>yc(;2=wM zSDcF$~+|CTU>>$-?WAdyP%jY0s;Jty6JfTGC^Yp=1h zSNek<(}^o=tggKT1fm%EC7%+~aVEncfOG#Jq7nce|7r*mt7|J50g!)9ROI^;zy}1U zIr{(i0BG|t8J)?9 zGB#jyOEnl8+eYQvJy8+Q{qCPh&+ug^V0>6OQ&Z=023D* zr~>y|C4#sRCo)fK1OPSPClZ*r*aB{MSs{YB5GEr};{^Z}Yq91pgB%q$jTe9lkZksW z0d%vmB0%uc_VTrv^zz)WE7}Xj3P2=DW8Zz}{c!T6SKP6~8{E9v`_BzGc#|_`c!O)! zc!h1-yz@todK2f)dAvT!#^|wQQ#J?JuATBhzQ`x}?new13$LGQ`{RbuJ4OlsqyP45 zldRNklG2Z2n;T}3W#FkDtc13>EL^}XWP5$Fbmz1 zOlMyeo!E5t#y4#eN=%95d|jP44&v!3+;fi9 zi@oCZ?ZyjW{KXfA3IKDf*OXKN7Q#gLq184~BQYvF1CKr`Q~-o=Yy|Mr^5w=0U}V`c z;R48Z^vM5!h3L`DVlS#uE7~th?v?uBNuQK-Gw1k(sMM@w-nM`Q!)>ero?7U(}U= zMn1)$fc(`;$tP#MU!1*Gc48vz_a8dsjV)N9d}25@f4HLEP5@ObCl7XaE14KhmHmSUm5h8RfGUVDuR?=|4@*5A(5Z%e zsIGjGRRCOeY*(EuufGADmu1{HAe&^HH$ImBQ3~KrmVl$~Gl0{9$cZ7@BAZd!SLZf4T(;3@uJ&4=+73lbzF+?5>mY#Z zbSAgj*oGm3A~tOZ5&^ZLw$<8|)eZyiw~>=?+KONh8M)5RiXtHLsZEd_*}v1}w>ISa zr-8rAPFj`yVG_Yrww$4V%N;nN1NqNtMZPb9+f)&x!p{iK?-OM&oY3EM*o;Dj?@B%} z@|S2wzAu28QG+Ae|BqA&Fxi_L`4N+^CFxfN1$Dk7nuMtB5%E!zPZ*dYfK^cwW}|-$ zti47Ez~p6NorPo6w}24rgF1t0Vr;q2JO zI1s;?mwl=TuGSBLoQE%H?g&djRP7P(3pmt#=%HE=ZD{9TLT-qP*sJ-)Ildv4ZQ0}| zdWsc>OUPei|2!p+u3@cX7uGx;!CJ>nZSQ?rqc~OPt`Y+DA_dP~OZ457%rrd*f*)$? zI<`FBazM>jx*V+%2dJ5QaNBi^f?7XJ%nn97w#J*Z0n O0000igP)Ji6u}1c92vM=m0y= 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 diff --git a/Elpis/Images/volume_100_hover.png b/Elpis/Images/volume_100_hover.png index 43d9bb436d9386ead34411e59921d8257122f223..57823aa3d1bc2764692ec2383e51b7bb019b9745 100644 GIT binary patch literal 804 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 diff --git a/Elpis/Images/volume_33.png b/Elpis/Images/volume_33.png index c762b7e3d1315bb9c3593495014266a7228e9732..5a45be9eeeab3dceb70f683337dc68d1002aed21 100644 GIT binary patch literal 636 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 diff --git a/Elpis/Images/volume_33_hover.png b/Elpis/Images/volume_33_hover.png index 54a1d57d93343e227de737ac6db420836bf42472..57823aa3d1bc2764692ec2383e51b7bb019b9745 100644 GIT binary patch literal 804 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 aNWkgD{mk&^nfRX-0J@q+8Wjlpu>Sy~pc*g$ diff --git a/Elpis/Images/volume_66_hover.png b/Elpis/Images/volume_66_hover.png index deb1125aba72c4fd2deaaae7734d9ecca88079ac..57823aa3d1bc2764692ec2383e51b7bb019b9745 100644 GIT binary patch literal 804 zcmV+<1Ka$GP)_B^5*+gj{sRTfwp&xPzDu zyvNlg(1AJ#R1mfUe2A{(fXH+9VM(?nGTyiIo-YO&f6VBg8A+4V>4g7nT!dO;4% zKrIJ6A_ee+OI?xy3jpKTKAyW-D2A9*25aCb0l%YDnr2vYcU?HG<@{)mDIYM$41T3JZ4qWP$=bW>tWic2maQLMF zzH_NJ9^T6>A-TMaPl(N_udb@XB;?Wo-W@EqP?*H)>I6!Q*Kz=ue0lkOvrewZSrp9|Fz}gIc2cF^Tih3V+Fh8QqOJqZ>(T2 zrBqjsrDFig`V1Na7(T#0z-ZXkCo6TD8@2G>hs(e01u-evlnTq6Y zj9`Uh^UqdCDym>xM=zFH!1hY814XdCM^$fI+php%>e?u{@zTH+KyC}c#>RzJa5{TT z36|r$KO9;po|Iq23eMolBP5*9(FY^%Hu!b( zgh4X!g<^zd8NzfT#-%QBUVU;xS&CpxgEvotlXN#bT6<>pE~hFDJwL~AsAc+nIKqIS@c1ZAxRoBQOws6}u4oP!#y+mS#$QDJ#)_bwBoOu>NC)C(E~i-dqt!Uxwtn z@HMixt7maV8WBz_5iamPPuRermwr70mx5fJOAzON#G!3_28gVGJ(-a>PH*ZnSiV7^6BbOg&zWd#elGp zQ%QIo7fy`|=W|*pyh-7ClP>?kL83=36QUmEug_TT`u+7rx8P~x^z`b=%G9+kq`k{0 z>(En7hZE8Ia_bo;LxPk8Mn0HK| z%h0vaMuK(OoW(y`CnsrFu1Fvr`Aoc9c=YVn5=ruiT$7{-YP>WdA*oWOj&9_?j6|7j z0*Ffo0PHmTwto?WlH)uh7l*KCTUsaj`N9C_Vff4+fSWo((&$fhTD?#Jbn?R`YP7lc z+Am2Gsd(Bc=i2Fxot2`HLR}q5W+d$`9M3&x@yZCKSj<2TuY@!F3xZdHXzm%4=Eo@A zVfCI-!;k5Y3pB4?tRYG$?w9aZD3<;V>)F}%FiRDaAAfn9NYjPi zU6)+tWMgd%Bn2l}QZB-oL*h_f%0evhC^^x_r(}k2U!zA^M)gMTS_rO7mgOoKa0#Y; zoVn#)ORe%;lK)Cy^a_5Zb47lIdj+;*Pm6a&_`g21ToSYRUXw0s4YsiXF15fMD^)Jht?r!h;-@fk<{kqoS(9^f4|^4$p(zZ@vdKU6@bjGtC^f z9_?S(|DO4sd=E>{5W^PP8;23&%)LZ?3B!rK^d`%=m~$+VvllI+Ec-KSEt@IZ*UCnM zAn}MT^%HISwRDkmZV5QLth~5otAHE1MrCAdz$=nS~SYX`}UlQjoRxoaq zb$9SC&&bTMsW7N8uh9S5s#LvEf-i2>ZMHoMXVmV!Ch8!nk4YJ%#IIRSTh5ozmav;> zsP0!wmwOj+7c}c&+wPWZX61djiOVzgEm;U^UHiim3O_-g`1~o^*Qd9ks-qX8nx!AS zq~5LQ@2k!W@16bE9Oc-FKoz;9yJRj#r8bVJzZ%zjqQ{hUyT@T!XxXR7r{|Rjl?Y74 z$mEB~W{!nPW3hO#nz5R3@4)AQ!hwlw#as>9Nx8M$wcN>EQiHQypq(V4lZ5hMA$v!ZG!0f^au@ zs&&<5O+yj3{J>?4L-UvBy_d_H%j(JtatpRjpOuLXeGUC)oxXWa(InJk!LwUu!Dl0& z1Sbr^kjIB>huf1K9R@#wwIyq*&bt4qo!-z+%5T(W(@u$~idb#0f_e7+^RxNCns3Qbx)(jK;-$8GR7hIfp3RHP-UmG0j8Ksw&oja|Yo(JhB?WWoC! z{elVxJNBYW*vq6@BvmsI#&M=spKoh3OO&!F3GZCQ3MbPBb?|mz1mGh|BXLtG2MIpY z9RmrI;Aj7&wkQS(b;}n?t~N%AmOX7TW-y-5Rn241dC2c0r=i*^8~H5tsXwwDW|Bt0 z{J?zkc-UX*9$kCdeK)ZI&X-R8(Yx+xC8eztEdg2l9c?EzDM4L}akutp8;Jj;l2MU& zWnklT-KW{7$}hHFo^7ynuq-|!6vY@>OYz!#YpwKBsa5w6nx$Q4qr4JxgQ`;feF8zk zXWXn}!#cA%tW_k~#5??E`=^NZdWiQ=IxE`M=+K{YlN*j^HgH=~z002%JhvuWd_pzr zEJr5W<0-MZz*X*8-%oAXbI;$ERdhAp8uA$RSpT*lm1obGQJ(oNlkqOY^vpX3(v5c; z`@eK&;h6(sv(1qNRO72Q_4h6AB_9U|)U?pA(R=7WXr;~3`FfYh!@DD!+#xN$6#f~X zwQo5%(fs&f)(T=}GVU?%eq?x5cc4`rU%q~rapdDzW$NR<(Mvu`enKtCNSJK=GR`}y zfwoAQxbjndA|qB|$%(pq2Fl8qxtDgX+w~q>#!*>aoiYc`>|j zFJ#V6j$W>1&XK*VeUsT|&5?;83&F?wvzM7(D5%>8UE4)}ygjoXF_wne8A`&Z<3q!w zf6qD377{|%+y+TrOuk!9%mIs|x@U=NYAtGm4meH0)WH!nNznO0A$66I@;*K znSbWn{X1poDTsTd!shGbrZm|?RFLgo1zOY%g7K`BVXdSsxb-ayo}r4 zhCrGA528isEFre246-P+52=B1SPQg`6QNAD$U&ZUS}T664OE$-Z8Fap#!MHPDEwH$ zw-Y<2YJu=^0TyQojdG&8<-jBon4gm0Dz>%mZiMsG`%Plg%`i9)N zjqY#XibQr!+`E%=4#)iM{P*CDKo(^d6`3>aJfnea*}trTQ2_gnJ2Z9Ttmn7)oH(t> zW3F!`gjOus*8@NBi)_kom=)-f$o8P4LbSkV>0SJo*bYH2)vi0HAz@t7uFi8~sXh_w z97Qh3!&#^KC{}MD&$;qNrnd+3^=ltw3znR$fj%y)V~*9o40Yb&idtT#Lrv8{>&Xzx z5%!%IfsPA+IT_&mC_t1T;OBvWMJRyk i1H{$;eMEe)v9AGK=*43B1NoQ!+GnV1s#A@0j`$Dc6fdLz diff --git a/Elpis/MainBar.xaml b/Elpis/MainBar.xaml index e353bd4..a4c2bef 100644 --- a/Elpis/MainBar.xaml +++ b/Elpis/MainBar.xaml @@ -58,19 +58,19 @@ - - - - @@ -81,21 +81,21 @@ - - - @@ -103,7 +103,7 @@ - @@ -123,11 +123,11 @@ - - diff --git a/Elpis/MainWindow.xaml b/Elpis/MainWindow.xaml index 56b6ea5..d2f274f 100644 --- a/Elpis/MainWindow.xaml +++ b/Elpis/MainWindow.xaml @@ -3,19 +3,19 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:trans="clr-namespace:GUI.PageTransition" xmlns:Hotkeys="clr-namespace:Elpis.Hotkeys" Title="Elpis" Height="520" Width="440" MinHeight="540" MinWidth="440" MaxHeight="2000" MaxWidth="640" WindowStyle="None" - ResizeMode="CanMinimize" Icon="/Elpis;component/Images/main_icon.png" Loaded="Window_Loaded" Closing="Window_Closing" + ResizeMode="NoResize" Icon="/Elpis;component/Images/main_icon.png" Loaded="Window_Loaded" Closing="Window_Closing" StateChanged="Window_StateChanged"> - - - - - - - - + + - + - - - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + - - - - - + TextTrimming="CharacterEllipsis" Foreground="{StaticResource MainFontBrush}" FontSize="16" FontFamily="Roboto" FontWeight="Medium" Margin="10" /> + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + \ No newline at end of file diff --git a/Elpis/MainWindow.xaml.cs b/Elpis/MainWindow.xaml.cs index fa665ab..7491e0e 100644 --- a/Elpis/MainWindow.xaml.cs +++ b/Elpis/MainWindow.xaml.cs @@ -43,7 +43,6 @@ using UserControl = System.Windows.Controls.UserControl; using PandoraSharp.Plugins; using System.Windows.Interop; -using Microsoft.WindowsAPICodePack.Taskbar; namespace Elpis { @@ -80,12 +79,6 @@ public partial class MainWindow : Window private ToolStripMenuItem _notifyMenu_DownVote; private ToolStripMenuItem _notifyMenu_Tired; private ToolStripMenuItem _notifyMenu_Exit; - - private ThumbnailToolbarButton _thumbnailToolbarThumbUp; - private ThumbnailToolbarButton _thumbnailToolbarThumbDown; - private ThumbnailToolbarButton _thumbnailToolbarPlayPause; - private ThumbnailToolbarButton _thumbnailToolbarSkip; - private System.Threading.Timer _notifyDoubleClickTimer; private static Boolean _notifyDoubleClicked = false; public static Player _player; @@ -567,13 +560,13 @@ private void LoadNotifyMenu() if (showSongInfo) { - _notifyMenu_Title.Text = _player.CurrentSong.SongTitle.Replace("&", "&&&"); + _notifyMenu_Title.Text = _player.CurrentSong.SongTitle; _notifyMenu_Title.Tag = _player.CurrentSong.SongDetailUrl; - _notifyMenu_Artist.Text = "by " + _player.CurrentSong.Artist.Replace("&", "&&&"); + _notifyMenu_Artist.Text = "by " + _player.CurrentSong.Artist; _notifyMenu_Artist.Tag = _player.CurrentSong.ArtistDetailUrl; - _notifyMenu_Album.Text = "on " + _player.CurrentSong.Album.Replace("&", "&&&"); + _notifyMenu_Album.Text = "on " + _player.CurrentSong.Album; _notifyMenu_Album.Tag = _player.CurrentSong.AlbumDetailUrl; _notifyMenu_PlayPause.Text = _player.Playing ? "Pause" : "Play"; @@ -703,40 +696,6 @@ private void SetupNotifyIcon() _notify.Visible = true; } - private void SetupThumbnailToolbarButtons() - { - _thumbnailToolbarThumbUp = new ThumbnailToolbarButton(Properties.Resources.thumb_up, "Thumb Up"); - _thumbnailToolbarThumbDown = new ThumbnailToolbarButton(Properties.Resources.thumb_down, "Thumb Down"); - _thumbnailToolbarPlayPause = new ThumbnailToolbarButton(Properties.Resources.play_pause, "Play/Pause"); - _thumbnailToolbarSkip = new ThumbnailToolbarButton(Properties.Resources.skip_song, "Skip"); - - TaskbarManager.Instance.ThumbnailToolbars.AddButtons((new WindowInteropHelper(this)).Handle, _thumbnailToolbarThumbUp, _thumbnailToolbarPlayPause, _thumbnailToolbarSkip, _thumbnailToolbarThumbDown); - _thumbnailToolbarThumbUp.Click += _thumbnailToolbarThumbUp_Click; - _thumbnailToolbarThumbDown.Click += _thumbnailToolbarThumbDown_Click; - _thumbnailToolbarPlayPause.Click += _thumbnailToolbarPlayPause_Click; - _thumbnailToolbarSkip.Click += _thumbnailToolbarSkip_Click; - } - - private void _thumbnailToolbarSkip_Click(object sender, ThumbnailButtonClickedEventArgs e) - { - Next(); - } - - private void _thumbnailToolbarPlayPause_Click(object sender, ThumbnailButtonClickedEventArgs e) - { - PlayPauseToggle(); - } - - private void _thumbnailToolbarThumbDown_Click(object sender, ThumbnailButtonClickedEventArgs e) - { - Dislike(); - } - - private void _thumbnailToolbarThumbUp_Click(object sender, ThumbnailButtonClickedEventArgs e) - { - Like(); - } - private bool InitLogic() { while (transitionControl.CurrentPage != _loadingPage) Thread.Sleep(10); @@ -801,7 +760,8 @@ private void FinalLoad() if(_config.Fields.Proxy_Address != string.Empty) _player.SetProxy(_config.Fields.Proxy_Address, _config.Fields.Proxy_Port, _config.Fields.Proxy_User, _config.Fields.Proxy_Password); - setOutputDevice(_config.Fields.System_OutputDevice); + if (!_config.Fields.System_OutputDevice.IsNullOrEmpty()) + _player.OutputDevice = _config.Fields.System_OutputDevice; } catch(Exception ex) { @@ -827,7 +787,10 @@ private void FinalLoad() _loadingPage.UpdateStatus("Starting Web Server..."); - StartWebServer(); + if (_config.Fields.Elpis_RemoteControlEnabled) + { + StartWebServer(); + } _loadingPage.UpdateStatus("Setting up UI..."); @@ -846,8 +809,6 @@ private void FinalLoad() this.Dispatch(SetupUIEvents); this.Dispatch(SetupPageEvents); - this.Dispatch(SetupThumbnailToolbarButtons); - if (_config.Fields.Login_AutoLogin && (!string.IsNullOrEmpty(_config.Fields.Login_Email)) && (!string.IsNullOrEmpty(_config.Fields.Login_Password))) @@ -864,41 +825,19 @@ private void FinalLoad() _finalComplete = true; } - private void setOutputDevice(string systemOutputDevice) - { - if (!systemOutputDevice.IsNullOrEmpty()) { - string prevOutput = _player.OutputDevice; - try - { - _player.OutputDevice = systemOutputDevice; - } - catch (BassException bEx) - { - _player.OutputDevice = prevOutput; - } - - } - } - private void StartWebServer() { - if (_config.Fields.Elpis_RemoteControlEnabled) - { - _webInterfaceObject = new WebInterface(); - Thread webInterfaceThread = new Thread(new ThreadStart(_webInterfaceObject.StartInterface)); - webInterfaceThread.Start(); - lastTimeSkipped = DateTime.Now; - } + _webInterfaceObject = new WebInterface(); + Thread webInterfaceThread = new Thread(new ThreadStart(_webInterfaceObject.StartInterface)); + webInterfaceThread.Start(); + lastTimeSkipped = DateTime.Now; } private void StopWebServer() { - if (_config.Fields.Elpis_RemoteControlEnabled) + if (_webInterfaceObject != null) { - if (_webInterfaceObject != null) - { - _webInterfaceObject.StopInterface(); - } + _webInterfaceObject.StopInterface(); } } @@ -1258,7 +1197,14 @@ private void _player_PlaybackStart(object sender, double duration) { this.BeginDispatch(() => { - showBalloon(PLAY, 5000); + if (_config.Fields.Elpis_ShowTrayNotifications) + { + string tipText = _player.CurrentSong.SongTitle; + _notify.BalloonTipTitle = tipText; + _notify.BalloonTipText = " by " + _player.CurrentSong.Artist; + + _notify.ShowBalloonTip(5000); + } }); } @@ -1272,7 +1218,7 @@ private void _player_PlaybackStateChanged(object sender, BassAudioEngine.PlaySta string title = "Elpis | " + _player.CurrentSong.Artist + " / " + _player.CurrentSong.SongTitle; - _notify.Text = title.Replace("&", "&&&").StringEllipses(63); + _notify.Text = title.StringEllipses(63); //notify text cannot be more than 63 chars Title = title; } @@ -1573,7 +1519,7 @@ public void SkipTrack(object sender, ExecutedRoutedEventArgs e) _player.Next(); } - private void showBalloon(int option, int duration = 3000) + private void showBalloon(int option) { if (_config.Fields.Elpis_ShowTrayNotifications) { diff --git a/Elpis/Pages/PlaylistPage.xaml b/Elpis/Pages/PlaylistPage.xaml index dc6132a..48a1f77 100644 --- a/Elpis/Pages/PlaylistPage.xaml +++ b/Elpis/Pages/PlaylistPage.xaml @@ -73,12 +73,12 @@ - - @@ -86,7 +86,7 @@ - @@ -153,23 +153,22 @@ - + FontSize="16" FontWeight="Normal" TextAlignment="Center" FontFamily="Roboto" Padding="0,4,0,4" > - - @@ -182,7 +181,7 @@ + Margin="100" Opacity="0.25"/> diff --git a/Elpis/Pages/PlaylistPage.xaml.cs b/Elpis/Pages/PlaylistPage.xaml.cs index af169f5..eb01ded 100644 --- a/Elpis/Pages/PlaylistPage.xaml.cs +++ b/Elpis/Pages/PlaylistPage.xaml.cs @@ -440,26 +440,7 @@ private void mnuPurchaseAmazonAlbum_Click(object sender, RoutedEventArgs e) { if (_currMenuSong != null) { - if (_currMenuSong.AmazonAlbumID != null) - { - LaunchAmazonURL(_currMenuSong.AmazonAlbumID); - } - else - { - if(_currMenuSong.AmazonAlbumUrl != null) - { - string url = _currMenuSong.AmazonAlbumUrl; - -#if APP_RELEASE - if (ReleaseData.AmazonTag != string.Empty) - { - string oldTag = url.Substring(url.IndexOf("tag=")); - url = url.Replace(oldTag, ReleaseData.AmazonTag); - } -#endif - Process.Start(url); - } - } + LaunchAmazonURL(_currMenuSong.AmazonAlbumID); } } diff --git a/Elpis/Pages/Settings.xaml.cs b/Elpis/Pages/Settings.xaml.cs index 99b0b59..f1025da 100644 --- a/Elpis/Pages/Settings.xaml.cs +++ b/Elpis/Pages/Settings.xaml.cs @@ -124,19 +124,12 @@ private List getLocalIPAddresses() List ips = new List(); if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { - try - { - IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); - foreach (IPAddress ip in host.AddressList) { - if (!(ip.IsIPv6LinkLocal || ip.IsIPv6Multicast || ip.IsIPv6SiteLocal || ip.IsIPv6Teredo)) { - ips.Add(ip.ToString()); - } + IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); + foreach (IPAddress ip in host.AddressList){ + if (!(ip.IsIPv6LinkLocal || ip.IsIPv6Multicast || ip.IsIPv6SiteLocal || ip.IsIPv6Teredo)){ + ips.Add(ip.ToString()); } } - catch (SocketException e) - { - Console.WriteLine("There was a socket error attempting to get local ips: " + e.ToString()); - } } return ips; } diff --git a/Elpis/Properties/Resources.Designer.cs b/Elpis/Properties/Resources.Designer.cs index 22bc7fa..48365c6 100644 --- a/Elpis/Properties/Resources.Designer.cs +++ b/Elpis/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Runtime Version:4.0.30319.34209 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -79,45 +79,5 @@ internal static System.Drawing.Bitmap menu_info { return ((System.Drawing.Bitmap)(obj)); } } - - ///

- /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon play_pause { - get { - object obj = ResourceManager.GetObject("play_pause", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon skip_song { - get { - object obj = ResourceManager.GetObject("skip_song", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon thumb_down { - get { - object obj = ResourceManager.GetObject("thumb_down", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon thumb_up { - get { - object obj = ResourceManager.GetObject("thumb_up", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } } } diff --git a/Elpis/Properties/Resources.resx b/Elpis/Properties/Resources.resx index b1ac7c8..1393dff 100644 --- a/Elpis/Properties/Resources.resx +++ b/Elpis/Properties/Resources.resx @@ -124,16 +124,4 @@ ..\Images\menu_info.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\play-pause.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\skip-song.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\thumb-down.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\thumb-up.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - \ No newline at end of file diff --git a/Elpis/Styles/Colors.xaml b/Elpis/Styles/Colors.xaml index 3034384..780e268 100644 --- a/Elpis/Styles/Colors.xaml +++ b/Elpis/Styles/Colors.xaml @@ -1,11 +1,11 @@  - #0D0D0D - #262626 - #737373 - #A6A6A6 - #F2F2F2 + #0F0F0F + #071C21 + #29ABE2 + #29ABE2 + #FFFFFF #880D0D0D #EE0000 diff --git a/Libs/Microsoft.WindowsAPICodePack.Shell.XML b/Libs/Microsoft.WindowsAPICodePack.Shell.XML deleted file mode 100644 index 5abb188..0000000 --- a/Libs/Microsoft.WindowsAPICodePack.Shell.XML +++ /dev/null @@ -1,23741 +0,0 @@ - - - - Microsoft.WindowsAPICodePack.Shell - - - - - Represents a collection of jump list items. - - The type of elements in this collection. - - - - Adds the specified item to this collection. - - The item to add. - - - - Removes the first instance of the specified item from the collection. - - The item to remove. - true if an item was removed, otherwise false if no items were removed. - - - - Clears all items from this collection. - - - - - Determines if this collection contains the specified item. - - The search item. - true if an item was found, otherwise false. - - - - Copies this collection to a compatible one-dimensional array, - starting at the specified index of the target array. - - The array name. - The index of the starting element. - - - - Returns an enumerator that iterates through a collection. - - An enumerator to iterate through this collection. - - - - Returns an enumerator that iterates through a collection of a specified type. - - An enumerator to iterate through this collection. - - - - Occurs anytime a change is made to the underlying collection. - - - - - Gets or sets a value that determines if this collection is read-only. - - - - - Gets a count of the items currently in this collection. - - - - - Base class for all the strongly-typed properties - - - - - Defines a partial class that implements helper methods for retrieving Shell properties - using a canonical name, property key, or a strongly-typed property. Also provides - access to all the strongly-typed system properties and default properties collections. - - - - - Returns a property available in the default property collection using - the given property key. - - The property key. - An IShellProperty. - - - - Returns a property available in the default property collection using - the given canonical name. - - The canonical name. - An IShellProperty. - - - - Returns a strongly typed property available in the default property collection using - the given property key. - - The type of property to retrieve. - The property key. - A strongly-typed ShellProperty for the given property key. - - - - Returns a strongly typed property available in the default property collection using - the given canonical name. - - The type of property to retrieve. - The canonical name. - A strongly-typed ShellProperty for the given canonical name. - - - - Returns the shell property writer used when writing multiple properties. - - A ShellPropertyWriter. - Use the Using pattern with the returned ShellPropertyWriter or - manually call the Close method on the writer to commit the changes - and dispose the writer - - - - Gets all the properties for the system through an accessor. - - - - - Gets the collection of all the default properties for this item. - - - - - .System Properties - - - - - Name: System.AcquisitionID -- PKEY_AcquisitionID - Description: Hash to determine acquisition session. - - Type: Int32 -- VT_I4 - FormatID: {65A98875-3C80-40AB-ABBC-EFDAF77DBEE2}, 100 - - - - - Name: System.ApplicationName -- PKEY_ApplicationName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 18 (PIDSI_APPNAME) - - - - - Name: System.Author -- PKEY_Author - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 4 (PIDSI_AUTHOR) - - - - - Name: System.Capacity -- PKEY_Capacity - Description: The amount of total space in bytes. - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 3 (PID_VOLUME_CAPACITY) (Filesystem Volume Properties) - - - - - Name: System.Category -- PKEY_Category - Description: Legacy code treats this as VT_LPSTR. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 2 (PIDDSI_CATEGORY) - - - - - Name: System.Comment -- PKEY_Comment - Description: Comments. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 6 (PIDSI_COMMENTS) - - - - - Name: System.Company -- PKEY_Company - Description: The company or publisher. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 15 (PIDDSI_COMPANY) - - - - - Name: System.ComputerName -- PKEY_ComputerName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 5 (PID_COMPUTERNAME) - - - - - Name: System.ContainedItems -- PKEY_ContainedItems - Description: The list of type of items, this item contains. For example, this item contains urls, attachments etc. - This is represented as a vector array of GUIDs where each GUID represents certain type. - - Type: Multivalue Guid -- VT_VECTOR | VT_CLSID (For variants: VT_ARRAY | VT_CLSID) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 29 - - - - - Name: System.ContentStatus -- PKEY_ContentStatus - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 27 - - - - - Name: System.ContentType -- PKEY_ContentType - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 26 - - - - - Name: System.Copyright -- PKEY_Copyright - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 11 (PIDMSI_COPYRIGHT) - - - - - Name: System.DateAccessed -- PKEY_DateAccessed - Description: The time of the last access to the item. The Indexing Service friendly name is 'access'. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 16 (PID_STG_ACCESSTIME) - - - - - Name: System.DateAcquired -- PKEY_DateAcquired - Description: The time the file entered the system via acquisition. This is not the same as System.DateImported. - Examples are when pictures are acquired from a camera, or when music is purchased online. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {2CBAA8F5-D81F-47CA-B17A-F8D822300131}, 100 - - - - - Name: System.DateArchived -- PKEY_DateArchived - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {43F8D7B7-A444-4F87-9383-52271C9B915C}, 100 - - - - - Name: System.DateCompleted -- PKEY_DateCompleted - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {72FAB781-ACDA-43E5-B155-B2434F85E678}, 100 - - - - - Name: System.DateCreated -- PKEY_DateCreated - Description: The date and time the item was created. The Indexing Service friendly name is 'create'. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 15 (PID_STG_CREATETIME) - - - - - Name: System.DateImported -- PKEY_DateImported - Description: The time the file is imported into a separate database. This is not the same as System.DateAcquired. (Eg, 2003:05:22 13:55:04) - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 18258 - - - - - Name: System.DateModified -- PKEY_DateModified - Description: The date and time of the last write to the item. The Indexing Service friendly name is 'write'. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 14 (PID_STG_WRITETIME) - - - - - Name: System.DescriptionID -- PKEY_DescriptionID - Description: The contents of a SHDESCRIPTIONID structure as a buffer of bytes. - - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 2 (PID_DESCRIPTIONID) - - - - - Name: System.DueDate -- PKEY_DueDate - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {3F8472B5-E0AF-4DB2-8071-C53FE76AE7CE}, 100 - - - - - Name: System.EndDate -- PKEY_EndDate - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {C75FAA05-96FD-49E7-9CB4-9F601082D553}, 100 - - - - - Name: System.FileAllocationSize -- PKEY_FileAllocationSize - Description: - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 18 (PID_STG_ALLOCSIZE) - - - - - Name: System.FileAttributes -- PKEY_FileAttributes - Description: This is the WIN32_FIND_DATA dwFileAttributes for the file-based item. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 13 (PID_STG_ATTRIBUTES) - - - - - Name: System.FileCount -- PKEY_FileCount - Description: - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 12 - - - - - Name: System.FileDescription -- PKEY_FileDescription - Description: This is a user-friendly description of the file. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 3 (PIDVSI_FileDescription) - - - - - Name: System.FileExtension -- PKEY_FileExtension - Description: This is the file extension of the file based item, including the leading period. - - If System.FileName is VT_EMPTY, then this property should be too. Otherwise, it should be derived - appropriately by the data source from System.FileName. If System.FileName does not have a file - extension, this value should be VT_EMPTY. - - To obtain the type of any item (including an item that is not a file), use System.ItemType. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" ".txt" - "\\server\share\mydir\goodnews.doc" ".doc" - "\\server\share\numbers.xls" ".xls" - "\\server\share\folder" VT_EMPTY - "c:\foo\MyFolder" VT_EMPTY - [desktop] VT_EMPTY - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E4F10A3C-49E6-405D-8288-A23BD4EEAA6C}, 100 - - - - - Name: System.FileFRN -- PKEY_FileFRN - Description: This is the unique file ID, also known as the File Reference Number. For a given file, this is the same value - as is found in the structure variable FILE_ID_BOTH_DIR_INFO.FileId, via GetFileInformationByHandleEx(). - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 21 (PID_STG_FRN) - - - - - Name: System.FileName -- PKEY_FileName - Description: This is the file name (including extension) of the file. - - It is possible that the item might not exist on a filesystem (ie, it may not be opened - using CreateFile). Nonetheless, if the item is represented as a file from the logical sense - (and its name follows standard Win32 file-naming syntax), then the data source should emit this property. - - If an item is not a file, then the value for this property is VT_EMPTY. See - System.ItemNameDisplay. - - This has the same value as System.ParsingName for items that are provided by the Shell's file folder. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "hello.txt" - "\\server\share\mydir\goodnews.doc" "goodnews.doc" - "\\server\share\numbers.xls" "numbers.xls" - "c:\foo\MyFolder" "MyFolder" - (email message) VT_EMPTY - (song on portable device) "song.wma" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {41CF5AE0-F75A-4806-BD87-59C7D9248EB9}, 100 - - - - - Name: System.FileOwner -- PKEY_FileOwner - Description: This is the owner of the file, according to the file system. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Misc) {9B174B34-40FF-11D2-A27E-00C04FC30871}, 4 (PID_MISC_OWNER) - - - - - Name: System.FileVersion -- PKEY_FileVersion - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 4 (PIDVSI_FileVersion) - - - - - Name: System.FindData -- PKEY_FindData - Description: WIN32_FIND_DATAW in buffer of bytes. - - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 0 (PID_FINDDATA) - - - - - Name: System.FlagColor -- PKEY_FlagColor - Description: - - Type: UInt16 -- VT_UI2 - FormatID: {67DF94DE-0CA7-4D6F-B792-053A3E4F03CF}, 100 - - - - - Name: System.FlagColorText -- PKEY_FlagColorText - Description: This is the user-friendly form of System.FlagColor. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {45EAE747-8E2A-40AE-8CBF-CA52ABA6152A}, 100 - - - - - Name: System.FlagStatus -- PKEY_FlagStatus - Description: Status of Flag. Values: (0=none 1=white 2=Red). cdoPR_FLAG_STATUS - - Type: Int32 -- VT_I4 - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 12 - - - - - Name: System.FlagStatusText -- PKEY_FlagStatusText - Description: This is the user-friendly form of System.FlagStatus. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DC54FD2E-189D-4871-AA01-08C2F57A4ABC}, 100 - - - - - Name: System.FreeSpace -- PKEY_FreeSpace - Description: The amount of free space in bytes. - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 2 (PID_VOLUME_FREE) (Filesystem Volume Properties) - - - - - Name: System.FullText -- PKEY_FullText - Description: This PKEY is used to specify search terms that should be applied as broadly as possible, - across all valid properties for the data source(s) being searched. It should not be - emitted from a data source. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {1E3EE840-BC2B-476C-8237-2ACD1A839B22}, 6 - - - - - Name: System.Identity -- PKEY_Identity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A26F4AFC-7346-4299-BE47-EB1AE613139F}, 100 - - - - - Name: System.ImageParsingName -- PKEY_ImageParsingName - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D7750EE0-C6A4-48EC-B53E-B87B52E6D073}, 100 - - - - - Name: System.Importance -- PKEY_Importance - Description: - Type: Int32 -- VT_I4 - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 11 - - - - - Name: System.ImportanceText -- PKEY_ImportanceText - Description: This is the user-friendly form of System.Importance. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A3B29791-7713-4E1D-BB40-17DB85F01831}, 100 - - - - - Name: System.InfoTipText -- PKEY_InfoTipText - Description: The text (with formatted property values) to show in the infotip. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 17 - - - - - Name: System.InternalName -- PKEY_InternalName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 5 (PIDVSI_InternalName) - - - - - Name: System.IsAttachment -- PKEY_IsAttachment - Description: Identifies if this item is an attachment. - - Type: Boolean -- VT_BOOL - FormatID: {F23F425C-71A1-4FA8-922F-678EA4A60408}, 100 - - - - - Name: System.IsDefaultNonOwnerSaveLocation -- PKEY_IsDefaultNonOwnerSaveLocation - Description: Identifies the default save location for a library for non-owners of the library - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 5 - - - - - Name: System.IsDefaultSaveLocation -- PKEY_IsDefaultSaveLocation - Description: Identifies the default save location for a library for the owner of the library - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 3 - - - - - Name: System.IsDeleted -- PKEY_IsDeleted - Description: - Type: Boolean -- VT_BOOL - FormatID: {5CDA5FC8-33EE-4FF3-9094-AE7BD8868C4D}, 100 - - - - - Name: System.IsEncrypted -- PKEY_IsEncrypted - Description: Is the item encrypted? - - Type: Boolean -- VT_BOOL - FormatID: {90E5E14E-648B-4826-B2AA-ACAF790E3513}, 10 - - - - - Name: System.IsFlagged -- PKEY_IsFlagged - Description: - Type: Boolean -- VT_BOOL - FormatID: {5DA84765-E3FF-4278-86B0-A27967FBDD03}, 100 - - - - - Name: System.IsFlaggedComplete -- PKEY_IsFlaggedComplete - Description: - Type: Boolean -- VT_BOOL - FormatID: {A6F360D2-55F9-48DE-B909-620E090A647C}, 100 - - - - - Name: System.IsIncomplete -- PKEY_IsIncomplete - Description: Identifies if the message was not completely received for some error condition. - - Type: Boolean -- VT_BOOL - FormatID: {346C8BD1-2E6A-4C45-89A4-61B78E8E700F}, 100 - - - - - Name: System.IsLocationSupported -- PKEY_IsLocationSupported - Description: A bool value to know if a location is supported (locally indexable, or remotely indexed). - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 8 - - - - - Name: System.IsPinnedToNameSpaceTree -- PKEY_IsPinnedToNameSpaceTree - Description: A bool value to know if a shell folder is pinned to the navigation pane - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 2 - - - - - Name: System.IsRead -- PKEY_IsRead - Description: Has the item been read? - - Type: Boolean -- VT_BOOL - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 10 - - - - - Name: System.IsSearchOnlyItem -- PKEY_IsSearchOnlyItem - Description: Identifies if a location or a library is search only - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 4 - - - - - Name: System.IsSendToTarget -- PKEY_IsSendToTarget - Description: Provided by certain shell folders. Return TRUE if the folder is a valid Send To target. - - Type: Boolean -- VT_BOOL - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 33 - - - - - Name: System.IsShared -- PKEY_IsShared - Description: Is this item shared? This only checks for ACLs that are not inherited. - - Type: Boolean -- VT_BOOL - FormatID: {EF884C5B-2BFE-41BB-AAE5-76EEDF4F9902}, 100 - - - - - Name: System.ItemAuthors -- PKEY_ItemAuthors - Description: This is the generic list of authors associated with an item. - - For example, the artist name for a track is the item author. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D0A04F0A-462A-48A4-BB2F-3706E88DBD7D}, 100 - - - - - Name: System.ItemClassType -- PKEY_ItemClassType - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {048658AD-2DB8-41A4-BBB6-AC1EF1207EB1}, 100 - - - - - Name: System.ItemDate -- PKEY_ItemDate - Description: This is the main date for an item. The date of interest. - - For example, for photos this maps to System.Photo.DateTaken. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {F7DB74B4-4287-4103-AFBA-F1B13DCD75CF}, 100 - - - - - Name: System.ItemFolderNameDisplay -- PKEY_ItemFolderNameDisplay - Description: This is the user-friendly display name of the parent folder of an item. - - If System.ItemFolderPathDisplay is VT_EMPTY, then this property should be too. Otherwise, it - should be derived appropriately by the data source from System.ItemFolderPathDisplay. - - If the folder is a file folder, the value will be localized if a localized name is available. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "bar" - "\\server\share\mydir\goodnews.doc" "mydir" - "\\server\share\numbers.xls" "share" - "c:\foo\MyFolder" "foo" - "/Mailbox Account/Inbox/'Re: Hello!'" "Inbox" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 2 (PID_STG_DIRECTORY) - - - - - Name: System.ItemFolderPathDisplay -- PKEY_ItemFolderPathDisplay - Description: This is the user-friendly display path of the parent folder of an item. - - If System.ItemPathDisplay is VT_EMPTY, then this property should be too. Otherwise, it should - be derived appropriately by the data source from System.ItemPathDisplay. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "c:\foo\bar" - "\\server\share\mydir\goodnews.doc" "\\server\share\mydir" - "\\server\share\numbers.xls" "\\server\share" - "c:\foo\MyFolder" "c:\foo" - "/Mailbox Account/Inbox/'Re: Hello!'" "/Mailbox Account/Inbox" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 6 - - - - - Name: System.ItemFolderPathDisplayNarrow -- PKEY_ItemFolderPathDisplayNarrow - Description: This is the user-friendly display path of the parent folder of an item. The format of the string - should be tailored such that the folder name comes first, to optimize for a narrow viewing column. - - If the folder is a file folder, the value includes localized names if they are present. - - If System.ItemFolderPathDisplay is VT_EMPTY, then this property should be too. Otherwise, it should - be derived appropriately by the data source from System.ItemFolderPathDisplay. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "bar (c:\foo)" - "\\server\share\mydir\goodnews.doc" "mydir (\\server\share)" - "\\server\share\numbers.xls" "share (\\server)" - "c:\foo\MyFolder" "foo (c:\)" - "/Mailbox Account/Inbox/'Re: Hello!'" "Inbox (/Mailbox Account)" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DABD30ED-0043-4789-A7F8-D013A4736622}, 100 - - - - - Name: System.ItemName -- PKEY_ItemName - Description: This is the base-name of the System.ItemNameDisplay. - - If the item is a file this property - includes the extension in all cases, and will be localized if a localized name is available. - - If the item is a message, then the value of this property does not include the forwarding or - reply prefixes (see System.ItemNamePrefix). - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6B8DA074-3B5C-43BC-886F-0A2CDCE00B6F}, 100 - - - - - Name: System.ItemNameDisplay -- PKEY_ItemNameDisplay - Description: This is the display name in "most complete" form. This is the best effort unique representation - of the name of an item that makes sense for end users to read. It is the concatentation of - System.ItemNamePrefix and System.ItemName. - - If the item is a file this property - includes the extension in all cases, and will be localized if a localized name is available. - - There are acceptable cases when System.FileName is not VT_EMPTY, yet the value of this property - is completely different. Email messages are a key example. If the item is an email message, - the item name is likely the subject. In that case, the value must be the concatenation of the - System.ItemNamePrefix and System.ItemName. Since the value of System.ItemNamePrefix excludes - any trailing whitespace, the concatenation must include a whitespace when generating System.ItemNameDisplay. - - Note that this property is not guaranteed to be unique, but the idea is to promote the most likely - candidate that can be unique and also makes sense for end users. For example, for documents, you - might think about using System.Title as the System.ItemNameDisplay, but in practice the title of - the documents may not be useful or unique enough to be of value as the sole System.ItemNameDisplay. - Instead, providing the value of System.FileName as the value of System.ItemNameDisplay is a better - candidate. In Windows Mail, the emails are stored in the file system as .eml files and the - System.FileName for those files are not human-friendly as they contain GUIDs. In this example, - promoting System.Subject as System.ItemNameDisplay makes more sense. - - Compatibility notes: - - Shell folder implementations on Vista: use PKEY_ItemNameDisplay for the name column when - you want Explorer to call ISF::GetDisplayNameOf(SHGDN_NORMAL) to get the value of the name. Use - another PKEY (like PKEY_ItemName) when you want Explorer to call either the folder's property store or - ISF2::GetDetailsEx in order to get the value of the name. - - Shell folder implementations on XP: the first column needs to be the name column, and Explorer - will call ISF::GetDisplayNameOf to get the value of the name. The PKEY/SCID does not matter. - - Example values: - - File: "hello.txt" - Message: "Re: Let's talk about Tom's argyle socks!" - Device folder: "song.wma" - Folder: "Documents" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 10 (PID_STG_NAME) - - - - - Name: System.ItemNamePrefix -- PKEY_ItemNamePrefix - Description: This is the prefix of an item, used for email messages. - where the subject begins with "Re:" which is the prefix. - - If the item is a file, then the value of this property is VT_EMPTY. - - If the item is a message, then the value of this property is the forwarding or reply - prefixes (including delimiting colon, but no whitespace), or VT_EMPTY if there is no prefix. - - Example values: - - System.ItemNamePrefix System.ItemName System.ItemNameDisplay - --------------------- ------------------- ---------------------- - VT_EMPTY "Great day" "Great day" - "Re:" "Great day" "Re: Great day" - "Fwd: " "Monthly budget" "Fwd: Monthly budget" - VT_EMPTY "accounts.xls" "accounts.xls" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D7313FF1-A77A-401C-8C99-3DBDD68ADD36}, 100 - - - - - Name: System.ItemParticipants -- PKEY_ItemParticipants - Description: This is the generic list of people associated with an item and who contributed - to the item. - - For example, this is the combination of people in the To list, Cc list and - sender of an email message. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D4D0AA16-9948-41A4-AA85-D97FF9646993}, 100 - - - - - Name: System.ItemPathDisplay -- PKEY_ItemPathDisplay - Description: This is the user-friendly display path to the item. - - If the item is a file or folder this property - includes the extension in all cases, and will be localized if a localized name is available. - - For other items,this is the user-friendly equivalent, assuming the item exists in hierarchical storage. - - Unlike System.ItemUrl, this property value does not include the URL scheme. - - To parse an item path, use System.ItemUrl or System.ParsingPath. To reference shell - namespace items using shell APIs, use System.ParsingPath. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "c:\foo\bar\hello.txt" - "\\server\share\mydir\goodnews.doc" "\\server\share\mydir\goodnews.doc" - "\\server\share\numbers.xls" "\\server\share\numbers.xls" - "c:\foo\MyFolder" "c:\foo\MyFolder" - "/Mailbox Account/Inbox/'Re: Hello!'" "/Mailbox Account/Inbox/'Re: Hello!'" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 7 - - - - - Name: System.ItemPathDisplayNarrow -- PKEY_ItemPathDisplayNarrow - Description: This is the user-friendly display path to the item. The format of the string should be - tailored such that the name comes first, to optimize for a narrow viewing column. - - If the item is a file, the value excludes the file extension, and includes localized names if they are present. - If the item is a message, the value includes the System.ItemNamePrefix. - - To parse an item path, use System.ItemUrl or System.ParsingPath. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "hello (c:\foo\bar)" - "\\server\share\mydir\goodnews.doc" "goodnews (\\server\share\mydir)" - "\\server\share\folder" "folder (\\server\share)" - "c:\foo\MyFolder" "MyFolder (c:\foo)" - "/Mailbox Account/Inbox/'Re: Hello!'" "Re: Hello! (/Mailbox Account/Inbox)" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 8 - - - - - Name: System.ItemType -- PKEY_ItemType - Description: This is the canonical type of the item and is intended to be programmatically - parsed. - - If there is no canonical type, the value is VT_EMPTY. - - If the item is a file (ie, System.FileName is not VT_EMPTY), the value is the same as - System.FileExtension. - - Use System.ItemTypeText when you want to display the type to end users in a view. (If - the item is a file, passing the System.ItemType value to PSFormatForDisplay will - result in the same value as System.ItemTypeText.) - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" ".txt" - "\\server\share\mydir\goodnews.doc" ".doc" - "\\server\share\folder" "Directory" - "c:\foo\MyFolder" "Directory" - [desktop] "Folder" - "/Mailbox Account/Inbox/'Re: Hello!'" "MAPI/IPM.Message" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 11 - - - - - Name: System.ItemTypeText -- PKEY_ItemTypeText - Description: This is the user friendly type name of the item. This is not intended to be - programmatically parsed. - - If System.ItemType is VT_EMPTY, the value of this property is also VT_EMPTY. - - If the item is a file, the value of this property is the same as if you passed the - file's System.ItemType value to PSFormatForDisplay. - - This property should not be confused with System.Kind, where System.Kind is a high-level - user friendly kind name. For example, for a document, System.Kind = "Document" and - System.Item.Type = ".doc" and System.Item.TypeText = "Microsoft Word Document" - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "Text File" - "\\server\share\mydir\goodnews.doc" "Microsoft Word Document" - "\\server\share\folder" "File Folder" - "c:\foo\MyFolder" "File Folder" - "/Mailbox Account/Inbox/'Re: Hello!'" "Outlook E-Mail Message" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 4 (PID_STG_STORAGETYPE) - - - - - Name: System.ItemUrl -- PKEY_ItemUrl - Description: This always represents a well formed URL that points to the item. - - To reference shell namespace items using shell APIs, use System.ParsingPath. - - Example values: - - Files: "file:///c:/foo/bar/hello.txt" - "csc://{GUID}/..." - Messages: "mapi://..." - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 9 (DISPID_QUERY_VIRTUALPATH) - - - - - Name: System.Keywords -- PKEY_Keywords - Description: The keywords for the item. Also referred to as tags. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 5 (PIDSI_KEYWORDS) - - - - - Name: System.Kind -- PKEY_Kind - Description: System.Kind is used to map extensions to various .Search folders. - Extensions are mapped to Kinds at HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\KindMap - The list of kinds is not extensible. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {1E3EE840-BC2B-476C-8237-2ACD1A839B22}, 3 - - - - - Name: System.KindText -- PKEY_KindText - Description: This is the user-friendly form of System.Kind. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F04BEF95-C585-4197-A2B7-DF46FDC9EE6D}, 100 - - - - - Name: System.Language -- PKEY_Language - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 28 - - - - - Name: System.MileageInformation -- PKEY_MileageInformation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FDF84370-031A-4ADD-9E91-0D775F1C6605}, 100 - - - - - Name: System.MIMEType -- PKEY_MIMEType - Description: The MIME type. Eg, for EML files: 'message/rfc822'. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0B63E350-9CCC-11D0-BCDB-00805FCCCE04}, 5 - - - - - Name: System.NamespaceCLSID -- PKEY_NamespaceCLSID - Description: The CLSID of the name space extension for an item, the object that implements IShellFolder for this item - - Type: Guid -- VT_CLSID - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 6 - - - - - Name: System.Null -- PKEY_Null - Description: - Type: Null -- VT_NULL - FormatID: {00000000-0000-0000-0000-000000000000}, 0 - - - - - Name: System.OfflineAvailability -- PKEY_OfflineAvailability - Description: - Type: UInt32 -- VT_UI4 - FormatID: {A94688B6-7D9F-4570-A648-E3DFC0AB2B3F}, 100 - - - - - Name: System.OfflineStatus -- PKEY_OfflineStatus - Description: - Type: UInt32 -- VT_UI4 - FormatID: {6D24888F-4718-4BDA-AFED-EA0FB4386CD8}, 100 - - - - - Name: System.OriginalFileName -- PKEY_OriginalFileName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 6 - - - - - Name: System.OwnerSID -- PKEY_OwnerSID - Description: SID of the user that owns the library. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 6 - - - - - Name: System.ParentalRating -- PKEY_ParentalRating - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 21 (PIDMSI_PARENTAL_RATING) - - - - - Name: System.ParentalRatingReason -- PKEY_ParentalRatingReason - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {10984E0A-F9F2-4321-B7EF-BAF195AF4319}, 100 - - - - - Name: System.ParentalRatingsOrganization -- PKEY_ParentalRatingsOrganization - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A7FE0840-1344-46F0-8D37-52ED712A4BF9}, 100 - - - - - Name: System.ParsingBindContext -- PKEY_ParsingBindContext - Description: used to get the IBindCtx for an item for parsing - - Type: Any -- VT_NULL Legacy code may treat this as VT_UNKNOWN. - FormatID: {DFB9A04D-362F-4CA3-B30B-0254B17B5B84}, 100 - - - - - Name: System.ParsingName -- PKEY_ParsingName - Description: The shell namespace name of an item relative to a parent folder. This name may be passed to - IShellFolder::ParseDisplayName() of the parent shell folder. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 24 - - - - - Name: System.ParsingPath -- PKEY_ParsingPath - Description: This is the shell namespace path to the item. This path may be passed to - SHParseDisplayName to parse the path to the correct shell folder. - - If the item is a file, the value is identical to System.ItemPathDisplay. - - If the item cannot be accessed through the shell namespace, this value is VT_EMPTY. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 30 - - - - - Name: System.PerceivedType -- PKEY_PerceivedType - Description: The perceived type of a shell item, based upon its canonical type. - - Type: Int32 -- VT_I4 - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 9 - - - - - Name: System.PercentFull -- PKEY_PercentFull - Description: The amount filled as a percentage, multiplied by 100 (ie, the valid range is 0 through 100). - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 5 (Filesystem Volume Properties) - - - - - Name: System.Priority -- PKEY_Priority - Description: - - Type: UInt16 -- VT_UI2 - FormatID: {9C1FCF74-2D97-41BA-B4AE-CB2E3661A6E4}, 5 - - - - - Name: System.PriorityText -- PKEY_PriorityText - Description: This is the user-friendly form of System.Priority. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D98BE98B-B86B-4095-BF52-9D23B2E0A752}, 100 - - - - - Name: System.Project -- PKEY_Project - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {39A7F922-477C-48DE-8BC8-B28441E342E3}, 100 - - - - - Name: System.ProviderItemID -- PKEY_ProviderItemID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F21D9941-81F0-471A-ADEE-4E74B49217ED}, 100 - - - - - Name: System.Rating -- PKEY_Rating - Description: Indicates the users preference rating of an item on a scale of 1-99 (1-12 = One Star, - 13-37 = Two Stars, 38-62 = Three Stars, 63-87 = Four Stars, 88-99 = Five Stars). - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 9 (PIDMSI_RATING) - - - - - Name: System.RatingText -- PKEY_RatingText - Description: This is the user-friendly form of System.Rating. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {90197CA7-FD8F-4E8C-9DA3-B57E1E609295}, 100 - - - - - Name: System.Sensitivity -- PKEY_Sensitivity - Description: - - Type: UInt16 -- VT_UI2 - FormatID: {F8D3F6AC-4874-42CB-BE59-AB454B30716A}, 100 - - - - - Name: System.SensitivityText -- PKEY_SensitivityText - Description: This is the user-friendly form of System.Sensitivity. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D0C7F054-3F72-4725-8527-129A577CB269}, 100 - - - - - Name: System.SFGAOFlags -- PKEY_SFGAOFlags - Description: IShellFolder::GetAttributesOf flags, with SFGAO_PKEYSFGAOMASK attributes masked out. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 25 - - - - - Name: System.SharedWith -- PKEY_SharedWith - Description: Who is the item shared with? - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {EF884C5B-2BFE-41BB-AAE5-76EEDF4F9902}, 200 - - - - - Name: System.ShareUserRating -- PKEY_ShareUserRating - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 12 (PIDMSI_SHARE_USER_RATING) - - - - - Name: System.SharingStatus -- PKEY_SharingStatus - Description: What is the item's sharing status (not shared, shared, everyone (homegroup or everyone), or private)? - - Type: UInt32 -- VT_UI4 - FormatID: {EF884C5B-2BFE-41BB-AAE5-76EEDF4F9902}, 300 - - - - - Name: System.SimpleRating -- PKEY_SimpleRating - Description: Indicates the users preference rating of an item on a scale of 0-5 (0=unrated, 1=One Star, 2=Two Stars, 3=Three Stars, - 4=Four Stars, 5=Five Stars) - - Type: UInt32 -- VT_UI4 - FormatID: {A09F084E-AD41-489F-8076-AA5BE3082BCA}, 100 - - - - - Name: System.Size -- PKEY_Size - Description: - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 12 (PID_STG_SIZE) - - - - - Name: System.SoftwareUsed -- PKEY_SoftwareUsed - Description: PropertyTagSoftwareUsed - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 305 - - - - - Name: System.SourceItem -- PKEY_SourceItem - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {668CDFA5-7A1B-4323-AE4B-E527393A1D81}, 100 - - - - - Name: System.StartDate -- PKEY_StartDate - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {48FD6EC8-8A12-4CDF-A03E-4EC5A511EDDE}, 100 - - - - - Name: System.Status -- PKEY_Status - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_IntSite) {000214A1-0000-0000-C000-000000000046}, 9 - - - - - Name: System.Subject -- PKEY_Subject - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 3 (PIDSI_SUBJECT) - - - - - Name: System.Thumbnail -- PKEY_Thumbnail - Description: A data that represents the thumbnail in VT_CF format. - - Type: Clipboard -- VT_CF - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 17 (PIDSI_THUMBNAIL) - - - - - Name: System.ThumbnailCacheId -- PKEY_ThumbnailCacheId - Description: Unique value that can be used as a key to cache thumbnails. The value changes when the name, volume, or data modified - of an item changes. - - Type: UInt64 -- VT_UI8 - FormatID: {446D16B1-8DAD-4870-A748-402EA43D788C}, 100 - - - - - Name: System.ThumbnailStream -- PKEY_ThumbnailStream - Description: Data that represents the thumbnail in VT_STREAM format that GDI+/WindowsCodecs supports (jpg, png, etc). - - Type: Stream -- VT_STREAM - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 27 - - - - - Name: System.Title -- PKEY_Title - Description: Title of item. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 2 (PIDSI_TITLE) - - - - - Name: System.TotalFileSize -- PKEY_TotalFileSize - Description: - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 14 - - - - - Name: System.Trademarks -- PKEY_Trademarks - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 9 (PIDVSI_Trademarks) - - - - - System.AppUserModel Properties - - - - - System.Audio Properties - - - - - System.Calendar Properties - - - - - System.Communication Properties - - - - - System.Computer Properties - - - - - System.Contact Properties - - - - - System.Device Properties - - - - - System.DeviceInterface Properties - - - - - System.Devices Properties - - - - - System.Document Properties - - - - - System.DRM Properties - - - - - System.GPS Properties - - - - - System.Identity Properties - - - - - System.IdentityProvider Properties - - - - - System.Image Properties - - - - - System.Journal Properties - - - - - System.LayoutPattern Properties - - - - - System.Link Properties - - - - - System.Media Properties - - - - - System.Message Properties - - - - - System.Music Properties - - - - - System.Note Properties - - - - - System.Photo Properties - - - - - System.PropGroup Properties - - - - - System.PropList Properties - - - - - System.RecordedTV Properties - - - - - System.Search Properties - - - - - System.Shell Properties - - - - - System.Software Properties - - - - - System.Sync Properties - - - - - System.Task Properties - - - - - System.Video Properties - - - - - System.Volume Properties - - - - - System.AppUserModel Properties - - - - - Name: System.AppUserModel.ExcludeFromShowInNewInstall -- PKEY_AppUserModel_ExcludeFromShowInNewInstall - Description: - Type: Boolean -- VT_BOOL - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 8 - - - - - Name: System.AppUserModel.ID -- PKEY_AppUserModel_ID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 5 - - - - - Name: System.AppUserModel.IsDestListSeparator -- PKEY_AppUserModel_IsDestListSeparator - Description: - Type: Boolean -- VT_BOOL - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 6 - - - - - Name: System.AppUserModel.PreventPinning -- PKEY_AppUserModel_PreventPinning - Description: - Type: Boolean -- VT_BOOL - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 9 - - - - - Name: System.AppUserModel.RelaunchCommand -- PKEY_AppUserModel_RelaunchCommand - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 2 - - - - - Name: System.AppUserModel.RelaunchDisplayNameResource -- PKEY_AppUserModel_RelaunchDisplayNameResource - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 4 - - - - - Name: System.AppUserModel.RelaunchIconResource -- PKEY_AppUserModel_RelaunchIconResource - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 3 - - - - - System.Audio Properties - - - - - Name: System.Audio.ChannelCount -- PKEY_Audio_ChannelCount - Description: Indicates the channel count for the audio file. Values: 1 (mono), 2 (stereo). - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 7 (PIDASI_CHANNEL_COUNT) - - - - - Name: System.Audio.Compression -- PKEY_Audio_Compression - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 10 (PIDASI_COMPRESSION) - - - - - Name: System.Audio.EncodingBitrate -- PKEY_Audio_EncodingBitrate - Description: Indicates the average data rate in Hz for the audio file in "bits per second". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 4 (PIDASI_AVG_DATA_RATE) - - - - - Name: System.Audio.Format -- PKEY_Audio_Format - Description: Indicates the format of the audio file. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) Legacy code may treat this as VT_BSTR. - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 2 (PIDASI_FORMAT) - - - - - Name: System.Audio.IsVariableBitRate -- PKEY_Audio_IsVariableBitRate - Description: - Type: Boolean -- VT_BOOL - FormatID: {E6822FEE-8C17-4D62-823C-8E9CFCBD1D5C}, 100 - - - - - Name: System.Audio.PeakValue -- PKEY_Audio_PeakValue - Description: - Type: UInt32 -- VT_UI4 - FormatID: {2579E5D0-1116-4084-BD9A-9B4F7CB4DF5E}, 100 - - - - - Name: System.Audio.SampleRate -- PKEY_Audio_SampleRate - Description: Indicates the audio sample rate for the audio file in "samples per second". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 5 (PIDASI_SAMPLE_RATE) - - - - - Name: System.Audio.SampleSize -- PKEY_Audio_SampleSize - Description: Indicates the audio sample size for the audio file in "bits per sample". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 6 (PIDASI_SAMPLE_SIZE) - - - - - Name: System.Audio.StreamName -- PKEY_Audio_StreamName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 9 (PIDASI_STREAM_NAME) - - - - - Name: System.Audio.StreamNumber -- PKEY_Audio_StreamNumber - Description: - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 8 (PIDASI_STREAM_NUMBER) - - - - - System.Calendar Properties - - - - - Name: System.Calendar.Duration -- PKEY_Calendar_Duration - Description: The duration as specified in a string. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {293CA35A-09AA-4DD2-B180-1FE245728A52}, 100 - - - - - Name: System.Calendar.IsOnline -- PKEY_Calendar_IsOnline - Description: Identifies if the event is an online event. - - Type: Boolean -- VT_BOOL - FormatID: {BFEE9149-E3E2-49A7-A862-C05988145CEC}, 100 - - - - - Name: System.Calendar.IsRecurring -- PKEY_Calendar_IsRecurring - Description: - Type: Boolean -- VT_BOOL - FormatID: {315B9C8D-80A9-4EF9-AE16-8E746DA51D70}, 100 - - - - - Name: System.Calendar.Location -- PKEY_Calendar_Location - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F6272D18-CECC-40B1-B26A-3911717AA7BD}, 100 - - - - - Name: System.Calendar.OptionalAttendeeAddresses -- PKEY_Calendar_OptionalAttendeeAddresses - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D55BAE5A-3892-417A-A649-C6AC5AAAEAB3}, 100 - - - - - Name: System.Calendar.OptionalAttendeeNames -- PKEY_Calendar_OptionalAttendeeNames - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {09429607-582D-437F-84C3-DE93A2B24C3C}, 100 - - - - - Name: System.Calendar.OrganizerAddress -- PKEY_Calendar_OrganizerAddress - Description: Address of the organizer organizing the event. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {744C8242-4DF5-456C-AB9E-014EFB9021E3}, 100 - - - - - Name: System.Calendar.OrganizerName -- PKEY_Calendar_OrganizerName - Description: Name of the organizer organizing the event. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {AAA660F9-9865-458E-B484-01BC7FE3973E}, 100 - - - - - Name: System.Calendar.ReminderTime -- PKEY_Calendar_ReminderTime - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {72FC5BA4-24F9-4011-9F3F-ADD27AFAD818}, 100 - - - - - Name: System.Calendar.RequiredAttendeeAddresses -- PKEY_Calendar_RequiredAttendeeAddresses - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {0BA7D6C3-568D-4159-AB91-781A91FB71E5}, 100 - - - - - Name: System.Calendar.RequiredAttendeeNames -- PKEY_Calendar_RequiredAttendeeNames - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {B33AF30B-F552-4584-936C-CB93E5CDA29F}, 100 - - - - - Name: System.Calendar.Resources -- PKEY_Calendar_Resources - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {00F58A38-C54B-4C40-8696-97235980EAE1}, 100 - - - - - Name: System.Calendar.ResponseStatus -- PKEY_Calendar_ResponseStatus - Description: This property stores the status of the user responses to meetings in her calendar. - - Type: UInt16 -- VT_UI2 - FormatID: {188C1F91-3C40-4132-9EC5-D8B03B72A8A2}, 100 - - - - - Name: System.Calendar.ShowTimeAs -- PKEY_Calendar_ShowTimeAs - Description: - - Type: UInt16 -- VT_UI2 - FormatID: {5BF396D4-5EB2-466F-BDE9-2FB3F2361D6E}, 100 - - - - - Name: System.Calendar.ShowTimeAsText -- PKEY_Calendar_ShowTimeAsText - Description: This is the user-friendly form of System.Calendar.ShowTimeAs. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {53DA57CF-62C0-45C4-81DE-7610BCEFD7F5}, 100 - - - - - System.Communication Properties - - - - - Name: System.Communication.AccountName -- PKEY_Communication_AccountName - Description: Account Name - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 9 - - - - - Name: System.Communication.DateItemExpires -- PKEY_Communication_DateItemExpires - Description: Date the item expires due to the retention policy. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {428040AC-A177-4C8A-9760-F6F761227F9A}, 100 - - - - - Name: System.Communication.FollowupIconIndex -- PKEY_Communication_FollowupIconIndex - Description: This is the icon index used on messages marked for followup. - - Type: Int32 -- VT_I4 - FormatID: {83A6347E-6FE4-4F40-BA9C-C4865240D1F4}, 100 - - - - - Name: System.Communication.HeaderItem -- PKEY_Communication_HeaderItem - Description: This property will be true if the item is a header item which means the item hasn't been fully downloaded. - - Type: Boolean -- VT_BOOL - FormatID: {C9C34F84-2241-4401-B607-BD20ED75AE7F}, 100 - - - - - Name: System.Communication.PolicyTag -- PKEY_Communication_PolicyTag - Description: This a string used to identify the retention policy applied to the item. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {EC0B4191-AB0B-4C66-90B6-C6637CDEBBAB}, 100 - - - - - Name: System.Communication.SecurityFlags -- PKEY_Communication_SecurityFlags - Description: Security flags associated with the item to know if the item is encrypted, signed or DRM enabled. - - Type: Int32 -- VT_I4 - FormatID: {8619A4B6-9F4D-4429-8C0F-B996CA59E335}, 100 - - - - - Name: System.Communication.Suffix -- PKEY_Communication_Suffix - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {807B653A-9E91-43EF-8F97-11CE04EE20C5}, 100 - - - - - Name: System.Communication.TaskStatus -- PKEY_Communication_TaskStatus - Description: - Type: UInt16 -- VT_UI2 - FormatID: {BE1A72C6-9A1D-46B7-AFE7-AFAF8CEF4999}, 100 - - - - - Name: System.Communication.TaskStatusText -- PKEY_Communication_TaskStatusText - Description: This is the user-friendly form of System.Communication.TaskStatus. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A6744477-C237-475B-A075-54F34498292A}, 100 - - - - - System.Computer Properties - - - - - Name: System.Computer.DecoratedFreeSpace -- PKEY_Computer_DecoratedFreeSpace - Description: Free space and total space: "%s free of %s" - - Type: Multivalue UInt64 -- VT_VECTOR | VT_UI8 (For variants: VT_ARRAY | VT_UI8) - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 7 (Filesystem Volume Properties) - - - - - System.Contact Properties - - - - - Name: System.Contact.Anniversary -- PKEY_Contact_Anniversary - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {9AD5BADB-CEA7-4470-A03D-B84E51B9949E}, 100 - - - - - Name: System.Contact.AssistantName -- PKEY_Contact_AssistantName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CD102C9C-5540-4A88-A6F6-64E4981C8CD1}, 100 - - - - - Name: System.Contact.AssistantTelephone -- PKEY_Contact_AssistantTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9A93244D-A7AD-4FF8-9B99-45EE4CC09AF6}, 100 - - - - - Name: System.Contact.Birthday -- PKEY_Contact_Birthday - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 47 - - - - - Name: System.Contact.BusinessAddress -- PKEY_Contact_BusinessAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {730FB6DD-CF7C-426B-A03F-BD166CC9EE24}, 100 - - - - - Name: System.Contact.BusinessAddressCity -- PKEY_Contact_BusinessAddressCity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {402B5934-EC5A-48C3-93E6-85E86A2D934E}, 100 - - - - - Name: System.Contact.BusinessAddressCountry -- PKEY_Contact_BusinessAddressCountry - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {B0B87314-FCF6-4FEB-8DFF-A50DA6AF561C}, 100 - - - - - Name: System.Contact.BusinessAddressPostalCode -- PKEY_Contact_BusinessAddressPostalCode - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E1D4A09E-D758-4CD1-B6EC-34A8B5A73F80}, 100 - - - - - Name: System.Contact.BusinessAddressPostOfficeBox -- PKEY_Contact_BusinessAddressPostOfficeBox - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {BC4E71CE-17F9-48D5-BEE9-021DF0EA5409}, 100 - - - - - Name: System.Contact.BusinessAddressState -- PKEY_Contact_BusinessAddressState - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {446F787F-10C4-41CB-A6C4-4D0343551597}, 100 - - - - - Name: System.Contact.BusinessAddressStreet -- PKEY_Contact_BusinessAddressStreet - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DDD1460F-C0BF-4553-8CE4-10433C908FB0}, 100 - - - - - Name: System.Contact.BusinessFaxNumber -- PKEY_Contact_BusinessFaxNumber - Description: Business fax number of the contact. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {91EFF6F3-2E27-42CA-933E-7C999FBE310B}, 100 - - - - - Name: System.Contact.BusinessHomePage -- PKEY_Contact_BusinessHomePage - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {56310920-2491-4919-99CE-EADB06FAFDB2}, 100 - - - - - Name: System.Contact.BusinessTelephone -- PKEY_Contact_BusinessTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6A15E5A0-0A1E-4CD7-BB8C-D2F1B0C929BC}, 100 - - - - - Name: System.Contact.CallbackTelephone -- PKEY_Contact_CallbackTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {BF53D1C3-49E0-4F7F-8567-5A821D8AC542}, 100 - - - - - Name: System.Contact.CarTelephone -- PKEY_Contact_CarTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8FDC6DEA-B929-412B-BA90-397A257465FE}, 100 - - - - - Name: System.Contact.Children -- PKEY_Contact_Children - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D4729704-8EF1-43EF-9024-2BD381187FD5}, 100 - - - - - Name: System.Contact.CompanyMainTelephone -- PKEY_Contact_CompanyMainTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8589E481-6040-473D-B171-7FA89C2708ED}, 100 - - - - - Name: System.Contact.Department -- PKEY_Contact_Department - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FC9F7306-FF8F-4D49-9FB6-3FFE5C0951EC}, 100 - - - - - Name: System.Contact.EmailAddress -- PKEY_Contact_EmailAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F8FA7FA3-D12B-4785-8A4E-691A94F7A3E7}, 100 - - - - - Name: System.Contact.EmailAddress2 -- PKEY_Contact_EmailAddress2 - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {38965063-EDC8-4268-8491-B7723172CF29}, 100 - - - - - Name: System.Contact.EmailAddress3 -- PKEY_Contact_EmailAddress3 - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {644D37B4-E1B3-4BAD-B099-7E7C04966ACA}, 100 - - - - - Name: System.Contact.EmailAddresses -- PKEY_Contact_EmailAddresses - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {84D8F337-981D-44B3-9615-C7596DBA17E3}, 100 - - - - - Name: System.Contact.EmailName -- PKEY_Contact_EmailName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CC6F4F24-6083-4BD4-8754-674D0DE87AB8}, 100 - - - - - Name: System.Contact.FileAsName -- PKEY_Contact_FileAsName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F1A24AA7-9CA7-40F6-89EC-97DEF9FFE8DB}, 100 - - - - - Name: System.Contact.FirstName -- PKEY_Contact_FirstName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {14977844-6B49-4AAD-A714-A4513BF60460}, 100 - - - - - Name: System.Contact.FullName -- PKEY_Contact_FullName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {635E9051-50A5-4BA2-B9DB-4ED056C77296}, 100 - - - - - Name: System.Contact.Gender -- PKEY_Contact_Gender - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {3C8CEE58-D4F0-4CF9-B756-4E5D24447BCD}, 100 - - - - - Name: System.Contact.GenderValue -- PKEY_Contact_GenderValue - Description: - Type: UInt16 -- VT_UI2 - FormatID: {3C8CEE58-D4F0-4CF9-B756-4E5D24447BCD}, 101 - - - - - Name: System.Contact.Hobbies -- PKEY_Contact_Hobbies - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {5DC2253F-5E11-4ADF-9CFE-910DD01E3E70}, 100 - - - - - Name: System.Contact.HomeAddress -- PKEY_Contact_HomeAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {98F98354-617A-46B8-8560-5B1B64BF1F89}, 100 - - - - - Name: System.Contact.HomeAddressCity -- PKEY_Contact_HomeAddressCity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 65 - - - - - Name: System.Contact.HomeAddressCountry -- PKEY_Contact_HomeAddressCountry - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {08A65AA1-F4C9-43DD-9DDF-A33D8E7EAD85}, 100 - - - - - Name: System.Contact.HomeAddressPostalCode -- PKEY_Contact_HomeAddressPostalCode - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8AFCC170-8A46-4B53-9EEE-90BAE7151E62}, 100 - - - - - Name: System.Contact.HomeAddressPostOfficeBox -- PKEY_Contact_HomeAddressPostOfficeBox - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7B9F6399-0A3F-4B12-89BD-4ADC51C918AF}, 100 - - - - - Name: System.Contact.HomeAddressState -- PKEY_Contact_HomeAddressState - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C89A23D0-7D6D-4EB8-87D4-776A82D493E5}, 100 - - - - - Name: System.Contact.HomeAddressStreet -- PKEY_Contact_HomeAddressStreet - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0ADEF160-DB3F-4308-9A21-06237B16FA2A}, 100 - - - - - Name: System.Contact.HomeFaxNumber -- PKEY_Contact_HomeFaxNumber - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {660E04D6-81AB-4977-A09F-82313113AB26}, 100 - - - - - Name: System.Contact.HomeTelephone -- PKEY_Contact_HomeTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 20 - - - - - Name: System.Contact.IMAddress -- PKEY_Contact_IMAddress - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D68DBD8A-3374-4B81-9972-3EC30682DB3D}, 100 - - - - - Name: System.Contact.Initials -- PKEY_Contact_Initials - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F3D8F40D-50CB-44A2-9718-40CB9119495D}, 100 - - - - - Name: System.Contact.JobTitle -- PKEY_Contact_JobTitle - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 6 - - - - - Name: System.Contact.Label -- PKEY_Contact_Label - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {97B0AD89-DF49-49CC-834E-660974FD755B}, 100 - - - - - Name: System.Contact.LastName -- PKEY_Contact_LastName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8F367200-C270-457C-B1D4-E07C5BCD90C7}, 100 - - - - - Name: System.Contact.MailingAddress -- PKEY_Contact_MailingAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C0AC206A-827E-4650-95AE-77E2BB74FCC9}, 100 - - - - - Name: System.Contact.MiddleName -- PKEY_Contact_MiddleName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 71 - - - - - Name: System.Contact.MobileTelephone -- PKEY_Contact_MobileTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 35 - - - - - Name: System.Contact.NickName -- PKEY_Contact_NickName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 74 - - - - - Name: System.Contact.OfficeLocation -- PKEY_Contact_OfficeLocation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 7 - - - - - Name: System.Contact.OtherAddress -- PKEY_Contact_OtherAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {508161FA-313B-43D5-83A1-C1ACCF68622C}, 100 - - - - - Name: System.Contact.OtherAddressCity -- PKEY_Contact_OtherAddressCity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6E682923-7F7B-4F0C-A337-CFCA296687BF}, 100 - - - - - Name: System.Contact.OtherAddressCountry -- PKEY_Contact_OtherAddressCountry - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8F167568-0AAE-4322-8ED9-6055B7B0E398}, 100 - - - - - Name: System.Contact.OtherAddressPostalCode -- PKEY_Contact_OtherAddressPostalCode - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {95C656C1-2ABF-4148-9ED3-9EC602E3B7CD}, 100 - - - - - Name: System.Contact.OtherAddressPostOfficeBox -- PKEY_Contact_OtherAddressPostOfficeBox - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8B26EA41-058F-43F6-AECC-4035681CE977}, 100 - - - - - Name: System.Contact.OtherAddressState -- PKEY_Contact_OtherAddressState - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {71B377D6-E570-425F-A170-809FAE73E54E}, 100 - - - - - Name: System.Contact.OtherAddressStreet -- PKEY_Contact_OtherAddressStreet - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FF962609-B7D6-4999-862D-95180D529AEA}, 100 - - - - - Name: System.Contact.PagerTelephone -- PKEY_Contact_PagerTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D6304E01-F8F5-4F45-8B15-D024A6296789}, 100 - - - - - Name: System.Contact.PersonalTitle -- PKEY_Contact_PersonalTitle - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 69 - - - - - Name: System.Contact.PrimaryAddressCity -- PKEY_Contact_PrimaryAddressCity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C8EA94F0-A9E3-4969-A94B-9C62A95324E0}, 100 - - - - - Name: System.Contact.PrimaryAddressCountry -- PKEY_Contact_PrimaryAddressCountry - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E53D799D-0F3F-466E-B2FF-74634A3CB7A4}, 100 - - - - - Name: System.Contact.PrimaryAddressPostalCode -- PKEY_Contact_PrimaryAddressPostalCode - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {18BBD425-ECFD-46EF-B612-7B4A6034EDA0}, 100 - - - - - Name: System.Contact.PrimaryAddressPostOfficeBox -- PKEY_Contact_PrimaryAddressPostOfficeBox - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DE5EF3C7-46E1-484E-9999-62C5308394C1}, 100 - - - - - Name: System.Contact.PrimaryAddressState -- PKEY_Contact_PrimaryAddressState - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F1176DFE-7138-4640-8B4C-AE375DC70A6D}, 100 - - - - - Name: System.Contact.PrimaryAddressStreet -- PKEY_Contact_PrimaryAddressStreet - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {63C25B20-96BE-488F-8788-C09C407AD812}, 100 - - - - - Name: System.Contact.PrimaryEmailAddress -- PKEY_Contact_PrimaryEmailAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 48 - - - - - Name: System.Contact.PrimaryTelephone -- PKEY_Contact_PrimaryTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 25 - - - - - Name: System.Contact.Profession -- PKEY_Contact_Profession - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7268AF55-1CE4-4F6E-A41F-B6E4EF10E4A9}, 100 - - - - - Name: System.Contact.SpouseName -- PKEY_Contact_SpouseName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9D2408B6-3167-422B-82B0-F583B7A7CFE3}, 100 - - - - - Name: System.Contact.Suffix -- PKEY_Contact_Suffix - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 73 - - - - - Name: System.Contact.TelexNumber -- PKEY_Contact_TelexNumber - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C554493C-C1F7-40C1-A76C-EF8C0614003E}, 100 - - - - - Name: System.Contact.TTYTDDTelephone -- PKEY_Contact_TTYTDDTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {AAF16BAC-2B55-45E6-9F6D-415EB94910DF}, 100 - - - - - Name: System.Contact.WebPage -- PKEY_Contact_WebPage - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 18 - - - - - Contact.JA Properties - - - - - Contact.JA Properties - - - - - Name: System.Contact.JA.CompanyNamePhonetic -- PKEY_Contact_JA_CompanyNamePhonetic - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 2 - - - - - Name: System.Contact.JA.FirstNamePhonetic -- PKEY_Contact_JA_FirstNamePhonetic - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 3 - - - - - Name: System.Contact.JA.LastNamePhonetic -- PKEY_Contact_JA_LastNamePhonetic - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 4 - - - - - System.Device Properties - - - - - Name: System.Device.PrinterURL -- PKEY_Device_PrinterURL - Description: Printer information Printer URL. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0B48F35A-BE6E-4F17-B108-3C4073D1669A}, 15 - - - - - System.DeviceInterface Properties - - - - - Name: System.DeviceInterface.PrinterDriverDirectory -- PKEY_DeviceInterface_PrinterDriverDirectory - Description: Printer information Printer Driver Directory. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {847C66DE-B8D6-4AF9-ABC3-6F4F926BC039}, 14 - - - - - Name: System.DeviceInterface.PrinterDriverName -- PKEY_DeviceInterface_PrinterDriverName - Description: Printer information Driver Name. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {AFC47170-14F5-498C-8F30-B0D19BE449C6}, 11 - - - - - Name: System.DeviceInterface.PrinterName -- PKEY_DeviceInterface_PrinterName - Description: Printer information Printer Name. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0A7B84EF-0C27-463F-84EF-06C5070001BE}, 10 - - - - - Name: System.DeviceInterface.PrinterPortName -- PKEY_DeviceInterface_PrinterPortName - Description: Printer information Port Name. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {EEC7B761-6F94-41B1-949F-C729720DD13C}, 12 - - - - - System.Devices Properties - - - - - Name: System.Devices.BatteryLife -- PKEY_Devices_BatteryLife - Description: Remaining battery life of the device as an integer between 0 and 100 percent. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 10 - - - - - Name: System.Devices.BatteryPlusCharging -- PKEY_Devices_BatteryPlusCharging - Description: Remaining battery life of the device as an integer between 0 and 100 percent and the device's charging state. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 22 - - - - - Name: System.Devices.BatteryPlusChargingText -- PKEY_Devices_BatteryPlusChargingText - Description: Remaining battery life of the device and the device's charging state as a string. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 23 - - - - - Name: System.Devices.Category -- PKEY_Devices_Category_Desc_Singular - Description: Singular form of device category. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 91 - - - - - Name: System.Devices.CategoryGroup -- PKEY_Devices_CategoryGroup_Desc - Description: Plural form of device category. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 94 - - - - - Name: System.Devices.CategoryPlural -- PKEY_Devices_Category_Desc_Plural - Description: Plural form of device category. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 92 - - - - - Name: System.Devices.ChargingState -- PKEY_Devices_ChargingState - Description: Boolean value representing if the device is currently charging. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 11 - - - - - Name: System.Devices.Connected -- PKEY_Devices_IsConnected - Description: Device connection state. If VARIANT_TRUE, indicates the device is currently connected to the computer. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 55 - - - - - Name: System.Devices.ContainerId -- PKEY_Devices_ContainerId - Description: Device container ID. - - Type: Guid -- VT_CLSID - FormatID: {8C7ED206-3F8A-4827-B3AB-AE9E1FAEFC6C}, 2 - - - - - Name: System.Devices.DefaultTooltip -- PKEY_Devices_DefaultTooltip - Description: Tooltip for default state - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 153 - - - - - Name: System.Devices.DeviceDescription1 -- PKEY_Devices_DeviceDescription1 - Description: First line of descriptive text about the device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 81 - - - - - Name: System.Devices.DeviceDescription2 -- PKEY_Devices_DeviceDescription2 - Description: Second line of descriptive text about the device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 82 - - - - - Name: System.Devices.DiscoveryMethod -- PKEY_Devices_DiscoveryMethod - Description: Device discovery method. This indicates on what transport or physical connection the device is discovered. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 52 - - - - - Name: System.Devices.FriendlyName -- PKEY_Devices_FriendlyName - Description: Device friendly name. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 12288 - - - - - Name: System.Devices.FunctionPaths -- PKEY_Devices_FunctionPaths - Description: Available functions for this device. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 3 - - - - - Name: System.Devices.InterfacePaths -- PKEY_Devices_InterfacePaths - Description: Available interfaces for this device. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 2 - - - - - Name: System.Devices.IsDefault -- PKEY_Devices_IsDefaultDevice - Description: If VARIANT_TRUE, the device is not working properly. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 86 - - - - - Name: System.Devices.IsNetworkConnected -- PKEY_Devices_IsNetworkDevice - Description: If VARIANT_TRUE, the device is not working properly. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 85 - - - - - Name: System.Devices.IsShared -- PKEY_Devices_IsSharedDevice - Description: If VARIANT_TRUE, the device is not working properly. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 84 - - - - - Name: System.Devices.IsSoftwareInstalling -- PKEY_Devices_IsSoftwareInstalling - Description: If VARIANT_TRUE, the device installer is currently installing software. - - Type: Boolean -- VT_BOOL - FormatID: {83DA6326-97A6-4088-9453-A1923F573B29}, 9 - - - - - Name: System.Devices.LaunchDeviceStageFromExplorer -- PKEY_Devices_LaunchDeviceStageFromExplorer - Description: Indicates whether to launch Device Stage or not - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 77 - - - - - Name: System.Devices.LocalMachine -- PKEY_Devices_IsLocalMachine - Description: If VARIANT_TRUE, the device in question is actually the computer. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 70 - - - - - Name: System.Devices.Manufacturer -- PKEY_Devices_Manufacturer - Description: Device manufacturer. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8192 - - - - - Name: System.Devices.MissedCalls -- PKEY_Devices_MissedCalls - Description: Number of missed calls on the device. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 5 - - - - - Name: System.Devices.ModelName -- PKEY_Devices_ModelName - Description: Model name of the device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8194 - - - - - Name: System.Devices.ModelNumber -- PKEY_Devices_ModelNumber - Description: Model number of the device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8195 - - - - - Name: System.Devices.NetworkedTooltip -- PKEY_Devices_NetworkedTooltip - Description: Tooltip for connection state - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 152 - - - - - Name: System.Devices.NetworkName -- PKEY_Devices_NetworkName - Description: Name of the device's network. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 7 - - - - - Name: System.Devices.NetworkType -- PKEY_Devices_NetworkType - Description: String representing the type of the device's network. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 8 - - - - - Name: System.Devices.NewPictures -- PKEY_Devices_NewPictures - Description: Number of new pictures on the device. - - Type: UInt16 -- VT_UI2 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 4 - - - - - Name: System.Devices.Notification -- PKEY_Devices_Notification - Description: Device Notification Property. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {06704B0C-E830-4C81-9178-91E4E95A80A0}, 3 - - - - - Name: System.Devices.NotificationStore -- PKEY_Devices_NotificationStore - Description: Device Notification Store. - - Type: Object -- VT_UNKNOWN - FormatID: {06704B0C-E830-4C81-9178-91E4E95A80A0}, 2 - - - - - Name: System.Devices.NotWorkingProperly -- PKEY_Devices_IsNotWorkingProperly - Description: If VARIANT_TRUE, the device is not working properly. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 83 - - - - - Name: System.Devices.Paired -- PKEY_Devices_IsPaired - Description: Device paired state. If VARIANT_TRUE, indicates the device is not paired with the computer. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 56 - - - - - Name: System.Devices.PrimaryCategory -- PKEY_Devices_PrimaryCategory - Description: Primary category group for this device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 10 - - - - - Name: System.Devices.Roaming -- PKEY_Devices_Roaming - Description: Status indicator used to indicate if the device is roaming. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 9 - - - - - Name: System.Devices.SafeRemovalRequired -- PKEY_Devices_SafeRemovalRequired - Description: Indicates if a device requires safe removal or not - - Type: Boolean -- VT_BOOL - FormatID: {AFD97640-86A3-4210-B67C-289C41AABE55}, 2 - - - - - Name: System.Devices.SharedTooltip -- PKEY_Devices_SharedTooltip - Description: Tooltip for sharing state - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 151 - - - - - Name: System.Devices.SignalStrength -- PKEY_Devices_SignalStrength - Description: Device signal strength. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 2 - - - - - Name: System.Devices.Status1 -- PKEY_Devices_Status1 - Description: 1st line of device status. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 257 - - - - - Name: System.Devices.Status2 -- PKEY_Devices_Status2 - Description: 2nd line of device status. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 258 - - - - - Name: System.Devices.StorageCapacity -- PKEY_Devices_StorageCapacity - Description: Total storage capacity of the device. - - Type: UInt64 -- VT_UI8 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 12 - - - - - Name: System.Devices.StorageFreeSpace -- PKEY_Devices_StorageFreeSpace - Description: Total free space of the storage of the device. - - Type: UInt64 -- VT_UI8 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 13 - - - - - Name: System.Devices.StorageFreeSpacePercent -- PKEY_Devices_StorageFreeSpacePercent - Description: Total free space of the storage of the device as a percentage. - - Type: UInt32 -- VT_UI4 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 14 - - - - - Name: System.Devices.TextMessages -- PKEY_Devices_TextMessages - Description: Number of unread text messages on the device. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 3 - - - - - Name: System.Devices.Voicemail -- PKEY_Devices_Voicemail - Description: Status indicator used to indicate if the device has voicemail. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 6 - - - - - Devices.Notifications Properties - - - - - Devices.Notifications Properties - - - - - Name: System.Devices.Notifications.LowBattery -- PKEY_Devices_Notification_LowBattery - Description: Device Low Battery Notification. - - Type: Byte -- VT_UI1 - FormatID: {C4C07F2B-8524-4E66-AE3A-A6235F103BEB}, 2 - - - - - Name: System.Devices.Notifications.MissedCall -- PKEY_Devices_Notification_MissedCall - Description: Device Missed Call Notification. - - Type: Byte -- VT_UI1 - FormatID: {6614EF48-4EFE-4424-9EDA-C79F404EDF3E}, 2 - - - - - Name: System.Devices.Notifications.NewMessage -- PKEY_Devices_Notification_NewMessage - Description: Device New Message Notification. - - Type: Byte -- VT_UI1 - FormatID: {2BE9260A-2012-4742-A555-F41B638B7DCB}, 2 - - - - - Name: System.Devices.Notifications.NewVoicemail -- PKEY_Devices_Notification_NewVoicemail - Description: Device Voicemail Notification. - - Type: Byte -- VT_UI1 - FormatID: {59569556-0A08-4212-95B9-FAE2AD6413DB}, 2 - - - - - Name: System.Devices.Notifications.StorageFull -- PKEY_Devices_Notification_StorageFull - Description: Device Storage Full Notification. - - Type: UInt64 -- VT_UI8 - FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 2 - - - - - Name: System.Devices.Notifications.StorageFullLinkText -- PKEY_Devices_Notification_StorageFullLinkText - Description: Link Text for the Device Storage Full Notification. - - Type: UInt64 -- VT_UI8 - FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 3 - - - - - System.Document Properties - - - - - Name: System.Document.ByteCount -- PKEY_Document_ByteCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 4 (PIDDSI_BYTECOUNT) - - - - - Name: System.Document.CharacterCount -- PKEY_Document_CharacterCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 16 (PIDSI_CHARCOUNT) - - - - - Name: System.Document.ClientID -- PKEY_Document_ClientID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {276D7BB0-5B34-4FB0-AA4B-158ED12A1809}, 100 - - - - - Name: System.Document.Contributor -- PKEY_Document_Contributor - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {F334115E-DA1B-4509-9B3D-119504DC7ABB}, 100 - - - - - Name: System.Document.DateCreated -- PKEY_Document_DateCreated - Description: This property is stored in the document, not obtained from the file system. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 12 (PIDSI_CREATE_DTM) - - - - - Name: System.Document.DatePrinted -- PKEY_Document_DatePrinted - Description: Legacy name: "DocLastPrinted". - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 11 (PIDSI_LASTPRINTED) - - - - - Name: System.Document.DateSaved -- PKEY_Document_DateSaved - Description: Legacy name: "DocLastSavedTm". - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 13 (PIDSI_LASTSAVE_DTM) - - - - - Name: System.Document.Division -- PKEY_Document_Division - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {1E005EE6-BF27-428B-B01C-79676ACD2870}, 100 - - - - - Name: System.Document.DocumentID -- PKEY_Document_DocumentID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E08805C8-E395-40DF-80D2-54F0D6C43154}, 100 - - - - - Name: System.Document.HiddenSlideCount -- PKEY_Document_HiddenSlideCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 9 (PIDDSI_HIDDENCOUNT) - - - - - Name: System.Document.LastAuthor -- PKEY_Document_LastAuthor - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 8 (PIDSI_LASTAUTHOR) - - - - - Name: System.Document.LineCount -- PKEY_Document_LineCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 5 (PIDDSI_LINECOUNT) - - - - - Name: System.Document.Manager -- PKEY_Document_Manager - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 14 (PIDDSI_MANAGER) - - - - - Name: System.Document.MultimediaClipCount -- PKEY_Document_MultimediaClipCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 10 (PIDDSI_MMCLIPCOUNT) - - - - - Name: System.Document.NoteCount -- PKEY_Document_NoteCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 8 (PIDDSI_NOTECOUNT) - - - - - Name: System.Document.PageCount -- PKEY_Document_PageCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 14 (PIDSI_PAGECOUNT) - - - - - Name: System.Document.ParagraphCount -- PKEY_Document_ParagraphCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 6 (PIDDSI_PARCOUNT) - - - - - Name: System.Document.PresentationFormat -- PKEY_Document_PresentationFormat - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 3 (PIDDSI_PRESFORMAT) - - - - - Name: System.Document.RevisionNumber -- PKEY_Document_RevisionNumber - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 9 (PIDSI_REVNUMBER) - - - - - Name: System.Document.Security -- PKEY_Document_Security - Description: Access control information, from SummaryInfo propset - - Type: Int32 -- VT_I4 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 19 - - - - - Name: System.Document.SlideCount -- PKEY_Document_SlideCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 7 (PIDDSI_SLIDECOUNT) - - - - - Name: System.Document.Template -- PKEY_Document_Template - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 7 (PIDSI_TEMPLATE) - - - - - Name: System.Document.TotalEditingTime -- PKEY_Document_TotalEditingTime - Description: 100ns units, not milliseconds. VT_FILETIME for IPropertySetStorage handlers (legacy) - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 10 (PIDSI_EDITTIME) - - - - - Name: System.Document.Version -- PKEY_Document_Version - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 29 - - - - - Name: System.Document.WordCount -- PKEY_Document_WordCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 15 (PIDSI_WORDCOUNT) - - - - - System.DRM Properties - - - - - Name: System.DRM.DatePlayExpires -- PKEY_DRM_DatePlayExpires - Description: Indicates when play expires for digital rights management. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 6 (PIDDRSI_PLAYEXPIRES) - - - - - Name: System.DRM.DatePlayStarts -- PKEY_DRM_DatePlayStarts - Description: Indicates when play starts for digital rights management. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 5 (PIDDRSI_PLAYSTARTS) - - - - - Name: System.DRM.Description -- PKEY_DRM_Description - Description: Displays the description for digital rights management. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 3 (PIDDRSI_DESCRIPTION) - - - - - Name: System.DRM.IsProtected -- PKEY_DRM_IsProtected - Description: - - Type: Boolean -- VT_BOOL - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 2 (PIDDRSI_PROTECTED) - - - - - Name: System.DRM.PlayCount -- PKEY_DRM_PlayCount - Description: Indicates the play count for digital rights management. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 4 (PIDDRSI_PLAYCOUNT) - - - - - System.GPS Properties - - - - - Name: System.GPS.Altitude -- PKEY_GPS_Altitude - Description: Indicates the altitude based on the reference in PKEY_GPS_AltitudeRef. Calculated from PKEY_GPS_AltitudeNumerator and - PKEY_GPS_AltitudeDenominator - - Type: Double -- VT_R8 - FormatID: {827EDB4F-5B73-44A7-891D-FDFFABEA35CA}, 100 - - - - - Name: System.GPS.AltitudeDenominator -- PKEY_GPS_AltitudeDenominator - Description: Denominator of PKEY_GPS_Altitude - - Type: UInt32 -- VT_UI4 - FormatID: {78342DCB-E358-4145-AE9A-6BFE4E0F9F51}, 100 - - - - - Name: System.GPS.AltitudeNumerator -- PKEY_GPS_AltitudeNumerator - Description: Numerator of PKEY_GPS_Altitude - - Type: UInt32 -- VT_UI4 - FormatID: {2DAD1EB7-816D-40D3-9EC3-C9773BE2AADE}, 100 - - - - - Name: System.GPS.AltitudeRef -- PKEY_GPS_AltitudeRef - Description: Indicates the reference for the altitude property. (eg: above sea level, below sea level, absolute value) - - Type: Byte -- VT_UI1 - FormatID: {46AC629D-75EA-4515-867F-6DC4321C5844}, 100 - - - - - Name: System.GPS.AreaInformation -- PKEY_GPS_AreaInformation - Description: Represents the name of the GPS area - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {972E333E-AC7E-49F1-8ADF-A70D07A9BCAB}, 100 - - - - - Name: System.GPS.Date -- PKEY_GPS_Date - Description: Date and time of the GPS record - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {3602C812-0F3B-45F0-85AD-603468D69423}, 100 - - - - - Name: System.GPS.DestBearing -- PKEY_GPS_DestBearing - Description: Indicates the bearing to the destination point. Calculated from PKEY_GPS_DestBearingNumerator and - PKEY_GPS_DestBearingDenominator. - - Type: Double -- VT_R8 - FormatID: {C66D4B3C-E888-47CC-B99F-9DCA3EE34DEA}, 100 - - - - - Name: System.GPS.DestBearingDenominator -- PKEY_GPS_DestBearingDenominator - Description: Denominator of PKEY_GPS_DestBearing - - Type: UInt32 -- VT_UI4 - FormatID: {7ABCF4F8-7C3F-4988-AC91-8D2C2E97ECA5}, 100 - - - - - Name: System.GPS.DestBearingNumerator -- PKEY_GPS_DestBearingNumerator - Description: Numerator of PKEY_GPS_DestBearing - - Type: UInt32 -- VT_UI4 - FormatID: {BA3B1DA9-86EE-4B5D-A2A4-A271A429F0CF}, 100 - - - - - Name: System.GPS.DestBearingRef -- PKEY_GPS_DestBearingRef - Description: Indicates the reference used for the giving the bearing to the destination point. (eg: true direction, magnetic direction) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9AB84393-2A0F-4B75-BB22-7279786977CB}, 100 - - - - - Name: System.GPS.DestDistance -- PKEY_GPS_DestDistance - Description: Indicates the distance to the destination point. Calculated from PKEY_GPS_DestDistanceNumerator and - PKEY_GPS_DestDistanceDenominator. - - Type: Double -- VT_R8 - FormatID: {A93EAE04-6804-4F24-AC81-09B266452118}, 100 - - - - - Name: System.GPS.DestDistanceDenominator -- PKEY_GPS_DestDistanceDenominator - Description: Denominator of PKEY_GPS_DestDistance - - Type: UInt32 -- VT_UI4 - FormatID: {9BC2C99B-AC71-4127-9D1C-2596D0D7DCB7}, 100 - - - - - Name: System.GPS.DestDistanceNumerator -- PKEY_GPS_DestDistanceNumerator - Description: Numerator of PKEY_GPS_DestDistance - - Type: UInt32 -- VT_UI4 - FormatID: {2BDA47DA-08C6-4FE1-80BC-A72FC517C5D0}, 100 - - - - - Name: System.GPS.DestDistanceRef -- PKEY_GPS_DestDistanceRef - Description: Indicates the unit used to express the distance to the destination. (eg: kilometers, miles, knots) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {ED4DF2D3-8695-450B-856F-F5C1C53ACB66}, 100 - - - - - Name: System.GPS.DestLatitude -- PKEY_GPS_DestLatitude - Description: Indicates the latitude of the destination point. This is an array of three values. Index 0 is the degrees, index 1 - is the minutes, index 2 is the seconds. Each is calculated from the values in PKEY_GPS_DestLatitudeNumerator and - PKEY_GPS_DestLatitudeDenominator. - - Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8) - FormatID: {9D1D7CC5-5C39-451C-86B3-928E2D18CC47}, 100 - - - - - Name: System.GPS.DestLatitudeDenominator -- PKEY_GPS_DestLatitudeDenominator - Description: Denominator of PKEY_GPS_DestLatitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {3A372292-7FCA-49A7-99D5-E47BB2D4E7AB}, 100 - - - - - Name: System.GPS.DestLatitudeNumerator -- PKEY_GPS_DestLatitudeNumerator - Description: Numerator of PKEY_GPS_DestLatitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {ECF4B6F6-D5A6-433C-BB92-4076650FC890}, 100 - - - - - Name: System.GPS.DestLatitudeRef -- PKEY_GPS_DestLatitudeRef - Description: Indicates whether the latitude destination point is north or south latitude - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CEA820B9-CE61-4885-A128-005D9087C192}, 100 - - - - - Name: System.GPS.DestLongitude -- PKEY_GPS_DestLongitude - Description: Indicates the latitude of the destination point. This is an array of three values. Index 0 is the degrees, index 1 - is the minutes, index 2 is the seconds. Each is calculated from the values in PKEY_GPS_DestLongitudeNumerator and - PKEY_GPS_DestLongitudeDenominator. - - Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8) - FormatID: {47A96261-CB4C-4807-8AD3-40B9D9DBC6BC}, 100 - - - - - Name: System.GPS.DestLongitudeDenominator -- PKEY_GPS_DestLongitudeDenominator - Description: Denominator of PKEY_GPS_DestLongitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {425D69E5-48AD-4900-8D80-6EB6B8D0AC86}, 100 - - - - - Name: System.GPS.DestLongitudeNumerator -- PKEY_GPS_DestLongitudeNumerator - Description: Numerator of PKEY_GPS_DestLongitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {A3250282-FB6D-48D5-9A89-DBCACE75CCCF}, 100 - - - - - Name: System.GPS.DestLongitudeRef -- PKEY_GPS_DestLongitudeRef - Description: Indicates whether the longitude destination point is east or west longitude - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {182C1EA6-7C1C-4083-AB4B-AC6C9F4ED128}, 100 - - - - - Name: System.GPS.Differential -- PKEY_GPS_Differential - Description: Indicates whether differential correction was applied to the GPS receiver - - Type: UInt16 -- VT_UI2 - FormatID: {AAF4EE25-BD3B-4DD7-BFC4-47F77BB00F6D}, 100 - - - - - Name: System.GPS.DOP -- PKEY_GPS_DOP - Description: Indicates the GPS DOP (data degree of precision). Calculated from PKEY_GPS_DOPNumerator and PKEY_GPS_DOPDenominator - - Type: Double -- VT_R8 - FormatID: {0CF8FB02-1837-42F1-A697-A7017AA289B9}, 100 - - - - - Name: System.GPS.DOPDenominator -- PKEY_GPS_DOPDenominator - Description: Denominator of PKEY_GPS_DOP - - Type: UInt32 -- VT_UI4 - FormatID: {A0BE94C5-50BA-487B-BD35-0654BE8881ED}, 100 - - - - - Name: System.GPS.DOPNumerator -- PKEY_GPS_DOPNumerator - Description: Numerator of PKEY_GPS_DOP - - Type: UInt32 -- VT_UI4 - FormatID: {47166B16-364F-4AA0-9F31-E2AB3DF449C3}, 100 - - - - - Name: System.GPS.ImgDirection -- PKEY_GPS_ImgDirection - Description: Indicates direction of the image when it was captured. Calculated from PKEY_GPS_ImgDirectionNumerator and - PKEY_GPS_ImgDirectionDenominator. - - Type: Double -- VT_R8 - FormatID: {16473C91-D017-4ED9-BA4D-B6BAA55DBCF8}, 100 - - - - - Name: System.GPS.ImgDirectionDenominator -- PKEY_GPS_ImgDirectionDenominator - Description: Denominator of PKEY_GPS_ImgDirection - - Type: UInt32 -- VT_UI4 - FormatID: {10B24595-41A2-4E20-93C2-5761C1395F32}, 100 - - - - - Name: System.GPS.ImgDirectionNumerator -- PKEY_GPS_ImgDirectionNumerator - Description: Numerator of PKEY_GPS_ImgDirection - - Type: UInt32 -- VT_UI4 - FormatID: {DC5877C7-225F-45F7-BAC7-E81334B6130A}, 100 - - - - - Name: System.GPS.ImgDirectionRef -- PKEY_GPS_ImgDirectionRef - Description: Indicates reference for giving the direction of the image when it was captured. (eg: true direction, magnetic direction) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A4AAA5B7-1AD0-445F-811A-0F8F6E67F6B5}, 100 - - - - - Name: System.GPS.Latitude -- PKEY_GPS_Latitude - Description: Indicates the latitude. This is an array of three values. Index 0 is the degrees, index 1 is the minutes, index 2 - is the seconds. Each is calculated from the values in PKEY_GPS_LatitudeNumerator and PKEY_GPS_LatitudeDenominator. - - Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8) - FormatID: {8727CFFF-4868-4EC6-AD5B-81B98521D1AB}, 100 - - - - - Name: System.GPS.LatitudeDenominator -- PKEY_GPS_LatitudeDenominator - Description: Denominator of PKEY_GPS_Latitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {16E634EE-2BFF-497B-BD8A-4341AD39EEB9}, 100 - - - - - Name: System.GPS.LatitudeNumerator -- PKEY_GPS_LatitudeNumerator - Description: Numerator of PKEY_GPS_Latitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {7DDAAAD1-CCC8-41AE-B750-B2CB8031AEA2}, 100 - - - - - Name: System.GPS.LatitudeRef -- PKEY_GPS_LatitudeRef - Description: Indicates whether latitude is north or south latitude - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {029C0252-5B86-46C7-ACA0-2769FFC8E3D4}, 100 - - - - - Name: System.GPS.Longitude -- PKEY_GPS_Longitude - Description: Indicates the longitude. This is an array of three values. Index 0 is the degrees, index 1 is the minutes, index 2 - is the seconds. Each is calculated from the values in PKEY_GPS_LongitudeNumerator and PKEY_GPS_LongitudeDenominator. - - Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8) - FormatID: {C4C4DBB2-B593-466B-BBDA-D03D27D5E43A}, 100 - - - - - Name: System.GPS.LongitudeDenominator -- PKEY_GPS_LongitudeDenominator - Description: Denominator of PKEY_GPS_Longitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {BE6E176C-4534-4D2C-ACE5-31DEDAC1606B}, 100 - - - - - Name: System.GPS.LongitudeNumerator -- PKEY_GPS_LongitudeNumerator - Description: Numerator of PKEY_GPS_Longitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {02B0F689-A914-4E45-821D-1DDA452ED2C4}, 100 - - - - - Name: System.GPS.LongitudeRef -- PKEY_GPS_LongitudeRef - Description: Indicates whether longitude is east or west longitude - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {33DCF22B-28D5-464C-8035-1EE9EFD25278}, 100 - - - - - Name: System.GPS.MapDatum -- PKEY_GPS_MapDatum - Description: Indicates the geodetic survey data used by the GPS receiver - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {2CA2DAE6-EDDC-407D-BEF1-773942ABFA95}, 100 - - - - - Name: System.GPS.MeasureMode -- PKEY_GPS_MeasureMode - Description: Indicates the GPS measurement mode. (eg: 2-dimensional, 3-dimensional) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A015ED5D-AAEA-4D58-8A86-3C586920EA0B}, 100 - - - - - Name: System.GPS.ProcessingMethod -- PKEY_GPS_ProcessingMethod - Description: Indicates the name of the method used for location finding - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {59D49E61-840F-4AA9-A939-E2099B7F6399}, 100 - - - - - Name: System.GPS.Satellites -- PKEY_GPS_Satellites - Description: Indicates the GPS satellites used for measurements - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {467EE575-1F25-4557-AD4E-B8B58B0D9C15}, 100 - - - - - Name: System.GPS.Speed -- PKEY_GPS_Speed - Description: Indicates the speed of the GPS receiver movement. Calculated from PKEY_GPS_SpeedNumerator and - PKEY_GPS_SpeedDenominator. - - Type: Double -- VT_R8 - FormatID: {DA5D0862-6E76-4E1B-BABD-70021BD25494}, 100 - - - - - Name: System.GPS.SpeedDenominator -- PKEY_GPS_SpeedDenominator - Description: Denominator of PKEY_GPS_Speed - - Type: UInt32 -- VT_UI4 - FormatID: {7D122D5A-AE5E-4335-8841-D71E7CE72F53}, 100 - - - - - Name: System.GPS.SpeedNumerator -- PKEY_GPS_SpeedNumerator - Description: Numerator of PKEY_GPS_Speed - - Type: UInt32 -- VT_UI4 - FormatID: {ACC9CE3D-C213-4942-8B48-6D0820F21C6D}, 100 - - - - - Name: System.GPS.SpeedRef -- PKEY_GPS_SpeedRef - Description: Indicates the unit used to express the speed of the GPS receiver movement. (eg: kilometers per hour, - miles per hour, knots). - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {ECF7F4C9-544F-4D6D-9D98-8AD79ADAF453}, 100 - - - - - Name: System.GPS.Status -- PKEY_GPS_Status - Description: Indicates the status of the GPS receiver when the image was recorded. (eg: measurement in progress, - measurement interoperability). - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {125491F4-818F-46B2-91B5-D537753617B2}, 100 - - - - - Name: System.GPS.Track -- PKEY_GPS_Track - Description: Indicates the direction of the GPS receiver movement. Calculated from PKEY_GPS_TrackNumerator and - PKEY_GPS_TrackDenominator. - - Type: Double -- VT_R8 - FormatID: {76C09943-7C33-49E3-9E7E-CDBA872CFADA}, 100 - - - - - Name: System.GPS.TrackDenominator -- PKEY_GPS_TrackDenominator - Description: Denominator of PKEY_GPS_Track - - Type: UInt32 -- VT_UI4 - FormatID: {C8D1920C-01F6-40C0-AC86-2F3A4AD00770}, 100 - - - - - Name: System.GPS.TrackNumerator -- PKEY_GPS_TrackNumerator - Description: Numerator of PKEY_GPS_Track - - Type: UInt32 -- VT_UI4 - FormatID: {702926F4-44A6-43E1-AE71-45627116893B}, 100 - - - - - Name: System.GPS.TrackRef -- PKEY_GPS_TrackRef - Description: Indicates reference for the direction of the GPS receiver movement. (eg: true direction, magnetic direction) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {35DBE6FE-44C3-4400-AAAE-D2C799C407E8}, 100 - - - - - Name: System.GPS.VersionID -- PKEY_GPS_VersionID - Description: Indicates the version of the GPS information - - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: {22704DA4-C6B2-4A99-8E56-F16DF8C92599}, 100 - - - - - System.Identity Properties - - - - - Name: System.Identity.Blob -- PKEY_Identity_Blob - Description: Blob used to import/export identities - - Type: Blob -- VT_BLOB - FormatID: {8C3B93A4-BAED-1A83-9A32-102EE313F6EB}, 100 - - - - - Name: System.Identity.DisplayName -- PKEY_Identity_DisplayName - Description: Display Name - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7D683FC9-D155-45A8-BB1F-89D19BCB792F}, 100 - - - - - Name: System.Identity.IsMeIdentity -- PKEY_Identity_IsMeIdentity - Description: Is it Me Identity - - Type: Boolean -- VT_BOOL - FormatID: {A4108708-09DF-4377-9DFC-6D99986D5A67}, 100 - - - - - Name: System.Identity.PrimaryEmailAddress -- PKEY_Identity_PrimaryEmailAddress - Description: Primary Email Address - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FCC16823-BAED-4F24-9B32-A0982117F7FA}, 100 - - - - - Name: System.Identity.ProviderID -- PKEY_Identity_ProviderID - Description: Provider ID - - Type: Guid -- VT_CLSID - FormatID: {74A7DE49-FA11-4D3D-A006-DB7E08675916}, 100 - - - - - Name: System.Identity.UniqueID -- PKEY_Identity_UniqueID - Description: Unique ID - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E55FC3B0-2B60-4220-918E-B21E8BF16016}, 100 - - - - - Name: System.Identity.UserName -- PKEY_Identity_UserName - Description: Identity User Name - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C4322503-78CA-49C6-9ACC-A68E2AFD7B6B}, 100 - - - - - System.IdentityProvider Properties - - - - - Name: System.IdentityProvider.Name -- PKEY_IdentityProvider_Name - Description: Identity Provider Name - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {B96EFF7B-35CA-4A35-8607-29E3A54C46EA}, 100 - - - - - Name: System.IdentityProvider.Picture -- PKEY_IdentityProvider_Picture - Description: Picture for the Identity Provider - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {2425166F-5642-4864-992F-98FD98F294C3}, 100 - - - - - System.Image Properties - - - - - Name: System.Image.BitDepth -- PKEY_Image_BitDepth - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 7 (PIDISI_BITDEPTH) - - - - - Name: System.Image.ColorSpace -- PKEY_Image_ColorSpace - Description: PropertyTagExifColorSpace - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 40961 - - - - - Name: System.Image.CompressedBitsPerPixel -- PKEY_Image_CompressedBitsPerPixel - Description: Calculated from PKEY_Image_CompressedBitsPerPixelNumerator and PKEY_Image_CompressedBitsPerPixelDenominator. - - Type: Double -- VT_R8 - FormatID: {364B6FA9-37AB-482A-BE2B-AE02F60D4318}, 100 - - - - - Name: System.Image.CompressedBitsPerPixelDenominator -- PKEY_Image_CompressedBitsPerPixelDenominator - Description: Denominator of PKEY_Image_CompressedBitsPerPixel. - - Type: UInt32 -- VT_UI4 - FormatID: {1F8844E1-24AD-4508-9DFD-5326A415CE02}, 100 - - - - - Name: System.Image.CompressedBitsPerPixelNumerator -- PKEY_Image_CompressedBitsPerPixelNumerator - Description: Numerator of PKEY_Image_CompressedBitsPerPixel. - - Type: UInt32 -- VT_UI4 - FormatID: {D21A7148-D32C-4624-8900-277210F79C0F}, 100 - - - - - Name: System.Image.Compression -- PKEY_Image_Compression - Description: Indicates the image compression level. PropertyTagCompression. - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 259 - - - - - Name: System.Image.CompressionText -- PKEY_Image_CompressionText - Description: This is the user-friendly form of System.Image.Compression. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {3F08E66F-2F44-4BB9-A682-AC35D2562322}, 100 - - - - - Name: System.Image.Dimensions -- PKEY_Image_Dimensions - Description: Indicates the dimensions of the image. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 13 (PIDISI_DIMENSIONS) - - - - - Name: System.Image.HorizontalResolution -- PKEY_Image_HorizontalResolution - Description: - - Type: Double -- VT_R8 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 5 (PIDISI_RESOLUTIONX) - - - - - Name: System.Image.HorizontalSize -- PKEY_Image_HorizontalSize - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 3 (PIDISI_CX) - - - - - Name: System.Image.ImageID -- PKEY_Image_ImageID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {10DABE05-32AA-4C29-BF1A-63E2D220587F}, 100 - - - - - Name: System.Image.ResolutionUnit -- PKEY_Image_ResolutionUnit - Description: - Type: Int16 -- VT_I2 - FormatID: {19B51FA6-1F92-4A5C-AB48-7DF0ABD67444}, 100 - - - - - Name: System.Image.VerticalResolution -- PKEY_Image_VerticalResolution - Description: - - Type: Double -- VT_R8 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 6 (PIDISI_RESOLUTIONY) - - - - - Name: System.Image.VerticalSize -- PKEY_Image_VerticalSize - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 4 (PIDISI_CY) - - - - - System.Journal Properties - - - - - Name: System.Journal.Contacts -- PKEY_Journal_Contacts - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {DEA7C82C-1D89-4A66-9427-A4E3DEBABCB1}, 100 - - - - - Name: System.Journal.EntryType -- PKEY_Journal_EntryType - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {95BEB1FC-326D-4644-B396-CD3ED90E6DDF}, 100 - - - - - System.LayoutPattern Properties - - - - - Name: System.LayoutPattern.ContentViewModeForBrowse -- PKEY_LayoutPattern_ContentViewModeForBrowse - Description: Specifies the layout pattern that the content view mode should apply for this item in the context of browsing. - Register the regvalue under the name of "ContentViewModeLayoutPatternForBrowse". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 500 - - - - - Name: System.LayoutPattern.ContentViewModeForSearch -- PKEY_LayoutPattern_ContentViewModeForSearch - Description: Specifies the layout pattern that the content view mode should apply for this item in the context of searching. - Register the regvalue under the name of "ContentViewModeLayoutPatternForSearch". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 501 - - - - - System.Link Properties - - - - - Name: System.Link.Arguments -- PKEY_Link_Arguments - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {436F2667-14E2-4FEB-B30A-146C53B5B674}, 100 - - - - - Name: System.Link.Comment -- PKEY_Link_Comment - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 5 - - - - - Name: System.Link.DateVisited -- PKEY_Link_DateVisited - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 23 (PKEYs relating to URLs. Used by IE History.) - - - - - Name: System.Link.Description -- PKEY_Link_Description - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 21 (PKEYs relating to URLs. Used by IE History.) - - - - - Name: System.Link.Status -- PKEY_Link_Status - Description: - - Type: Int32 -- VT_I4 - FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 3 (PID_LINK_TARGET_TYPE) - - - - - Name: System.Link.TargetExtension -- PKEY_Link_TargetExtension - Description: The file extension of the link target. See System.File.Extension - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {7A7D76F4-B630-4BD7-95FF-37CC51A975C9}, 2 - - - - - Name: System.Link.TargetParsingPath -- PKEY_Link_TargetParsingPath - Description: This is the shell namespace path to the target of the link item. This path may be passed to - SHParseDisplayName to parse the path to the correct shell folder. - - If the target item is a file, the value is identical to System.ItemPathDisplay. - - If the target item cannot be accessed through the shell namespace, this value is VT_EMPTY. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 2 (PID_LINK_TARGET) - - - - - Name: System.Link.TargetSFGAOFlags -- PKEY_Link_TargetSFGAOFlags - Description: IShellFolder::GetAttributesOf flags for the target of a link, with SFGAO_PKEYSFGAOMASK - attributes masked out. - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 8 - - - - - Name: System.Link.TargetSFGAOFlagsStrings -- PKEY_Link_TargetSFGAOFlagsStrings - Description: Expresses the SFGAO flags of a link as string values and is used as a query optimization. See - PKEY_Shell_SFGAOFlagsStrings for possible values of this. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D6942081-D53B-443D-AD47-5E059D9CD27A}, 3 - - - - - Name: System.Link.TargetUrl -- PKEY_Link_TargetUrl - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 2 (PKEYs relating to URLs. Used by IE History.) - - - - - System.Media Properties - - - - - Name: System.Media.AuthorUrl -- PKEY_Media_AuthorUrl - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 32 (PIDMSI_AUTHOR_URL) - - - - - Name: System.Media.AverageLevel -- PKEY_Media_AverageLevel - Description: - Type: UInt32 -- VT_UI4 - FormatID: {09EDD5B6-B301-43C5-9990-D00302EFFD46}, 100 - - - - - Name: System.Media.ClassPrimaryID -- PKEY_Media_ClassPrimaryID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 13 (PIDMSI_CLASS_PRIMARY_ID) - - - - - Name: System.Media.ClassSecondaryID -- PKEY_Media_ClassSecondaryID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 14 (PIDMSI_CLASS_SECONDARY_ID) - - - - - Name: System.Media.CollectionGroupID -- PKEY_Media_CollectionGroupID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 24 (PIDMSI_COLLECTION_GROUP_ID) - - - - - Name: System.Media.CollectionID -- PKEY_Media_CollectionID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 25 (PIDMSI_COLLECTION_ID) - - - - - Name: System.Media.ContentDistributor -- PKEY_Media_ContentDistributor - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 18 (PIDMSI_CONTENTDISTRIBUTOR) - - - - - Name: System.Media.ContentID -- PKEY_Media_ContentID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 26 (PIDMSI_CONTENT_ID) - - - - - Name: System.Media.CreatorApplication -- PKEY_Media_CreatorApplication - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 27 (PIDMSI_TOOL_NAME) - - - - - Name: System.Media.CreatorApplicationVersion -- PKEY_Media_CreatorApplicationVersion - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 28 (PIDMSI_TOOL_VERSION) - - - - - Name: System.Media.DateEncoded -- PKEY_Media_DateEncoded - Description: DateTime is in UTC (in the doc, not file system). - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {2E4B640D-5019-46D8-8881-55414CC5CAA0}, 100 - - - - - Name: System.Media.DateReleased -- PKEY_Media_DateReleased - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DE41CC29-6971-4290-B472-F59F2E2F31E2}, 100 - - - - - Name: System.Media.Duration -- PKEY_Media_Duration - Description: 100ns units, not milliseconds - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 3 (PIDASI_TIMELENGTH) - - - - - Name: System.Media.DVDID -- PKEY_Media_DVDID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 15 (PIDMSI_DVDID) - - - - - Name: System.Media.EncodedBy -- PKEY_Media_EncodedBy - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 36 (PIDMSI_ENCODED_BY) - - - - - Name: System.Media.EncodingSettings -- PKEY_Media_EncodingSettings - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 37 (PIDMSI_ENCODING_SETTINGS) - - - - - Name: System.Media.FrameCount -- PKEY_Media_FrameCount - Description: Indicates the frame count for the image. - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 12 (PIDISI_FRAMECOUNT) - - - - - Name: System.Media.MCDI -- PKEY_Media_MCDI - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 16 (PIDMSI_MCDI) - - - - - Name: System.Media.MetadataContentProvider -- PKEY_Media_MetadataContentProvider - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 17 (PIDMSI_PROVIDER) - - - - - Name: System.Media.Producer -- PKEY_Media_Producer - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 22 (PIDMSI_PRODUCER) - - - - - Name: System.Media.PromotionUrl -- PKEY_Media_PromotionUrl - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 33 (PIDMSI_PROMOTION_URL) - - - - - Name: System.Media.ProtectionType -- PKEY_Media_ProtectionType - Description: If media is protected, how is it protected? - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 38 - - - - - Name: System.Media.ProviderRating -- PKEY_Media_ProviderRating - Description: Rating (0 - 99) supplied by metadata provider - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 39 - - - - - Name: System.Media.ProviderStyle -- PKEY_Media_ProviderStyle - Description: Style of music or video, supplied by metadata provider - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 40 - - - - - Name: System.Media.Publisher -- PKEY_Media_Publisher - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 30 (PIDMSI_PUBLISHER) - - - - - Name: System.Media.SubscriptionContentId -- PKEY_Media_SubscriptionContentId - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9AEBAE7A-9644-487D-A92C-657585ED751A}, 100 - - - - - Name: System.Media.SubTitle -- PKEY_Media_SubTitle - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 38 (PIDSI_MUSIC_SUB_TITLE) - - - - - Name: System.Media.UniqueFileIdentifier -- PKEY_Media_UniqueFileIdentifier - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 35 (PIDMSI_UNIQUE_FILE_IDENTIFIER) - - - - - Name: System.Media.UserNoAutoInfo -- PKEY_Media_UserNoAutoInfo - Description: If true, do NOT alter this file's metadata. Set by user. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 41 - - - - - Name: System.Media.UserWebUrl -- PKEY_Media_UserWebUrl - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 34 (PIDMSI_USER_WEB_URL) - - - - - Name: System.Media.Writer -- PKEY_Media_Writer - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 23 (PIDMSI_WRITER) - - - - - Name: System.Media.Year -- PKEY_Media_Year - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 5 (PIDSI_MUSIC_YEAR) - - - - - System.Message Properties - - - - - Name: System.Message.AttachmentContents -- PKEY_Message_AttachmentContents - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {3143BF7C-80A8-4854-8880-E2E40189BDD0}, 100 - - - - - Name: System.Message.AttachmentNames -- PKEY_Message_AttachmentNames - Description: The names of the attachments in a message - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 21 - - - - - Name: System.Message.BccAddress -- PKEY_Message_BccAddress - Description: Addresses in Bcc: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 2 - - - - - Name: System.Message.BccName -- PKEY_Message_BccName - Description: person names in Bcc: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 3 - - - - - Name: System.Message.CcAddress -- PKEY_Message_CcAddress - Description: Addresses in Cc: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 4 - - - - - Name: System.Message.CcName -- PKEY_Message_CcName - Description: person names in Cc: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 5 - - - - - Name: System.Message.ConversationID -- PKEY_Message_ConversationID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DC8F80BD-AF1E-4289-85B6-3DFC1B493992}, 100 - - - - - Name: System.Message.ConversationIndex -- PKEY_Message_ConversationIndex - Description: - - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: {DC8F80BD-AF1E-4289-85B6-3DFC1B493992}, 101 - - - - - Name: System.Message.DateReceived -- PKEY_Message_DateReceived - Description: Date and Time communication was received - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 20 - - - - - Name: System.Message.DateSent -- PKEY_Message_DateSent - Description: Date and Time communication was sent - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 19 - - - - - Name: System.Message.Flags -- PKEY_Message_Flags - Description: These are flags associated with email messages to know if a read receipt is pending, etc. - The values stored here by Outlook are defined for PR_MESSAGE_FLAGS on MSDN. - - Type: Int32 -- VT_I4 - FormatID: {A82D9EE7-CA67-4312-965E-226BCEA85023}, 100 - - - - - Name: System.Message.FromAddress -- PKEY_Message_FromAddress - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 13 - - - - - Name: System.Message.FromName -- PKEY_Message_FromName - Description: Address in from field as person name - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 14 - - - - - Name: System.Message.HasAttachments -- PKEY_Message_HasAttachments - Description: - - Type: Boolean -- VT_BOOL - FormatID: {9C1FCF74-2D97-41BA-B4AE-CB2E3661A6E4}, 8 - - - - - Name: System.Message.IsFwdOrReply -- PKEY_Message_IsFwdOrReply - Description: - Type: Int32 -- VT_I4 - FormatID: {9A9BC088-4F6D-469E-9919-E705412040F9}, 100 - - - - - Name: System.Message.MessageClass -- PKEY_Message_MessageClass - Description: What type of outlook msg this is (meeting, task, mail, etc.) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CD9ED458-08CE-418F-A70E-F912C7BB9C5C}, 103 - - - - - Name: System.Message.ProofInProgress -- PKEY_Message_ProofInProgress - Description: This property will be true if the message junk email proofing is still in progress. - - Type: Boolean -- VT_BOOL - FormatID: {9098F33C-9A7D-48A8-8DE5-2E1227A64E91}, 100 - - - - - Name: System.Message.SenderAddress -- PKEY_Message_SenderAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0BE1C8E7-1981-4676-AE14-FDD78F05A6E7}, 100 - - - - - Name: System.Message.SenderName -- PKEY_Message_SenderName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0DA41CFA-D224-4A18-AE2F-596158DB4B3A}, 100 - - - - - Name: System.Message.Store -- PKEY_Message_Store - Description: The store (aka protocol handler) FILE, MAIL, OUTLOOKEXPRESS - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 15 - - - - - Name: System.Message.ToAddress -- PKEY_Message_ToAddress - Description: Addresses in To: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 16 - - - - - Name: System.Message.ToDoFlags -- PKEY_Message_ToDoFlags - Description: Flags associated with a message flagged to know if it's still active, if it was custom flagged, etc. - - Type: Int32 -- VT_I4 - FormatID: {1F856A9F-6900-4ABA-9505-2D5F1B4D66CB}, 100 - - - - - Name: System.Message.ToDoTitle -- PKEY_Message_ToDoTitle - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {BCCC8A3C-8CEF-42E5-9B1C-C69079398BC7}, 100 - - - - - Name: System.Message.ToName -- PKEY_Message_ToName - Description: Person names in To: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 17 - - - - - System.Music Properties - - - - - Name: System.Music.AlbumArtist -- PKEY_Music_AlbumArtist - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 13 (PIDSI_MUSIC_ALBUM_ARTIST) - - - - - Name: System.Music.AlbumID -- PKEY_Music_AlbumID - Description: Concatenation of System.Music.AlbumArtist and System.Music.AlbumTitle, suitable for indexing and display. - Used to differentiate albums with the same title from different artists. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 100 - - - - - Name: System.Music.AlbumTitle -- PKEY_Music_AlbumTitle - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 4 (PIDSI_MUSIC_ALBUM) - - - - - Name: System.Music.Artist -- PKEY_Music_Artist - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 2 (PIDSI_MUSIC_ARTIST) - - - - - Name: System.Music.BeatsPerMinute -- PKEY_Music_BeatsPerMinute - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 35 (PIDSI_MUSIC_BEATS_PER_MINUTE) - - - - - Name: System.Music.Composer -- PKEY_Music_Composer - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 19 (PIDMSI_COMPOSER) - - - - - Name: System.Music.Conductor -- PKEY_Music_Conductor - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 36 (PIDSI_MUSIC_CONDUCTOR) - - - - - Name: System.Music.ContentGroupDescription -- PKEY_Music_ContentGroupDescription - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 33 (PIDSI_MUSIC_CONTENT_GROUP_DESCRIPTION) - - - - - Name: System.Music.DisplayArtist -- PKEY_Music_DisplayArtist - Description: This property returns the best representation of Album Artist for a given music file - based upon AlbumArtist, ContributingArtist and compilation info. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FD122953-FA93-4EF7-92C3-04C946B2F7C8}, 100 - - - - - Name: System.Music.Genre -- PKEY_Music_Genre - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 11 (PIDSI_MUSIC_GENRE) - - - - - Name: System.Music.InitialKey -- PKEY_Music_InitialKey - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 34 (PIDSI_MUSIC_INITIAL_KEY) - - - - - Name: System.Music.IsCompilation -- PKEY_Music_IsCompilation - Description: Indicates whether the file is part of a compilation. - - Type: Boolean -- VT_BOOL - FormatID: {C449D5CB-9EA4-4809-82E8-AF9D59DED6D1}, 100 - - - - - Name: System.Music.Lyrics -- PKEY_Music_Lyrics - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 12 (PIDSI_MUSIC_LYRICS) - - - - - Name: System.Music.Mood -- PKEY_Music_Mood - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 39 (PIDSI_MUSIC_MOOD) - - - - - Name: System.Music.PartOfSet -- PKEY_Music_PartOfSet - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 37 (PIDSI_MUSIC_PART_OF_SET) - - - - - Name: System.Music.Period -- PKEY_Music_Period - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 31 (PIDMSI_PERIOD) - - - - - Name: System.Music.SynchronizedLyrics -- PKEY_Music_SynchronizedLyrics - Description: - Type: Blob -- VT_BLOB - FormatID: {6B223B6A-162E-4AA9-B39F-05D678FC6D77}, 100 - - - - - Name: System.Music.TrackNumber -- PKEY_Music_TrackNumber - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 7 (PIDSI_MUSIC_TRACK) - - - - - System.Note Properties - - - - - Name: System.Note.Color -- PKEY_Note_Color - Description: - Type: UInt16 -- VT_UI2 - FormatID: {4776CAFA-BCE4-4CB1-A23E-265E76D8EB11}, 100 - - - - - Name: System.Note.ColorText -- PKEY_Note_ColorText - Description: This is the user-friendly form of System.Note.Color. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {46B4E8DE-CDB2-440D-885C-1658EB65B914}, 100 - - - - - System.Photo Properties - - - - - Name: System.Photo.Aperture -- PKEY_Photo_Aperture - Description: PropertyTagExifAperture. Calculated from PKEY_Photo_ApertureNumerator and PKEY_Photo_ApertureDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37378 - - - - - Name: System.Photo.ApertureDenominator -- PKEY_Photo_ApertureDenominator - Description: Denominator of PKEY_Photo_Aperture - - Type: UInt32 -- VT_UI4 - FormatID: {E1A9A38B-6685-46BD-875E-570DC7AD7320}, 100 - - - - - Name: System.Photo.ApertureNumerator -- PKEY_Photo_ApertureNumerator - Description: Numerator of PKEY_Photo_Aperture - - Type: UInt32 -- VT_UI4 - FormatID: {0337ECEC-39FB-4581-A0BD-4C4CC51E9914}, 100 - - - - - Name: System.Photo.Brightness -- PKEY_Photo_Brightness - Description: This is the brightness of the photo. - - Calculated from PKEY_Photo_BrightnessNumerator and PKEY_Photo_BrightnessDenominator. - - The units are "APEX", normally in the range of -99.99 to 99.99. If the numerator of - the recorded value is FFFFFFFF.H, "Unknown" should be indicated. - - Type: Double -- VT_R8 - FormatID: {1A701BF6-478C-4361-83AB-3701BB053C58}, 100 (PropertyTagExifBrightness) - - - - - Name: System.Photo.BrightnessDenominator -- PKEY_Photo_BrightnessDenominator - Description: Denominator of PKEY_Photo_Brightness - - Type: UInt32 -- VT_UI4 - FormatID: {6EBE6946-2321-440A-90F0-C043EFD32476}, 100 - - - - - Name: System.Photo.BrightnessNumerator -- PKEY_Photo_BrightnessNumerator - Description: Numerator of PKEY_Photo_Brightness - - Type: UInt32 -- VT_UI4 - FormatID: {9E7D118F-B314-45A0-8CFB-D654B917C9E9}, 100 - - - - - Name: System.Photo.CameraManufacturer -- PKEY_Photo_CameraManufacturer - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 271 (PropertyTagEquipMake) - - - - - Name: System.Photo.CameraModel -- PKEY_Photo_CameraModel - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 272 (PropertyTagEquipModel) - - - - - Name: System.Photo.CameraSerialNumber -- PKEY_Photo_CameraSerialNumber - Description: Serial number of camera that produced this photo - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 273 - - - - - Name: System.Photo.Contrast -- PKEY_Photo_Contrast - Description: This indicates the direction of contrast processing applied by the camera - when the image was shot. - - Type: UInt32 -- VT_UI4 - FormatID: {2A785BA9-8D23-4DED-82E6-60A350C86A10}, 100 - - - - - Name: System.Photo.ContrastText -- PKEY_Photo_ContrastText - Description: This is the user-friendly form of System.Photo.Contrast. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {59DDE9F2-5253-40EA-9A8B-479E96C6249A}, 100 - - - - - Name: System.Photo.DateTaken -- PKEY_Photo_DateTaken - Description: PropertyTagExifDTOrig - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 36867 - - - - - Name: System.Photo.DigitalZoom -- PKEY_Photo_DigitalZoom - Description: PropertyTagExifDigitalZoom. Calculated from PKEY_Photo_DigitalZoomNumerator and PKEY_Photo_DigitalZoomDenominator - - Type: Double -- VT_R8 - FormatID: {F85BF840-A925-4BC2-B0C4-8E36B598679E}, 100 - - - - - Name: System.Photo.DigitalZoomDenominator -- PKEY_Photo_DigitalZoomDenominator - Description: Denominator of PKEY_Photo_DigitalZoom - - Type: UInt32 -- VT_UI4 - FormatID: {745BAF0E-E5C1-4CFB-8A1B-D031A0A52393}, 100 - - - - - Name: System.Photo.DigitalZoomNumerator -- PKEY_Photo_DigitalZoomNumerator - Description: Numerator of PKEY_Photo_DigitalZoom - - Type: UInt32 -- VT_UI4 - FormatID: {16CBB924-6500-473B-A5BE-F1599BCBE413}, 100 - - - - - Name: System.Photo.Event -- PKEY_Photo_Event - Description: The event at which the photo was taken - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 18248 - - - - - Name: System.Photo.EXIFVersion -- PKEY_Photo_EXIFVersion - Description: The EXIF version. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D35F743A-EB2E-47F2-A286-844132CB1427}, 100 - - - - - Name: System.Photo.ExposureBias -- PKEY_Photo_ExposureBias - Description: PropertyTagExifExposureBias. Calculated from PKEY_Photo_ExposureBiasNumerator and PKEY_Photo_ExposureBiasDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37380 - - - - - Name: System.Photo.ExposureBiasDenominator -- PKEY_Photo_ExposureBiasDenominator - Description: Denominator of PKEY_Photo_ExposureBias - - Type: Int32 -- VT_I4 - FormatID: {AB205E50-04B7-461C-A18C-2F233836E627}, 100 - - - - - Name: System.Photo.ExposureBiasNumerator -- PKEY_Photo_ExposureBiasNumerator - Description: Numerator of PKEY_Photo_ExposureBias - - Type: Int32 -- VT_I4 - FormatID: {738BF284-1D87-420B-92CF-5834BF6EF9ED}, 100 - - - - - Name: System.Photo.ExposureIndex -- PKEY_Photo_ExposureIndex - Description: PropertyTagExifExposureIndex. Calculated from PKEY_Photo_ExposureIndexNumerator and PKEY_Photo_ExposureIndexDenominator - - Type: Double -- VT_R8 - FormatID: {967B5AF8-995A-46ED-9E11-35B3C5B9782D}, 100 - - - - - Name: System.Photo.ExposureIndexDenominator -- PKEY_Photo_ExposureIndexDenominator - Description: Denominator of PKEY_Photo_ExposureIndex - - Type: UInt32 -- VT_UI4 - FormatID: {93112F89-C28B-492F-8A9D-4BE2062CEE8A}, 100 - - - - - Name: System.Photo.ExposureIndexNumerator -- PKEY_Photo_ExposureIndexNumerator - Description: Numerator of PKEY_Photo_ExposureIndex - - Type: UInt32 -- VT_UI4 - FormatID: {CDEDCF30-8919-44DF-8F4C-4EB2FFDB8D89}, 100 - - - - - Name: System.Photo.ExposureProgram -- PKEY_Photo_ExposureProgram - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 34850 (PropertyTagExifExposureProg) - - - - - Name: System.Photo.ExposureProgramText -- PKEY_Photo_ExposureProgramText - Description: This is the user-friendly form of System.Photo.ExposureProgram. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FEC690B7-5F30-4646-AE47-4CAAFBA884A3}, 100 - - - - - Name: System.Photo.ExposureTime -- PKEY_Photo_ExposureTime - Description: PropertyTagExifExposureTime. Calculated from PKEY_Photo_ExposureTimeNumerator and PKEY_Photo_ExposureTimeDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 33434 - - - - - Name: System.Photo.ExposureTimeDenominator -- PKEY_Photo_ExposureTimeDenominator - Description: Denominator of PKEY_Photo_ExposureTime - - Type: UInt32 -- VT_UI4 - FormatID: {55E98597-AD16-42E0-B624-21599A199838}, 100 - - - - - Name: System.Photo.ExposureTimeNumerator -- PKEY_Photo_ExposureTimeNumerator - Description: Numerator of PKEY_Photo_ExposureTime - - Type: UInt32 -- VT_UI4 - FormatID: {257E44E2-9031-4323-AC38-85C552871B2E}, 100 - - - - - Name: System.Photo.Flash -- PKEY_Photo_Flash - Description: PropertyTagExifFlash - - Type: Byte -- VT_UI1 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37385 - - - - - Name: System.Photo.FlashEnergy -- PKEY_Photo_FlashEnergy - Description: PropertyTagExifFlashEnergy. Calculated from PKEY_Photo_FlashEnergyNumerator and PKEY_Photo_FlashEnergyDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 41483 - - - - - Name: System.Photo.FlashEnergyDenominator -- PKEY_Photo_FlashEnergyDenominator - Description: Denominator of PKEY_Photo_FlashEnergy - - Type: UInt32 -- VT_UI4 - FormatID: {D7B61C70-6323-49CD-A5FC-C84277162C97}, 100 - - - - - Name: System.Photo.FlashEnergyNumerator -- PKEY_Photo_FlashEnergyNumerator - Description: Numerator of PKEY_Photo_FlashEnergy - - Type: UInt32 -- VT_UI4 - FormatID: {FCAD3D3D-0858-400F-AAA3-2F66CCE2A6BC}, 100 - - - - - Name: System.Photo.FlashManufacturer -- PKEY_Photo_FlashManufacturer - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {AABAF6C9-E0C5-4719-8585-57B103E584FE}, 100 - - - - - Name: System.Photo.FlashModel -- PKEY_Photo_FlashModel - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FE83BB35-4D1A-42E2-916B-06F3E1AF719E}, 100 - - - - - Name: System.Photo.FlashText -- PKEY_Photo_FlashText - Description: This is the user-friendly form of System.Photo.Flash. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6B8B68F6-200B-47EA-8D25-D8050F57339F}, 100 - - - - - Name: System.Photo.FNumber -- PKEY_Photo_FNumber - Description: PropertyTagExifFNumber. Calculated from PKEY_Photo_FNumberNumerator and PKEY_Photo_FNumberDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 33437 - - - - - Name: System.Photo.FNumberDenominator -- PKEY_Photo_FNumberDenominator - Description: Denominator of PKEY_Photo_FNumber - - Type: UInt32 -- VT_UI4 - FormatID: {E92A2496-223B-4463-A4E3-30EABBA79D80}, 100 - - - - - Name: System.Photo.FNumberNumerator -- PKEY_Photo_FNumberNumerator - Description: Numerator of PKEY_Photo_FNumber - - Type: UInt32 -- VT_UI4 - FormatID: {1B97738A-FDFC-462F-9D93-1957E08BE90C}, 100 - - - - - Name: System.Photo.FocalLength -- PKEY_Photo_FocalLength - Description: PropertyTagExifFocalLength. Calculated from PKEY_Photo_FocalLengthNumerator and PKEY_Photo_FocalLengthDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37386 - - - - - Name: System.Photo.FocalLengthDenominator -- PKEY_Photo_FocalLengthDenominator - Description: Denominator of PKEY_Photo_FocalLength - - Type: UInt32 -- VT_UI4 - FormatID: {305BC615-DCA1-44A5-9FD4-10C0BA79412E}, 100 - - - - - Name: System.Photo.FocalLengthInFilm -- PKEY_Photo_FocalLengthInFilm - Description: - Type: UInt16 -- VT_UI2 - FormatID: {A0E74609-B84D-4F49-B860-462BD9971F98}, 100 - - - - - Name: System.Photo.FocalLengthNumerator -- PKEY_Photo_FocalLengthNumerator - Description: Numerator of PKEY_Photo_FocalLength - - Type: UInt32 -- VT_UI4 - FormatID: {776B6B3B-1E3D-4B0C-9A0E-8FBAF2A8492A}, 100 - - - - - Name: System.Photo.FocalPlaneXResolution -- PKEY_Photo_FocalPlaneXResolution - Description: PropertyTagExifFocalXRes. Calculated from PKEY_Photo_FocalPlaneXResolutionNumerator and - PKEY_Photo_FocalPlaneXResolutionDenominator. - - Type: Double -- VT_R8 - FormatID: {CFC08D97-C6F7-4484-89DD-EBEF4356FE76}, 100 - - - - - Name: System.Photo.FocalPlaneXResolutionDenominator -- PKEY_Photo_FocalPlaneXResolutionDenominator - Description: Denominator of PKEY_Photo_FocalPlaneXResolution - - Type: UInt32 -- VT_UI4 - FormatID: {0933F3F5-4786-4F46-A8E8-D64DD37FA521}, 100 - - - - - Name: System.Photo.FocalPlaneXResolutionNumerator -- PKEY_Photo_FocalPlaneXResolutionNumerator - Description: Numerator of PKEY_Photo_FocalPlaneXResolution - - Type: UInt32 -- VT_UI4 - FormatID: {DCCB10AF-B4E2-4B88-95F9-031B4D5AB490}, 100 - - - - - Name: System.Photo.FocalPlaneYResolution -- PKEY_Photo_FocalPlaneYResolution - Description: PropertyTagExifFocalYRes. Calculated from PKEY_Photo_FocalPlaneYResolutionNumerator and - PKEY_Photo_FocalPlaneYResolutionDenominator. - - Type: Double -- VT_R8 - FormatID: {4FFFE4D0-914F-4AC4-8D6F-C9C61DE169B1}, 100 - - - - - Name: System.Photo.FocalPlaneYResolutionDenominator -- PKEY_Photo_FocalPlaneYResolutionDenominator - Description: Denominator of PKEY_Photo_FocalPlaneYResolution - - Type: UInt32 -- VT_UI4 - FormatID: {1D6179A6-A876-4031-B013-3347B2B64DC8}, 100 - - - - - Name: System.Photo.FocalPlaneYResolutionNumerator -- PKEY_Photo_FocalPlaneYResolutionNumerator - Description: Numerator of PKEY_Photo_FocalPlaneYResolution - - Type: UInt32 -- VT_UI4 - FormatID: {A2E541C5-4440-4BA8-867E-75CFC06828CD}, 100 - - - - - Name: System.Photo.GainControl -- PKEY_Photo_GainControl - Description: This indicates the degree of overall image gain adjustment. - - Calculated from PKEY_Photo_GainControlNumerator and PKEY_Photo_GainControlDenominator. - - Type: Double -- VT_R8 - FormatID: {FA304789-00C7-4D80-904A-1E4DCC7265AA}, 100 (PropertyTagExifGainControl) - - - - - Name: System.Photo.GainControlDenominator -- PKEY_Photo_GainControlDenominator - Description: Denominator of PKEY_Photo_GainControl - - Type: UInt32 -- VT_UI4 - FormatID: {42864DFD-9DA4-4F77-BDED-4AAD7B256735}, 100 - - - - - Name: System.Photo.GainControlNumerator -- PKEY_Photo_GainControlNumerator - Description: Numerator of PKEY_Photo_GainControl - - Type: UInt32 -- VT_UI4 - FormatID: {8E8ECF7C-B7B8-4EB8-A63F-0EE715C96F9E}, 100 - - - - - Name: System.Photo.GainControlText -- PKEY_Photo_GainControlText - Description: This is the user-friendly form of System.Photo.GainControl. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C06238B2-0BF9-4279-A723-25856715CB9D}, 100 - - - - - Name: System.Photo.ISOSpeed -- PKEY_Photo_ISOSpeed - Description: PropertyTagExifISOSpeed - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 34855 - - - - - Name: System.Photo.LensManufacturer -- PKEY_Photo_LensManufacturer - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E6DDCAF7-29C5-4F0A-9A68-D19412EC7090}, 100 - - - - - Name: System.Photo.LensModel -- PKEY_Photo_LensModel - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E1277516-2B5F-4869-89B1-2E585BD38B7A}, 100 - - - - - Name: System.Photo.LightSource -- PKEY_Photo_LightSource - Description: PropertyTagExifLightSource - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37384 - - - - - Name: System.Photo.MakerNote -- PKEY_Photo_MakerNote - Description: - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: {FA303353-B659-4052-85E9-BCAC79549B84}, 100 - - - - - Name: System.Photo.MakerNoteOffset -- PKEY_Photo_MakerNoteOffset - Description: - Type: UInt64 -- VT_UI8 - FormatID: {813F4124-34E6-4D17-AB3E-6B1F3C2247A1}, 100 - - - - - Name: System.Photo.MaxAperture -- PKEY_Photo_MaxAperture - Description: Calculated from PKEY_Photo_MaxApertureNumerator and PKEY_Photo_MaxApertureDenominator - - Type: Double -- VT_R8 - FormatID: {08F6D7C2-E3F2-44FC-AF1E-5AA5C81A2D3E}, 100 - - - - - Name: System.Photo.MaxApertureDenominator -- PKEY_Photo_MaxApertureDenominator - Description: Denominator of PKEY_Photo_MaxAperture - - Type: UInt32 -- VT_UI4 - FormatID: {C77724D4-601F-46C5-9B89-C53F93BCEB77}, 100 - - - - - Name: System.Photo.MaxApertureNumerator -- PKEY_Photo_MaxApertureNumerator - Description: Numerator of PKEY_Photo_MaxAperture - - Type: UInt32 -- VT_UI4 - FormatID: {C107E191-A459-44C5-9AE6-B952AD4B906D}, 100 - - - - - Name: System.Photo.MeteringMode -- PKEY_Photo_MeteringMode - Description: PropertyTagExifMeteringMode - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37383 - - - - - Name: System.Photo.MeteringModeText -- PKEY_Photo_MeteringModeText - Description: This is the user-friendly form of System.Photo.MeteringMode. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F628FD8C-7BA8-465A-A65B-C5AA79263A9E}, 100 - - - - - Name: System.Photo.Orientation -- PKEY_Photo_Orientation - Description: This is the image orientation viewed in terms of rows and columns. - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 274 (PropertyTagOrientation) - - - - - Name: System.Photo.OrientationText -- PKEY_Photo_OrientationText - Description: This is the user-friendly form of System.Photo.Orientation. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A9EA193C-C511-498A-A06B-58E2776DCC28}, 100 - - - - - Name: System.Photo.PeopleNames -- PKEY_Photo_PeopleNames - Description: The people tags on an image. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: {E8309B6E-084C-49B4-B1FC-90A80331B638}, 100 - - - - - Name: System.Photo.PhotometricInterpretation -- PKEY_Photo_PhotometricInterpretation - Description: This is the pixel composition. In JPEG compressed data, a JPEG marker is used - instead of this property. - - Type: UInt16 -- VT_UI2 - FormatID: {341796F1-1DF9-4B1C-A564-91BDEFA43877}, 100 - - - - - Name: System.Photo.PhotometricInterpretationText -- PKEY_Photo_PhotometricInterpretationText - Description: This is the user-friendly form of System.Photo.PhotometricInterpretation. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {821437D6-9EAB-4765-A589-3B1CBBD22A61}, 100 - - - - - Name: System.Photo.ProgramMode -- PKEY_Photo_ProgramMode - Description: This is the class of the program used by the camera to set exposure when the - picture is taken. - - Type: UInt32 -- VT_UI4 - FormatID: {6D217F6D-3F6A-4825-B470-5F03CA2FBE9B}, 100 - - - - - Name: System.Photo.ProgramModeText -- PKEY_Photo_ProgramModeText - Description: This is the user-friendly form of System.Photo.ProgramMode. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7FE3AA27-2648-42F3-89B0-454E5CB150C3}, 100 - - - - - Name: System.Photo.RelatedSoundFile -- PKEY_Photo_RelatedSoundFile - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {318A6B45-087F-4DC2-B8CC-05359551FC9E}, 100 - - - - - Name: System.Photo.Saturation -- PKEY_Photo_Saturation - Description: This indicates the direction of saturation processing applied by the camera when - the image was shot. - - Type: UInt32 -- VT_UI4 - FormatID: {49237325-A95A-4F67-B211-816B2D45D2E0}, 100 - - - - - Name: System.Photo.SaturationText -- PKEY_Photo_SaturationText - Description: This is the user-friendly form of System.Photo.Saturation. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {61478C08-B600-4A84-BBE4-E99C45F0A072}, 100 - - - - - Name: System.Photo.Sharpness -- PKEY_Photo_Sharpness - Description: This indicates the direction of sharpness processing applied by the camera when - the image was shot. - - Type: UInt32 -- VT_UI4 - FormatID: {FC6976DB-8349-4970-AE97-B3C5316A08F0}, 100 - - - - - Name: System.Photo.SharpnessText -- PKEY_Photo_SharpnessText - Description: This is the user-friendly form of System.Photo.Sharpness. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {51EC3F47-DD50-421D-8769-334F50424B1E}, 100 - - - - - Name: System.Photo.ShutterSpeed -- PKEY_Photo_ShutterSpeed - Description: PropertyTagExifShutterSpeed. Calculated from PKEY_Photo_ShutterSpeedNumerator and PKEY_Photo_ShutterSpeedDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37377 - - - - - Name: System.Photo.ShutterSpeedDenominator -- PKEY_Photo_ShutterSpeedDenominator - Description: Denominator of PKEY_Photo_ShutterSpeed - - Type: Int32 -- VT_I4 - FormatID: {E13D8975-81C7-4948-AE3F-37CAE11E8FF7}, 100 - - - - - Name: System.Photo.ShutterSpeedNumerator -- PKEY_Photo_ShutterSpeedNumerator - Description: Numerator of PKEY_Photo_ShutterSpeed - - Type: Int32 -- VT_I4 - FormatID: {16EA4042-D6F4-4BCA-8349-7C78D30FB333}, 100 - - - - - Name: System.Photo.SubjectDistance -- PKEY_Photo_SubjectDistance - Description: PropertyTagExifSubjectDist. Calculated from PKEY_Photo_SubjectDistanceNumerator and PKEY_Photo_SubjectDistanceDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37382 - - - - - Name: System.Photo.SubjectDistanceDenominator -- PKEY_Photo_SubjectDistanceDenominator - Description: Denominator of PKEY_Photo_SubjectDistance - - Type: UInt32 -- VT_UI4 - FormatID: {0C840A88-B043-466D-9766-D4B26DA3FA77}, 100 - - - - - Name: System.Photo.SubjectDistanceNumerator -- PKEY_Photo_SubjectDistanceNumerator - Description: Numerator of PKEY_Photo_SubjectDistance - - Type: UInt32 -- VT_UI4 - FormatID: {8AF4961C-F526-43E5-AA81-DB768219178D}, 100 - - - - - Name: System.Photo.TagViewAggregate -- PKEY_Photo_TagViewAggregate - Description: A read-only aggregation of tag-like properties for use in building views. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: {B812F15D-C2D8-4BBF-BACD-79744346113F}, 100 - - - - - Name: System.Photo.TranscodedForSync -- PKEY_Photo_TranscodedForSync - Description: - Type: Boolean -- VT_BOOL - FormatID: {9A8EBB75-6458-4E82-BACB-35C0095B03BB}, 100 - - - - - Name: System.Photo.WhiteBalance -- PKEY_Photo_WhiteBalance - Description: This indicates the white balance mode set when the image was shot. - - Type: UInt32 -- VT_UI4 - FormatID: {EE3D3D8A-5381-4CFA-B13B-AAF66B5F4EC9}, 100 - - - - - Name: System.Photo.WhiteBalanceText -- PKEY_Photo_WhiteBalanceText - Description: This is the user-friendly form of System.Photo.WhiteBalance. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6336B95E-C7A7-426D-86FD-7AE3D39C84B4}, 100 - - - - - System.PropGroup Properties - - - - - Name: System.PropGroup.Advanced -- PKEY_PropGroup_Advanced - Description: - Type: Null -- VT_NULL - FormatID: {900A403B-097B-4B95-8AE2-071FDAEEB118}, 100 - - - - - Name: System.PropGroup.Audio -- PKEY_PropGroup_Audio - Description: - Type: Null -- VT_NULL - FormatID: {2804D469-788F-48AA-8570-71B9C187E138}, 100 - - - - - Name: System.PropGroup.Calendar -- PKEY_PropGroup_Calendar - Description: - Type: Null -- VT_NULL - FormatID: {9973D2B5-BFD8-438A-BA94-5349B293181A}, 100 - - - - - Name: System.PropGroup.Camera -- PKEY_PropGroup_Camera - Description: - Type: Null -- VT_NULL - FormatID: {DE00DE32-547E-4981-AD4B-542F2E9007D8}, 100 - - - - - Name: System.PropGroup.Contact -- PKEY_PropGroup_Contact - Description: - Type: Null -- VT_NULL - FormatID: {DF975FD3-250A-4004-858F-34E29A3E37AA}, 100 - - - - - Name: System.PropGroup.Content -- PKEY_PropGroup_Content - Description: - Type: Null -- VT_NULL - FormatID: {D0DAB0BA-368A-4050-A882-6C010FD19A4F}, 100 - - - - - Name: System.PropGroup.Description -- PKEY_PropGroup_Description - Description: - Type: Null -- VT_NULL - FormatID: {8969B275-9475-4E00-A887-FF93B8B41E44}, 100 - - - - - Name: System.PropGroup.FileSystem -- PKEY_PropGroup_FileSystem - Description: - Type: Null -- VT_NULL - FormatID: {E3A7D2C1-80FC-4B40-8F34-30EA111BDC2E}, 100 - - - - - Name: System.PropGroup.General -- PKEY_PropGroup_General - Description: - Type: Null -- VT_NULL - FormatID: {CC301630-B192-4C22-B372-9F4C6D338E07}, 100 - - - - - Name: System.PropGroup.GPS -- PKEY_PropGroup_GPS - Description: - Type: Null -- VT_NULL - FormatID: {F3713ADA-90E3-4E11-AAE5-FDC17685B9BE}, 100 - - - - - Name: System.PropGroup.Image -- PKEY_PropGroup_Image - Description: - Type: Null -- VT_NULL - FormatID: {E3690A87-0FA8-4A2A-9A9F-FCE8827055AC}, 100 - - - - - Name: System.PropGroup.Media -- PKEY_PropGroup_Media - Description: - Type: Null -- VT_NULL - FormatID: {61872CF7-6B5E-4B4B-AC2D-59DA84459248}, 100 - - - - - Name: System.PropGroup.MediaAdvanced -- PKEY_PropGroup_MediaAdvanced - Description: - Type: Null -- VT_NULL - FormatID: {8859A284-DE7E-4642-99BA-D431D044B1EC}, 100 - - - - - Name: System.PropGroup.Message -- PKEY_PropGroup_Message - Description: - Type: Null -- VT_NULL - FormatID: {7FD7259D-16B4-4135-9F97-7C96ECD2FA9E}, 100 - - - - - Name: System.PropGroup.Music -- PKEY_PropGroup_Music - Description: - Type: Null -- VT_NULL - FormatID: {68DD6094-7216-40F1-A029-43FE7127043F}, 100 - - - - - Name: System.PropGroup.Origin -- PKEY_PropGroup_Origin - Description: - Type: Null -- VT_NULL - FormatID: {2598D2FB-5569-4367-95DF-5CD3A177E1A5}, 100 - - - - - Name: System.PropGroup.PhotoAdvanced -- PKEY_PropGroup_PhotoAdvanced - Description: - Type: Null -- VT_NULL - FormatID: {0CB2BF5A-9EE7-4A86-8222-F01E07FDADAF}, 100 - - - - - Name: System.PropGroup.RecordedTV -- PKEY_PropGroup_RecordedTV - Description: - Type: Null -- VT_NULL - FormatID: {E7B33238-6584-4170-A5C0-AC25EFD9DA56}, 100 - - - - - Name: System.PropGroup.Video -- PKEY_PropGroup_Video - Description: - Type: Null -- VT_NULL - FormatID: {BEBE0920-7671-4C54-A3EB-49FDDFC191EE}, 100 - - - - - System.PropList Properties - - - - - Name: System.PropList.ConflictPrompt -- PKEY_PropList_ConflictPrompt - Description: The list of properties to show in the file operation conflict resolution dialog. Properties with empty - values will not be displayed. Register under the regvalue of "ConflictPrompt". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 11 - - - - - Name: System.PropList.ContentViewModeForBrowse -- PKEY_PropList_ContentViewModeForBrowse - Description: The list of properties to show in the content view mode of an item in the context of browsing. - Register the regvalue under the name of "ContentViewModeForBrowse". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 13 - - - - - Name: System.PropList.ContentViewModeForSearch -- PKEY_PropList_ContentViewModeForSearch - Description: The list of properties to show in the content view mode of an item in the context of searching. - Register the regvalue under the name of "ContentViewModeForSearch". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 14 - - - - - Name: System.PropList.ExtendedTileInfo -- PKEY_PropList_ExtendedTileInfo - Description: The list of properties to show in the listview on extended tiles. Register under the regvalue of - "ExtendedTileInfo". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 9 - - - - - Name: System.PropList.FileOperationPrompt -- PKEY_PropList_FileOperationPrompt - Description: The list of properties to show in the file operation confirmation dialog. Properties with empty values - will not be displayed. If this list is not specified, then the InfoTip property list is used instead. - Register under the regvalue of "FileOperationPrompt". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 10 - - - - - Name: System.PropList.FullDetails -- PKEY_PropList_FullDetails - Description: The list of all the properties to show in the details page. Property groups can be included in this list - in order to more easily organize the UI. Register under the regvalue of "FullDetails". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 2 - - - - - Name: System.PropList.InfoTip -- PKEY_PropList_InfoTip - Description: The list of properties to show in the infotip. Properties with empty values will not be displayed. Register - under the regvalue of "InfoTip". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 4 (PID_PROPLIST_INFOTIP) - - - - - Name: System.PropList.NonPersonal -- PKEY_PropList_NonPersonal - Description: The list of properties that are considered 'non-personal'. When told to remove all non-personal properties - from a given file, the system will leave these particular properties untouched. Register under the regvalue - of "NonPersonal". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {49D1091F-082E-493F-B23F-D2308AA9668C}, 100 - - - - - Name: System.PropList.PreviewDetails -- PKEY_PropList_PreviewDetails - Description: The list of properties to display in the preview pane. Register under the regvalue of "PreviewDetails". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 8 - - - - - Name: System.PropList.PreviewTitle -- PKEY_PropList_PreviewTitle - Description: The one or two properties to display in the preview pane title section. The optional second property is - displayed as a subtitle. Register under the regvalue of "PreviewTitle". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 6 - - - - - Name: System.PropList.QuickTip -- PKEY_PropList_QuickTip - Description: The list of properties to show in the infotip when the item is on a slow network. Properties with empty - values will not be displayed. Register under the regvalue of "QuickTip". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 5 (PID_PROPLIST_QUICKTIP) - - - - - Name: System.PropList.TileInfo -- PKEY_PropList_TileInfo - Description: The list of properties to show in the listview on tiles. Register under the regvalue of "TileInfo". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 3 (PID_PROPLIST_TILEINFO) - - - - - Name: System.PropList.XPDetailsPanel -- PKEY_PropList_XPDetailsPanel - Description: The list of properties to display in the XP webview details panel. Obsolete. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_WebView) {F2275480-F782-4291-BD94-F13693513AEC}, 0 (PID_DISPLAY_PROPERTIES) - - - - - System.RecordedTV Properties - - - - - Name: System.RecordedTV.ChannelNumber -- PKEY_RecordedTV_ChannelNumber - Description: Example: 42 - - Type: UInt32 -- VT_UI4 - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 7 - - - - - Name: System.RecordedTV.Credits -- PKEY_RecordedTV_Credits - Description: Example: "Don Messick/Frank Welker/Casey Kasem/Heather North/Nicole Jaffe;;;" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 4 - - - - - Name: System.RecordedTV.DateContentExpires -- PKEY_RecordedTV_DateContentExpires - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 15 - - - - - Name: System.RecordedTV.EpisodeName -- PKEY_RecordedTV_EpisodeName - Description: Example: "Nowhere to Hyde" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 2 - - - - - Name: System.RecordedTV.IsATSCContent -- PKEY_RecordedTV_IsATSCContent - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 16 - - - - - Name: System.RecordedTV.IsClosedCaptioningAvailable -- PKEY_RecordedTV_IsClosedCaptioningAvailable - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 12 - - - - - Name: System.RecordedTV.IsDTVContent -- PKEY_RecordedTV_IsDTVContent - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 17 - - - - - Name: System.RecordedTV.IsHDContent -- PKEY_RecordedTV_IsHDContent - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 18 - - - - - Name: System.RecordedTV.IsRepeatBroadcast -- PKEY_RecordedTV_IsRepeatBroadcast - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 13 - - - - - Name: System.RecordedTV.IsSAP -- PKEY_RecordedTV_IsSAP - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 14 - - - - - Name: System.RecordedTV.NetworkAffiliation -- PKEY_RecordedTV_NetworkAffiliation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {2C53C813-FB63-4E22-A1AB-0B331CA1E273}, 100 - - - - - Name: System.RecordedTV.OriginalBroadcastDate -- PKEY_RecordedTV_OriginalBroadcastDate - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {4684FE97-8765-4842-9C13-F006447B178C}, 100 - - - - - Name: System.RecordedTV.ProgramDescription -- PKEY_RecordedTV_ProgramDescription - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 3 - - - - - Name: System.RecordedTV.RecordingTime -- PKEY_RecordedTV_RecordingTime - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {A5477F61-7A82-4ECA-9DDE-98B69B2479B3}, 100 - - - - - Name: System.RecordedTV.StationCallSign -- PKEY_RecordedTV_StationCallSign - Description: Example: "TOONP" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 5 - - - - - Name: System.RecordedTV.StationName -- PKEY_RecordedTV_StationName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {1B5439E7-EBA1-4AF8-BDD7-7AF1D4549493}, 100 - - - - - System.Search Properties - - - - - Name: System.Search.AutoSummary -- PKEY_Search_AutoSummary - Description: General Summary of the document. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 2 - - - - - Name: System.Search.ContainerHash -- PKEY_Search_ContainerHash - Description: Hash code used to identify attachments to be deleted based on a common container url - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {BCEEE283-35DF-4D53-826A-F36A3EEFC6BE}, 100 - - - - - Name: System.Search.Contents -- PKEY_Search_Contents - Description: The contents of the item. This property is for query restrictions only; it cannot be retrieved in a - query result. The Indexing Service friendly name is 'contents'. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 19 (PID_STG_CONTENTS) - - - - - Name: System.Search.EntryID -- PKEY_Search_EntryID - Description: The entry ID for an item within a given catalog in the Windows Search Index. - This value may be recycled, and therefore is not considered unique over time. - - Type: Int32 -- VT_I4 - FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 5 (PROPID_QUERY_WORKID) - - - - - Name: System.Search.ExtendedProperties -- PKEY_Search_ExtendedProperties - Description: - Type: Blob -- VT_BLOB - FormatID: {7B03B546-FA4F-4A52-A2FE-03D5311E5865}, 100 - - - - - Name: System.Search.GatherTime -- PKEY_Search_GatherTime - Description: The Datetime that the Windows Search Gatherer process last pushed properties of this document to the Windows Search Gatherer Plugins. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {0B63E350-9CCC-11D0-BCDB-00805FCCCE04}, 8 - - - - - Name: System.Search.HitCount -- PKEY_Search_HitCount - Description: When using CONTAINS over the Windows Search Index, this is the number of matches of the term. - If there are multiple CONTAINS, an AND computes the min number of hits and an OR the max number of hits. - - Type: Int32 -- VT_I4 - FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 4 (PROPID_QUERY_HITCOUNT) - - - - - Name: System.Search.IsClosedDirectory -- PKEY_Search_IsClosedDirectory - Description: If this property is emitted with a value of TRUE, then it indicates that this URL's last modified time applies to all of it's children, and if this URL is deleted then all of it's children are deleted as well. For example, this would be emitted as TRUE when emitting the URL of an email so that all attachments are tied to the last modified time of that email. - - Type: Boolean -- VT_BOOL - FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 23 - - - - - Name: System.Search.IsFullyContained -- PKEY_Search_IsFullyContained - Description: Any child URL of a URL which has System.Search.IsClosedDirectory=TRUE must emit System.Search.IsFullyContained=TRUE. This ensures that the URL is not deleted at the end of a crawl because it hasn't been visited (which is the normal mechanism for detecting deletes). For example an email attachment would emit this property - - Type: Boolean -- VT_BOOL - FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 24 - - - - - Name: System.Search.QueryFocusedSummary -- PKEY_Search_QueryFocusedSummary - Description: Query Focused Summary of the document. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 3 - - - - - Name: System.Search.QueryFocusedSummaryWithFallback -- PKEY_Search_QueryFocusedSummaryWithFallback - Description: Query Focused Summary of the document, if none is available it returns the AutoSummary. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 4 - - - - - Name: System.Search.Rank -- PKEY_Search_Rank - Description: Relevance rank of row. Ranges from 0-1000. Larger numbers = better matches. Query-time only. - - Type: Int32 -- VT_I4 - FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 3 (PROPID_QUERY_RANK) - - - - - Name: System.Search.Store -- PKEY_Search_Store - Description: The identifier for the protocol handler that produced this item. (E.g. MAPI, CSC, FILE etc.) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A06992B3-8CAF-4ED7-A547-B259E32AC9FC}, 100 - - - - - Name: System.Search.UrlToIndex -- PKEY_Search_UrlToIndex - Description: This property should be emitted by a container IFilter for each child URL within the container. The children will eventually be crawled by the indexer if they are within scope. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 2 - - - - - Name: System.Search.UrlToIndexWithModificationTime -- PKEY_Search_UrlToIndexWithModificationTime - Description: This property is the same as System.Search.UrlToIndex except that it includes the time the URL was last modified. This is an optimization for the indexer as it doesn't have to call back into the protocol handler to ask for this information to determine if the content needs to be indexed again. The property is a vector with two elements, a VT_LPWSTR with the URL and a VT_FILETIME for the last modified time. - - Type: Multivalue Any -- VT_VECTOR | VT_NULL (For variants: VT_ARRAY | VT_NULL) - FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 12 - - - - - System.Shell Properties - - - - - Name: System.Shell.OmitFromView -- PKEY_Shell_OmitFromView - Description: Set this to a string value of 'True' to omit this item from shell views - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DE35258C-C695-4CBC-B982-38B0AD24CED0}, 2 - - - - - Name: System.Shell.SFGAOFlagsStrings -- PKEY_Shell_SFGAOFlagsStrings - Description: Expresses the SFGAO flags as string values and is used as a query optimization. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D6942081-D53B-443D-AD47-5E059D9CD27A}, 2 - - - - - System.Software Properties - - - - - Name: System.Software.DateLastUsed -- PKEY_Software_DateLastUsed - Description: - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {841E4F90-FF59-4D16-8947-E81BBFFAB36D}, 16 - - - - - Name: System.Software.ProductName -- PKEY_Software_ProductName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 7 - - - - - System.Sync Properties - - - - - Name: System.Sync.Comments -- PKEY_Sync_Comments - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 13 - - - - - Name: System.Sync.ConflictDescription -- PKEY_Sync_ConflictDescription - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 4 - - - - - Name: System.Sync.ConflictFirstLocation -- PKEY_Sync_ConflictFirstLocation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 6 - - - - - Name: System.Sync.ConflictSecondLocation -- PKEY_Sync_ConflictSecondLocation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 7 - - - - - Name: System.Sync.HandlerCollectionID -- PKEY_Sync_HandlerCollectionID - Description: - Type: Guid -- VT_CLSID - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 2 - - - - - Name: System.Sync.HandlerID -- PKEY_Sync_HandlerID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 3 - - - - - Name: System.Sync.HandlerName -- PKEY_Sync_HandlerName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 2 - - - - - Name: System.Sync.HandlerType -- PKEY_Sync_HandlerType - Description: - - Type: UInt32 -- VT_UI4 - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 8 - - - - - Name: System.Sync.HandlerTypeLabel -- PKEY_Sync_HandlerTypeLabel - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 9 - - - - - Name: System.Sync.ItemID -- PKEY_Sync_ItemID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 6 - - - - - Name: System.Sync.ItemName -- PKEY_Sync_ItemName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 3 - - - - - Name: System.Sync.ProgressPercentage -- PKEY_Sync_ProgressPercentage - Description: An integer value between 0 and 100 representing the percentage completed. - - Type: UInt32 -- VT_UI4 - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 23 - - - - - Name: System.Sync.State -- PKEY_Sync_State - Description: Sync state. - - Type: UInt32 -- VT_UI4 - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 24 - - - - - Name: System.Sync.Status -- PKEY_Sync_Status - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 10 - - - - - System.Task Properties - - - - - Name: System.Task.BillingInformation -- PKEY_Task_BillingInformation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D37D52C6-261C-4303-82B3-08B926AC6F12}, 100 - - - - - Name: System.Task.CompletionStatus -- PKEY_Task_CompletionStatus - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {084D8A0A-E6D5-40DE-BF1F-C8820E7C877C}, 100 - - - - - Name: System.Task.Owner -- PKEY_Task_Owner - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {08C7CC5F-60F2-4494-AD75-55E3E0B5ADD0}, 100 - - - - - System.Video Properties - - - - - Name: System.Video.Compression -- PKEY_Video_Compression - Description: Indicates the level of compression for the video stream. "Compression". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 10 (PIDVSI_COMPRESSION) - - - - - Name: System.Video.Director -- PKEY_Video_Director - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 20 (PIDMSI_DIRECTOR) - - - - - Name: System.Video.EncodingBitrate -- PKEY_Video_EncodingBitrate - Description: Indicates the data rate in "bits per second" for the video stream. "DataRate". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 8 (PIDVSI_DATA_RATE) - - - - - Name: System.Video.FourCC -- PKEY_Video_FourCC - Description: Indicates the 4CC for the video stream. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 44 - - - - - Name: System.Video.FrameHeight -- PKEY_Video_FrameHeight - Description: Indicates the frame height for the video stream. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 4 - - - - - Name: System.Video.FrameRate -- PKEY_Video_FrameRate - Description: Indicates the frame rate in "frames per millisecond" for the video stream. "FrameRate". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 6 (PIDVSI_FRAME_RATE) - - - - - Name: System.Video.FrameWidth -- PKEY_Video_FrameWidth - Description: Indicates the frame width for the video stream. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 3 - - - - - Name: System.Video.HorizontalAspectRatio -- PKEY_Video_HorizontalAspectRatio - Description: Indicates the horizontal portion of the aspect ratio. The X portion of XX:YY, - like 16:9. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 42 - - - - - Name: System.Video.SampleSize -- PKEY_Video_SampleSize - Description: Indicates the sample size in bits for the video stream. "SampleSize". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 9 (PIDVSI_SAMPLE_SIZE) - - - - - Name: System.Video.StreamName -- PKEY_Video_StreamName - Description: Indicates the name for the video stream. "StreamName". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 2 (PIDVSI_STREAM_NAME) - - - - - Name: System.Video.StreamNumber -- PKEY_Video_StreamNumber - Description: "Stream Number". - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 11 (PIDVSI_STREAM_NUMBER) - - - - - Name: System.Video.TotalBitrate -- PKEY_Video_TotalBitrate - Description: Indicates the total data rate in "bits per second" for all video and audio streams. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 43 (PIDVSI_TOTAL_BITRATE) - - - - - Name: System.Video.TranscodedForSync -- PKEY_Video_TranscodedForSync - Description: - Type: Boolean -- VT_BOOL - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 46 - - - - - Name: System.Video.VerticalAspectRatio -- PKEY_Video_VerticalAspectRatio - Description: Indicates the vertical portion of the aspect ratio. The Y portion of - XX:YY, like 16:9. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 45 - - - - - System.Volume Properties - - - - - Name: System.Volume.FileSystem -- PKEY_Volume_FileSystem - Description: Indicates the filesystem of the volume. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 4 (PID_VOLUME_FILESYSTEM) (Filesystem Volume Properties) - - - - - Name: System.Volume.IsMappedDrive -- PKEY_Volume_IsMappedDrive - Description: - Type: Boolean -- VT_BOOL - FormatID: {149C0B69-2C2D-48FC-808F-D318D78C4636}, 2 - - - - - Name: System.Volume.IsRoot -- PKEY_Volume_IsRoot - Description: - - Type: Boolean -- VT_BOOL - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 10 (Filesystem Volume Properties) - - - - - Defines the menu controls for the Common File Dialog. - - - - - Defines the properties and constructors for all prominent controls in the Common File Dialog. - - - - - Defines an abstract class that supports shared functionality for the - common file dialog controls. - - - - - Holds the text that is displayed for this control. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the text. - - The text of the common file dialog control. - - - - Creates a new instance of this class with the specified name and text. - - The name of the common file dialog control. - The text of the common file dialog control. - - - - Attach the custom control itself to the specified dialog - - the target dialog - - - - Gets or sets the text string that is displayed on the control. - - - - - Gets or sets a value that determines if this control is enabled. - - - - - Gets or sets a boolean value that indicates whether - this control is visible. - - - - - Has this control been added to the dialog - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified text. - - The text to display for this control. - - - - Creates a new instance of this class with the specified name and text. - - The name of this control. - The text to display for this control. - - - - Gets or sets the prominent value of this control. - - Only one control can be specified as prominent. If more than one control is specified prominent, - then an 'E_UNEXPECTED' exception will be thrown when these controls are added to the dialog. - A group box control can only be specified as prominent if it contains one control and that control is of type 'CommonFileDialogProminentControl'. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified text. - - The text to display for this control. - - - - Creates a new instance of this class with the specified name and text. - - The name of this control. - The text to display for this control. - - - - Initializes the item collection for this class. - - - - - Attach the Menu control to the dialog object. - - the target dialog - - - - Gets the collection of CommonFileDialogMenuItem objects. - - - - - Creates the CommonFileDialogMenuItem items for the Common File Dialog. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified text. - - The text to display for this control. - - - - Attach this control to the dialog object - - Target dialog - - - - Occurs when a user clicks a menu item. - - - - - Defines the label controls in the Common File Dialog. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified text. - - The text to display for this control. - - - - Creates a new instance of this class with the specified name and text. - - The name of this control. - The text to display for this control. - - - - Attach this control to the dialog object - - Target dialog - - - - Stores the file extensions used when filtering files in File Open and File Save dialogs. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified display name and - file extension list. - - The name of this filter. - The list of extensions in - this filter. See remarks. - The can use a semicolon(";") - or comma (",") to separate extensions. Extensions can be prefaced - with a period (".") or with the file wild card specifier "*.". - - The cannot be null or a - zero-length string. - - - - - Internal helper that generates a single filter - specification for this filter, used by the COM API. - - Filter specification for this filter - - - - - Returns a string representation for this filter that includes - the display name and the list of extensions. - - A . - - - - Gets or sets the display name for this filter. - - - The value for this property cannot be set to null or a - zero-length string. - - - - - Gets a collection of the individual extensions - described by this filter. - - - - - Gets or sets a value that controls whether the extensions are displayed. - - - - - These options control the results subsequent navigations of the ExplorerBrowser - - - - - The binary flags that are passed to the explorer browser control's GetOptions/SetOptions methods - - - - - Do not navigate further than the initial navigation. - - - - - Always navigate, even if you are attempting to navigate to the current folder. - - - - - Controls the visibility of the various ExplorerBrowser panes on subsequent navigation - - - - - These options control how the content of the Explorer Browser - is rendered. - - - - - The viewing mode of the Explorer Browser - - - - - The binary representation of the ExplorerBrowser content flags - - - - - The view should be left-aligned. - - - - - Automatically arrange the elements in the view. - - - - - Turns on check mode for the view - - - - - When the view is in "tile view mode" the layout of a single item should be extended to the width of the view. - - - - - When an item is selected, the item and all its sub-items are highlighted. - - - - - The view should not display file names - - - - - The view should not save view state in the browser. - - - - - Do not display a column header in the view in any view mode. - - - - - Only show the column header in details view mode. - - - - - The view should not display icons. - - - - - Do not show subfolders. - - - - - Navigate with a single click - - - - - Do not allow more than a single item to be selected. - - - - - The size of the thumbnails in pixels - - - - - Stores information about how to sort a column that is displayed in the folder view. - - - - - Creates a sort column with the specified direction for the given property. - - Property key for the property that the user will sort. - The direction in which the items are sorted. - - - - The ID of the column by which the user will sort. A PropertyKey structure. - For example, for the "Name" column, the property key is PKEY_ItemNameDisplay or - . - - - - - The direction in which the items are sorted. - - - - - A helper class for Shell Objects - - - - - Represents a standard system icon. - - - - - Creates a new StockIcon instance with the specified identifer, default size - and no link overlay or selected states. - - A value that identifies the icon represented by this instance. - - - - Creates a new StockIcon instance with the specified identifer and options. - - A value that identifies the icon represented by this instance. - A value that indicates the size of the stock icon. - A bool value that indicates whether the icon has a link overlay. - A bool value that indicates whether the icon is in a selected state. - - - - Release the native and managed objects - - Indicates that this is being called from Dispose(), rather than the finalizer. - - - - Release the native objects - - - - - - - - - - Gets or sets a value indicating whether the icon appears selected. - - A value. - - - - Gets or sets a value that cotrols whether to put a link overlay on the icon. - - A value. - - - - Gets or sets a value that controls the size of the Stock Icon. - - A value. - - - - Gets or sets the Stock Icon identifier associated with this icon. - - - - - Gets the icon image in format. - - - - - Gets the icon image in format. - - - - - Gets the icon image in format. - - - - - Represents a non filesystem item (e.g. virtual items inside Control Panel) - - - - - Represents a base class for individual shell entities (file system files, non-file system items, etc) - - - - - The base class for all Shell objects in Shell Namespace. - - - - - Creates a ShellObject subclass given a parsing name. - For file system items, this method will only accept absolute paths. - - The parsing name of the object. - A newly constructed ShellObject object. - - - - Internal member to keep track of the native IShellItem2 - - - - - Parsing name for this Object e.g. c:\Windows\file.txt, - or ::{Some Guid} - - - - - A friendly name for this object that' suitable for display - - - - - PID List (PIDL) for this object - - - - - Overrides object.ToString() - - A string representation of the object. - - - - Returns the display name of the ShellFolder object. DisplayNameType represents one of the - values that indicates how the name should look. - See for a list of possible values. - - A disaply name type. - A string. - - - - Release the native and managed objects - - Indicates that this is being called from Dispose(), rather than the finalizer. - - - - Release the native objects. - - - - - Implement the finalizer. - - - - - Returns the hash code of the object. - - - - - - Determines if two ShellObjects are identical. - - The ShellObject to comare this one to. - True if the ShellObjects are equal, false otherwise. - - - - Returns whether this object is equal to another. - - The object to compare against. - Equality result. - - - - Implements the == (equality) operator. - - Object a. - Object b. - true if object a equals object b; false otherwise. - - - - Implements the != (inequality) operator. - - Object a. - Object b. - true if object a does not equal object b; false otherwise. - - - - Indicates whether this feature is supported on the current platform. - - - - - Return the native ShellFolder object as newer IShellItem2 - - If the native object cannot be created. - The ErrorCode member will contain the external error code. - - - - Return the native ShellFolder object - - - - - Gets access to the native IPropertyStore (if one is already - created for this item and still valid. This is usually done by the - ShellPropertyWriter class. The reference will be set to null - when the writer has been closed/commited). - - - - - Gets an object that allows the manipulation of ShellProperties for this shell item. - - - - - Gets the parsing name for this ShellItem. - - - - - Gets the normal display for this ShellItem. - - - - - Gets the PID List (PIDL) for this ShellItem. - - - - - Gets a value that determines if this ShellObject is a link or shortcut. - - - - - Gets a value that determines if this ShellObject is a file system object. - - - - - Gets the thumbnail of the ShellObject. - - - - - Gets the parent ShellObject. - Returns null if the object has no parent, i.e. if this object is the Desktop folder. - - - - - Specifies the redirection capabilities for known folders. - - - - - Redirection capability is unknown. - - - - - The known folder can be redirected. - - - - - The known folder can be redirected. - Currently, redirection exists only for - common and user folders; fixed and virtual folders - cannot be redirected. - - - - - Redirection is not allowed. - - - - - The folder cannot be redirected because it is - already redirected by group policy. - - - - - The folder cannot be redirected because the policy - prohibits redirecting this folder. - - - - - The folder cannot be redirected because the calling - application does not have sufficient permissions. - - - - - Contains the GUID identifiers for well-known folders. - - - - - Returns the friendly name for a specified folder. - - The Guid identifier for a known folder. - A value. - - - - Returns a sorted list of name, guid pairs for - all known folders. - - - - - - Computer - - - - - Conflicts - - - - - Control Panel - - - - - Desktop - - - - - Internet Explorer - - - - - Network - - - - - Printers - - - - - Sync Center - - - - - Network Connections - - - - - Sync Setup - - - - - Sync Results - - - - - Recycle Bin - - - - - Fonts - - - - - Startup - - - - - Programs - - - - - Start Menu - - - - - Recent Items - - - - - SendTo - - - - - Documents - - - - - Favorites - - - - - Network Shortcuts - - - - - Printer Shortcuts - - - - - Templates - - - - - Startup - - - - - Programs - - - - - Start Menu - - - - - Public Desktop - - - - - ProgramData - - - - - Templates - - - - - Public Documents - - - - - Roaming - - - - - Local - - - - - LocalLow - - - - - Temporary Internet Files - - - - - Cookies - - - - - History - - - - - System32 - - - - - System32 - - - - - Windows - - - - - The user's username (%USERNAME%) - - - - - Pictures - - - - - Program Files - - - - - Common Files - - - - - Program Files - - - - - Common Files - - - - - Program Files - - - - - Common Files - - - - - Administrative Tools - - - - - Administrative Tools - - - - - Music - - - - - Videos - - - - - Public Pictures - - - - - Public Music - - - - - Public Videos - - - - - Resources - - - - - None - - - - - OEM Links - - - - - Temporary Burn Folder - - - - - Users - - - - - Playlists - - - - - Sample Playlists - - - - - Sample Music - - - - - Sample Pictures - - - - - Sample Videos - - - - - Slide Shows - - - - - Public - - - - - Programs and Features - - - - - Installed Updates - - - - - Get Programs - - - - - Downloads - - - - - Public Downloads - - - - - Searches - - - - - Quick Launch - - - - - Contacts - - - - - Gadgets - - - - - Gadgets - - - - - Tree property value folder - - - - - GameExplorer - - - - - GameExplorer - - - - - Saved Games - - - - - Games - - - - - Recorded TV - - - - - Microsoft Office Outlook - - - - - Offline Files - - - - - Links - - - - - The user's full name (for instance, Jean Philippe Bagel) entered when the user account was created. - - - - - Search home - - - - - Original Images - - - - - UserProgramFiles - - - - - UserProgramFilesCommon - - - - - Ringtones - - - - - PublicRingtones - - - - - UsersLibraries - - - - - DocumentsLibrary - - - - - MusicLibrary - - - - - PicturesLibrary - - - - - VideosLibrary - - - - - RecordedTVLibrary - - - - - OtherUsers - - - - - DeviceMetadataStore - - - - - Libraries - - - - - UserPinned - - - - - ImplicitAppShortcuts - - - - - Specifies the categories for known folders. - - - - - The folder category is not specified. - - - - - The folder is a virtual folder. Virtual folders are not part - of the file system. For example, Control Panel and - Printers are virtual folders. A number of properties - such as folder path and redirection do not apply to this category. - - - - - The folder is fixed. Fixed file system folders are not - managed by the Shell and are usually given a permanent - path when the system is installed. For example, the - Windows and Program Files folders are fixed folders. - A number of properties such as redirection do not apply - to this category. - - - - - The folder is a common folder. Common folders are - used for sharing data and settings - accessible by all users of a system. For example, - all users share a common Documents folder as well - as their per-user Documents folder. - - - - - Each user has their own copy of the folder. Per-user folders - are those stored under each user's profile and - accessible only by that user. - - - - - Controls the visibility of the various ExplorerBrowser panes on subsequent navigation - - - - - The pane on the left side of the Windows Explorer window that hosts the folders tree and Favorites. - - - - - Commands module along the top of the Windows Explorer window. - - - - - Organize menu within the commands module. - - - - - View menu within the commands module. - - - - - Pane showing metadata along the bottom of the Windows Explorer window. - - - - - Pane on the right of the Windows Explorer window that shows a large reading preview of the file. - - - - - Quick filter buttons to aid in a search. - - - - - Additional fields and options to aid in a search. - - - - - Represents a taskbar thumbnail button in the thumbnail toolbar. - - - - - Initializes an instance of this class - - The icon to use for this button - The tooltip string to use for this button. - - - - The window manager should call this method to raise the public click event to all - the subscribers. - - Taskbar Window associated with this button - - - - - - - - - Release the native objects. - - - - - Release the native objects. - - - - - - The event that occurs when the taskbar thumbnail button - is clicked. - - - - - Gets thumbnail button's id. - - - - - Gets or sets the thumbnail button's icon. - - - - - Gets or sets the thumbnail button's tooltip. - - - - - Gets or sets the thumbnail button's visibility. Default is true. - - - - - Gets or sets the thumbnail button's enabled state. If the button is disabled, it is present, - but has a visual state that indicates that it will not respond to user action. Default is true. - - - - - Gets or sets the property that describes the behavior when the button is clicked. - If set to true, the taskbar button's flyout will close immediately. Default is false. - - - - - Gets or sets the property that describes whether the button is interactive with the user. Default is true. - - - Non-interactive buttons don't display any hover behavior nor do they raise click events. - They are intended to be used as status icons. This is mostly similar to being not Enabled, - but the image is not desaturated. - - - - - Native flags enum (used when creating the native button) - - - - - Native representation of the thumbnail button - - - - - Handle to the window to which this button is for (on the taskbar). - - - - - Indicates if this button was added to the taskbar. If it's not yet added, - then we can't do any updates on it. - - - - - Interface for jump list items - - - - - Gets or sets this item's path - - - - - Interface for jump list tasks - - - - - Internal class that contains interop declarations for - functions that are not benign and are performance critical. - - - - - Represents a registered or known folder in the system. - - - - - Gets the path for this known folder. - - - - - Gets the category designation for this known folder. - - - - - Gets this known folder's canonical name. - - - - - Gets this known folder's description. - - - - - Gets the unique identifier for this known folder's parent folder. - - - - - Gets this known folder's relative path. - - - - - Gets this known folder's parsing name. - - - - - Gets this known folder's tool tip text. - - - - - Gets the resource identifier for this - known folder's tool tip text. - - - - - Gets this known folder's localized name. - - - - - Gets the resource identifier for this - known folder's localized name. - - - - - Gets this known folder's security attributes. - - - - - Gets this known folder's file attributes, - such as "read-only". - - - - - Gets an value that describes this known folder's behaviors. - - - - - Gets the unique identifier for this known folder's type. - - - - - Gets a string representation of this known folder's type. - - - - - Gets the unique identifier for this known folder. - - - - - Gets a value that indicates whether this known folder's path exists on the computer. - - If this property value is false, - the folder might be a virtual folder ( property will - be for virtual folders) - - - - Gets a value that states whether this known folder - can have its path set to a new value, - including any restrictions on the redirection. - - - - - Represents a thumbnail or an icon for a ShellObject. - - - - - Native shellItem - - - - - Internal member to keep track of the current size - - - - - Internal constructor that takes in a parent ShellObject. - - - - - - No public default constructor. User should not be able to create a ShellThumbnail, - only retrive it from an existing ShellFolder - - - - - Gets or sets the default size of the thumbnail or icon. The default is 32x32 pixels for icons and - 256x256 pixels for thumbnails. - - If the size specified is larger than the maximum size of 1024x1024 for thumbnails and 256x256 for icons, - an is thrown. - - - - - Gets the thumbnail or icon image in format. - Null is returned if the ShellObject does not have a thumbnail or icon image. - - - - - Gets the thumbnail or icon image in format. - Null is returned if the ShellObject does not have a thumbnail or icon image. - - - - - Gets the thumbnail or icon image in format. - Null is returned if the ShellObject does not have a thumbnail or icon image. - - - - - Gets the thumbnail or icon in small size and format. - - - - - Gets the thumbnail or icon in small size and format. - - - - - Gets the thumbnail or icon in small size and format. - - - - - Gets the thumbnail or icon in Medium size and format. - - - - - Gets the thumbnail or icon in medium size and format. - - - - - Gets the thumbnail or icon in Medium size and format. - - - - - Gets the thumbnail or icon in large size and format. - - - - - Gets the thumbnail or icon in large size and format. - - - - - Gets the thumbnail or icon in Large size and format. - - - - - Gets the thumbnail or icon in extra large size and format. - - - - - Gets the thumbnail or icon in Extra Large size and format. - - - - - Gets the thumbnail or icon in Extra Large size and format. - - - - - Gets or sets a value that determines if the current retrieval option is cache or extract, cache only, or from memory only. - The default is cache or extract. - - - - - Gets or sets a value that determines if the current format option is thumbnail or icon, thumbnail only, or icon only. - The default is thumbnail or icon. - - - - - Gets or sets a value that determines if the user can manually stretch the returned image. - The default value is false. - - - For example, if the caller passes in 80x80 a 96x96 thumbnail could be returned. - This could be used as a performance optimization if the caller will need to stretch - the image themselves anyway. Note that the Shell implementation performs a GDI stretch blit. - If the caller wants a higher quality image stretch, they should pass this flag and do it themselves. - - - - - Represents an instance of a Taskbar button jump list. - - - - - Create a JumpList for the application's taskbar button. - - A new JumpList that is associated with the app id of the main application window - If there are any other child (top-level) windows for this application and they don't have - a specific JumpList created for them, they all will share the same JumpList as the main application window. - In order to have a individual JumpList for a top-level window, use the overloaded method CreateJumpListForIndividualWindow. - - - - Create a JumpList for the application's taskbar button. - - Application Id for the individual window. This must be unique for each top-level window in order to have a individual JumpList. - Handle of the window associated with the new JumpList - A new JumpList that is associated with the specific window handle - - - - Create a JumpList for the application's taskbar button. - - Application Id for the individual window. This must be unique for each top-level window in order to have a individual JumpList. - WPF Window associated with the new JumpList - A new JumpList that is associated with the specific WPF window - - - - Adds a collection of custom categories to the Taskbar jump list. - - The catagories to add to the jump list. - - - - Adds user tasks to the Taskbar JumpList. User tasks can only consist of JumpListTask or - JumpListSeparator objects. - - The user tasks to add to the JumpList. - - - - Removes all user tasks that have been added. - - - - - Creates a new instance of the JumpList class with the specified - appId. The JumpList is associated with the main window of the application. - - Application Id to use for this instace. - - - - Creates a new instance of the JumpList class with the specified - appId. The JumpList is associated with the given WPF Window. - - Application Id to use for this instace. - WPF Window that is associated with this JumpList - - - - Creates a new instance of the JumpList class with the specified - appId. The JumpList is associated with the given window. - - Application Id to use for this instace. - Window handle for the window that is associated with this JumpList - - - - Reports document usage to the shell. - - The full path of the file to report usage. - - - - Commits the pending JumpList changes and refreshes the Taskbar. - - Will throw if the type of the file being added to the JumpList is not registered with the application. - Will throw if recent documents tracking is turned off by the user or via group policy. - Will throw if updating the JumpList fails for any other reason. - - - - Gets the recommended number of items to add to the jump list. - - - This number doesn’t - imply or suggest how many items will appear on the jump list. - This number should only be used for reference purposes since - the actual number of slots in the jump list can change after the last - refresh due to items being pinned or removed and resolution changes. - The jump list can increase in size accordingly. - - - - - Gets or sets the type of known categories to display. - - - - - Gets or sets the value for the known category location relative to the - custom category collection. - - - - - Gets or sets the application ID to use for this jump list. - - - - - Occurs when items are removed from the Taskbar's jump list since the last - refresh. - - - This event is not triggered - immediately when a user removes an item from the jump list but rather - when the application refreshes the task bar list directly. - - - - - Retrieves the current list of destinations that have been removed from the existing jump list by the user. - The removed destinations may become items on a custom jump list. - - A collection of items (filenames) removed from the existing jump list by the user. - - - - Structure used internally to store property values for - a known folder. This structure holds the information - returned in the FOLDER_DEFINITION structure, and - resources referenced by fields in NativeFolderDefinition, - such as icon and tool tip. - - - - - Specifies behaviors for known folders. - - - - - No behaviors are defined. - - - - - Prevents a per-user known folder from being - redirected to a network location. - - - - - The known folder can be roamed through PC-to-PC synchronization. - - - - - Creates the known folder when the user first logs on. - - - - - Windows Glass Form - Inherit from this form to be able to enable glass on Windows Form - - - - - Makes the background of current window transparent - - - - - Excludes a Control from the AeroGlass frame. - - The control to exclude. - Many non-WPF rendered controls (i.e., the ExplorerBrowser control) will not - render properly on top of an AeroGlass frame. - - - - Resets the AeroGlass exclusion area. - - - - - Catches the DWM messages to this window and fires the appropriate event. - - - - - - Initializes the Form for AeroGlass - - The arguments for this event - - - - Overide OnPaint to paint the background as black. - - PaintEventArgs - - - - Get determines if AeroGlass is enabled on the desktop. Set enables/disables AreoGlass on the desktop. - - - - - Fires when the availability of Glass effect changes. - - - - - Event arguments for when the user is notified of items - that have been removed from the taskbar destination list - - - - - The collection of removed items based on path. - - - - - Helper class to capture a control or window as System.Drawing.Bitmap - - - - - Captures a screenshot of the specified window at the specified - bitmap size. NOTE: This method will not accurately capture controls - that are hidden or obstructed (partially or completely) by another control (e.g. hidden tabs, - or MDI child windows that are obstructed by other child windows/forms). - - The window handle. - The requested bitmap size. - A screen capture of the window. - - - - Grabs a snapshot of a WPF UIElement and returns the image as Bitmap. - - Represents the element to take the snapshot from. - Represents the X DPI value used to capture this snapshot. - Represents the Y DPI value used to capture this snapshot. - The requested bitmap width. - The requested bitmap height. - Returns the bitmap (PNG format). - - - - Resizes the given bitmap while maintaining the aspect ratio. - - Original/source bitmap - Maximum width for the new image - Maximum height for the new image - If true and requested image is wider than the source, the new image is resized accordingly. - - - - - Represents a jump list link object. - - - - - Initializes a new instance of a JumpListLink with the specified path. - - The path to the item. The path is required for the JumpList Link - The title for the JumpListLink item. The title is required for the JumpList link. - - - - Release the native and managed objects - - Indicates that this is being called from Dispose(), rather than the finalizer. - - - - Release the native objects. - - - - - Implement the finalizer. - - - - - Gets or sets the link's title - - - - - Gets or sets the link's path - - - - - Gets or sets the icon reference (location and index) of the link's icon. - - - - - Gets or sets the object's arguments (passed to the command line). - - - - - Gets or sets the object's working directory. - - - - - Gets or sets the show command of the lauched application. - - - - - Gets an IShellLinkW representation of this object - - - - - Represents the base class for all types of Shell "containers". Any class deriving from this class - can contain other ShellObjects (e.g. ShellFolder, FileSystemKnownFolder, ShellLibrary, etc) - - - - - Release resources - - True indicates that this is being called from Dispose(), rather than the finalizer. - - - - - - - - - - Represents a Non FileSystem folder (e.g. My Computer, Control Panel) - - - - - Represents the base class for all types of folders (filesystem and non filesystem) - - - - - CommonFileDialog AddPlace locations - - - - - At the bottom of the Favorites or Places list. - - - - - At the top of the Favorites or Places list. - - - - - One of the values that indicates how the ShellObject DisplayName should look. - - - - - Returns the display name relative to the desktop. - - - - - Returns the parsing name relative to the parent folder. - - - - - Returns the path relative to the parent folder in a - friendly format as displayed in an address bar. - - - - - Returns the parsing name relative to the desktop. - - - - - Returns the editing name relative to the parent folder. - - - - - Returns the editing name relative to the desktop. - - - - - Returns the display name relative to the file system path. - - - - - Returns the display name relative to a URL. - - - - - Available Library folder types - - - - - General Items - - - - - Documents - - - - - Music - - - - - Pictures - - - - - Videos - - - - - Flags controlling the appearance of a window - - - - - Hides the window and activates another window. - - - - - Activates and displays the window (including restoring - it to its original size and position). - - - - - Minimizes the window. - - - - - Maximizes the window. - - - - - Similar to , except that the window - is not activated. - - - - - Activates the window and displays it in its current size - and position. - - - - - Minimizes the window and activates the next top-level window. - - - - - Minimizes the window and does not activate it. - - - - - Similar to , except that the window is not - activated. - - - - - Activates and displays the window, restoring it to its original - size and position. - - - - - Sets the show state based on the initial value specified when - the process was created. - - - - - Minimizes a window, even if the thread owning the window is not - responding. Use this only to minimize windows from a different - thread. - - - - - Provides a set of flags to be used with - to indicate the operation in methods. - - - - - An implicit comparison between the value of the property and the value of the constant. - - - - - The value of the property and the value of the constant must be equal. - - - - - The value of the property and the value of the constant must not be equal. - - - - - The value of the property must be less than the value of the constant. - - - - - The value of the property must be greater than the value of the constant. - - - - - The value of the property must be less than or equal to the value of the constant. - - - - - The value of the property must be greater than or equal to the value of the constant. - - - - - The value of the property must begin with the value of the constant. - - - - - The value of the property must end with the value of the constant. - - - - - The value of the property must contain the value of the constant. - - - - - The value of the property must not contain the value of the constant. - - - - - The value of the property must match the value of the constant, where '?' - matches any single character and '*' matches any sequence of characters. - - - - - The value of the property must contain a word that is the value of the constant. - - - - - The value of the property must contain a word that begins with the value of the constant. - - - - - The application is free to interpret this in any suitable way. - - - - - Set of flags to be used with . - - - - - Indicates that the values of the subterms are combined by "AND". - - - - - Indicates that the values of the subterms are combined by "OR". - - - - - Indicates a "NOT" comparison of subterms. - - - - - Indicates that the node is a comparison between a property and a - constant value using a . - - - - - Used to describe the view mode. - - - - - The view is not specified. - - - - - The minimum valid enumeration value. Used for validation purposes only. - - - - - Details view. - - - - - Tiles view. - - - - - Icons view. - - - - - Windows 7 and later. List view. - - - - - Windows 7 and later. Content view. - - - - - The maximum valid enumeration value. Used for validation purposes only. - - - - - The direction in which the items are sorted. - - - - - The items are sorted in descending order. Whether the sort is alphabetical, numerical, - and so on, is determined by the data type of the column indicated in propkey. - - - - - The items are sorted in ascending order. Whether the sort is alphabetical, numerical, - and so on, is determined by the data type of the column indicated in propkey. - - - - - Provides a set of flags to be used with IQueryParser::SetOption and - IQueryParser::GetOption to indicate individual options. - - - - - The value should be VT_LPWSTR and the path to a file containing a schema binary. - - - - - The value must be VT_EMPTY (the default) or a VT_UI4 that is an LCID. It is used - as the locale of contents (not keywords) in the query to be searched for, when no - other information is available. The default value is the current keyboard locale. - Retrieving the value always returns a VT_UI4. - - - - - This option is used to override the default word breaker used when identifying keywords - in queries. The default word breaker is chosen according to the language of the keywords - (cf. SQSO_LANGUAGE_KEYWORDS below). When setting this option, the value should be VT_EMPTY - for using the default word breaker, or a VT_UNKNOWN with an object supporting - the IWordBreaker interface. Retrieving the option always returns a VT_UNKNOWN with an object - supporting the IWordBreaker interface. - - - - - The value should be VT_EMPTY or VT_BOOL with VARIANT_TRUE to allow natural query - syntax (the default) or VT_BOOL with VARIANT_FALSE to allow only advanced query syntax. - Retrieving the option always returns a VT_BOOL. - This option is now deprecated, use SQSO_SYNTAX. - - - - - The value should be VT_BOOL with VARIANT_TRUE to generate query expressions - as if each word in the query had a star appended to it (unless followed by punctuation - other than a parenthesis), or VT_EMPTY or VT_BOOL with VARIANT_FALSE to - use the words as they are (the default). A word-wheeling application - will generally want to set this option to true. - Retrieving the option always returns a VT_BOOL. - - - - - Reserved. The value should be VT_EMPTY (the default) or VT_I4. - Retrieving the option always returns a VT_I4. - - - - - The value must be a VT_UI4 that is a LANGID. It defaults to the default user UI language. - - - - - The value must be a VT_UI4 that is a STRUCTURED_QUERY_SYNTAX value. - It defaults to SQS_NATURAL_QUERY_SYNTAX. - - - - - The value must be a VT_BLOB that is a copy of a TIME_ZONE_INFORMATION structure. - It defaults to the current time zone. - - - - - This setting decides what connector should be assumed between conditions when none is specified. - The value must be a VT_UI4 that is a CONDITION_TYPE. Only CT_AND_CONDITION and CT_OR_CONDITION - are valid. It defaults to CT_AND_CONDITION. - - - - - This setting decides whether there are special requirements on the case of connector keywords (such - as AND or OR). The value must be a VT_UI4 that is a CASE_REQUIREMENT value. - It defaults to CASE_REQUIREMENT_UPPER_IF_AQS. - - - - - Provides a set of flags to be used with IQueryParser::SetMultiOption - to indicate individual options. - - - - - The key should be property name P. The value should be a - VT_UNKNOWN with an IEnumVARIANT which has two values: a VT_BSTR that is another - property name Q and a VT_I4 that is a CONDITION_OPERATION cop. A predicate with - property name P, some operation and a value V will then be replaced by a predicate - with property name Q, operation cop and value V before further processing happens. - - - - - The key should be a value type name V. The value should be a - VT_LPWSTR with a property name P. A predicate with no property name and a value of type - V (or any subtype of V) will then use property P. - - - - - The key should be a value type name V. The value should be a - VT_UNKNOWN with a IConditionGenerator G. The GenerateForLeaf method of - G will then be applied to any predicate with value type V and if it returns a query - expression, that will be used. If it returns NULL, normal processing will be used - instead. - - - - - The key should be a property name P. The value should be a VT_VECTOR|VT_LPWSTR, - where each string is a property name. The count must be at least one. This "map" will be - added to those of the loaded schema and used during resolution. A second call with the - same key will replace the current map. If the value is VT_NULL, the map will be removed. - - - - - Used by IQueryParserManager::SetOption to set parsing options. - This can be used to specify schemas and localization options. - - - - - A VT_LPWSTR containing the name of the file that contains the schema binary. - The default value is StructuredQuerySchema.bin for the SystemIndex catalog - and StructuredQuerySchemaTrivial.bin for the trivial catalog. - - - - - Either a VT_BOOL or a VT_LPWSTR. If the value is a VT_BOOL and is FALSE, - a pre-localized schema will not be used. If the value is a VT_BOOL and is TRUE, - IQueryParserManager will use the pre-localized schema binary in - "%ALLUSERSPROFILE%\Microsoft\Windows". If the value is a VT_LPWSTR, the value should - contain the full path of the folder in which the pre-localized schema binary can be found. - The default value is VT_BOOL with TRUE. - - - - - A VT_LPWSTR containing the full path to the folder that contains the - unlocalized schema binary. The default value is "%SYSTEMROOT%\System32". - - - - - A VT_LPWSTR containing the full path to the folder that contains the - localized schema binary that can be read and written to as needed. - The default value is "%LOCALAPPDATA%\Microsoft\Windows". - - - - - A VT_BOOL. If TRUE, then the paths for pre-localized and localized binaries - have "\(LCID)" appended to them, where language code identifier (LCID) is - the decimal locale ID for the localized language. The default is TRUE. - - - - - A VT_UNKNOWN with an object supporting ISchemaLocalizerSupport. - This object will be used instead of the default localizer support object. - - - - - The event argument for NavigationLogChangedEvent - - - - - Indicates CanNavigateForward has changed - - - - - Indicates CanNavigateBackward has changed - - - - - Indicates the Locations collection has changed - - - - - This is fired when the navigation log changes - - The ExplorerBrowser that this navigation log is attached to. - The changes made to the navigation log - - - - Creates a ShellObject given a native IShellItem interface - - - A newly constructed ShellObject object - - - - Creates a ShellObject given a parsing name - - - A newly constructed ShellObject object - - - - Constructs a new Shell object from IDList pointer - - - - - - - Constructs a new Shell object from IDList pointer - - - - - - - - A folder in the Shell Namespace - - - - - Constructs a new ShellFileSystemFolder object given a folder path - - The folder path - ShellFileSystemFolder created from the given folder path. - - - - The path for this Folder - - - - - Dispatches a window message so that the appropriate events - can be invoked. This is used for the Taskbar's thumbnail toolbar feature. - - The window message, typically obtained - from a Windows Forms or WPF window procedure. - Taskbar window for which we are intercepting the messages - Returns true if this method handles the window message - - - - Helper function to capture a bitmap for a given window handle or incase of WPF app, - an UIElement. - - The proxy window for which a bitmap needs to be created - Size for the requested bitmap image - Bitmap captured from the window handle or UIElement. Null if the window is hidden or it's size is zero. - - - - Represents a tabbed thumbnail on the taskbar for a given window or a control. - - - - - Creates a new TabbedThumbnail with the given window handle of the parent and - a child control/window's handle (e.g. TabPage or Panel) - - Window handle of the parent window. - This window has to be a top-level window and the handle cannot be null or IntPtr.Zero - Window handle of the child control or window for which a tabbed - thumbnail needs to be displayed - - - - Creates a new TabbedThumbnail with the given window handle of the parent and - a child control (e.g. TabPage or Panel) - - Window handle of the parent window. - This window has to be a top-level window and the handle cannot be null or IntPtr.Zero - Child control for which a tabbed thumbnail needs to be displayed - This method can also be called when using a WindowsFormHost control in a WPF application. - Call this method with the main WPF Window's handle, and windowsFormHost.Child control. - - - - Creates a new TabbedThumbnail with the given window handle of the parent and - a WPF child Window. For WindowsFormHost control, use TabbedThumbnail(IntPtr, Control) overload and pass - the WindowsFormHost.Child as the second parameter. - - Parent window for the UIElement control. - This window has to be a top-level window and the handle cannot be null - WPF Control (UIElement) for which a tabbed thumbnail needs to be displayed - Offset point used for displaying the peek bitmap. This setting is - recomended for hidden WPF controls as it is difficult to calculate their offset. - - - - Sets the window icon for this thumbnail preview - - System.Drawing.Icon for the window/control associated with this preview - - - - Sets the window icon for this thumbnail preview - - Icon handle (hIcon) for the window/control associated with this preview - This method will not release the icon handle. It is the caller's responsibility to release the icon handle. - - - - Override the thumbnail and peek bitmap. - By providing this bitmap manually, Thumbnail Window manager will provide the - Desktop Window Manager (DWM) this bitmap instead of rendering one automatically. - Use this property to update the bitmap whenever the control is updated and the user - needs to be shown a new thumbnail on the taskbar preview (or aero peek). - - The image to use. - - If the bitmap doesn't have the right dimensions, the DWM may scale it or not - render certain areas as appropriate - it is the user's responsibility - to render a bitmap with the proper dimensions. - - - - - Override the thumbnail and peek bitmap. - By providing this bitmap manually, Thumbnail Window manager will provide the - Desktop Window Manager (DWM) this bitmap instead of rendering one automatically. - Use this property to update the bitmap whenever the control is updated and the user - needs to be shown a new thumbnail on the taskbar preview (or aero peek). - - The image to use. - - If the bitmap doesn't have the right dimensions, the DWM may scale it or not - render certain areas as appropriate - it is the user's responsibility - to render a bitmap with the proper dimensions. - - - - - Override the thumbnail and peek bitmap. - By providing this bitmap manually, Thumbnail Window manager will provide the - Desktop Window Manager (DWM) this bitmap instead of rendering one automatically. - Use this property to update the bitmap whenever the control is updated and the user - needs to be shown a new thumbnail on the taskbar preview (or aero peek). - - A bitmap handle for the image to use. - When the TabbedThumbnail is finalized, this class will delete the provided hBitmap. - - If the bitmap doesn't have the right dimensions, the DWM may scale it or not - render certain areas as appropriate - it is the user's responsibility - to render a bitmap with the proper dimensions. - - - - - Invalidate any existing thumbnail preview. Calling this method - will force DWM to request a new bitmap next time user previews the thumbnails - or requests Aero peek preview. - - - - - - - - - - Release the native objects. - - - - - Release the native objects. - - - - - - This event is raised when the Title property changes. - - - - - This event is raised when the Tooltip property changes. - - - - - Title for the window shown as the taskbar thumbnail. - - - - - Tooltip to be shown for this thumbnail on the taskbar. - By default this is full title of the window shown on the taskbar. - - - - - Specifies that only a portion of the window's client area - should be used in the window's thumbnail. - A value of null will clear the clipping area and use the default thumbnail. - - - - - Specifies whether a standard window frame will be displayed - around the bitmap. If the bitmap represents a top-level window, - you would probably set this flag to true. If the bitmap - represents a child window (or a frameless window), you would - probably set this flag to false. - - - - - Gets or sets the offset used for displaying the peek bitmap. This setting is - recomended for hidden WPF controls as it is difficult to calculate their offset. - - - - - The event that occurs when a tab is closed on the taskbar thumbnail preview. - - - - - The event that occurs when a tab is maximized via the taskbar thumbnail preview (context menu). - - - - - The event that occurs when a tab is minimized via the taskbar thumbnail preview (context menu). - - - - - The event that occurs when a tab is activated (clicked) on the taskbar thumbnail preview. - - - - - The event that occurs when a thumbnail or peek bitmap is requested by the user. - - - - - Represents a registered non file system Known Folder - - - - - Release resources - - Indicates that this mothod is being called from Dispose() rather than the finalizer. - - - - Gets the path for this known folder. - - A object. - - - - Gets the category designation for this known folder. - - A value. - - - - Gets this known folder's canonical name. - - A object. - - - - Gets this known folder's description. - - A object. - - - - Gets the unique identifier for this known folder's parent folder. - - A value. - - - - Gets this known folder's relative path. - - A object. - - - - Gets this known folder's parsing name. - - A object. - - - - Gets this known folder's tool tip text. - - A object. - - - - Gets the resource identifier for this - known folder's tool tip text. - - A object. - - - - Gets this known folder's localized name. - - A object. - - - - Gets the resource identifier for this - known folder's localized name. - - A object. - - - - Gets this known folder's security attributes. - - A object. - - - - Gets this known folder's file attributes, - such as "read-only". - - A value. - - - - Gets an value that describes this known folder's behaviors. - - A value. - - - - Gets the unique identifier for this known folder's type. - - A value. - - - - Gets a string representation of this known folder's type. - - A object. - - - - Gets the unique identifier for this known folder. - - A value. - - - - Gets a value that indicates whether this known folder's path exists on the computer. - - A bool value. - If this property value is false, - the folder might be a virtual folder ( property will - be for virtual folders) - - - - Gets a value that states whether this known folder - can have its path set to a new value, - including any restrictions on the redirection. - - A value. - - - - Represents a registered file system Known Folder - - - - - Release resources - - Indicates that this mothod is being called from Dispose() rather than the finalizer. - - - - Gets the path for this known folder. - - A object. - - - - Gets the category designation for this known folder. - - A value. - - - - Gets this known folder's canonical name. - - A object. - - - - Gets this known folder's description. - - A object. - - - - Gets the unique identifier for this known folder's parent folder. - - A value. - - - - Gets this known folder's relative path. - - A object. - - - - Gets this known folder's parsing name. - - A object. - - - - Gets this known folder's tool tip text. - - A object. - - - - Gets the resource identifier for this - known folder's tool tip text. - - A object. - - - - Gets this known folder's localized name. - - A object. - - - - Gets the resource identifier for this - known folder's localized name. - - A object. - - - - Gets this known folder's security attributes. - - A object. - - - - Gets this known folder's file attributes, - such as "read-only". - - A value. - - - - Gets an value that describes this known folder's behaviors. - - A value. - - - - Gets the unique identifier for this known folder's type. - - A value. - - - - Gets a string representation of this known folder's type. - - A object. - - - - Gets the unique identifier for this known folder. - - A value. - - - - Gets a value that indicates whether this known folder's path exists on the computer. - - A bool value. - If this property value is false, - the folder might be a virtual folder ( property will - be for virtual folders) - - - - Gets a value that states whether this known folder - can have its path set to a new value, - including any restrictions on the redirection. - - A value. - - - - Specifies a property, event and method that indexed controls need - to implement. - - - - not sure where else to put this, so leaving here for now. - - - - - Creates the check button controls used by the Common File Dialog. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified text. - - The text to display for this control. - - - - Creates a new instance of this class with the specified name and text. - - The name of this control. - The text to display for this control. - - - - Creates a new instance of this class with the specified text and check state. - - The text to display for this control. - The check state of this control. - - - - Creates a new instance of this class with the specified name, text and check state. - - The name of this control. - The text to display for this control. - The check state of this control. - - - - Attach the CheckButton control to the dialog object. - - the target dialog - - - - Gets or sets the state of the check box. - - - - - Occurs when the user changes the check state. - - - - - Creates the push button controls used by the Common File Dialog. - - - - - Initializes a new instance of this class. - - - - - Initializes a new instance of this class with the text only. - - The text to display for this control. - - - - Initializes a new instance of this class with the specified name and text. - - The name of this control. - The text to display for this control. - - - - Attach the PushButton control to the dialog object - - Target dialog - - - - Occurs when the user clicks the control. This event is routed from COM via the event sink. - - - - - Internal class to represent the KnownFolder settings/properties - - - - - Populates a structure that contains - this known folder's properties. - - - - - Gets the path of this this known folder. - - - Returns false if the folder is virtual, or a boolean - value that indicates whether this known folder exists. - - Native IKnownFolder reference - - A containing the path, or if this known folder does not exist. - - - - - Gets the path for this known folder. - - A object. - - - - Gets the category designation for this known folder. - - A value. - - - - Gets this known folder's canonical name. - - A object. - - - - Gets this known folder's description. - - A object. - - - - Gets the unique identifier for this known folder's parent folder. - - A value. - - - - Gets this known folder's relative path. - - A object. - - - - Gets this known folder's tool tip text. - - A object. - - - - Gets the resource identifier for this - known folder's tool tip text. - - A object. - - - - Gets this known folder's localized name. - - A object. - - - - Gets the resource identifier for this - known folder's localized name. - - A object. - - - - Gets this known folder's security attributes. - - A object. - - - - Gets this known folder's file attributes, - such as "read-only". - - A value. - - - - Gets an value that describes this known folder's behaviors. - - A value. - - - - Gets the unique identifier for this known folder's type. - - A value. - - - - Gets a string representation of this known folder's type. - - A object. - - - - Gets the unique identifier for this known folder. - - A value. - - - - Gets a value that indicates whether this known folder's path exists on the computer. - - A bool value. - If this property value is false, - the folder might be a virtual folder ( property will - be for virtual folders) - - - - Gets a value that states whether this known folder - can have its path set to a new value, - including any restrictions on the redirection. - - A value. - - - - Internal class that contains interop declarations for - functions that are not benign and are performance critical. - - - - - - - - - - - - - - - - Exposes properties and methods for retrieving information about a search condition. - - - - - Retrieves an array of the sub-conditions. - - - - - - - - - - Release the native objects. - - - - - Release the native objects. - - - - - - The name of a property to be compared or NULL for an unspecified property. - - - - - The property key for the property that is to be compared. - - - - - A value (in format) to which the property is compared. - - - - - Search condition operation to be performed on the property/value combination. - See for more details. - - - - - Represents the condition type for the given node. - - - - - - - - - - Release the native objects. - - - - - WPARAM value for a THUMBBUTTON being clicked. - - - - - Sets the window's application id by its window handle. - - The window handle. - The application id. - - - - - - - - - Release the native objects. - - - - - Defines the enumeration values for a property type. - - - - - Gets display text from an enumeration information structure. - - - - - Gets an enumeration type from an enumeration information structure. - - - - - Gets a minimum value from an enumeration information structure. - - - - - Gets a set value from an enumeration information structure. - - - - - Gets a value from an enumeration information structure. - - - - - Sets the specified iconic thumbnail for the specified window. - This is typically done in response to a DWM message. - - The window handle. - The thumbnail bitmap. - - - - Sets the specified peek (live preview) bitmap for the specified - window. This is typically done in response to a DWM message. - - The window handle. - The thumbnail bitmap. - Whether to display a standard window - frame around the bitmap. - - - - Sets the specified peek (live preview) bitmap for the specified - window. This is typically done in response to a DWM message. - - The window handle. - The thumbnail bitmap. - The client area offset at which to display - the specified bitmap. The rest of the parent window will be - displayed as "remembered" by the DWM. - Whether to display a standard window - frame around the bitmap. - - - - Call this method to either enable custom previews on the taskbar (second argument as true) - or to disable (second argument as false). If called with True, the method will call DwmSetWindowAttribute - for the specific window handle and let DWM know that we will be providing a custom bitmap for the thumbnail - as well as Aero peek. - - - - - - - Internal class that contains interop declarations for - functions that are considered benign but that - are performance critical. - - - Functions that are benign but not performance critical - should be located in the NativeMethods class. - - - - - Creates the helper class for known folders. - - - - - Returns the native known folder (IKnownFolderNative) given a PID list - - - - - - - Returns a known folder given a globally unique identifier. - - A GUID for the requested known folder. - A known folder representing the specified name. - Thrown if the given Known Folder ID is invalid. - - - - Returns a known folder given a globally unique identifier. - - A GUID for the requested known folder. - A known folder representing the specified name. Returns null if Known Folder is not found or could not be created. - - - - Given a native KnownFolder (IKnownFolderNative), create the right type of - IKnownFolder object (FileSystemKnownFolder or NonFileSystemKnownFolder) - - Native Known Folder - - - - - Returns the known folder given its canonical name. - - A non-localized canonical name for the known folder, such as MyComputer. - A known folder representing the specified name. - Thrown if the given canonical name is invalid or if the KnownFolder could not be created. - - - - Returns a known folder given its shell path, such as C:\users\public\documents or - ::{645FF040-5081-101B-9F08-00AA002F954E} for the Recycle Bin. - - The path for the requested known folder; either a physical path or a virtual path. - A known folder representing the specified name. - - - - Returns a known folder given its shell namespace parsing name, such as - ::{645FF040-5081-101B-9F08-00AA002F954E} for the Recycle Bin. - - The parsing name (or path) for the requested known folder. - A known folder representing the specified name. - Thrown if the given parsing name is invalid. - - - - Fires when the SelectedItems collection changes. - - - - - - - Fires when the Items colection changes. - - - - - - - Fires when a navigation has been initiated, but is not yet complete. - - - - - - - Fires when a navigation has been 'completed': no NavigationPending listener - has cancelled, and the ExplorerBorwser has created a new view. The view - will be populated with new items asynchronously, and ItemsChanged will be - fired to reflect this some time later. - - - - - - - Fires when either a NavigationPending listener cancels the navigation, or - if the operating system determines that navigation is not possible. - - - - - - - Fires when the ExplorerBorwser view has finished enumerating files. - - the explorer borwser - empty - - - - Fires when the item selected in the view has changed (i.e., a rename ). - This is not the same as SelectionChanged. - - the explorer borwser - empty - - - - Event argument for The NavigationPending event - - - - - The location being navigated to - - - - - Set to 'True' to cancel the navigation. - - - - - Event argument for The NavigationComplete event - - - - - The new location of the explorer browser - - - - - Event argument for the NavigatinoFailed event - - - - - The location the the browser would have navigated to. - - - - - Implements a CommandLink button that can be used in WPF user interfaces. - - - CommandLink - - - - - Creates a new instance of this class. - - - - - InitializeComponent - - - - - Routed UI command to use for this button - - - - - Occurs when the control is clicked. - - - - - Specifies the main instruction text - - - - - Specifies the supporting note text - - - - - Icon to set for the command link button - - - - - Indicates if the button is in a checked state - - - - - Occurs when a property value changes. - - - - - Indicates whether this feature is supported on the current platform. - - - - - Event args for TabbedThumbnailButton.Click event - - - - - Creates a Event Args for the TabbedThumbnailButton.Click event - - Window handle for the control/window related to the event - Thumbnail toolbar button that was clicked - - - - Creates a Event Args for the TabbedThumbnailButton.Click event - - WPF Control (UIElement) related to the event - Thumbnail toolbar button that was clicked - - - - Gets the Window handle for the specific control/window that is related to this event. - - For WPF Controls (UIElement) the WindowHandle will be IntPtr.Zero. - Check the WindowsControl property to get the specific control associated with this event. - - - - Gets the WPF Control (UIElement) that is related to this event. This property may be null - for non-WPF applications. - - - - - Gets the ThumbnailToolbarButton that was clicked - - - - - Defines a strongly-typed property object. - All writable property objects must be of this type - to be able to call the value setter. - - The type of this property's value. - Because a property value can be empty, only nullable types - are allowed. - - - - Defines the properties used by a Shell Property. - - - - - Gets a formatted, Unicode string representation of a property value. - - One or more PropertyDescriptionFormat flags - chosen to produce the desired display format. - The formatted value as a string. - - - - Gets the property key that identifies this property. - - - - - Get the property description object. - - - - - Gets the case-sensitive name of the property as it is known to the system, - regardless of its localized name. - - - - - Gets the value for this property using the generic Object type. - - - To obtain a specific type for this value, use the more strongly-typed - Property<T> class. - You can only set a value for this type using the Property<T> - class. - - - - - Gets the System.Type value for this property. - - - - - Gets the image reference path and icon index associated with a property value. - This API is only available in Windows 7. - - - - - Constructs a new Property object - - - - - - - - Constructs a new Property object - - - - - - - - Returns a formatted, Unicode string representation of a property value. - - One or more of the PropertyDescriptionFormat flags - that indicate the desired format. - The formatted value as a string, or null if this property - cannot be formatted for display. - True if the method successfully locates the formatted string; otherwise - False. - - - - Returns a formatted, Unicode string representation of a property value. - - One or more of the PropertyDescriptionFormat flags - that indicate the desired format. - The formatted value as a string, or null if this property - cannot be formatted for display. - - - - Clears the value of the property. - - - - - Gets or sets the strongly-typed value of this property. - The value of the property is cleared if the value is set to null. - - - If the property value cannot be retrieved or updated in the Property System - If the type of this property is not supported; e.g. writing a binary object. - Thrown if is false, and either - a string value was truncated or a numeric value was rounded. - - - - Gets the property key identifying this property. - - - - - Get the property description object. - - - - - Gets the case-sensitive name of a property as it is known to the system, - regardless of its localized name. - - - - - Gets the value for this property using the generic Object type. - To obtain a specific type for this value, use the more type strong - Property<T> class. - Also, you can only set a value for this type using Property<T> - - - - - Gets the associated runtime type. - - - - - Gets the image reference path and icon index associated with a property value (Windows 7 only). - - - - - Gets or sets a value that determines if a value can be truncated. The default for this property is false. - - - An will be thrown if - this property is not set to true, and a property value was set - but later truncated. - - - - - - Indicate flags that modify the property store object retrieved by methods - that create a property store, such as IShellItem2::GetPropertyStore or - IPropertyStoreFactory::GetPropertyStore. - - - - - Meaning to a calling process: Return a read-only property store that contains all - properties. Slow items (offline files) are not opened. - Combination with other flags: Can be overridden by other flags. - - - - - Meaning to a calling process: Include only properties directly from the property - handler, which opens the file on the disk, network, or device. Meaning to a file - folder: Only include properties directly from the handler. - - Meaning to other folders: When delegating to a file folder, pass this flag on - to the file folder; do not do any multiplexing (MUX). When not delegating to a - file folder, ignore this flag instead of returning a failure code. - - Combination with other flags: Cannot be combined with GPS_TEMPORARY, - GPS_FASTPROPERTIESONLY, or GPS_BESTEFFORT. - - - - - Meaning to a calling process: Can write properties to the item. - Note: The store may contain fewer properties than a read-only store. - - Meaning to a file folder: ReadWrite. - - Meaning to other folders: ReadWrite. Note: When using default MUX, - return a single unmultiplexed store because the default MUX does not support ReadWrite. - - Combination with other flags: Cannot be combined with GPS_TEMPORARY, GPS_FASTPROPERTIESONLY, - GPS_BESTEFFORT, or GPS_DELAYCREATION. Implies GPS_HANDLERPROPERTIESONLY. - - - - - Meaning to a calling process: Provides a writable store, with no initial properties, - that exists for the lifetime of the Shell item instance; basically, a property bag - attached to the item instance. - - Meaning to a file folder: Not applicable. Handled by the Shell item. - - Meaning to other folders: Not applicable. Handled by the Shell item. - - Combination with other flags: Cannot be combined with any other flag. Implies GPS_READWRITE - - - - - Meaning to a calling process: Provides a store that does not involve reading from the - disk or network. Note: Some values may be different, or missing, compared to a store - without this flag. - - Meaning to a file folder: Include the "innate" and "fallback" stores only. Do not load the handler. - - Meaning to other folders: Include only properties that are available in memory or can - be computed very quickly (no properties from disk, network, or peripheral IO devices). - This is normally only data sources from the IDLIST. When delegating to other folders, pass this flag on to them. - - Combination with other flags: Cannot be combined with GPS_TEMPORARY, GPS_READWRITE, - GPS_HANDLERPROPERTIESONLY, or GPS_DELAYCREATION. - - - - - Meaning to a calling process: Open a slow item (offline file) if necessary. - Meaning to a file folder: Retrieve a file from offline storage, if necessary. - Note: Without this flag, the handler is not created for offline files. - - Meaning to other folders: Do not return any properties that are very slow. - - Combination with other flags: Cannot be combined with GPS_TEMPORARY or GPS_FASTPROPERTIESONLY. - - - - - Meaning to a calling process: Delay memory-intensive operations, such as file access, until - a property is requested that requires such access. - - Meaning to a file folder: Do not create the handler until needed; for example, either - GetCount/GetAt or GetValue, where the innate store does not satisfy the request. - Note: GetValue might fail due to file access problems. - - Meaning to other folders: If the folder has memory-intensive properties, such as - delegating to a file folder or network access, it can optimize performance by - supporting IDelayedPropertyStoreFactory and splitting up its properties into a - fast and a slow store. It can then use delayed MUX to recombine them. - - Combination with other flags: Cannot be combined with GPS_TEMPORARY or - GPS_READWRITE - - - - - Meaning to a calling process: Succeed at getting the store, even if some - properties are not returned. Note: Some values may be different, or missing, - compared to a store without this flag. - - Meaning to a file folder: Succeed and return a store, even if the handler or - innate store has an error during creation. Only fail if substores fail. - - Meaning to other folders: Succeed on getting the store, even if some properties - are not returned. - - Combination with other flags: Cannot be combined with GPS_TEMPORARY, - GPS_READWRITE, or GPS_HANDLERPROPERTIESONLY. - - - - - Mask for valid GETPROPERTYSTOREFLAGS values. - - - - - The specified items can be copied. - - - - - The specified items can be moved. - - - - - Shortcuts can be created for the specified items. This flag has the same value as DROPEFFECT. - The normal use of this flag is to add a Create Shortcut item to the shortcut menu that is displayed - during drag-and-drop operations. However, SFGAO_CANLINK also adds a Create Shortcut item to the Microsoft - Windows Explorer's File menu and to normal shortcut menus. - If this item is selected, your application's IContextMenu::InvokeCommand is invoked with the lpVerb - member of the CMINVOKECOMMANDINFO structure set to "link." Your application is responsible for creating the link. - - - - - The specified items can be bound to an IStorage interface through IShellFolder::BindToObject. - - - - - The specified items can be renamed. - - - - - The specified items can be deleted. - - - - - The specified items have property sheets. - - - - - The specified items are drop targets. - - - - - This flag is a mask for the capability flags. - - - - - Windows 7 and later. The specified items are system items. - - - - - The specified items are encrypted. - - - - - Indicates that accessing the object = through IStream or other storage interfaces, - is a slow operation. - Applications should avoid accessing items flagged with SFGAO_ISSLOW. - - - - - The specified items are ghosted icons. - - - - - The specified items are shortcuts. - - - - - The specified folder objects are shared. - - - - - The specified items are read-only. In the case of folders, this means - that new items cannot be created in those folders. - - - - - The item is hidden and should not be displayed unless the - Show hidden files and folders option is enabled in Folder Settings. - - - - - This flag is a mask for the display attributes. - - - - - The specified folders contain one or more file system folders. - - - - - The specified items are folders. - - - - - The specified folders or file objects are part of the file system - that is, they are files, directories, or root directories). - - - - - The specified folders have subfolders = and are, therefore, - expandable in the left pane of Windows Explorer). - - - - - This flag is a mask for the contents attributes. - - - - - When specified as input, SFGAO_VALIDATE instructs the folder to validate that the items - pointed to by the contents of apidl exist. If one or more of those items do not exist, - IShellFolder::GetAttributesOf returns a failure code. - When used with the file system folder, SFGAO_VALIDATE instructs the folder to discard cached - properties retrieved by clients of IShellFolder2::GetDetailsEx that may - have accumulated for the specified items. - - - - - The specified items are on removable media or are themselves removable devices. - - - - - The specified items are compressed. - - - - - The specified items can be browsed in place. - - - - - The items are nonenumerated items. - - - - - The objects contain new content. - - - - - It is possible to create monikers for the specified file objects or folders. - - - - - Not supported. - - - - - Indicates that the item has a stream associated with it that can be accessed - by a call to IShellFolder::BindToObject with IID_IStream in the riid parameter. - - - - - Children of this item are accessible through IStream or IStorage. - Those children are flagged with SFGAO_STORAGE or SFGAO_STREAM. - - - - - This flag is a mask for the storage capability attributes. - - - - - Mask used by PKEY_SFGAOFlags to remove certain values that are considered - to cause slow calculations or lack context. - Equal to SFGAO_VALIDATE | SFGAO_ISSLOW | SFGAO_HASSUBFOLDER. - - - - - The STGM constants are flags that indicate - conditions for creating and deleting the object and access modes - for the object. - - You can combine these flags, but you can only choose one flag - from each group of related flags. Typically one flag from each - of the access and sharing groups must be specified for all - functions and methods which use these constants. - - - - - Indicates that, in direct mode, each change to a storage - or stream element is written as it occurs. - - - - - Indicates that, in transacted mode, changes are buffered - and written only if an explicit commit operation is called. - - - - - Provides a faster implementation of a compound file - in a limited, but frequently used, case. - - - - - Indicates that the object is read-only, - meaning that modifications cannot be made. - - - - - Enables you to save changes to the object, - but does not permit access to its data. - - - - - Enables access and modification of object data. - - - - - Specifies that subsequent openings of the object are - not denied read or write access. - - - - - Prevents others from subsequently opening the object in Read mode. - - - - - Prevents others from subsequently opening the object - for Write or ReadWrite access. - - - - - Prevents others from subsequently opening the object in any mode. - - - - - Opens the storage object with exclusive access to the most - recently committed version. - - - - - Indicates that the underlying file is to be automatically destroyed when the root - storage object is released. This feature is most useful for creating temporary files. - - - - - Indicates that, in transacted mode, a temporary scratch file is usually used - to save modifications until the Commit method is called. - Specifying NoScratch permits the unused portion of the original file - to be used as work space instead of creating a new file for that purpose. - - - - - Indicates that an existing storage object - or stream should be removed before the new object replaces it. - - - - - Creates the new object while preserving existing data in a stream named "Contents". - - - - - Causes the create operation to fail if an existing object with the specified name exists. - - - - - This flag is used when opening a storage object with Transacted - and without ShareExclusive or ShareDenyWrite. - In this case, specifying NoSnapshot prevents the system-provided - implementation from creating a snapshot copy of the file. - Instead, changes to the file are written to the end of the file. - - - - - Supports direct mode for single-writer, multireader file operations. - - - - - Known category to display - - - - - Don't display either known category. You must have at least one - user task or custom category link in order to not see the - default 'Recent' known category - - - - - Display the 'Recent' known category - - - - - Display the 'Frequent' known category - - - - - Represents the thumbnail progress bar state. - - - - - No progress is displayed. - - - - - The progress is indeterminate (marquee). - - - - - Normal progress is displayed. - - - - - An error occurred (red). - - - - - The operation is paused (yellow). - - - - - Represents a collection of name/value pairs for each HWND and it’s - current progress bar value. - - - - - Represents a collection of name/value pairs for each HWND and it’s - current progress bar max values - - - - - Represents a collection of name/value pairs for each HWND and it’s - current progress bar state. - - - - - Refreshes the native taskbar with the current progressbar values for the given HWND - - Current window handle - Current progress bar value - Current progress bar max value - - - - Refreshes the native taskbar with the current progressbar state for the given HWND - - Current window handle - Current progress bar state - - - - Returns a singleton instance of the ProgressBarStateSettings class - - - - - Represents the HWND for the application or default window. - - - - - Specifies options for the size of the stock icon. - - - - - Retrieve the small version of the icon, as specified by SM_CXSMICON and SM_CYSMICON system metrics. - - - - - Retrieve the large version of the icon, as specified by SM_CXICON and SM_CYICON system metrics. - - - - - Retrieve the shell-sized icons (instead of the size specified by the system metrics). - - - - - Provides values used to specify which standard icon to retrieve. - - - - - Icon for a document (blank page), no associated program. - - - - - Icon for a document with an associated program. - - - - - Icon for a generic application with no custom icon. - - - - - Icon for a closed folder. - - - - - Icon for an open folder. - - - - - Icon for a 5.25" floppy disk drive. - - - - - Icon for a 3.5" floppy disk drive. - - - - - Icon for a removable drive. - - - - - Icon for a fixed (hard disk) drive. - - - - - Icon for a network drive. - - - - - Icon for a disconnected network drive. - - - - - Icon for a CD drive. - - - - - Icon for a RAM disk drive. - - - - - Icon for an entire network. - - - - - Icon for a computer on the network. - - - - - Icon for a printer. - - - - - Icon for My Network places. - - - - - Icon for search (magnifying glass). - - - - - Icon for help. - - - - - Icon for an overlay indicating shared items. - - - - - Icon for an overlay indicating shortcuts to items. - - - - - Icon for an overlay for slow items. - - - - - Icon for a empty recycle bin. - - - - - Icon for a full recycle bin. - - - - - Icon for audio CD media. - - - - - Icon for a security lock. - - - - - Icon for a auto list. - - - - - Icon for a network printer. - - - - - Icon for a server share. - - - - - Icon for a Fax printer. - - - - - Icon for a networked Fax printer. - - - - - Icon for print to file. - - - - - Icon for a stack. - - - - - Icon for a SVCD media. - - - - - Icon for a folder containing other items. - - - - - Icon for an unknown drive. - - - - - Icon for a DVD drive. - - - - - Icon for DVD media. - - - - - Icon for DVD-RAM media. - - - - - Icon for DVD-RW media. - - - - - Icon for DVD-R media. - - - - - Icon for a DVD-ROM media. - - - - - Icon for CD+ (Enhanced CD) media. - - - - - Icon for CD-RW media. - - - - - Icon for a CD-R media. - - - - - Icon burning a CD. - - - - - Icon for blank CD media. - - - - - Icon for CD-ROM media. - - - - - Icon for audio files. - - - - - Icon for image files. - - - - - Icon for video files. - - - - - Icon for mixed Files. - - - - - Icon for a folder back. - - - - - Icon for a folder front. - - - - - Icon for a security shield. Use for UAC prompts only. - - - - - Icon for a warning. - - - - - Icon for an informational message. - - - - - Icon for an error message. - - - - - Icon for a key. - - - - - Icon for software. - - - - - Icon for a rename. - - - - - Icon for delete. - - - - - Icon for audio DVD media. - - - - - Icon for movie DVD media. - - - - - Icon for enhanced CD media. - - - - - Icon for enhanced DVD media. - - - - - Icon for HD-DVD media. - - - - - Icon for BluRay media. - - - - - Icon for VCD media. - - - - - Icon for DVD+R media. - - - - - Icon for DVD+RW media. - - - - - Icon for desktop computer. - - - - - Icon for mobile computer (laptop/notebook). - - - - - Icon for users. - - - - - Icon for smart media. - - - - - Icon for compact flash. - - - - - Icon for a cell phone. - - - - - Icon for a camera. - - - - - Icon for video camera. - - - - - Icon for audio player. - - - - - Icon for connecting to network. - - - - - Icon for the Internet. - - - - - Icon for a ZIP file. - - - - - Icon for settings. - - - - - HDDVD Drive (all types) - - - - - Icon for BluRay Drive (all types) - - - - - Icon for HDDVD-ROM Media - - - - - Icon for HDDVD-R Media - - - - - Icon for HDDVD-RAM Media - - - - - Icon for BluRay ROM Media - - - - - Icon for BluRay R Media - - - - - Icon for BluRay RE Media (Rewriable and RAM) - - - - - Icon for Clustered disk - - - - - Represents the base class for all search-related classes. - - - - - Delineates the format of a property string. - - - Typically use one, or a bitwise combination of - these flags, to specify the format. Some flags are mutually exclusive, - so combinations like ShortTime | LongTime | HideTime are not allowed. - - - - - The format settings specified in the property's .propdesc file. - - - - - The value preceded with the property's display name. - - - This flag is ignored when the hideLabelPrefix attribute of the labelInfo element - in the property's .propinfo file is set to true. - - - - - The string treated as a file name. - - - - - The sizes displayed in kilobytes (KB), regardless of size. - - - This flag applies to properties of Integer types and aligns the values in the column. - - - - - Reserved. - - - - - The time displayed as 'hh:mm am/pm'. - - - - - The time displayed as 'hh:mm:ss am/pm'. - - - - - The time portion of date/time hidden. - - - - - The date displayed as 'MM/DD/YY'. For example, '3/21/04'. - - - - - The date displayed as 'DayOfWeek Month day, year'. - For example, 'Monday, March 21, 2004'. - - - - - The date portion of date/time hidden. - - - - - The friendly date descriptions, such as "Yesterday". - - - - - The text displayed in a text box as a cue for the user, such as 'Enter your name'. - - - The invitation text is returned if formatting failed or the value was empty. - Invitation text is text displayed in a text box as a cue for the user, - Formatting can fail if the data entered - is not of an expected type, such as putting alpha characters in - a phone number field. - - - - - This flag requires UseEditInvitation to also be specified. When the - formatting flags are ReadOnly | UseEditInvitation and the algorithm - would have shown invitation text, a string is returned that indicates - the value is "Unknown" instead of the invitation text. - - - - - The detection of the reading order is not automatic. Useful when converting - to ANSI to omit the Unicode reading order characters. - - - - - Smart display of DateTime values - - - - - Specifies the display types for a property. - - - - - The String Display. This is the default if the property doesn't specify a display type. - - - - - The Number Display. - - - - - The Boolean Display. - - - - - The DateTime Display. - - - - - The Enumerated Display. - - - - - Property Aggregation Type - - - - - The string "Multiple Values" is displayed. - - - - - The first value in the selection is displayed. - - - - - The sum of the selected values is displayed. This flag is never returned - for data types VT_LPWSTR, VT_BOOL, and VT_FILETIME. - - - - - The numerical average of the selected values is displayed. This flag - is never returned for data types VT_LPWSTR, VT_BOOL, and VT_FILETIME. - - - - - The date range of the selected values is displayed. This flag is only - returned for values of the VT_FILETIME data type. - - - - - A concatenated string of all the values is displayed. The order of - individual values in the string is undefined. The concatenated - string omits duplicate values; if a value occurs more than once, - it only appears a single time in the concatenated string. - - - - - The highest of the selected values is displayed. - - - - - The lowest of the selected values is displayed. - - - - - Property Enumeration Types - - - - - Use DisplayText and either RangeMinValue or RangeSetValue. - - - - - Use DisplayText and either RangeMinValue or RangeSetValue - - - - - Use DisplayText - - - - - Use Value or RangeMinValue - - - - - Describes how a property should be treated for display purposes. - - - - - Default value - - - - - The value is displayed as a string. - - - - - The value is displayed as an integer. - - - - - The value is displayed as a date/time. - - - - - A mask for display type values StringType, IntegerType, and DateType. - - - - - The column should be on by default in Details view. - - - - - Will be slow to compute. Perform on a background thread. - - - - - Provided by a handler, not the folder. - - - - - Not displayed in the context menu, but is listed in the More... dialog. - - - - - Not displayed in the user interface (UI). - - - - - VarCmp produces same result as IShellFolder::CompareIDs. - - - - - PSFormatForDisplay produces same result as IShellFolder::CompareIDs. - - - - - Do not sort folders separately. - - - - - Only displayed in the UI. - - - - - Marks columns with values that should be read in a batch. - - - - - Grouping is disabled for this column. - - - - - Can't resize the column. - - - - - The width is the same in all dots per inch (dpi)s. - - - - - Fixed width and height ratio. - - - - - Filters out new display flags. - - - - - Specifies the condition type to use when displaying the property in the query builder user interface (UI). - - - - - The default condition type. - - - - - The string type. - - - - - The size type. - - - - - The date/time type. - - - - - The Boolean type. - - - - - The number type. - - - - - Provides a set of flags to be used with IConditionFactory, - ICondition, and IConditionGenerator to indicate the operation. - - - - - The implicit comparison between the value of the property and the value of the constant. - - - - - The value of the property and the value of the constant must be equal. - - - - - The value of the property and the value of the constant must not be equal. - - - - - The value of the property must be less than the value of the constant. - - - - - The value of the property must be greater than the value of the constant. - - - - - The value of the property must be less than or equal to the value of the constant. - - - - - The value of the property must be greater than or equal to the value of the constant. - - - - - The value of the property must begin with the value of the constant. - - - - - The value of the property must end with the value of the constant. - - - - - The value of the property must contain the value of the constant. - - - - - The value of the property must not contain the value of the constant. - - - - - The value of the property must match the value of the constant, where '?' matches any single character and '*' matches any sequence of characters. - - - - - The value of the property must contain a word that is the value of the constant. - - - - - The value of the property must contain a word that begins with the value of the constant. - - - - - The application is free to interpret this in any suitable way. - - - - - Specifies the property description grouping ranges. - - - - - The individual values. - - - - - The static alphanumeric ranges. - - - - - The static size ranges. - - - - - The dynamically-created ranges. - - - - - The month and year groups. - - - - - The percent groups. - - - - - The enumerated groups. - - - - - Describes the particular wordings of sort offerings. - - - Note that the strings shown are English versions only; - localized strings are used for other locales. - - - - - The default ascending or descending property sort, "Sort going up", "Sort going down". - - - - - The alphabetical sort, "A on top", "Z on top". - - - - - The numerical sort, "Lowest on top", "Highest on top". - - - - - The size sort, "Smallest on top", "Largest on top". - - - - - The chronological sort, "Oldest on top", "Newest on top". - - - - - Describes the attributes of the typeInfo element in the property's .propdesc file. - - - - - The property uses the default values for all attributes. - - - - - The property can have multiple values. - - - These values are stored as a VT_VECTOR in the PROPVARIANT structure. - This value is set by the multipleValues attribute of the typeInfo element in the property's .propdesc file. - - - - - This property cannot be written to. - - - This value is set by the isInnate attribute of the typeInfo element in the property's .propdesc file. - - - - - The property is a group heading. - - - This value is set by the isGroup attribute of the typeInfo element in the property's .propdesc file. - - - - - The user can group by this property. - - - This value is set by the canGroupBy attribute of the typeInfo element in the property's .propdesc file. - - - - - The user can stack by this property. - - - This value is set by the canStackBy attribute of the typeInfo element in the property's .propdesc file. - - - - - This property contains a hierarchy. - - - This value is set by the isTreeProperty attribute of the typeInfo element in the property's .propdesc file. - - - - - Include this property in any full text query that is performed. - - - This value is set by the includeInFullTextQuery attribute of the typeInfo element in the property's .propdesc file. - - - - - This property is meant to be viewed by the user. - - - This influences whether the property shows up in the "Choose Columns" dialog, for example. - This value is set by the isViewable attribute of the typeInfo element in the property's .propdesc file. - - - - - This property is included in the list of properties that can be queried. - - - A queryable property must also be viewable. - This influences whether the property shows up in the query builder UI. - This value is set by the isQueryable attribute of the typeInfo element in the property's .propdesc file. - - - - - Used with an innate property (that is, a value calculated from other property values) to indicate that it can be deleted. - - - Windows Vista with Service Pack 1 (SP1) and later. - This value is used by the Remove Properties user interface (UI) to determine whether to display a check box next to an property that allows that property to be selected for removal. - Note that a property that is not innate can always be purged regardless of the presence or absence of this flag. - - - - - This property is owned by the system. - - - - - A mask used to retrieve all flags. - - - - - Associates property names with property description list strings. - - - - - The property is shown by default. - - - - - The property is centered. - - - - - The property is right aligned. - - - - - The property is shown as the beginning of the next collection of properties in the view. - - - - - The remainder of the view area is filled with the content of this property. - - - - - The property is reverse sorted if it is a property in a list of sorted properties. - - - - - The property is only shown if it is present. - - - - - The property is shown by default in a view (where applicable). - - - - - The property is shown by default in primary column selection user interface (UI). - - - - - The property is shown by default in secondary column selection UI. - - - - - The label is hidden if the view is normally inclined to show the label. - - - - - The property is not displayed as a column in the UI. - - - - - The property is wrapped to the next row. - - - - - A mask used to retrieve all flags. - - - - - Defines the text box controls in the Common File Dialog. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified text. - - The text to display for this control. - - - - Creates a new instance of this class with the specified name and text. - - The name of this control. - The text to display for this control. - - - - Holds an instance of the customized (/native) dialog and should - be null until after the Attach() call is made. - - - - - Attach the TextBox control to the dialog object - - Target dialog - - - - Gets or sets a value for the text string contained in the CommonFileDialogTextBox. - - - - - A refence to an icon resource - - - - - Overloaded constructor takes in the module name and resource id for the icon reference. - - String specifying the name of an executable file, DLL, or icon file - Zero-based index of the icon - - - - Overloaded constructor takes in the module name and resource id separated by a comma. - - Reference path for the icon consiting of the module name and resource id. - - - - String specifying the name of an executable file, DLL, or icon file - - - - - Zero-based index of the icon - - - - - Reference to a specific icon within a EXE, DLL or icon file. - - - - - Thumbnail toolbar manager class for adding a thumbnail toolbar with a specified set of buttons - to the thumbnail image of a window in a taskbar button flyout. - - - - - Adds thumbnail toolbar for the specified window. - - Window handle for which the thumbnail toolbar buttons need to be added - Thumbnail buttons for the window's thumbnail toolbar - If the number of buttons exceed the maximum allowed capacity (7). - If the Window Handle passed in invalid - After a toolbar has been added to a thumbnail, buttons can be altered only through various - properties on the . While individual buttons cannot be added or removed, - they can be shown and hidden through as needed. - The toolbar itself cannot be removed without re-creating the window itself. - - - - - Adds thumbnail toolbar for the specified WPF Control. - - WPF Control for which the thumbnail toolbar buttons need to be added - Thumbnail buttons for the window's thumbnail toolbar - If the number of buttons exceed the maximum allowed capacity (7). - If the control passed in null - After a toolbar has been added to a thumbnail, buttons can be altered only through various - properties on the ThumbnailToolbarButton. While individual buttons cannot be added or removed, - they can be shown and hidden through ThumbnailToolbarButton.Visible as needed. - The toolbar itself cannot be removed without re-creating the window itself. - - - - - Provides easy access to all the system properties (property keys and their descriptions) - - - - - Returns the property description for a given property key. - - Property key of the property whose description is required. - Property Description for a given property key - - - - Gets the property description for a given property's canonical name. - - Canonical name of the property whose description is required. - Property Description for a given property key - - - - System Properties - - - - - Name: System.AcquisitionID -- PKEY_AcquisitionID - Description: Hash to determine acquisition session. - - Type: Int32 -- VT_I4 - FormatID: {65A98875-3C80-40AB-ABBC-EFDAF77DBEE2}, 100 - - - - - Name: System.ApplicationName -- PKEY_ApplicationName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 18 (PIDSI_APPNAME) - - - - - Name: System.Author -- PKEY_Author - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 4 (PIDSI_AUTHOR) - - - - - Name: System.Capacity -- PKEY_Capacity - Description: The amount of total space in bytes. - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 3 (PID_VOLUME_CAPACITY) (Filesystem Volume Properties) - - - - - Name: System.Category -- PKEY_Category - Description: Legacy code treats this as VT_LPSTR. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 2 (PIDDSI_CATEGORY) - - - - - Name: System.Comment -- PKEY_Comment - Description: Comments. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 6 (PIDSI_COMMENTS) - - - - - Name: System.Company -- PKEY_Company - Description: The company or publisher. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 15 (PIDDSI_COMPANY) - - - - - Name: System.ComputerName -- PKEY_ComputerName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 5 (PID_COMPUTERNAME) - - - - - Name: System.ContainedItems -- PKEY_ContainedItems - Description: The list of type of items, this item contains. For example, this item contains urls, attachments etc. - This is represented as a vector array of GUIDs where each GUID represents certain type. - - Type: Multivalue Guid -- VT_VECTOR | VT_CLSID (For variants: VT_ARRAY | VT_CLSID) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 29 - - - - - Name: System.ContentStatus -- PKEY_ContentStatus - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 27 - - - - - Name: System.ContentType -- PKEY_ContentType - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 26 - - - - - Name: System.Copyright -- PKEY_Copyright - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 11 (PIDMSI_COPYRIGHT) - - - - - Name: System.DateAccessed -- PKEY_DateAccessed - Description: The time of the last access to the item. The Indexing Service friendly name is 'access'. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 16 (PID_STG_ACCESSTIME) - - - - - Name: System.DateAcquired -- PKEY_DateAcquired - Description: The time the file entered the system via acquisition. This is not the same as System.DateImported. - Examples are when pictures are acquired from a camera, or when music is purchased online. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {2CBAA8F5-D81F-47CA-B17A-F8D822300131}, 100 - - - - - Name: System.DateArchived -- PKEY_DateArchived - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {43F8D7B7-A444-4F87-9383-52271C9B915C}, 100 - - - - - Name: System.DateCompleted -- PKEY_DateCompleted - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {72FAB781-ACDA-43E5-B155-B2434F85E678}, 100 - - - - - Name: System.DateCreated -- PKEY_DateCreated - Description: The date and time the item was created. The Indexing Service friendly name is 'create'. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 15 (PID_STG_CREATETIME) - - - - - Name: System.DateImported -- PKEY_DateImported - Description: The time the file is imported into a separate database. This is not the same as System.DateAcquired. (Eg, 2003:05:22 13:55:04) - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 18258 - - - - - Name: System.DateModified -- PKEY_DateModified - Description: The date and time of the last write to the item. The Indexing Service friendly name is 'write'. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 14 (PID_STG_WRITETIME) - - - - - Name: System.DescriptionID -- PKEY_DescriptionID - Description: The contents of a SHDESCRIPTIONID structure as a buffer of bytes. - - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 2 (PID_DESCRIPTIONID) - - - - - Name: System.DueDate -- PKEY_DueDate - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {3F8472B5-E0AF-4DB2-8071-C53FE76AE7CE}, 100 - - - - - Name: System.EndDate -- PKEY_EndDate - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {C75FAA05-96FD-49E7-9CB4-9F601082D553}, 100 - - - - - Name: System.FileAllocationSize -- PKEY_FileAllocationSize - Description: - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 18 (PID_STG_ALLOCSIZE) - - - - - Name: System.FileAttributes -- PKEY_FileAttributes - Description: This is the WIN32_FIND_DATA dwFileAttributes for the file-based item. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 13 (PID_STG_ATTRIBUTES) - - - - - Name: System.FileCount -- PKEY_FileCount - Description: - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 12 - - - - - Name: System.FileDescription -- PKEY_FileDescription - Description: This is a user-friendly description of the file. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 3 (PIDVSI_FileDescription) - - - - - Name: System.FileExtension -- PKEY_FileExtension - Description: This is the file extension of the file based item, including the leading period. - - If System.FileName is VT_EMPTY, then this property should be too. Otherwise, it should be derived - appropriately by the data source from System.FileName. If System.FileName does not have a file - extension, this value should be VT_EMPTY. - - To obtain the type of any item (including an item that is not a file), use System.ItemType. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" ".txt" - "\\server\share\mydir\goodnews.doc" ".doc" - "\\server\share\numbers.xls" ".xls" - "\\server\share\folder" VT_EMPTY - "c:\foo\MyFolder" VT_EMPTY - [desktop] VT_EMPTY - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E4F10A3C-49E6-405D-8288-A23BD4EEAA6C}, 100 - - - - - Name: System.FileFRN -- PKEY_FileFRN - Description: This is the unique file ID, also known as the File Reference Number. For a given file, this is the same value - as is found in the structure variable FILE_ID_BOTH_DIR_INFO.FileId, via GetFileInformationByHandleEx(). - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 21 (PID_STG_FRN) - - - - - Name: System.FileName -- PKEY_FileName - Description: This is the file name (including extension) of the file. - - It is possible that the item might not exist on a filesystem (ie, it may not be opened - using CreateFile). Nonetheless, if the item is represented as a file from the logical sense - (and its name follows standard Win32 file-naming syntax), then the data source should emit this property. - - If an item is not a file, then the value for this property is VT_EMPTY. See - System.ItemNameDisplay. - - This has the same value as System.ParsingName for items that are provided by the Shell's file folder. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "hello.txt" - "\\server\share\mydir\goodnews.doc" "goodnews.doc" - "\\server\share\numbers.xls" "numbers.xls" - "c:\foo\MyFolder" "MyFolder" - (email message) VT_EMPTY - (song on portable device) "song.wma" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {41CF5AE0-F75A-4806-BD87-59C7D9248EB9}, 100 - - - - - Name: System.FileOwner -- PKEY_FileOwner - Description: This is the owner of the file, according to the file system. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Misc) {9B174B34-40FF-11D2-A27E-00C04FC30871}, 4 (PID_MISC_OWNER) - - - - - Name: System.FileVersion -- PKEY_FileVersion - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 4 (PIDVSI_FileVersion) - - - - - Name: System.FindData -- PKEY_FindData - Description: WIN32_FIND_DATAW in buffer of bytes. - - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 0 (PID_FINDDATA) - - - - - Name: System.FlagColor -- PKEY_FlagColor - Description: - - Type: UInt16 -- VT_UI2 - FormatID: {67DF94DE-0CA7-4D6F-B792-053A3E4F03CF}, 100 - - - - - Name: System.FlagColorText -- PKEY_FlagColorText - Description: This is the user-friendly form of System.FlagColor. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {45EAE747-8E2A-40AE-8CBF-CA52ABA6152A}, 100 - - - - - Name: System.FlagStatus -- PKEY_FlagStatus - Description: Status of Flag. Values: (0=none 1=white 2=Red). cdoPR_FLAG_STATUS - - Type: Int32 -- VT_I4 - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 12 - - - - - Name: System.FlagStatusText -- PKEY_FlagStatusText - Description: This is the user-friendly form of System.FlagStatus. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DC54FD2E-189D-4871-AA01-08C2F57A4ABC}, 100 - - - - - Name: System.FreeSpace -- PKEY_FreeSpace - Description: The amount of free space in bytes. - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 2 (PID_VOLUME_FREE) (Filesystem Volume Properties) - - - - - Name: System.FullText -- PKEY_FullText - Description: This PKEY is used to specify search terms that should be applied as broadly as possible, - across all valid properties for the data source(s) being searched. It should not be - emitted from a data source. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {1E3EE840-BC2B-476C-8237-2ACD1A839B22}, 6 - - - - - Name: System.Identity -- PKEY_Identity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A26F4AFC-7346-4299-BE47-EB1AE613139F}, 100 - - - - - Name: System.ImageParsingName -- PKEY_ImageParsingName - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D7750EE0-C6A4-48EC-B53E-B87B52E6D073}, 100 - - - - - Name: System.Importance -- PKEY_Importance - Description: - Type: Int32 -- VT_I4 - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 11 - - - - - Name: System.ImportanceText -- PKEY_ImportanceText - Description: This is the user-friendly form of System.Importance. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A3B29791-7713-4E1D-BB40-17DB85F01831}, 100 - - - - - Name: System.InfoTipText -- PKEY_InfoTipText - Description: The text (with formatted property values) to show in the infotip. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 17 - - - - - Name: System.InternalName -- PKEY_InternalName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 5 (PIDVSI_InternalName) - - - - - Name: System.IsAttachment -- PKEY_IsAttachment - Description: Identifies if this item is an attachment. - - Type: Boolean -- VT_BOOL - FormatID: {F23F425C-71A1-4FA8-922F-678EA4A60408}, 100 - - - - - Name: System.IsDefaultNonOwnerSaveLocation -- PKEY_IsDefaultNonOwnerSaveLocation - Description: Identifies the default save location for a library for non-owners of the library - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 5 - - - - - Name: System.IsDefaultSaveLocation -- PKEY_IsDefaultSaveLocation - Description: Identifies the default save location for a library for the owner of the library - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 3 - - - - - Name: System.IsDeleted -- PKEY_IsDeleted - Description: - Type: Boolean -- VT_BOOL - FormatID: {5CDA5FC8-33EE-4FF3-9094-AE7BD8868C4D}, 100 - - - - - Name: System.IsEncrypted -- PKEY_IsEncrypted - Description: Is the item encrypted? - - Type: Boolean -- VT_BOOL - FormatID: {90E5E14E-648B-4826-B2AA-ACAF790E3513}, 10 - - - - - Name: System.IsFlagged -- PKEY_IsFlagged - Description: - Type: Boolean -- VT_BOOL - FormatID: {5DA84765-E3FF-4278-86B0-A27967FBDD03}, 100 - - - - - Name: System.IsFlaggedComplete -- PKEY_IsFlaggedComplete - Description: - Type: Boolean -- VT_BOOL - FormatID: {A6F360D2-55F9-48DE-B909-620E090A647C}, 100 - - - - - Name: System.IsIncomplete -- PKEY_IsIncomplete - Description: Identifies if the message was not completely received for some error condition. - - Type: Boolean -- VT_BOOL - FormatID: {346C8BD1-2E6A-4C45-89A4-61B78E8E700F}, 100 - - - - - Name: System.IsLocationSupported -- PKEY_IsLocationSupported - Description: A bool value to know if a location is supported (locally indexable, or remotely indexed). - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 8 - - - - - Name: System.IsPinnedToNameSpaceTree -- PKEY_IsPinnedToNameSpaceTree - Description: A bool value to know if a shell folder is pinned to the navigation pane - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 2 - - - - - Name: System.IsRead -- PKEY_IsRead - Description: Has the item been read? - - Type: Boolean -- VT_BOOL - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 10 - - - - - Name: System.IsSearchOnlyItem -- PKEY_IsSearchOnlyItem - Description: Identifies if a location or a library is search only - - Type: Boolean -- VT_BOOL - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 4 - - - - - Name: System.IsSendToTarget -- PKEY_IsSendToTarget - Description: Provided by certain shell folders. Return TRUE if the folder is a valid Send To target. - - Type: Boolean -- VT_BOOL - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 33 - - - - - Name: System.IsShared -- PKEY_IsShared - Description: Is this item shared? This only checks for ACLs that are not inherited. - - Type: Boolean -- VT_BOOL - FormatID: {EF884C5B-2BFE-41BB-AAE5-76EEDF4F9902}, 100 - - - - - Name: System.ItemAuthors -- PKEY_ItemAuthors - Description: This is the generic list of authors associated with an item. - - For example, the artist name for a track is the item author. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D0A04F0A-462A-48A4-BB2F-3706E88DBD7D}, 100 - - - - - Name: System.ItemClassType -- PKEY_ItemClassType - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {048658AD-2DB8-41A4-BBB6-AC1EF1207EB1}, 100 - - - - - Name: System.ItemDate -- PKEY_ItemDate - Description: This is the main date for an item. The date of interest. - - For example, for photos this maps to System.Photo.DateTaken. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {F7DB74B4-4287-4103-AFBA-F1B13DCD75CF}, 100 - - - - - Name: System.ItemFolderNameDisplay -- PKEY_ItemFolderNameDisplay - Description: This is the user-friendly display name of the parent folder of an item. - - If System.ItemFolderPathDisplay is VT_EMPTY, then this property should be too. Otherwise, it - should be derived appropriately by the data source from System.ItemFolderPathDisplay. - - If the folder is a file folder, the value will be localized if a localized name is available. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "bar" - "\\server\share\mydir\goodnews.doc" "mydir" - "\\server\share\numbers.xls" "share" - "c:\foo\MyFolder" "foo" - "/Mailbox Account/Inbox/'Re: Hello!'" "Inbox" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 2 (PID_STG_DIRECTORY) - - - - - Name: System.ItemFolderPathDisplay -- PKEY_ItemFolderPathDisplay - Description: This is the user-friendly display path of the parent folder of an item. - - If System.ItemPathDisplay is VT_EMPTY, then this property should be too. Otherwise, it should - be derived appropriately by the data source from System.ItemPathDisplay. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "c:\foo\bar" - "\\server\share\mydir\goodnews.doc" "\\server\share\mydir" - "\\server\share\numbers.xls" "\\server\share" - "c:\foo\MyFolder" "c:\foo" - "/Mailbox Account/Inbox/'Re: Hello!'" "/Mailbox Account/Inbox" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 6 - - - - - Name: System.ItemFolderPathDisplayNarrow -- PKEY_ItemFolderPathDisplayNarrow - Description: This is the user-friendly display path of the parent folder of an item. The format of the string - should be tailored such that the folder name comes first, to optimize for a narrow viewing column. - - If the folder is a file folder, the value includes localized names if they are present. - - If System.ItemFolderPathDisplay is VT_EMPTY, then this property should be too. Otherwise, it should - be derived appropriately by the data source from System.ItemFolderPathDisplay. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "bar (c:\foo)" - "\\server\share\mydir\goodnews.doc" "mydir (\\server\share)" - "\\server\share\numbers.xls" "share (\\server)" - "c:\foo\MyFolder" "foo (c:\)" - "/Mailbox Account/Inbox/'Re: Hello!'" "Inbox (/Mailbox Account)" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DABD30ED-0043-4789-A7F8-D013A4736622}, 100 - - - - - Name: System.ItemName -- PKEY_ItemName - Description: This is the base-name of the System.ItemNameDisplay. - - If the item is a file this property - includes the extension in all cases, and will be localized if a localized name is available. - - If the item is a message, then the value of this property does not include the forwarding or - reply prefixes (see System.ItemNamePrefix). - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6B8DA074-3B5C-43BC-886F-0A2CDCE00B6F}, 100 - - - - - Name: System.ItemNameDisplay -- PKEY_ItemNameDisplay - Description: This is the display name in "most complete" form. This is the best effort unique representation - of the name of an item that makes sense for end users to read. It is the concatentation of - System.ItemNamePrefix and System.ItemName. - - If the item is a file this property - includes the extension in all cases, and will be localized if a localized name is available. - - There are acceptable cases when System.FileName is not VT_EMPTY, yet the value of this property - is completely different. Email messages are a key example. If the item is an email message, - the item name is likely the subject. In that case, the value must be the concatenation of the - System.ItemNamePrefix and System.ItemName. Since the value of System.ItemNamePrefix excludes - any trailing whitespace, the concatenation must include a whitespace when generating System.ItemNameDisplay. - - Note that this property is not guaranteed to be unique, but the idea is to promote the most likely - candidate that can be unique and also makes sense for end users. For example, for documents, you - might think about using System.Title as the System.ItemNameDisplay, but in practice the title of - the documents may not be useful or unique enough to be of value as the sole System.ItemNameDisplay. - Instead, providing the value of System.FileName as the value of System.ItemNameDisplay is a better - candidate. In Windows Mail, the emails are stored in the file system as .eml files and the - System.FileName for those files are not human-friendly as they contain GUIDs. In this example, - promoting System.Subject as System.ItemNameDisplay makes more sense. - - Compatibility notes: - - Shell folder implementations on Vista: use PKEY_ItemNameDisplay for the name column when - you want Explorer to call ISF::GetDisplayNameOf(SHGDN_NORMAL) to get the value of the name. Use - another PKEY (like PKEY_ItemName) when you want Explorer to call either the folder's property store or - ISF2::GetDetailsEx in order to get the value of the name. - - Shell folder implementations on XP: the first column needs to be the name column, and Explorer - will call ISF::GetDisplayNameOf to get the value of the name. The PKEY/SCID does not matter. - - Example values: - - File: "hello.txt" - Message: "Re: Let's talk about Tom's argyle socks!" - Device folder: "song.wma" - Folder: "Documents" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 10 (PID_STG_NAME) - - - - - Name: System.ItemNamePrefix -- PKEY_ItemNamePrefix - Description: This is the prefix of an item, used for email messages. - where the subject begins with "Re:" which is the prefix. - - If the item is a file, then the value of this property is VT_EMPTY. - - If the item is a message, then the value of this property is the forwarding or reply - prefixes (including delimiting colon, but no whitespace), or VT_EMPTY if there is no prefix. - - Example values: - - System.ItemNamePrefix System.ItemName System.ItemNameDisplay - --------------------- ------------------- ---------------------- - VT_EMPTY "Great day" "Great day" - "Re:" "Great day" "Re: Great day" - "Fwd: " "Monthly budget" "Fwd: Monthly budget" - VT_EMPTY "accounts.xls" "accounts.xls" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D7313FF1-A77A-401C-8C99-3DBDD68ADD36}, 100 - - - - - Name: System.ItemParticipants -- PKEY_ItemParticipants - Description: This is the generic list of people associated with an item and who contributed - to the item. - - For example, this is the combination of people in the To list, Cc list and - sender of an email message. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D4D0AA16-9948-41A4-AA85-D97FF9646993}, 100 - - - - - Name: System.ItemPathDisplay -- PKEY_ItemPathDisplay - Description: This is the user-friendly display path to the item. - - If the item is a file or folder this property - includes the extension in all cases, and will be localized if a localized name is available. - - For other items,this is the user-friendly equivalent, assuming the item exists in hierarchical storage. - - Unlike System.ItemUrl, this property value does not include the URL scheme. - - To parse an item path, use System.ItemUrl or System.ParsingPath. To reference shell - namespace items using shell APIs, use System.ParsingPath. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "c:\foo\bar\hello.txt" - "\\server\share\mydir\goodnews.doc" "\\server\share\mydir\goodnews.doc" - "\\server\share\numbers.xls" "\\server\share\numbers.xls" - "c:\foo\MyFolder" "c:\foo\MyFolder" - "/Mailbox Account/Inbox/'Re: Hello!'" "/Mailbox Account/Inbox/'Re: Hello!'" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 7 - - - - - Name: System.ItemPathDisplayNarrow -- PKEY_ItemPathDisplayNarrow - Description: This is the user-friendly display path to the item. The format of the string should be - tailored such that the name comes first, to optimize for a narrow viewing column. - - If the item is a file, the value excludes the file extension, and includes localized names if they are present. - If the item is a message, the value includes the System.ItemNamePrefix. - - To parse an item path, use System.ItemUrl or System.ParsingPath. - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "hello (c:\foo\bar)" - "\\server\share\mydir\goodnews.doc" "goodnews (\\server\share\mydir)" - "\\server\share\folder" "folder (\\server\share)" - "c:\foo\MyFolder" "MyFolder (c:\foo)" - "/Mailbox Account/Inbox/'Re: Hello!'" "Re: Hello! (/Mailbox Account/Inbox)" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 8 - - - - - Name: System.ItemType -- PKEY_ItemType - Description: This is the canonical type of the item and is intended to be programmatically - parsed. - - If there is no canonical type, the value is VT_EMPTY. - - If the item is a file (ie, System.FileName is not VT_EMPTY), the value is the same as - System.FileExtension. - - Use System.ItemTypeText when you want to display the type to end users in a view. (If - the item is a file, passing the System.ItemType value to PSFormatForDisplay will - result in the same value as System.ItemTypeText.) - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" ".txt" - "\\server\share\mydir\goodnews.doc" ".doc" - "\\server\share\folder" "Directory" - "c:\foo\MyFolder" "Directory" - [desktop] "Folder" - "/Mailbox Account/Inbox/'Re: Hello!'" "MAPI/IPM.Message" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 11 - - - - - Name: System.ItemTypeText -- PKEY_ItemTypeText - Description: This is the user friendly type name of the item. This is not intended to be - programmatically parsed. - - If System.ItemType is VT_EMPTY, the value of this property is also VT_EMPTY. - - If the item is a file, the value of this property is the same as if you passed the - file's System.ItemType value to PSFormatForDisplay. - - This property should not be confused with System.Kind, where System.Kind is a high-level - user friendly kind name. For example, for a document, System.Kind = "Document" and - System.Item.Type = ".doc" and System.Item.TypeText = "Microsoft Word Document" - - Example values: - - If the path is... The property value is... - ----------------- ------------------------ - "c:\foo\bar\hello.txt" "Text File" - "\\server\share\mydir\goodnews.doc" "Microsoft Word Document" - "\\server\share\folder" "File Folder" - "c:\foo\MyFolder" "File Folder" - "/Mailbox Account/Inbox/'Re: Hello!'" "Outlook E-Mail Message" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 4 (PID_STG_STORAGETYPE) - - - - - Name: System.ItemUrl -- PKEY_ItemUrl - Description: This always represents a well formed URL that points to the item. - - To reference shell namespace items using shell APIs, use System.ParsingPath. - - Example values: - - Files: "file:///c:/foo/bar/hello.txt" - "csc://{GUID}/..." - Messages: "mapi://..." - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 9 (DISPID_QUERY_VIRTUALPATH) - - - - - Name: System.Keywords -- PKEY_Keywords - Description: The keywords for the item. Also referred to as tags. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 5 (PIDSI_KEYWORDS) - - - - - Name: System.Kind -- PKEY_Kind - Description: System.Kind is used to map extensions to various .Search folders. - Extensions are mapped to Kinds at HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\KindMap - The list of kinds is not extensible. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {1E3EE840-BC2B-476C-8237-2ACD1A839B22}, 3 - - - - - Name: System.KindText -- PKEY_KindText - Description: This is the user-friendly form of System.Kind. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F04BEF95-C585-4197-A2B7-DF46FDC9EE6D}, 100 - - - - - Name: System.Language -- PKEY_Language - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 28 - - - - - Name: System.MileageInformation -- PKEY_MileageInformation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FDF84370-031A-4ADD-9E91-0D775F1C6605}, 100 - - - - - Name: System.MIMEType -- PKEY_MIMEType - Description: The MIME type. Eg, for EML files: 'message/rfc822'. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0B63E350-9CCC-11D0-BCDB-00805FCCCE04}, 5 - - - - - Name: System.NamespaceCLSID -- PKEY_NamespaceCLSID - Description: The CLSID of the name space extension for an item, the object that implements IShellFolder for this item - - Type: Guid -- VT_CLSID - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 6 - - - - - Name: System.Null -- PKEY_Null - Description: - Type: Null -- VT_NULL - FormatID: {00000000-0000-0000-0000-000000000000}, 0 - - - - - Name: System.OfflineAvailability -- PKEY_OfflineAvailability - Description: - Type: UInt32 -- VT_UI4 - FormatID: {A94688B6-7D9F-4570-A648-E3DFC0AB2B3F}, 100 - - - - - Name: System.OfflineStatus -- PKEY_OfflineStatus - Description: - Type: UInt32 -- VT_UI4 - FormatID: {6D24888F-4718-4BDA-AFED-EA0FB4386CD8}, 100 - - - - - Name: System.OriginalFileName -- PKEY_OriginalFileName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 6 - - - - - Name: System.OwnerSID -- PKEY_OwnerSID - Description: SID of the user that owns the library. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 6 - - - - - Name: System.ParentalRating -- PKEY_ParentalRating - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 21 (PIDMSI_PARENTAL_RATING) - - - - - Name: System.ParentalRatingReason -- PKEY_ParentalRatingReason - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {10984E0A-F9F2-4321-B7EF-BAF195AF4319}, 100 - - - - - Name: System.ParentalRatingsOrganization -- PKEY_ParentalRatingsOrganization - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A7FE0840-1344-46F0-8D37-52ED712A4BF9}, 100 - - - - - Name: System.ParsingBindContext -- PKEY_ParsingBindContext - Description: used to get the IBindCtx for an item for parsing - - Type: Any -- VT_NULL Legacy code may treat this as VT_UNKNOWN. - FormatID: {DFB9A04D-362F-4CA3-B30B-0254B17B5B84}, 100 - - - - - Name: System.ParsingName -- PKEY_ParsingName - Description: The shell namespace name of an item relative to a parent folder. This name may be passed to - IShellFolder::ParseDisplayName() of the parent shell folder. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 24 - - - - - Name: System.ParsingPath -- PKEY_ParsingPath - Description: This is the shell namespace path to the item. This path may be passed to - SHParseDisplayName to parse the path to the correct shell folder. - - If the item is a file, the value is identical to System.ItemPathDisplay. - - If the item cannot be accessed through the shell namespace, this value is VT_EMPTY. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 30 - - - - - Name: System.PerceivedType -- PKEY_PerceivedType - Description: The perceived type of a shell item, based upon its canonical type. - - Type: Int32 -- VT_I4 - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 9 - - - - - Name: System.PercentFull -- PKEY_PercentFull - Description: The amount filled as a percentage, multiplied by 100 (ie, the valid range is 0 through 100). - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 5 (Filesystem Volume Properties) - - - - - Name: System.Priority -- PKEY_Priority - Description: - - Type: UInt16 -- VT_UI2 - FormatID: {9C1FCF74-2D97-41BA-B4AE-CB2E3661A6E4}, 5 - - - - - Name: System.PriorityText -- PKEY_PriorityText - Description: This is the user-friendly form of System.Priority. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D98BE98B-B86B-4095-BF52-9D23B2E0A752}, 100 - - - - - Name: System.Project -- PKEY_Project - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {39A7F922-477C-48DE-8BC8-B28441E342E3}, 100 - - - - - Name: System.ProviderItemID -- PKEY_ProviderItemID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F21D9941-81F0-471A-ADEE-4E74B49217ED}, 100 - - - - - Name: System.Rating -- PKEY_Rating - Description: Indicates the users preference rating of an item on a scale of 1-99 (1-12 = One Star, - 13-37 = Two Stars, 38-62 = Three Stars, 63-87 = Four Stars, 88-99 = Five Stars). - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 9 (PIDMSI_RATING) - - - - - Name: System.RatingText -- PKEY_RatingText - Description: This is the user-friendly form of System.Rating. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {90197CA7-FD8F-4E8C-9DA3-B57E1E609295}, 100 - - - - - Name: System.Sensitivity -- PKEY_Sensitivity - Description: - - Type: UInt16 -- VT_UI2 - FormatID: {F8D3F6AC-4874-42CB-BE59-AB454B30716A}, 100 - - - - - Name: System.SensitivityText -- PKEY_SensitivityText - Description: This is the user-friendly form of System.Sensitivity. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D0C7F054-3F72-4725-8527-129A577CB269}, 100 - - - - - Name: System.SFGAOFlags -- PKEY_SFGAOFlags - Description: IShellFolder::GetAttributesOf flags, with SFGAO_PKEYSFGAOMASK attributes masked out. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 25 - - - - - Name: System.SharedWith -- PKEY_SharedWith - Description: Who is the item shared with? - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {EF884C5B-2BFE-41BB-AAE5-76EEDF4F9902}, 200 - - - - - Name: System.ShareUserRating -- PKEY_ShareUserRating - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 12 (PIDMSI_SHARE_USER_RATING) - - - - - Name: System.SharingStatus -- PKEY_SharingStatus - Description: What is the item's sharing status (not shared, shared, everyone (homegroup or everyone), or private)? - - Type: UInt32 -- VT_UI4 - FormatID: {EF884C5B-2BFE-41BB-AAE5-76EEDF4F9902}, 300 - - - - - Name: System.SimpleRating -- PKEY_SimpleRating - Description: Indicates the users preference rating of an item on a scale of 0-5 (0=unrated, 1=One Star, 2=Two Stars, 3=Three Stars, - 4=Four Stars, 5=Five Stars) - - Type: UInt32 -- VT_UI4 - FormatID: {A09F084E-AD41-489F-8076-AA5BE3082BCA}, 100 - - - - - Name: System.Size -- PKEY_Size - Description: - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 12 (PID_STG_SIZE) - - - - - Name: System.SoftwareUsed -- PKEY_SoftwareUsed - Description: PropertyTagSoftwareUsed - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 305 - - - - - Name: System.SourceItem -- PKEY_SourceItem - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {668CDFA5-7A1B-4323-AE4B-E527393A1D81}, 100 - - - - - Name: System.StartDate -- PKEY_StartDate - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {48FD6EC8-8A12-4CDF-A03E-4EC5A511EDDE}, 100 - - - - - Name: System.Status -- PKEY_Status - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_IntSite) {000214A1-0000-0000-C000-000000000046}, 9 - - - - - Name: System.Subject -- PKEY_Subject - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 3 (PIDSI_SUBJECT) - - - - - Name: System.Thumbnail -- PKEY_Thumbnail - Description: A data that represents the thumbnail in VT_CF format. - - Type: Clipboard -- VT_CF - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 17 (PIDSI_THUMBNAIL) - - - - - Name: System.ThumbnailCacheId -- PKEY_ThumbnailCacheId - Description: Unique value that can be used as a key to cache thumbnails. The value changes when the name, volume, or data modified - of an item changes. - - Type: UInt64 -- VT_UI8 - FormatID: {446D16B1-8DAD-4870-A748-402EA43D788C}, 100 - - - - - Name: System.ThumbnailStream -- PKEY_ThumbnailStream - Description: Data that represents the thumbnail in VT_STREAM format that GDI+/WindowsCodecs supports (jpg, png, etc). - - Type: Stream -- VT_STREAM - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 27 - - - - - Name: System.Title -- PKEY_Title - Description: Title of item. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 2 (PIDSI_TITLE) - - - - - Name: System.TotalFileSize -- PKEY_TotalFileSize - Description: - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 14 - - - - - Name: System.Trademarks -- PKEY_Trademarks - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 9 (PIDVSI_Trademarks) - - - - - AppUserModel Properties - - - - - Name: System.AppUserModel.ExcludeFromShowInNewInstall -- PKEY_AppUserModel_ExcludeFromShowInNewInstall - Description: - Type: Boolean -- VT_BOOL - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 8 - - - - - Name: System.AppUserModel.ID -- PKEY_AppUserModel_ID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 5 - - - - - Name: System.AppUserModel.IsDestListSeparator -- PKEY_AppUserModel_IsDestListSeparator - Description: - Type: Boolean -- VT_BOOL - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 6 - - - - - Name: System.AppUserModel.PreventPinning -- PKEY_AppUserModel_PreventPinning - Description: - Type: Boolean -- VT_BOOL - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 9 - - - - - Name: System.AppUserModel.RelaunchCommand -- PKEY_AppUserModel_RelaunchCommand - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 2 - - - - - Name: System.AppUserModel.RelaunchDisplayNameResource -- PKEY_AppUserModel_RelaunchDisplayNameResource - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 4 - - - - - Name: System.AppUserModel.RelaunchIconResource -- PKEY_AppUserModel_RelaunchIconResource - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 3 - - - - - Audio Properties - - - - - Name: System.Audio.ChannelCount -- PKEY_Audio_ChannelCount - Description: Indicates the channel count for the audio file. Values: 1 (mono), 2 (stereo). - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 7 (PIDASI_CHANNEL_COUNT) - - - - - Name: System.Audio.Compression -- PKEY_Audio_Compression - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 10 (PIDASI_COMPRESSION) - - - - - Name: System.Audio.EncodingBitrate -- PKEY_Audio_EncodingBitrate - Description: Indicates the average data rate in Hz for the audio file in "bits per second". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 4 (PIDASI_AVG_DATA_RATE) - - - - - Name: System.Audio.Format -- PKEY_Audio_Format - Description: Indicates the format of the audio file. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) Legacy code may treat this as VT_BSTR. - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 2 (PIDASI_FORMAT) - - - - - Name: System.Audio.IsVariableBitRate -- PKEY_Audio_IsVariableBitRate - Description: - Type: Boolean -- VT_BOOL - FormatID: {E6822FEE-8C17-4D62-823C-8E9CFCBD1D5C}, 100 - - - - - Name: System.Audio.PeakValue -- PKEY_Audio_PeakValue - Description: - Type: UInt32 -- VT_UI4 - FormatID: {2579E5D0-1116-4084-BD9A-9B4F7CB4DF5E}, 100 - - - - - Name: System.Audio.SampleRate -- PKEY_Audio_SampleRate - Description: Indicates the audio sample rate for the audio file in "samples per second". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 5 (PIDASI_SAMPLE_RATE) - - - - - Name: System.Audio.SampleSize -- PKEY_Audio_SampleSize - Description: Indicates the audio sample size for the audio file in "bits per sample". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 6 (PIDASI_SAMPLE_SIZE) - - - - - Name: System.Audio.StreamName -- PKEY_Audio_StreamName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 9 (PIDASI_STREAM_NAME) - - - - - Name: System.Audio.StreamNumber -- PKEY_Audio_StreamNumber - Description: - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 8 (PIDASI_STREAM_NUMBER) - - - - - Calendar Properties - - - - - Name: System.Calendar.Duration -- PKEY_Calendar_Duration - Description: The duration as specified in a string. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {293CA35A-09AA-4DD2-B180-1FE245728A52}, 100 - - - - - Name: System.Calendar.IsOnline -- PKEY_Calendar_IsOnline - Description: Identifies if the event is an online event. - - Type: Boolean -- VT_BOOL - FormatID: {BFEE9149-E3E2-49A7-A862-C05988145CEC}, 100 - - - - - Name: System.Calendar.IsRecurring -- PKEY_Calendar_IsRecurring - Description: - Type: Boolean -- VT_BOOL - FormatID: {315B9C8D-80A9-4EF9-AE16-8E746DA51D70}, 100 - - - - - Name: System.Calendar.Location -- PKEY_Calendar_Location - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F6272D18-CECC-40B1-B26A-3911717AA7BD}, 100 - - - - - Name: System.Calendar.OptionalAttendeeAddresses -- PKEY_Calendar_OptionalAttendeeAddresses - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D55BAE5A-3892-417A-A649-C6AC5AAAEAB3}, 100 - - - - - Name: System.Calendar.OptionalAttendeeNames -- PKEY_Calendar_OptionalAttendeeNames - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {09429607-582D-437F-84C3-DE93A2B24C3C}, 100 - - - - - Name: System.Calendar.OrganizerAddress -- PKEY_Calendar_OrganizerAddress - Description: Address of the organizer organizing the event. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {744C8242-4DF5-456C-AB9E-014EFB9021E3}, 100 - - - - - Name: System.Calendar.OrganizerName -- PKEY_Calendar_OrganizerName - Description: Name of the organizer organizing the event. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {AAA660F9-9865-458E-B484-01BC7FE3973E}, 100 - - - - - Name: System.Calendar.ReminderTime -- PKEY_Calendar_ReminderTime - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {72FC5BA4-24F9-4011-9F3F-ADD27AFAD818}, 100 - - - - - Name: System.Calendar.RequiredAttendeeAddresses -- PKEY_Calendar_RequiredAttendeeAddresses - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {0BA7D6C3-568D-4159-AB91-781A91FB71E5}, 100 - - - - - Name: System.Calendar.RequiredAttendeeNames -- PKEY_Calendar_RequiredAttendeeNames - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {B33AF30B-F552-4584-936C-CB93E5CDA29F}, 100 - - - - - Name: System.Calendar.Resources -- PKEY_Calendar_Resources - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {00F58A38-C54B-4C40-8696-97235980EAE1}, 100 - - - - - Name: System.Calendar.ResponseStatus -- PKEY_Calendar_ResponseStatus - Description: This property stores the status of the user responses to meetings in her calendar. - - Type: UInt16 -- VT_UI2 - FormatID: {188C1F91-3C40-4132-9EC5-D8B03B72A8A2}, 100 - - - - - Name: System.Calendar.ShowTimeAs -- PKEY_Calendar_ShowTimeAs - Description: - - Type: UInt16 -- VT_UI2 - FormatID: {5BF396D4-5EB2-466F-BDE9-2FB3F2361D6E}, 100 - - - - - Name: System.Calendar.ShowTimeAsText -- PKEY_Calendar_ShowTimeAsText - Description: This is the user-friendly form of System.Calendar.ShowTimeAs. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {53DA57CF-62C0-45C4-81DE-7610BCEFD7F5}, 100 - - - - - Communication Properties - - - - - Name: System.Communication.AccountName -- PKEY_Communication_AccountName - Description: Account Name - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 9 - - - - - Name: System.Communication.DateItemExpires -- PKEY_Communication_DateItemExpires - Description: Date the item expires due to the retention policy. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {428040AC-A177-4C8A-9760-F6F761227F9A}, 100 - - - - - Name: System.Communication.FollowupIconIndex -- PKEY_Communication_FollowupIconIndex - Description: This is the icon index used on messages marked for followup. - - Type: Int32 -- VT_I4 - FormatID: {83A6347E-6FE4-4F40-BA9C-C4865240D1F4}, 100 - - - - - Name: System.Communication.HeaderItem -- PKEY_Communication_HeaderItem - Description: This property will be true if the item is a header item which means the item hasn't been fully downloaded. - - Type: Boolean -- VT_BOOL - FormatID: {C9C34F84-2241-4401-B607-BD20ED75AE7F}, 100 - - - - - Name: System.Communication.PolicyTag -- PKEY_Communication_PolicyTag - Description: This a string used to identify the retention policy applied to the item. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {EC0B4191-AB0B-4C66-90B6-C6637CDEBBAB}, 100 - - - - - Name: System.Communication.SecurityFlags -- PKEY_Communication_SecurityFlags - Description: Security flags associated with the item to know if the item is encrypted, signed or DRM enabled. - - Type: Int32 -- VT_I4 - FormatID: {8619A4B6-9F4D-4429-8C0F-B996CA59E335}, 100 - - - - - Name: System.Communication.Suffix -- PKEY_Communication_Suffix - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {807B653A-9E91-43EF-8F97-11CE04EE20C5}, 100 - - - - - Name: System.Communication.TaskStatus -- PKEY_Communication_TaskStatus - Description: - Type: UInt16 -- VT_UI2 - FormatID: {BE1A72C6-9A1D-46B7-AFE7-AFAF8CEF4999}, 100 - - - - - Name: System.Communication.TaskStatusText -- PKEY_Communication_TaskStatusText - Description: This is the user-friendly form of System.Communication.TaskStatus. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A6744477-C237-475B-A075-54F34498292A}, 100 - - - - - Computer Properties - - - - - Name: System.Computer.DecoratedFreeSpace -- PKEY_Computer_DecoratedFreeSpace - Description: Free space and total space: "%s free of %s" - - Type: Multivalue UInt64 -- VT_VECTOR | VT_UI8 (For variants: VT_ARRAY | VT_UI8) - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 7 (Filesystem Volume Properties) - - - - - Contact Properties - - - - - Name: System.Contact.Anniversary -- PKEY_Contact_Anniversary - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {9AD5BADB-CEA7-4470-A03D-B84E51B9949E}, 100 - - - - - Name: System.Contact.AssistantName -- PKEY_Contact_AssistantName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CD102C9C-5540-4A88-A6F6-64E4981C8CD1}, 100 - - - - - Name: System.Contact.AssistantTelephone -- PKEY_Contact_AssistantTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9A93244D-A7AD-4FF8-9B99-45EE4CC09AF6}, 100 - - - - - Name: System.Contact.Birthday -- PKEY_Contact_Birthday - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 47 - - - - - Name: System.Contact.BusinessAddress -- PKEY_Contact_BusinessAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {730FB6DD-CF7C-426B-A03F-BD166CC9EE24}, 100 - - - - - Name: System.Contact.BusinessAddressCity -- PKEY_Contact_BusinessAddressCity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {402B5934-EC5A-48C3-93E6-85E86A2D934E}, 100 - - - - - Name: System.Contact.BusinessAddressCountry -- PKEY_Contact_BusinessAddressCountry - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {B0B87314-FCF6-4FEB-8DFF-A50DA6AF561C}, 100 - - - - - Name: System.Contact.BusinessAddressPostalCode -- PKEY_Contact_BusinessAddressPostalCode - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E1D4A09E-D758-4CD1-B6EC-34A8B5A73F80}, 100 - - - - - Name: System.Contact.BusinessAddressPostOfficeBox -- PKEY_Contact_BusinessAddressPostOfficeBox - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {BC4E71CE-17F9-48D5-BEE9-021DF0EA5409}, 100 - - - - - Name: System.Contact.BusinessAddressState -- PKEY_Contact_BusinessAddressState - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {446F787F-10C4-41CB-A6C4-4D0343551597}, 100 - - - - - Name: System.Contact.BusinessAddressStreet -- PKEY_Contact_BusinessAddressStreet - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DDD1460F-C0BF-4553-8CE4-10433C908FB0}, 100 - - - - - Name: System.Contact.BusinessFaxNumber -- PKEY_Contact_BusinessFaxNumber - Description: Business fax number of the contact. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {91EFF6F3-2E27-42CA-933E-7C999FBE310B}, 100 - - - - - Name: System.Contact.BusinessHomePage -- PKEY_Contact_BusinessHomePage - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {56310920-2491-4919-99CE-EADB06FAFDB2}, 100 - - - - - Name: System.Contact.BusinessTelephone -- PKEY_Contact_BusinessTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6A15E5A0-0A1E-4CD7-BB8C-D2F1B0C929BC}, 100 - - - - - Name: System.Contact.CallbackTelephone -- PKEY_Contact_CallbackTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {BF53D1C3-49E0-4F7F-8567-5A821D8AC542}, 100 - - - - - Name: System.Contact.CarTelephone -- PKEY_Contact_CarTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8FDC6DEA-B929-412B-BA90-397A257465FE}, 100 - - - - - Name: System.Contact.Children -- PKEY_Contact_Children - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D4729704-8EF1-43EF-9024-2BD381187FD5}, 100 - - - - - Name: System.Contact.CompanyMainTelephone -- PKEY_Contact_CompanyMainTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8589E481-6040-473D-B171-7FA89C2708ED}, 100 - - - - - Name: System.Contact.Department -- PKEY_Contact_Department - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FC9F7306-FF8F-4D49-9FB6-3FFE5C0951EC}, 100 - - - - - Name: System.Contact.EmailAddress -- PKEY_Contact_EmailAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F8FA7FA3-D12B-4785-8A4E-691A94F7A3E7}, 100 - - - - - Name: System.Contact.EmailAddress2 -- PKEY_Contact_EmailAddress2 - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {38965063-EDC8-4268-8491-B7723172CF29}, 100 - - - - - Name: System.Contact.EmailAddress3 -- PKEY_Contact_EmailAddress3 - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {644D37B4-E1B3-4BAD-B099-7E7C04966ACA}, 100 - - - - - Name: System.Contact.EmailAddresses -- PKEY_Contact_EmailAddresses - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {84D8F337-981D-44B3-9615-C7596DBA17E3}, 100 - - - - - Name: System.Contact.EmailName -- PKEY_Contact_EmailName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CC6F4F24-6083-4BD4-8754-674D0DE87AB8}, 100 - - - - - Name: System.Contact.FileAsName -- PKEY_Contact_FileAsName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F1A24AA7-9CA7-40F6-89EC-97DEF9FFE8DB}, 100 - - - - - Name: System.Contact.FirstName -- PKEY_Contact_FirstName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {14977844-6B49-4AAD-A714-A4513BF60460}, 100 - - - - - Name: System.Contact.FullName -- PKEY_Contact_FullName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {635E9051-50A5-4BA2-B9DB-4ED056C77296}, 100 - - - - - Name: System.Contact.Gender -- PKEY_Contact_Gender - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {3C8CEE58-D4F0-4CF9-B756-4E5D24447BCD}, 100 - - - - - Name: System.Contact.GenderValue -- PKEY_Contact_GenderValue - Description: - Type: UInt16 -- VT_UI2 - FormatID: {3C8CEE58-D4F0-4CF9-B756-4E5D24447BCD}, 101 - - - - - Name: System.Contact.Hobbies -- PKEY_Contact_Hobbies - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {5DC2253F-5E11-4ADF-9CFE-910DD01E3E70}, 100 - - - - - Name: System.Contact.HomeAddress -- PKEY_Contact_HomeAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {98F98354-617A-46B8-8560-5B1B64BF1F89}, 100 - - - - - Name: System.Contact.HomeAddressCity -- PKEY_Contact_HomeAddressCity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 65 - - - - - Name: System.Contact.HomeAddressCountry -- PKEY_Contact_HomeAddressCountry - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {08A65AA1-F4C9-43DD-9DDF-A33D8E7EAD85}, 100 - - - - - Name: System.Contact.HomeAddressPostalCode -- PKEY_Contact_HomeAddressPostalCode - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8AFCC170-8A46-4B53-9EEE-90BAE7151E62}, 100 - - - - - Name: System.Contact.HomeAddressPostOfficeBox -- PKEY_Contact_HomeAddressPostOfficeBox - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7B9F6399-0A3F-4B12-89BD-4ADC51C918AF}, 100 - - - - - Name: System.Contact.HomeAddressState -- PKEY_Contact_HomeAddressState - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C89A23D0-7D6D-4EB8-87D4-776A82D493E5}, 100 - - - - - Name: System.Contact.HomeAddressStreet -- PKEY_Contact_HomeAddressStreet - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0ADEF160-DB3F-4308-9A21-06237B16FA2A}, 100 - - - - - Name: System.Contact.HomeFaxNumber -- PKEY_Contact_HomeFaxNumber - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {660E04D6-81AB-4977-A09F-82313113AB26}, 100 - - - - - Name: System.Contact.HomeTelephone -- PKEY_Contact_HomeTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 20 - - - - - Name: System.Contact.IMAddress -- PKEY_Contact_IMAddress - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D68DBD8A-3374-4B81-9972-3EC30682DB3D}, 100 - - - - - Name: System.Contact.Initials -- PKEY_Contact_Initials - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F3D8F40D-50CB-44A2-9718-40CB9119495D}, 100 - - - - - Name: System.Contact.JobTitle -- PKEY_Contact_JobTitle - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 6 - - - - - Name: System.Contact.Label -- PKEY_Contact_Label - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {97B0AD89-DF49-49CC-834E-660974FD755B}, 100 - - - - - Name: System.Contact.LastName -- PKEY_Contact_LastName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8F367200-C270-457C-B1D4-E07C5BCD90C7}, 100 - - - - - Name: System.Contact.MailingAddress -- PKEY_Contact_MailingAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C0AC206A-827E-4650-95AE-77E2BB74FCC9}, 100 - - - - - Name: System.Contact.MiddleName -- PKEY_Contact_MiddleName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 71 - - - - - Name: System.Contact.MobileTelephone -- PKEY_Contact_MobileTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 35 - - - - - Name: System.Contact.NickName -- PKEY_Contact_NickName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 74 - - - - - Name: System.Contact.OfficeLocation -- PKEY_Contact_OfficeLocation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 7 - - - - - Name: System.Contact.OtherAddress -- PKEY_Contact_OtherAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {508161FA-313B-43D5-83A1-C1ACCF68622C}, 100 - - - - - Name: System.Contact.OtherAddressCity -- PKEY_Contact_OtherAddressCity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6E682923-7F7B-4F0C-A337-CFCA296687BF}, 100 - - - - - Name: System.Contact.OtherAddressCountry -- PKEY_Contact_OtherAddressCountry - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8F167568-0AAE-4322-8ED9-6055B7B0E398}, 100 - - - - - Name: System.Contact.OtherAddressPostalCode -- PKEY_Contact_OtherAddressPostalCode - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {95C656C1-2ABF-4148-9ED3-9EC602E3B7CD}, 100 - - - - - Name: System.Contact.OtherAddressPostOfficeBox -- PKEY_Contact_OtherAddressPostOfficeBox - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {8B26EA41-058F-43F6-AECC-4035681CE977}, 100 - - - - - Name: System.Contact.OtherAddressState -- PKEY_Contact_OtherAddressState - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {71B377D6-E570-425F-A170-809FAE73E54E}, 100 - - - - - Name: System.Contact.OtherAddressStreet -- PKEY_Contact_OtherAddressStreet - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FF962609-B7D6-4999-862D-95180D529AEA}, 100 - - - - - Name: System.Contact.PagerTelephone -- PKEY_Contact_PagerTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D6304E01-F8F5-4F45-8B15-D024A6296789}, 100 - - - - - Name: System.Contact.PersonalTitle -- PKEY_Contact_PersonalTitle - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 69 - - - - - Name: System.Contact.PrimaryAddressCity -- PKEY_Contact_PrimaryAddressCity - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C8EA94F0-A9E3-4969-A94B-9C62A95324E0}, 100 - - - - - Name: System.Contact.PrimaryAddressCountry -- PKEY_Contact_PrimaryAddressCountry - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E53D799D-0F3F-466E-B2FF-74634A3CB7A4}, 100 - - - - - Name: System.Contact.PrimaryAddressPostalCode -- PKEY_Contact_PrimaryAddressPostalCode - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {18BBD425-ECFD-46EF-B612-7B4A6034EDA0}, 100 - - - - - Name: System.Contact.PrimaryAddressPostOfficeBox -- PKEY_Contact_PrimaryAddressPostOfficeBox - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DE5EF3C7-46E1-484E-9999-62C5308394C1}, 100 - - - - - Name: System.Contact.PrimaryAddressState -- PKEY_Contact_PrimaryAddressState - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F1176DFE-7138-4640-8B4C-AE375DC70A6D}, 100 - - - - - Name: System.Contact.PrimaryAddressStreet -- PKEY_Contact_PrimaryAddressStreet - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {63C25B20-96BE-488F-8788-C09C407AD812}, 100 - - - - - Name: System.Contact.PrimaryEmailAddress -- PKEY_Contact_PrimaryEmailAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 48 - - - - - Name: System.Contact.PrimaryTelephone -- PKEY_Contact_PrimaryTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 25 - - - - - Name: System.Contact.Profession -- PKEY_Contact_Profession - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7268AF55-1CE4-4F6E-A41F-B6E4EF10E4A9}, 100 - - - - - Name: System.Contact.SpouseName -- PKEY_Contact_SpouseName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9D2408B6-3167-422B-82B0-F583B7A7CFE3}, 100 - - - - - Name: System.Contact.Suffix -- PKEY_Contact_Suffix - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 73 - - - - - Name: System.Contact.TelexNumber -- PKEY_Contact_TelexNumber - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C554493C-C1F7-40C1-A76C-EF8C0614003E}, 100 - - - - - Name: System.Contact.TTYTDDTelephone -- PKEY_Contact_TTYTDDTelephone - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {AAF16BAC-2B55-45E6-9F6D-415EB94910DF}, 100 - - - - - Name: System.Contact.WebPage -- PKEY_Contact_WebPage - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 18 - - - - - JA Properties - - - - - Name: System.Contact.JA.CompanyNamePhonetic -- PKEY_Contact_JA_CompanyNamePhonetic - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 2 - - - - - Name: System.Contact.JA.FirstNamePhonetic -- PKEY_Contact_JA_FirstNamePhonetic - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 3 - - - - - Name: System.Contact.JA.LastNamePhonetic -- PKEY_Contact_JA_LastNamePhonetic - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 4 - - - - - JA Properties - - - - - Name: System.Contact.JA.CompanyNamePhonetic -- PKEY_Contact_JA_CompanyNamePhonetic - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 2 - - - - - Name: System.Contact.JA.FirstNamePhonetic -- PKEY_Contact_JA_FirstNamePhonetic - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 3 - - - - - Name: System.Contact.JA.LastNamePhonetic -- PKEY_Contact_JA_LastNamePhonetic - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 4 - - - - - Device Properties - - - - - Name: System.Device.PrinterURL -- PKEY_Device_PrinterURL - Description: Printer information Printer URL. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0B48F35A-BE6E-4F17-B108-3C4073D1669A}, 15 - - - - - DeviceInterface Properties - - - - - Name: System.DeviceInterface.PrinterDriverDirectory -- PKEY_DeviceInterface_PrinterDriverDirectory - Description: Printer information Printer Driver Directory. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {847C66DE-B8D6-4AF9-ABC3-6F4F926BC039}, 14 - - - - - Name: System.DeviceInterface.PrinterDriverName -- PKEY_DeviceInterface_PrinterDriverName - Description: Printer information Driver Name. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {AFC47170-14F5-498C-8F30-B0D19BE449C6}, 11 - - - - - Name: System.DeviceInterface.PrinterName -- PKEY_DeviceInterface_PrinterName - Description: Printer information Printer Name. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0A7B84EF-0C27-463F-84EF-06C5070001BE}, 10 - - - - - Name: System.DeviceInterface.PrinterPortName -- PKEY_DeviceInterface_PrinterPortName - Description: Printer information Port Name. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {EEC7B761-6F94-41B1-949F-C729720DD13C}, 12 - - - - - Devices Properties - - - - - Name: System.Devices.BatteryLife -- PKEY_Devices_BatteryLife - Description: Remaining battery life of the device as an integer between 0 and 100 percent. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 10 - - - - - Name: System.Devices.BatteryPlusCharging -- PKEY_Devices_BatteryPlusCharging - Description: Remaining battery life of the device as an integer between 0 and 100 percent and the device's charging state. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 22 - - - - - Name: System.Devices.BatteryPlusChargingText -- PKEY_Devices_BatteryPlusChargingText - Description: Remaining battery life of the device and the device's charging state as a string. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 23 - - - - - Name: System.Devices.Category -- PKEY_Devices_Category_Desc_Singular - Description: Singular form of device category. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 91 - - - - - Name: System.Devices.CategoryGroup -- PKEY_Devices_CategoryGroup_Desc - Description: Plural form of device category. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 94 - - - - - Name: System.Devices.CategoryPlural -- PKEY_Devices_Category_Desc_Plural - Description: Plural form of device category. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 92 - - - - - Name: System.Devices.ChargingState -- PKEY_Devices_ChargingState - Description: Boolean value representing if the device is currently charging. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 11 - - - - - Name: System.Devices.Connected -- PKEY_Devices_IsConnected - Description: Device connection state. If VARIANT_TRUE, indicates the device is currently connected to the computer. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 55 - - - - - Name: System.Devices.ContainerId -- PKEY_Devices_ContainerId - Description: Device container ID. - - Type: Guid -- VT_CLSID - FormatID: {8C7ED206-3F8A-4827-B3AB-AE9E1FAEFC6C}, 2 - - - - - Name: System.Devices.DefaultTooltip -- PKEY_Devices_DefaultTooltip - Description: Tooltip for default state - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 153 - - - - - Name: System.Devices.DeviceDescription1 -- PKEY_Devices_DeviceDescription1 - Description: First line of descriptive text about the device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 81 - - - - - Name: System.Devices.DeviceDescription2 -- PKEY_Devices_DeviceDescription2 - Description: Second line of descriptive text about the device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 82 - - - - - Name: System.Devices.DiscoveryMethod -- PKEY_Devices_DiscoveryMethod - Description: Device discovery method. This indicates on what transport or physical connection the device is discovered. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 52 - - - - - Name: System.Devices.FriendlyName -- PKEY_Devices_FriendlyName - Description: Device friendly name. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 12288 - - - - - Name: System.Devices.FunctionPaths -- PKEY_Devices_FunctionPaths - Description: Available functions for this device. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 3 - - - - - Name: System.Devices.InterfacePaths -- PKEY_Devices_InterfacePaths - Description: Available interfaces for this device. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 2 - - - - - Name: System.Devices.IsDefault -- PKEY_Devices_IsDefaultDevice - Description: If VARIANT_TRUE, the device is not working properly. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 86 - - - - - Name: System.Devices.IsNetworkConnected -- PKEY_Devices_IsNetworkDevice - Description: If VARIANT_TRUE, the device is not working properly. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 85 - - - - - Name: System.Devices.IsShared -- PKEY_Devices_IsSharedDevice - Description: If VARIANT_TRUE, the device is not working properly. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 84 - - - - - Name: System.Devices.IsSoftwareInstalling -- PKEY_Devices_IsSoftwareInstalling - Description: If VARIANT_TRUE, the device installer is currently installing software. - - Type: Boolean -- VT_BOOL - FormatID: {83DA6326-97A6-4088-9453-A1923F573B29}, 9 - - - - - Name: System.Devices.LaunchDeviceStageFromExplorer -- PKEY_Devices_LaunchDeviceStageFromExplorer - Description: Indicates whether to launch Device Stage or not - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 77 - - - - - Name: System.Devices.LocalMachine -- PKEY_Devices_IsLocalMachine - Description: If VARIANT_TRUE, the device in question is actually the computer. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 70 - - - - - Name: System.Devices.Manufacturer -- PKEY_Devices_Manufacturer - Description: Device manufacturer. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8192 - - - - - Name: System.Devices.MissedCalls -- PKEY_Devices_MissedCalls - Description: Number of missed calls on the device. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 5 - - - - - Name: System.Devices.ModelName -- PKEY_Devices_ModelName - Description: Model name of the device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8194 - - - - - Name: System.Devices.ModelNumber -- PKEY_Devices_ModelNumber - Description: Model number of the device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8195 - - - - - Name: System.Devices.NetworkedTooltip -- PKEY_Devices_NetworkedTooltip - Description: Tooltip for connection state - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 152 - - - - - Name: System.Devices.NetworkName -- PKEY_Devices_NetworkName - Description: Name of the device's network. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 7 - - - - - Name: System.Devices.NetworkType -- PKEY_Devices_NetworkType - Description: String representing the type of the device's network. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 8 - - - - - Name: System.Devices.NewPictures -- PKEY_Devices_NewPictures - Description: Number of new pictures on the device. - - Type: UInt16 -- VT_UI2 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 4 - - - - - Name: System.Devices.Notification -- PKEY_Devices_Notification - Description: Device Notification Property. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {06704B0C-E830-4C81-9178-91E4E95A80A0}, 3 - - - - - Name: System.Devices.NotificationStore -- PKEY_Devices_NotificationStore - Description: Device Notification Store. - - Type: Object -- VT_UNKNOWN - FormatID: {06704B0C-E830-4C81-9178-91E4E95A80A0}, 2 - - - - - Name: System.Devices.NotWorkingProperly -- PKEY_Devices_IsNotWorkingProperly - Description: If VARIANT_TRUE, the device is not working properly. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 83 - - - - - Name: System.Devices.Paired -- PKEY_Devices_IsPaired - Description: Device paired state. If VARIANT_TRUE, indicates the device is not paired with the computer. - - Type: Boolean -- VT_BOOL - FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 56 - - - - - Name: System.Devices.PrimaryCategory -- PKEY_Devices_PrimaryCategory - Description: Primary category group for this device. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 10 - - - - - Name: System.Devices.Roaming -- PKEY_Devices_Roaming - Description: Status indicator used to indicate if the device is roaming. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 9 - - - - - Name: System.Devices.SafeRemovalRequired -- PKEY_Devices_SafeRemovalRequired - Description: Indicates if a device requires safe removal or not - - Type: Boolean -- VT_BOOL - FormatID: {AFD97640-86A3-4210-B67C-289C41AABE55}, 2 - - - - - Name: System.Devices.SharedTooltip -- PKEY_Devices_SharedTooltip - Description: Tooltip for sharing state - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 151 - - - - - Name: System.Devices.SignalStrength -- PKEY_Devices_SignalStrength - Description: Device signal strength. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 2 - - - - - Name: System.Devices.Status1 -- PKEY_Devices_Status1 - Description: 1st line of device status. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 257 - - - - - Name: System.Devices.Status2 -- PKEY_Devices_Status2 - Description: 2nd line of device status. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 258 - - - - - Name: System.Devices.StorageCapacity -- PKEY_Devices_StorageCapacity - Description: Total storage capacity of the device. - - Type: UInt64 -- VT_UI8 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 12 - - - - - Name: System.Devices.StorageFreeSpace -- PKEY_Devices_StorageFreeSpace - Description: Total free space of the storage of the device. - - Type: UInt64 -- VT_UI8 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 13 - - - - - Name: System.Devices.StorageFreeSpacePercent -- PKEY_Devices_StorageFreeSpacePercent - Description: Total free space of the storage of the device as a percentage. - - Type: UInt32 -- VT_UI4 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 14 - - - - - Name: System.Devices.TextMessages -- PKEY_Devices_TextMessages - Description: Number of unread text messages on the device. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 3 - - - - - Name: System.Devices.Voicemail -- PKEY_Devices_Voicemail - Description: Status indicator used to indicate if the device has voicemail. - - Type: Byte -- VT_UI1 - FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 6 - - - - - Notifications Properties - - - - - Name: System.Devices.Notifications.LowBattery -- PKEY_Devices_Notification_LowBattery - Description: Device Low Battery Notification. - - Type: Byte -- VT_UI1 - FormatID: {C4C07F2B-8524-4E66-AE3A-A6235F103BEB}, 2 - - - - - Name: System.Devices.Notifications.MissedCall -- PKEY_Devices_Notification_MissedCall - Description: Device Missed Call Notification. - - Type: Byte -- VT_UI1 - FormatID: {6614EF48-4EFE-4424-9EDA-C79F404EDF3E}, 2 - - - - - Name: System.Devices.Notifications.NewMessage -- PKEY_Devices_Notification_NewMessage - Description: Device New Message Notification. - - Type: Byte -- VT_UI1 - FormatID: {2BE9260A-2012-4742-A555-F41B638B7DCB}, 2 - - - - - Name: System.Devices.Notifications.NewVoicemail -- PKEY_Devices_Notification_NewVoicemail - Description: Device Voicemail Notification. - - Type: Byte -- VT_UI1 - FormatID: {59569556-0A08-4212-95B9-FAE2AD6413DB}, 2 - - - - - Name: System.Devices.Notifications.StorageFull -- PKEY_Devices_Notification_StorageFull - Description: Device Storage Full Notification. - - Type: UInt64 -- VT_UI8 - FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 2 - - - - - Name: System.Devices.Notifications.StorageFullLinkText -- PKEY_Devices_Notification_StorageFullLinkText - Description: Link Text for the Device Storage Full Notification. - - Type: UInt64 -- VT_UI8 - FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 3 - - - - - Notifications Properties - - - - - Name: System.Devices.Notifications.LowBattery -- PKEY_Devices_Notification_LowBattery - Description: Device Low Battery Notification. - - Type: Byte -- VT_UI1 - FormatID: {C4C07F2B-8524-4E66-AE3A-A6235F103BEB}, 2 - - - - - Name: System.Devices.Notifications.MissedCall -- PKEY_Devices_Notification_MissedCall - Description: Device Missed Call Notification. - - Type: Byte -- VT_UI1 - FormatID: {6614EF48-4EFE-4424-9EDA-C79F404EDF3E}, 2 - - - - - Name: System.Devices.Notifications.NewMessage -- PKEY_Devices_Notification_NewMessage - Description: Device New Message Notification. - - Type: Byte -- VT_UI1 - FormatID: {2BE9260A-2012-4742-A555-F41B638B7DCB}, 2 - - - - - Name: System.Devices.Notifications.NewVoicemail -- PKEY_Devices_Notification_NewVoicemail - Description: Device Voicemail Notification. - - Type: Byte -- VT_UI1 - FormatID: {59569556-0A08-4212-95B9-FAE2AD6413DB}, 2 - - - - - Name: System.Devices.Notifications.StorageFull -- PKEY_Devices_Notification_StorageFull - Description: Device Storage Full Notification. - - Type: UInt64 -- VT_UI8 - FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 2 - - - - - Name: System.Devices.Notifications.StorageFullLinkText -- PKEY_Devices_Notification_StorageFullLinkText - Description: Link Text for the Device Storage Full Notification. - - Type: UInt64 -- VT_UI8 - FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 3 - - - - - Document Properties - - - - - Name: System.Document.ByteCount -- PKEY_Document_ByteCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 4 (PIDDSI_BYTECOUNT) - - - - - Name: System.Document.CharacterCount -- PKEY_Document_CharacterCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 16 (PIDSI_CHARCOUNT) - - - - - Name: System.Document.ClientID -- PKEY_Document_ClientID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {276D7BB0-5B34-4FB0-AA4B-158ED12A1809}, 100 - - - - - Name: System.Document.Contributor -- PKEY_Document_Contributor - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {F334115E-DA1B-4509-9B3D-119504DC7ABB}, 100 - - - - - Name: System.Document.DateCreated -- PKEY_Document_DateCreated - Description: This property is stored in the document, not obtained from the file system. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 12 (PIDSI_CREATE_DTM) - - - - - Name: System.Document.DatePrinted -- PKEY_Document_DatePrinted - Description: Legacy name: "DocLastPrinted". - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 11 (PIDSI_LASTPRINTED) - - - - - Name: System.Document.DateSaved -- PKEY_Document_DateSaved - Description: Legacy name: "DocLastSavedTm". - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 13 (PIDSI_LASTSAVE_DTM) - - - - - Name: System.Document.Division -- PKEY_Document_Division - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {1E005EE6-BF27-428B-B01C-79676ACD2870}, 100 - - - - - Name: System.Document.DocumentID -- PKEY_Document_DocumentID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E08805C8-E395-40DF-80D2-54F0D6C43154}, 100 - - - - - Name: System.Document.HiddenSlideCount -- PKEY_Document_HiddenSlideCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 9 (PIDDSI_HIDDENCOUNT) - - - - - Name: System.Document.LastAuthor -- PKEY_Document_LastAuthor - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 8 (PIDSI_LASTAUTHOR) - - - - - Name: System.Document.LineCount -- PKEY_Document_LineCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 5 (PIDDSI_LINECOUNT) - - - - - Name: System.Document.Manager -- PKEY_Document_Manager - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 14 (PIDDSI_MANAGER) - - - - - Name: System.Document.MultimediaClipCount -- PKEY_Document_MultimediaClipCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 10 (PIDDSI_MMCLIPCOUNT) - - - - - Name: System.Document.NoteCount -- PKEY_Document_NoteCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 8 (PIDDSI_NOTECOUNT) - - - - - Name: System.Document.PageCount -- PKEY_Document_PageCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 14 (PIDSI_PAGECOUNT) - - - - - Name: System.Document.ParagraphCount -- PKEY_Document_ParagraphCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 6 (PIDDSI_PARCOUNT) - - - - - Name: System.Document.PresentationFormat -- PKEY_Document_PresentationFormat - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 3 (PIDDSI_PRESFORMAT) - - - - - Name: System.Document.RevisionNumber -- PKEY_Document_RevisionNumber - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 9 (PIDSI_REVNUMBER) - - - - - Name: System.Document.Security -- PKEY_Document_Security - Description: Access control information, from SummaryInfo propset - - Type: Int32 -- VT_I4 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 19 - - - - - Name: System.Document.SlideCount -- PKEY_Document_SlideCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 7 (PIDDSI_SLIDECOUNT) - - - - - Name: System.Document.Template -- PKEY_Document_Template - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 7 (PIDSI_TEMPLATE) - - - - - Name: System.Document.TotalEditingTime -- PKEY_Document_TotalEditingTime - Description: 100ns units, not milliseconds. VT_FILETIME for IPropertySetStorage handlers (legacy) - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 10 (PIDSI_EDITTIME) - - - - - Name: System.Document.Version -- PKEY_Document_Version - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 29 - - - - - Name: System.Document.WordCount -- PKEY_Document_WordCount - Description: - - Type: Int32 -- VT_I4 - FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 15 (PIDSI_WORDCOUNT) - - - - - DRM Properties - - - - - Name: System.DRM.DatePlayExpires -- PKEY_DRM_DatePlayExpires - Description: Indicates when play expires for digital rights management. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 6 (PIDDRSI_PLAYEXPIRES) - - - - - Name: System.DRM.DatePlayStarts -- PKEY_DRM_DatePlayStarts - Description: Indicates when play starts for digital rights management. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 5 (PIDDRSI_PLAYSTARTS) - - - - - Name: System.DRM.Description -- PKEY_DRM_Description - Description: Displays the description for digital rights management. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 3 (PIDDRSI_DESCRIPTION) - - - - - Name: System.DRM.IsProtected -- PKEY_DRM_IsProtected - Description: - - Type: Boolean -- VT_BOOL - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 2 (PIDDRSI_PROTECTED) - - - - - Name: System.DRM.PlayCount -- PKEY_DRM_PlayCount - Description: Indicates the play count for digital rights management. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 4 (PIDDRSI_PLAYCOUNT) - - - - - GPS Properties - - - - - Name: System.GPS.Altitude -- PKEY_GPS_Altitude - Description: Indicates the altitude based on the reference in PKEY_GPS_AltitudeRef. Calculated from PKEY_GPS_AltitudeNumerator and - PKEY_GPS_AltitudeDenominator - - Type: Double -- VT_R8 - FormatID: {827EDB4F-5B73-44A7-891D-FDFFABEA35CA}, 100 - - - - - Name: System.GPS.AltitudeDenominator -- PKEY_GPS_AltitudeDenominator - Description: Denominator of PKEY_GPS_Altitude - - Type: UInt32 -- VT_UI4 - FormatID: {78342DCB-E358-4145-AE9A-6BFE4E0F9F51}, 100 - - - - - Name: System.GPS.AltitudeNumerator -- PKEY_GPS_AltitudeNumerator - Description: Numerator of PKEY_GPS_Altitude - - Type: UInt32 -- VT_UI4 - FormatID: {2DAD1EB7-816D-40D3-9EC3-C9773BE2AADE}, 100 - - - - - Name: System.GPS.AltitudeRef -- PKEY_GPS_AltitudeRef - Description: Indicates the reference for the altitude property. (eg: above sea level, below sea level, absolute value) - - Type: Byte -- VT_UI1 - FormatID: {46AC629D-75EA-4515-867F-6DC4321C5844}, 100 - - - - - Name: System.GPS.AreaInformation -- PKEY_GPS_AreaInformation - Description: Represents the name of the GPS area - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {972E333E-AC7E-49F1-8ADF-A70D07A9BCAB}, 100 - - - - - Name: System.GPS.Date -- PKEY_GPS_Date - Description: Date and time of the GPS record - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {3602C812-0F3B-45F0-85AD-603468D69423}, 100 - - - - - Name: System.GPS.DestBearing -- PKEY_GPS_DestBearing - Description: Indicates the bearing to the destination point. Calculated from PKEY_GPS_DestBearingNumerator and - PKEY_GPS_DestBearingDenominator. - - Type: Double -- VT_R8 - FormatID: {C66D4B3C-E888-47CC-B99F-9DCA3EE34DEA}, 100 - - - - - Name: System.GPS.DestBearingDenominator -- PKEY_GPS_DestBearingDenominator - Description: Denominator of PKEY_GPS_DestBearing - - Type: UInt32 -- VT_UI4 - FormatID: {7ABCF4F8-7C3F-4988-AC91-8D2C2E97ECA5}, 100 - - - - - Name: System.GPS.DestBearingNumerator -- PKEY_GPS_DestBearingNumerator - Description: Numerator of PKEY_GPS_DestBearing - - Type: UInt32 -- VT_UI4 - FormatID: {BA3B1DA9-86EE-4B5D-A2A4-A271A429F0CF}, 100 - - - - - Name: System.GPS.DestBearingRef -- PKEY_GPS_DestBearingRef - Description: Indicates the reference used for the giving the bearing to the destination point. (eg: true direction, magnetic direction) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9AB84393-2A0F-4B75-BB22-7279786977CB}, 100 - - - - - Name: System.GPS.DestDistance -- PKEY_GPS_DestDistance - Description: Indicates the distance to the destination point. Calculated from PKEY_GPS_DestDistanceNumerator and - PKEY_GPS_DestDistanceDenominator. - - Type: Double -- VT_R8 - FormatID: {A93EAE04-6804-4F24-AC81-09B266452118}, 100 - - - - - Name: System.GPS.DestDistanceDenominator -- PKEY_GPS_DestDistanceDenominator - Description: Denominator of PKEY_GPS_DestDistance - - Type: UInt32 -- VT_UI4 - FormatID: {9BC2C99B-AC71-4127-9D1C-2596D0D7DCB7}, 100 - - - - - Name: System.GPS.DestDistanceNumerator -- PKEY_GPS_DestDistanceNumerator - Description: Numerator of PKEY_GPS_DestDistance - - Type: UInt32 -- VT_UI4 - FormatID: {2BDA47DA-08C6-4FE1-80BC-A72FC517C5D0}, 100 - - - - - Name: System.GPS.DestDistanceRef -- PKEY_GPS_DestDistanceRef - Description: Indicates the unit used to express the distance to the destination. (eg: kilometers, miles, knots) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {ED4DF2D3-8695-450B-856F-F5C1C53ACB66}, 100 - - - - - Name: System.GPS.DestLatitude -- PKEY_GPS_DestLatitude - Description: Indicates the latitude of the destination point. This is an array of three values. Index 0 is the degrees, index 1 - is the minutes, index 2 is the seconds. Each is calculated from the values in PKEY_GPS_DestLatitudeNumerator and - PKEY_GPS_DestLatitudeDenominator. - - Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8) - FormatID: {9D1D7CC5-5C39-451C-86B3-928E2D18CC47}, 100 - - - - - Name: System.GPS.DestLatitudeDenominator -- PKEY_GPS_DestLatitudeDenominator - Description: Denominator of PKEY_GPS_DestLatitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {3A372292-7FCA-49A7-99D5-E47BB2D4E7AB}, 100 - - - - - Name: System.GPS.DestLatitudeNumerator -- PKEY_GPS_DestLatitudeNumerator - Description: Numerator of PKEY_GPS_DestLatitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {ECF4B6F6-D5A6-433C-BB92-4076650FC890}, 100 - - - - - Name: System.GPS.DestLatitudeRef -- PKEY_GPS_DestLatitudeRef - Description: Indicates whether the latitude destination point is north or south latitude - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CEA820B9-CE61-4885-A128-005D9087C192}, 100 - - - - - Name: System.GPS.DestLongitude -- PKEY_GPS_DestLongitude - Description: Indicates the latitude of the destination point. This is an array of three values. Index 0 is the degrees, index 1 - is the minutes, index 2 is the seconds. Each is calculated from the values in PKEY_GPS_DestLongitudeNumerator and - PKEY_GPS_DestLongitudeDenominator. - - Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8) - FormatID: {47A96261-CB4C-4807-8AD3-40B9D9DBC6BC}, 100 - - - - - Name: System.GPS.DestLongitudeDenominator -- PKEY_GPS_DestLongitudeDenominator - Description: Denominator of PKEY_GPS_DestLongitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {425D69E5-48AD-4900-8D80-6EB6B8D0AC86}, 100 - - - - - Name: System.GPS.DestLongitudeNumerator -- PKEY_GPS_DestLongitudeNumerator - Description: Numerator of PKEY_GPS_DestLongitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {A3250282-FB6D-48D5-9A89-DBCACE75CCCF}, 100 - - - - - Name: System.GPS.DestLongitudeRef -- PKEY_GPS_DestLongitudeRef - Description: Indicates whether the longitude destination point is east or west longitude - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {182C1EA6-7C1C-4083-AB4B-AC6C9F4ED128}, 100 - - - - - Name: System.GPS.Differential -- PKEY_GPS_Differential - Description: Indicates whether differential correction was applied to the GPS receiver - - Type: UInt16 -- VT_UI2 - FormatID: {AAF4EE25-BD3B-4DD7-BFC4-47F77BB00F6D}, 100 - - - - - Name: System.GPS.DOP -- PKEY_GPS_DOP - Description: Indicates the GPS DOP (data degree of precision). Calculated from PKEY_GPS_DOPNumerator and PKEY_GPS_DOPDenominator - - Type: Double -- VT_R8 - FormatID: {0CF8FB02-1837-42F1-A697-A7017AA289B9}, 100 - - - - - Name: System.GPS.DOPDenominator -- PKEY_GPS_DOPDenominator - Description: Denominator of PKEY_GPS_DOP - - Type: UInt32 -- VT_UI4 - FormatID: {A0BE94C5-50BA-487B-BD35-0654BE8881ED}, 100 - - - - - Name: System.GPS.DOPNumerator -- PKEY_GPS_DOPNumerator - Description: Numerator of PKEY_GPS_DOP - - Type: UInt32 -- VT_UI4 - FormatID: {47166B16-364F-4AA0-9F31-E2AB3DF449C3}, 100 - - - - - Name: System.GPS.ImgDirection -- PKEY_GPS_ImgDirection - Description: Indicates direction of the image when it was captured. Calculated from PKEY_GPS_ImgDirectionNumerator and - PKEY_GPS_ImgDirectionDenominator. - - Type: Double -- VT_R8 - FormatID: {16473C91-D017-4ED9-BA4D-B6BAA55DBCF8}, 100 - - - - - Name: System.GPS.ImgDirectionDenominator -- PKEY_GPS_ImgDirectionDenominator - Description: Denominator of PKEY_GPS_ImgDirection - - Type: UInt32 -- VT_UI4 - FormatID: {10B24595-41A2-4E20-93C2-5761C1395F32}, 100 - - - - - Name: System.GPS.ImgDirectionNumerator -- PKEY_GPS_ImgDirectionNumerator - Description: Numerator of PKEY_GPS_ImgDirection - - Type: UInt32 -- VT_UI4 - FormatID: {DC5877C7-225F-45F7-BAC7-E81334B6130A}, 100 - - - - - Name: System.GPS.ImgDirectionRef -- PKEY_GPS_ImgDirectionRef - Description: Indicates reference for giving the direction of the image when it was captured. (eg: true direction, magnetic direction) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A4AAA5B7-1AD0-445F-811A-0F8F6E67F6B5}, 100 - - - - - Name: System.GPS.Latitude -- PKEY_GPS_Latitude - Description: Indicates the latitude. This is an array of three values. Index 0 is the degrees, index 1 is the minutes, index 2 - is the seconds. Each is calculated from the values in PKEY_GPS_LatitudeNumerator and PKEY_GPS_LatitudeDenominator. - - Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8) - FormatID: {8727CFFF-4868-4EC6-AD5B-81B98521D1AB}, 100 - - - - - Name: System.GPS.LatitudeDenominator -- PKEY_GPS_LatitudeDenominator - Description: Denominator of PKEY_GPS_Latitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {16E634EE-2BFF-497B-BD8A-4341AD39EEB9}, 100 - - - - - Name: System.GPS.LatitudeNumerator -- PKEY_GPS_LatitudeNumerator - Description: Numerator of PKEY_GPS_Latitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {7DDAAAD1-CCC8-41AE-B750-B2CB8031AEA2}, 100 - - - - - Name: System.GPS.LatitudeRef -- PKEY_GPS_LatitudeRef - Description: Indicates whether latitude is north or south latitude - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {029C0252-5B86-46C7-ACA0-2769FFC8E3D4}, 100 - - - - - Name: System.GPS.Longitude -- PKEY_GPS_Longitude - Description: Indicates the longitude. This is an array of three values. Index 0 is the degrees, index 1 is the minutes, index 2 - is the seconds. Each is calculated from the values in PKEY_GPS_LongitudeNumerator and PKEY_GPS_LongitudeDenominator. - - Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8) - FormatID: {C4C4DBB2-B593-466B-BBDA-D03D27D5E43A}, 100 - - - - - Name: System.GPS.LongitudeDenominator -- PKEY_GPS_LongitudeDenominator - Description: Denominator of PKEY_GPS_Longitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {BE6E176C-4534-4D2C-ACE5-31DEDAC1606B}, 100 - - - - - Name: System.GPS.LongitudeNumerator -- PKEY_GPS_LongitudeNumerator - Description: Numerator of PKEY_GPS_Longitude - - Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4) - FormatID: {02B0F689-A914-4E45-821D-1DDA452ED2C4}, 100 - - - - - Name: System.GPS.LongitudeRef -- PKEY_GPS_LongitudeRef - Description: Indicates whether longitude is east or west longitude - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {33DCF22B-28D5-464C-8035-1EE9EFD25278}, 100 - - - - - Name: System.GPS.MapDatum -- PKEY_GPS_MapDatum - Description: Indicates the geodetic survey data used by the GPS receiver - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {2CA2DAE6-EDDC-407D-BEF1-773942ABFA95}, 100 - - - - - Name: System.GPS.MeasureMode -- PKEY_GPS_MeasureMode - Description: Indicates the GPS measurement mode. (eg: 2-dimensional, 3-dimensional) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A015ED5D-AAEA-4D58-8A86-3C586920EA0B}, 100 - - - - - Name: System.GPS.ProcessingMethod -- PKEY_GPS_ProcessingMethod - Description: Indicates the name of the method used for location finding - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {59D49E61-840F-4AA9-A939-E2099B7F6399}, 100 - - - - - Name: System.GPS.Satellites -- PKEY_GPS_Satellites - Description: Indicates the GPS satellites used for measurements - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {467EE575-1F25-4557-AD4E-B8B58B0D9C15}, 100 - - - - - Name: System.GPS.Speed -- PKEY_GPS_Speed - Description: Indicates the speed of the GPS receiver movement. Calculated from PKEY_GPS_SpeedNumerator and - PKEY_GPS_SpeedDenominator. - - Type: Double -- VT_R8 - FormatID: {DA5D0862-6E76-4E1B-BABD-70021BD25494}, 100 - - - - - Name: System.GPS.SpeedDenominator -- PKEY_GPS_SpeedDenominator - Description: Denominator of PKEY_GPS_Speed - - Type: UInt32 -- VT_UI4 - FormatID: {7D122D5A-AE5E-4335-8841-D71E7CE72F53}, 100 - - - - - Name: System.GPS.SpeedNumerator -- PKEY_GPS_SpeedNumerator - Description: Numerator of PKEY_GPS_Speed - - Type: UInt32 -- VT_UI4 - FormatID: {ACC9CE3D-C213-4942-8B48-6D0820F21C6D}, 100 - - - - - Name: System.GPS.SpeedRef -- PKEY_GPS_SpeedRef - Description: Indicates the unit used to express the speed of the GPS receiver movement. (eg: kilometers per hour, - miles per hour, knots). - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {ECF7F4C9-544F-4D6D-9D98-8AD79ADAF453}, 100 - - - - - Name: System.GPS.Status -- PKEY_GPS_Status - Description: Indicates the status of the GPS receiver when the image was recorded. (eg: measurement in progress, - measurement interoperability). - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {125491F4-818F-46B2-91B5-D537753617B2}, 100 - - - - - Name: System.GPS.Track -- PKEY_GPS_Track - Description: Indicates the direction of the GPS receiver movement. Calculated from PKEY_GPS_TrackNumerator and - PKEY_GPS_TrackDenominator. - - Type: Double -- VT_R8 - FormatID: {76C09943-7C33-49E3-9E7E-CDBA872CFADA}, 100 - - - - - Name: System.GPS.TrackDenominator -- PKEY_GPS_TrackDenominator - Description: Denominator of PKEY_GPS_Track - - Type: UInt32 -- VT_UI4 - FormatID: {C8D1920C-01F6-40C0-AC86-2F3A4AD00770}, 100 - - - - - Name: System.GPS.TrackNumerator -- PKEY_GPS_TrackNumerator - Description: Numerator of PKEY_GPS_Track - - Type: UInt32 -- VT_UI4 - FormatID: {702926F4-44A6-43E1-AE71-45627116893B}, 100 - - - - - Name: System.GPS.TrackRef -- PKEY_GPS_TrackRef - Description: Indicates reference for the direction of the GPS receiver movement. (eg: true direction, magnetic direction) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {35DBE6FE-44C3-4400-AAAE-D2C799C407E8}, 100 - - - - - Name: System.GPS.VersionID -- PKEY_GPS_VersionID - Description: Indicates the version of the GPS information - - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: {22704DA4-C6B2-4A99-8E56-F16DF8C92599}, 100 - - - - - Identity Properties - - - - - Name: System.Identity.Blob -- PKEY_Identity_Blob - Description: Blob used to import/export identities - - Type: Blob -- VT_BLOB - FormatID: {8C3B93A4-BAED-1A83-9A32-102EE313F6EB}, 100 - - - - - Name: System.Identity.DisplayName -- PKEY_Identity_DisplayName - Description: Display Name - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7D683FC9-D155-45A8-BB1F-89D19BCB792F}, 100 - - - - - Name: System.Identity.IsMeIdentity -- PKEY_Identity_IsMeIdentity - Description: Is it Me Identity - - Type: Boolean -- VT_BOOL - FormatID: {A4108708-09DF-4377-9DFC-6D99986D5A67}, 100 - - - - - Name: System.Identity.PrimaryEmailAddress -- PKEY_Identity_PrimaryEmailAddress - Description: Primary Email Address - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FCC16823-BAED-4F24-9B32-A0982117F7FA}, 100 - - - - - Name: System.Identity.ProviderID -- PKEY_Identity_ProviderID - Description: Provider ID - - Type: Guid -- VT_CLSID - FormatID: {74A7DE49-FA11-4D3D-A006-DB7E08675916}, 100 - - - - - Name: System.Identity.UniqueID -- PKEY_Identity_UniqueID - Description: Unique ID - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E55FC3B0-2B60-4220-918E-B21E8BF16016}, 100 - - - - - Name: System.Identity.UserName -- PKEY_Identity_UserName - Description: Identity User Name - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C4322503-78CA-49C6-9ACC-A68E2AFD7B6B}, 100 - - - - - IdentityProvider Properties - - - - - Name: System.IdentityProvider.Name -- PKEY_IdentityProvider_Name - Description: Identity Provider Name - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {B96EFF7B-35CA-4A35-8607-29E3A54C46EA}, 100 - - - - - Name: System.IdentityProvider.Picture -- PKEY_IdentityProvider_Picture - Description: Picture for the Identity Provider - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {2425166F-5642-4864-992F-98FD98F294C3}, 100 - - - - - Image Properties - - - - - Name: System.Image.BitDepth -- PKEY_Image_BitDepth - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 7 (PIDISI_BITDEPTH) - - - - - Name: System.Image.ColorSpace -- PKEY_Image_ColorSpace - Description: PropertyTagExifColorSpace - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 40961 - - - - - Name: System.Image.CompressedBitsPerPixel -- PKEY_Image_CompressedBitsPerPixel - Description: Calculated from PKEY_Image_CompressedBitsPerPixelNumerator and PKEY_Image_CompressedBitsPerPixelDenominator. - - Type: Double -- VT_R8 - FormatID: {364B6FA9-37AB-482A-BE2B-AE02F60D4318}, 100 - - - - - Name: System.Image.CompressedBitsPerPixelDenominator -- PKEY_Image_CompressedBitsPerPixelDenominator - Description: Denominator of PKEY_Image_CompressedBitsPerPixel. - - Type: UInt32 -- VT_UI4 - FormatID: {1F8844E1-24AD-4508-9DFD-5326A415CE02}, 100 - - - - - Name: System.Image.CompressedBitsPerPixelNumerator -- PKEY_Image_CompressedBitsPerPixelNumerator - Description: Numerator of PKEY_Image_CompressedBitsPerPixel. - - Type: UInt32 -- VT_UI4 - FormatID: {D21A7148-D32C-4624-8900-277210F79C0F}, 100 - - - - - Name: System.Image.Compression -- PKEY_Image_Compression - Description: Indicates the image compression level. PropertyTagCompression. - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 259 - - - - - Name: System.Image.CompressionText -- PKEY_Image_CompressionText - Description: This is the user-friendly form of System.Image.Compression. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {3F08E66F-2F44-4BB9-A682-AC35D2562322}, 100 - - - - - Name: System.Image.Dimensions -- PKEY_Image_Dimensions - Description: Indicates the dimensions of the image. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 13 (PIDISI_DIMENSIONS) - - - - - Name: System.Image.HorizontalResolution -- PKEY_Image_HorizontalResolution - Description: - - Type: Double -- VT_R8 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 5 (PIDISI_RESOLUTIONX) - - - - - Name: System.Image.HorizontalSize -- PKEY_Image_HorizontalSize - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 3 (PIDISI_CX) - - - - - Name: System.Image.ImageID -- PKEY_Image_ImageID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {10DABE05-32AA-4C29-BF1A-63E2D220587F}, 100 - - - - - Name: System.Image.ResolutionUnit -- PKEY_Image_ResolutionUnit - Description: - Type: Int16 -- VT_I2 - FormatID: {19B51FA6-1F92-4A5C-AB48-7DF0ABD67444}, 100 - - - - - Name: System.Image.VerticalResolution -- PKEY_Image_VerticalResolution - Description: - - Type: Double -- VT_R8 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 6 (PIDISI_RESOLUTIONY) - - - - - Name: System.Image.VerticalSize -- PKEY_Image_VerticalSize - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 4 (PIDISI_CY) - - - - - Journal Properties - - - - - Name: System.Journal.Contacts -- PKEY_Journal_Contacts - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {DEA7C82C-1D89-4A66-9427-A4E3DEBABCB1}, 100 - - - - - Name: System.Journal.EntryType -- PKEY_Journal_EntryType - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {95BEB1FC-326D-4644-B396-CD3ED90E6DDF}, 100 - - - - - LayoutPattern Properties - - - - - Name: System.LayoutPattern.ContentViewModeForBrowse -- PKEY_LayoutPattern_ContentViewModeForBrowse - Description: Specifies the layout pattern that the content view mode should apply for this item in the context of browsing. - Register the regvalue under the name of "ContentViewModeLayoutPatternForBrowse". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 500 - - - - - Name: System.LayoutPattern.ContentViewModeForSearch -- PKEY_LayoutPattern_ContentViewModeForSearch - Description: Specifies the layout pattern that the content view mode should apply for this item in the context of searching. - Register the regvalue under the name of "ContentViewModeLayoutPatternForSearch". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 501 - - - - - Link Properties - - - - - Name: System.Link.Arguments -- PKEY_Link_Arguments - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {436F2667-14E2-4FEB-B30A-146C53B5B674}, 100 - - - - - Name: System.Link.Comment -- PKEY_Link_Comment - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 5 - - - - - Name: System.Link.DateVisited -- PKEY_Link_DateVisited - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 23 (PKEYs relating to URLs. Used by IE History.) - - - - - Name: System.Link.Description -- PKEY_Link_Description - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 21 (PKEYs relating to URLs. Used by IE History.) - - - - - Name: System.Link.Status -- PKEY_Link_Status - Description: - - Type: Int32 -- VT_I4 - FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 3 (PID_LINK_TARGET_TYPE) - - - - - Name: System.Link.TargetExtension -- PKEY_Link_TargetExtension - Description: The file extension of the link target. See System.File.Extension - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {7A7D76F4-B630-4BD7-95FF-37CC51A975C9}, 2 - - - - - Name: System.Link.TargetParsingPath -- PKEY_Link_TargetParsingPath - Description: This is the shell namespace path to the target of the link item. This path may be passed to - SHParseDisplayName to parse the path to the correct shell folder. - - If the target item is a file, the value is identical to System.ItemPathDisplay. - - If the target item cannot be accessed through the shell namespace, this value is VT_EMPTY. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 2 (PID_LINK_TARGET) - - - - - Name: System.Link.TargetSFGAOFlags -- PKEY_Link_TargetSFGAOFlags - Description: IShellFolder::GetAttributesOf flags for the target of a link, with SFGAO_PKEYSFGAOMASK - attributes masked out. - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 8 - - - - - Name: System.Link.TargetSFGAOFlagsStrings -- PKEY_Link_TargetSFGAOFlagsStrings - Description: Expresses the SFGAO flags of a link as string values and is used as a query optimization. See - PKEY_Shell_SFGAOFlagsStrings for possible values of this. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D6942081-D53B-443D-AD47-5E059D9CD27A}, 3 - - - - - Name: System.Link.TargetUrl -- PKEY_Link_TargetUrl - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 2 (PKEYs relating to URLs. Used by IE History.) - - - - - Media Properties - - - - - Name: System.Media.AuthorUrl -- PKEY_Media_AuthorUrl - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 32 (PIDMSI_AUTHOR_URL) - - - - - Name: System.Media.AverageLevel -- PKEY_Media_AverageLevel - Description: - Type: UInt32 -- VT_UI4 - FormatID: {09EDD5B6-B301-43C5-9990-D00302EFFD46}, 100 - - - - - Name: System.Media.ClassPrimaryID -- PKEY_Media_ClassPrimaryID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 13 (PIDMSI_CLASS_PRIMARY_ID) - - - - - Name: System.Media.ClassSecondaryID -- PKEY_Media_ClassSecondaryID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 14 (PIDMSI_CLASS_SECONDARY_ID) - - - - - Name: System.Media.CollectionGroupID -- PKEY_Media_CollectionGroupID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 24 (PIDMSI_COLLECTION_GROUP_ID) - - - - - Name: System.Media.CollectionID -- PKEY_Media_CollectionID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 25 (PIDMSI_COLLECTION_ID) - - - - - Name: System.Media.ContentDistributor -- PKEY_Media_ContentDistributor - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 18 (PIDMSI_CONTENTDISTRIBUTOR) - - - - - Name: System.Media.ContentID -- PKEY_Media_ContentID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 26 (PIDMSI_CONTENT_ID) - - - - - Name: System.Media.CreatorApplication -- PKEY_Media_CreatorApplication - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 27 (PIDMSI_TOOL_NAME) - - - - - Name: System.Media.CreatorApplicationVersion -- PKEY_Media_CreatorApplicationVersion - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 28 (PIDMSI_TOOL_VERSION) - - - - - Name: System.Media.DateEncoded -- PKEY_Media_DateEncoded - Description: DateTime is in UTC (in the doc, not file system). - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {2E4B640D-5019-46D8-8881-55414CC5CAA0}, 100 - - - - - Name: System.Media.DateReleased -- PKEY_Media_DateReleased - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DE41CC29-6971-4290-B472-F59F2E2F31E2}, 100 - - - - - Name: System.Media.Duration -- PKEY_Media_Duration - Description: 100ns units, not milliseconds - - Type: UInt64 -- VT_UI8 - FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 3 (PIDASI_TIMELENGTH) - - - - - Name: System.Media.DVDID -- PKEY_Media_DVDID - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 15 (PIDMSI_DVDID) - - - - - Name: System.Media.EncodedBy -- PKEY_Media_EncodedBy - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 36 (PIDMSI_ENCODED_BY) - - - - - Name: System.Media.EncodingSettings -- PKEY_Media_EncodingSettings - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 37 (PIDMSI_ENCODING_SETTINGS) - - - - - Name: System.Media.FrameCount -- PKEY_Media_FrameCount - Description: Indicates the frame count for the image. - - Type: UInt32 -- VT_UI4 - FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 12 (PIDISI_FRAMECOUNT) - - - - - Name: System.Media.MCDI -- PKEY_Media_MCDI - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 16 (PIDMSI_MCDI) - - - - - Name: System.Media.MetadataContentProvider -- PKEY_Media_MetadataContentProvider - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 17 (PIDMSI_PROVIDER) - - - - - Name: System.Media.Producer -- PKEY_Media_Producer - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 22 (PIDMSI_PRODUCER) - - - - - Name: System.Media.PromotionUrl -- PKEY_Media_PromotionUrl - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 33 (PIDMSI_PROMOTION_URL) - - - - - Name: System.Media.ProtectionType -- PKEY_Media_ProtectionType - Description: If media is protected, how is it protected? - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 38 - - - - - Name: System.Media.ProviderRating -- PKEY_Media_ProviderRating - Description: Rating (0 - 99) supplied by metadata provider - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 39 - - - - - Name: System.Media.ProviderStyle -- PKEY_Media_ProviderStyle - Description: Style of music or video, supplied by metadata provider - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 40 - - - - - Name: System.Media.Publisher -- PKEY_Media_Publisher - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 30 (PIDMSI_PUBLISHER) - - - - - Name: System.Media.SubscriptionContentId -- PKEY_Media_SubscriptionContentId - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {9AEBAE7A-9644-487D-A92C-657585ED751A}, 100 - - - - - Name: System.Media.SubTitle -- PKEY_Media_SubTitle - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 38 (PIDSI_MUSIC_SUB_TITLE) - - - - - Name: System.Media.UniqueFileIdentifier -- PKEY_Media_UniqueFileIdentifier - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 35 (PIDMSI_UNIQUE_FILE_IDENTIFIER) - - - - - Name: System.Media.UserNoAutoInfo -- PKEY_Media_UserNoAutoInfo - Description: If true, do NOT alter this file's metadata. Set by user. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 41 - - - - - Name: System.Media.UserWebUrl -- PKEY_Media_UserWebUrl - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 34 (PIDMSI_USER_WEB_URL) - - - - - Name: System.Media.Writer -- PKEY_Media_Writer - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 23 (PIDMSI_WRITER) - - - - - Name: System.Media.Year -- PKEY_Media_Year - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 5 (PIDSI_MUSIC_YEAR) - - - - - Message Properties - - - - - Name: System.Message.AttachmentContents -- PKEY_Message_AttachmentContents - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {3143BF7C-80A8-4854-8880-E2E40189BDD0}, 100 - - - - - Name: System.Message.AttachmentNames -- PKEY_Message_AttachmentNames - Description: The names of the attachments in a message - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 21 - - - - - Name: System.Message.BccAddress -- PKEY_Message_BccAddress - Description: Addresses in Bcc: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 2 - - - - - Name: System.Message.BccName -- PKEY_Message_BccName - Description: person names in Bcc: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 3 - - - - - Name: System.Message.CcAddress -- PKEY_Message_CcAddress - Description: Addresses in Cc: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 4 - - - - - Name: System.Message.CcName -- PKEY_Message_CcName - Description: person names in Cc: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 5 - - - - - Name: System.Message.ConversationID -- PKEY_Message_ConversationID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DC8F80BD-AF1E-4289-85B6-3DFC1B493992}, 100 - - - - - Name: System.Message.ConversationIndex -- PKEY_Message_ConversationIndex - Description: - - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: {DC8F80BD-AF1E-4289-85B6-3DFC1B493992}, 101 - - - - - Name: System.Message.DateReceived -- PKEY_Message_DateReceived - Description: Date and Time communication was received - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 20 - - - - - Name: System.Message.DateSent -- PKEY_Message_DateSent - Description: Date and Time communication was sent - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 19 - - - - - Name: System.Message.Flags -- PKEY_Message_Flags - Description: These are flags associated with email messages to know if a read receipt is pending, etc. - The values stored here by Outlook are defined for PR_MESSAGE_FLAGS on MSDN. - - Type: Int32 -- VT_I4 - FormatID: {A82D9EE7-CA67-4312-965E-226BCEA85023}, 100 - - - - - Name: System.Message.FromAddress -- PKEY_Message_FromAddress - Description: - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 13 - - - - - Name: System.Message.FromName -- PKEY_Message_FromName - Description: Address in from field as person name - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 14 - - - - - Name: System.Message.HasAttachments -- PKEY_Message_HasAttachments - Description: - - Type: Boolean -- VT_BOOL - FormatID: {9C1FCF74-2D97-41BA-B4AE-CB2E3661A6E4}, 8 - - - - - Name: System.Message.IsFwdOrReply -- PKEY_Message_IsFwdOrReply - Description: - Type: Int32 -- VT_I4 - FormatID: {9A9BC088-4F6D-469E-9919-E705412040F9}, 100 - - - - - Name: System.Message.MessageClass -- PKEY_Message_MessageClass - Description: What type of outlook msg this is (meeting, task, mail, etc.) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CD9ED458-08CE-418F-A70E-F912C7BB9C5C}, 103 - - - - - Name: System.Message.ProofInProgress -- PKEY_Message_ProofInProgress - Description: This property will be true if the message junk email proofing is still in progress. - - Type: Boolean -- VT_BOOL - FormatID: {9098F33C-9A7D-48A8-8DE5-2E1227A64E91}, 100 - - - - - Name: System.Message.SenderAddress -- PKEY_Message_SenderAddress - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0BE1C8E7-1981-4676-AE14-FDD78F05A6E7}, 100 - - - - - Name: System.Message.SenderName -- PKEY_Message_SenderName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0DA41CFA-D224-4A18-AE2F-596158DB4B3A}, 100 - - - - - Name: System.Message.Store -- PKEY_Message_Store - Description: The store (aka protocol handler) FILE, MAIL, OUTLOOKEXPRESS - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 15 - - - - - Name: System.Message.ToAddress -- PKEY_Message_ToAddress - Description: Addresses in To: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 16 - - - - - Name: System.Message.ToDoFlags -- PKEY_Message_ToDoFlags - Description: Flags associated with a message flagged to know if it's still active, if it was custom flagged, etc. - - Type: Int32 -- VT_I4 - FormatID: {1F856A9F-6900-4ABA-9505-2D5F1B4D66CB}, 100 - - - - - Name: System.Message.ToDoTitle -- PKEY_Message_ToDoTitle - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {BCCC8A3C-8CEF-42E5-9B1C-C69079398BC7}, 100 - - - - - Name: System.Message.ToName -- PKEY_Message_ToName - Description: Person names in To: field - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 17 - - - - - Music Properties - - - - - Name: System.Music.AlbumArtist -- PKEY_Music_AlbumArtist - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 13 (PIDSI_MUSIC_ALBUM_ARTIST) - - - - - Name: System.Music.AlbumID -- PKEY_Music_AlbumID - Description: Concatenation of System.Music.AlbumArtist and System.Music.AlbumTitle, suitable for indexing and display. - Used to differentiate albums with the same title from different artists. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 100 - - - - - Name: System.Music.AlbumTitle -- PKEY_Music_AlbumTitle - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 4 (PIDSI_MUSIC_ALBUM) - - - - - Name: System.Music.Artist -- PKEY_Music_Artist - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 2 (PIDSI_MUSIC_ARTIST) - - - - - Name: System.Music.BeatsPerMinute -- PKEY_Music_BeatsPerMinute - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 35 (PIDSI_MUSIC_BEATS_PER_MINUTE) - - - - - Name: System.Music.Composer -- PKEY_Music_Composer - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 19 (PIDMSI_COMPOSER) - - - - - Name: System.Music.Conductor -- PKEY_Music_Conductor - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 36 (PIDSI_MUSIC_CONDUCTOR) - - - - - Name: System.Music.ContentGroupDescription -- PKEY_Music_ContentGroupDescription - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 33 (PIDSI_MUSIC_CONTENT_GROUP_DESCRIPTION) - - - - - Name: System.Music.DisplayArtist -- PKEY_Music_DisplayArtist - Description: This property returns the best representation of Album Artist for a given music file - based upon AlbumArtist, ContributingArtist and compilation info. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FD122953-FA93-4EF7-92C3-04C946B2F7C8}, 100 - - - - - Name: System.Music.Genre -- PKEY_Music_Genre - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 11 (PIDSI_MUSIC_GENRE) - - - - - Name: System.Music.InitialKey -- PKEY_Music_InitialKey - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 34 (PIDSI_MUSIC_INITIAL_KEY) - - - - - Name: System.Music.IsCompilation -- PKEY_Music_IsCompilation - Description: Indicates whether the file is part of a compilation. - - Type: Boolean -- VT_BOOL - FormatID: {C449D5CB-9EA4-4809-82E8-AF9D59DED6D1}, 100 - - - - - Name: System.Music.Lyrics -- PKEY_Music_Lyrics - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 12 (PIDSI_MUSIC_LYRICS) - - - - - Name: System.Music.Mood -- PKEY_Music_Mood - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 39 (PIDSI_MUSIC_MOOD) - - - - - Name: System.Music.PartOfSet -- PKEY_Music_PartOfSet - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 37 (PIDSI_MUSIC_PART_OF_SET) - - - - - Name: System.Music.Period -- PKEY_Music_Period - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 31 (PIDMSI_PERIOD) - - - - - Name: System.Music.SynchronizedLyrics -- PKEY_Music_SynchronizedLyrics - Description: - Type: Blob -- VT_BLOB - FormatID: {6B223B6A-162E-4AA9-B39F-05D678FC6D77}, 100 - - - - - Name: System.Music.TrackNumber -- PKEY_Music_TrackNumber - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 7 (PIDSI_MUSIC_TRACK) - - - - - Note Properties - - - - - Name: System.Note.Color -- PKEY_Note_Color - Description: - Type: UInt16 -- VT_UI2 - FormatID: {4776CAFA-BCE4-4CB1-A23E-265E76D8EB11}, 100 - - - - - Name: System.Note.ColorText -- PKEY_Note_ColorText - Description: This is the user-friendly form of System.Note.Color. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {46B4E8DE-CDB2-440D-885C-1658EB65B914}, 100 - - - - - Photo Properties - - - - - Name: System.Photo.Aperture -- PKEY_Photo_Aperture - Description: PropertyTagExifAperture. Calculated from PKEY_Photo_ApertureNumerator and PKEY_Photo_ApertureDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37378 - - - - - Name: System.Photo.ApertureDenominator -- PKEY_Photo_ApertureDenominator - Description: Denominator of PKEY_Photo_Aperture - - Type: UInt32 -- VT_UI4 - FormatID: {E1A9A38B-6685-46BD-875E-570DC7AD7320}, 100 - - - - - Name: System.Photo.ApertureNumerator -- PKEY_Photo_ApertureNumerator - Description: Numerator of PKEY_Photo_Aperture - - Type: UInt32 -- VT_UI4 - FormatID: {0337ECEC-39FB-4581-A0BD-4C4CC51E9914}, 100 - - - - - Name: System.Photo.Brightness -- PKEY_Photo_Brightness - Description: This is the brightness of the photo. - - Calculated from PKEY_Photo_BrightnessNumerator and PKEY_Photo_BrightnessDenominator. - - The units are "APEX", normally in the range of -99.99 to 99.99. If the numerator of - the recorded value is FFFFFFFF.H, "Unknown" should be indicated. - - Type: Double -- VT_R8 - FormatID: {1A701BF6-478C-4361-83AB-3701BB053C58}, 100 (PropertyTagExifBrightness) - - - - - Name: System.Photo.BrightnessDenominator -- PKEY_Photo_BrightnessDenominator - Description: Denominator of PKEY_Photo_Brightness - - Type: UInt32 -- VT_UI4 - FormatID: {6EBE6946-2321-440A-90F0-C043EFD32476}, 100 - - - - - Name: System.Photo.BrightnessNumerator -- PKEY_Photo_BrightnessNumerator - Description: Numerator of PKEY_Photo_Brightness - - Type: UInt32 -- VT_UI4 - FormatID: {9E7D118F-B314-45A0-8CFB-D654B917C9E9}, 100 - - - - - Name: System.Photo.CameraManufacturer -- PKEY_Photo_CameraManufacturer - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 271 (PropertyTagEquipMake) - - - - - Name: System.Photo.CameraModel -- PKEY_Photo_CameraModel - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 272 (PropertyTagEquipModel) - - - - - Name: System.Photo.CameraSerialNumber -- PKEY_Photo_CameraSerialNumber - Description: Serial number of camera that produced this photo - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 273 - - - - - Name: System.Photo.Contrast -- PKEY_Photo_Contrast - Description: This indicates the direction of contrast processing applied by the camera - when the image was shot. - - Type: UInt32 -- VT_UI4 - FormatID: {2A785BA9-8D23-4DED-82E6-60A350C86A10}, 100 - - - - - Name: System.Photo.ContrastText -- PKEY_Photo_ContrastText - Description: This is the user-friendly form of System.Photo.Contrast. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {59DDE9F2-5253-40EA-9A8B-479E96C6249A}, 100 - - - - - Name: System.Photo.DateTaken -- PKEY_Photo_DateTaken - Description: PropertyTagExifDTOrig - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 36867 - - - - - Name: System.Photo.DigitalZoom -- PKEY_Photo_DigitalZoom - Description: PropertyTagExifDigitalZoom. Calculated from PKEY_Photo_DigitalZoomNumerator and PKEY_Photo_DigitalZoomDenominator - - Type: Double -- VT_R8 - FormatID: {F85BF840-A925-4BC2-B0C4-8E36B598679E}, 100 - - - - - Name: System.Photo.DigitalZoomDenominator -- PKEY_Photo_DigitalZoomDenominator - Description: Denominator of PKEY_Photo_DigitalZoom - - Type: UInt32 -- VT_UI4 - FormatID: {745BAF0E-E5C1-4CFB-8A1B-D031A0A52393}, 100 - - - - - Name: System.Photo.DigitalZoomNumerator -- PKEY_Photo_DigitalZoomNumerator - Description: Numerator of PKEY_Photo_DigitalZoom - - Type: UInt32 -- VT_UI4 - FormatID: {16CBB924-6500-473B-A5BE-F1599BCBE413}, 100 - - - - - Name: System.Photo.Event -- PKEY_Photo_Event - Description: The event at which the photo was taken - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 18248 - - - - - Name: System.Photo.EXIFVersion -- PKEY_Photo_EXIFVersion - Description: The EXIF version. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D35F743A-EB2E-47F2-A286-844132CB1427}, 100 - - - - - Name: System.Photo.ExposureBias -- PKEY_Photo_ExposureBias - Description: PropertyTagExifExposureBias. Calculated from PKEY_Photo_ExposureBiasNumerator and PKEY_Photo_ExposureBiasDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37380 - - - - - Name: System.Photo.ExposureBiasDenominator -- PKEY_Photo_ExposureBiasDenominator - Description: Denominator of PKEY_Photo_ExposureBias - - Type: Int32 -- VT_I4 - FormatID: {AB205E50-04B7-461C-A18C-2F233836E627}, 100 - - - - - Name: System.Photo.ExposureBiasNumerator -- PKEY_Photo_ExposureBiasNumerator - Description: Numerator of PKEY_Photo_ExposureBias - - Type: Int32 -- VT_I4 - FormatID: {738BF284-1D87-420B-92CF-5834BF6EF9ED}, 100 - - - - - Name: System.Photo.ExposureIndex -- PKEY_Photo_ExposureIndex - Description: PropertyTagExifExposureIndex. Calculated from PKEY_Photo_ExposureIndexNumerator and PKEY_Photo_ExposureIndexDenominator - - Type: Double -- VT_R8 - FormatID: {967B5AF8-995A-46ED-9E11-35B3C5B9782D}, 100 - - - - - Name: System.Photo.ExposureIndexDenominator -- PKEY_Photo_ExposureIndexDenominator - Description: Denominator of PKEY_Photo_ExposureIndex - - Type: UInt32 -- VT_UI4 - FormatID: {93112F89-C28B-492F-8A9D-4BE2062CEE8A}, 100 - - - - - Name: System.Photo.ExposureIndexNumerator -- PKEY_Photo_ExposureIndexNumerator - Description: Numerator of PKEY_Photo_ExposureIndex - - Type: UInt32 -- VT_UI4 - FormatID: {CDEDCF30-8919-44DF-8F4C-4EB2FFDB8D89}, 100 - - - - - Name: System.Photo.ExposureProgram -- PKEY_Photo_ExposureProgram - Description: - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 34850 (PropertyTagExifExposureProg) - - - - - Name: System.Photo.ExposureProgramText -- PKEY_Photo_ExposureProgramText - Description: This is the user-friendly form of System.Photo.ExposureProgram. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FEC690B7-5F30-4646-AE47-4CAAFBA884A3}, 100 - - - - - Name: System.Photo.ExposureTime -- PKEY_Photo_ExposureTime - Description: PropertyTagExifExposureTime. Calculated from PKEY_Photo_ExposureTimeNumerator and PKEY_Photo_ExposureTimeDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 33434 - - - - - Name: System.Photo.ExposureTimeDenominator -- PKEY_Photo_ExposureTimeDenominator - Description: Denominator of PKEY_Photo_ExposureTime - - Type: UInt32 -- VT_UI4 - FormatID: {55E98597-AD16-42E0-B624-21599A199838}, 100 - - - - - Name: System.Photo.ExposureTimeNumerator -- PKEY_Photo_ExposureTimeNumerator - Description: Numerator of PKEY_Photo_ExposureTime - - Type: UInt32 -- VT_UI4 - FormatID: {257E44E2-9031-4323-AC38-85C552871B2E}, 100 - - - - - Name: System.Photo.Flash -- PKEY_Photo_Flash - Description: PropertyTagExifFlash - - Type: Byte -- VT_UI1 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37385 - - - - - Name: System.Photo.FlashEnergy -- PKEY_Photo_FlashEnergy - Description: PropertyTagExifFlashEnergy. Calculated from PKEY_Photo_FlashEnergyNumerator and PKEY_Photo_FlashEnergyDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 41483 - - - - - Name: System.Photo.FlashEnergyDenominator -- PKEY_Photo_FlashEnergyDenominator - Description: Denominator of PKEY_Photo_FlashEnergy - - Type: UInt32 -- VT_UI4 - FormatID: {D7B61C70-6323-49CD-A5FC-C84277162C97}, 100 - - - - - Name: System.Photo.FlashEnergyNumerator -- PKEY_Photo_FlashEnergyNumerator - Description: Numerator of PKEY_Photo_FlashEnergy - - Type: UInt32 -- VT_UI4 - FormatID: {FCAD3D3D-0858-400F-AAA3-2F66CCE2A6BC}, 100 - - - - - Name: System.Photo.FlashManufacturer -- PKEY_Photo_FlashManufacturer - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {AABAF6C9-E0C5-4719-8585-57B103E584FE}, 100 - - - - - Name: System.Photo.FlashModel -- PKEY_Photo_FlashModel - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {FE83BB35-4D1A-42E2-916B-06F3E1AF719E}, 100 - - - - - Name: System.Photo.FlashText -- PKEY_Photo_FlashText - Description: This is the user-friendly form of System.Photo.Flash. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6B8B68F6-200B-47EA-8D25-D8050F57339F}, 100 - - - - - Name: System.Photo.FNumber -- PKEY_Photo_FNumber - Description: PropertyTagExifFNumber. Calculated from PKEY_Photo_FNumberNumerator and PKEY_Photo_FNumberDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 33437 - - - - - Name: System.Photo.FNumberDenominator -- PKEY_Photo_FNumberDenominator - Description: Denominator of PKEY_Photo_FNumber - - Type: UInt32 -- VT_UI4 - FormatID: {E92A2496-223B-4463-A4E3-30EABBA79D80}, 100 - - - - - Name: System.Photo.FNumberNumerator -- PKEY_Photo_FNumberNumerator - Description: Numerator of PKEY_Photo_FNumber - - Type: UInt32 -- VT_UI4 - FormatID: {1B97738A-FDFC-462F-9D93-1957E08BE90C}, 100 - - - - - Name: System.Photo.FocalLength -- PKEY_Photo_FocalLength - Description: PropertyTagExifFocalLength. Calculated from PKEY_Photo_FocalLengthNumerator and PKEY_Photo_FocalLengthDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37386 - - - - - Name: System.Photo.FocalLengthDenominator -- PKEY_Photo_FocalLengthDenominator - Description: Denominator of PKEY_Photo_FocalLength - - Type: UInt32 -- VT_UI4 - FormatID: {305BC615-DCA1-44A5-9FD4-10C0BA79412E}, 100 - - - - - Name: System.Photo.FocalLengthInFilm -- PKEY_Photo_FocalLengthInFilm - Description: - Type: UInt16 -- VT_UI2 - FormatID: {A0E74609-B84D-4F49-B860-462BD9971F98}, 100 - - - - - Name: System.Photo.FocalLengthNumerator -- PKEY_Photo_FocalLengthNumerator - Description: Numerator of PKEY_Photo_FocalLength - - Type: UInt32 -- VT_UI4 - FormatID: {776B6B3B-1E3D-4B0C-9A0E-8FBAF2A8492A}, 100 - - - - - Name: System.Photo.FocalPlaneXResolution -- PKEY_Photo_FocalPlaneXResolution - Description: PropertyTagExifFocalXRes. Calculated from PKEY_Photo_FocalPlaneXResolutionNumerator and - PKEY_Photo_FocalPlaneXResolutionDenominator. - - Type: Double -- VT_R8 - FormatID: {CFC08D97-C6F7-4484-89DD-EBEF4356FE76}, 100 - - - - - Name: System.Photo.FocalPlaneXResolutionDenominator -- PKEY_Photo_FocalPlaneXResolutionDenominator - Description: Denominator of PKEY_Photo_FocalPlaneXResolution - - Type: UInt32 -- VT_UI4 - FormatID: {0933F3F5-4786-4F46-A8E8-D64DD37FA521}, 100 - - - - - Name: System.Photo.FocalPlaneXResolutionNumerator -- PKEY_Photo_FocalPlaneXResolutionNumerator - Description: Numerator of PKEY_Photo_FocalPlaneXResolution - - Type: UInt32 -- VT_UI4 - FormatID: {DCCB10AF-B4E2-4B88-95F9-031B4D5AB490}, 100 - - - - - Name: System.Photo.FocalPlaneYResolution -- PKEY_Photo_FocalPlaneYResolution - Description: PropertyTagExifFocalYRes. Calculated from PKEY_Photo_FocalPlaneYResolutionNumerator and - PKEY_Photo_FocalPlaneYResolutionDenominator. - - Type: Double -- VT_R8 - FormatID: {4FFFE4D0-914F-4AC4-8D6F-C9C61DE169B1}, 100 - - - - - Name: System.Photo.FocalPlaneYResolutionDenominator -- PKEY_Photo_FocalPlaneYResolutionDenominator - Description: Denominator of PKEY_Photo_FocalPlaneYResolution - - Type: UInt32 -- VT_UI4 - FormatID: {1D6179A6-A876-4031-B013-3347B2B64DC8}, 100 - - - - - Name: System.Photo.FocalPlaneYResolutionNumerator -- PKEY_Photo_FocalPlaneYResolutionNumerator - Description: Numerator of PKEY_Photo_FocalPlaneYResolution - - Type: UInt32 -- VT_UI4 - FormatID: {A2E541C5-4440-4BA8-867E-75CFC06828CD}, 100 - - - - - Name: System.Photo.GainControl -- PKEY_Photo_GainControl - Description: This indicates the degree of overall image gain adjustment. - - Calculated from PKEY_Photo_GainControlNumerator and PKEY_Photo_GainControlDenominator. - - Type: Double -- VT_R8 - FormatID: {FA304789-00C7-4D80-904A-1E4DCC7265AA}, 100 (PropertyTagExifGainControl) - - - - - Name: System.Photo.GainControlDenominator -- PKEY_Photo_GainControlDenominator - Description: Denominator of PKEY_Photo_GainControl - - Type: UInt32 -- VT_UI4 - FormatID: {42864DFD-9DA4-4F77-BDED-4AAD7B256735}, 100 - - - - - Name: System.Photo.GainControlNumerator -- PKEY_Photo_GainControlNumerator - Description: Numerator of PKEY_Photo_GainControl - - Type: UInt32 -- VT_UI4 - FormatID: {8E8ECF7C-B7B8-4EB8-A63F-0EE715C96F9E}, 100 - - - - - Name: System.Photo.GainControlText -- PKEY_Photo_GainControlText - Description: This is the user-friendly form of System.Photo.GainControl. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C06238B2-0BF9-4279-A723-25856715CB9D}, 100 - - - - - Name: System.Photo.ISOSpeed -- PKEY_Photo_ISOSpeed - Description: PropertyTagExifISOSpeed - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 34855 - - - - - Name: System.Photo.LensManufacturer -- PKEY_Photo_LensManufacturer - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E6DDCAF7-29C5-4F0A-9A68-D19412EC7090}, 100 - - - - - Name: System.Photo.LensModel -- PKEY_Photo_LensModel - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {E1277516-2B5F-4869-89B1-2E585BD38B7A}, 100 - - - - - Name: System.Photo.LightSource -- PKEY_Photo_LightSource - Description: PropertyTagExifLightSource - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37384 - - - - - Name: System.Photo.MakerNote -- PKEY_Photo_MakerNote - Description: - Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1) - FormatID: {FA303353-B659-4052-85E9-BCAC79549B84}, 100 - - - - - Name: System.Photo.MakerNoteOffset -- PKEY_Photo_MakerNoteOffset - Description: - Type: UInt64 -- VT_UI8 - FormatID: {813F4124-34E6-4D17-AB3E-6B1F3C2247A1}, 100 - - - - - Name: System.Photo.MaxAperture -- PKEY_Photo_MaxAperture - Description: Calculated from PKEY_Photo_MaxApertureNumerator and PKEY_Photo_MaxApertureDenominator - - Type: Double -- VT_R8 - FormatID: {08F6D7C2-E3F2-44FC-AF1E-5AA5C81A2D3E}, 100 - - - - - Name: System.Photo.MaxApertureDenominator -- PKEY_Photo_MaxApertureDenominator - Description: Denominator of PKEY_Photo_MaxAperture - - Type: UInt32 -- VT_UI4 - FormatID: {C77724D4-601F-46C5-9B89-C53F93BCEB77}, 100 - - - - - Name: System.Photo.MaxApertureNumerator -- PKEY_Photo_MaxApertureNumerator - Description: Numerator of PKEY_Photo_MaxAperture - - Type: UInt32 -- VT_UI4 - FormatID: {C107E191-A459-44C5-9AE6-B952AD4B906D}, 100 - - - - - Name: System.Photo.MeteringMode -- PKEY_Photo_MeteringMode - Description: PropertyTagExifMeteringMode - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37383 - - - - - Name: System.Photo.MeteringModeText -- PKEY_Photo_MeteringModeText - Description: This is the user-friendly form of System.Photo.MeteringMode. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {F628FD8C-7BA8-465A-A65B-C5AA79263A9E}, 100 - - - - - Name: System.Photo.Orientation -- PKEY_Photo_Orientation - Description: This is the image orientation viewed in terms of rows and columns. - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 274 (PropertyTagOrientation) - - - - - Name: System.Photo.OrientationText -- PKEY_Photo_OrientationText - Description: This is the user-friendly form of System.Photo.Orientation. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A9EA193C-C511-498A-A06B-58E2776DCC28}, 100 - - - - - Name: System.Photo.PeopleNames -- PKEY_Photo_PeopleNames - Description: The people tags on an image. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: {E8309B6E-084C-49B4-B1FC-90A80331B638}, 100 - - - - - Name: System.Photo.PhotometricInterpretation -- PKEY_Photo_PhotometricInterpretation - Description: This is the pixel composition. In JPEG compressed data, a JPEG marker is used - instead of this property. - - Type: UInt16 -- VT_UI2 - FormatID: {341796F1-1DF9-4B1C-A564-91BDEFA43877}, 100 - - - - - Name: System.Photo.PhotometricInterpretationText -- PKEY_Photo_PhotometricInterpretationText - Description: This is the user-friendly form of System.Photo.PhotometricInterpretation. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {821437D6-9EAB-4765-A589-3B1CBBD22A61}, 100 - - - - - Name: System.Photo.ProgramMode -- PKEY_Photo_ProgramMode - Description: This is the class of the program used by the camera to set exposure when the - picture is taken. - - Type: UInt32 -- VT_UI4 - FormatID: {6D217F6D-3F6A-4825-B470-5F03CA2FBE9B}, 100 - - - - - Name: System.Photo.ProgramModeText -- PKEY_Photo_ProgramModeText - Description: This is the user-friendly form of System.Photo.ProgramMode. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7FE3AA27-2648-42F3-89B0-454E5CB150C3}, 100 - - - - - Name: System.Photo.RelatedSoundFile -- PKEY_Photo_RelatedSoundFile - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {318A6B45-087F-4DC2-B8CC-05359551FC9E}, 100 - - - - - Name: System.Photo.Saturation -- PKEY_Photo_Saturation - Description: This indicates the direction of saturation processing applied by the camera when - the image was shot. - - Type: UInt32 -- VT_UI4 - FormatID: {49237325-A95A-4F67-B211-816B2D45D2E0}, 100 - - - - - Name: System.Photo.SaturationText -- PKEY_Photo_SaturationText - Description: This is the user-friendly form of System.Photo.Saturation. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {61478C08-B600-4A84-BBE4-E99C45F0A072}, 100 - - - - - Name: System.Photo.Sharpness -- PKEY_Photo_Sharpness - Description: This indicates the direction of sharpness processing applied by the camera when - the image was shot. - - Type: UInt32 -- VT_UI4 - FormatID: {FC6976DB-8349-4970-AE97-B3C5316A08F0}, 100 - - - - - Name: System.Photo.SharpnessText -- PKEY_Photo_SharpnessText - Description: This is the user-friendly form of System.Photo.Sharpness. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {51EC3F47-DD50-421D-8769-334F50424B1E}, 100 - - - - - Name: System.Photo.ShutterSpeed -- PKEY_Photo_ShutterSpeed - Description: PropertyTagExifShutterSpeed. Calculated from PKEY_Photo_ShutterSpeedNumerator and PKEY_Photo_ShutterSpeedDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37377 - - - - - Name: System.Photo.ShutterSpeedDenominator -- PKEY_Photo_ShutterSpeedDenominator - Description: Denominator of PKEY_Photo_ShutterSpeed - - Type: Int32 -- VT_I4 - FormatID: {E13D8975-81C7-4948-AE3F-37CAE11E8FF7}, 100 - - - - - Name: System.Photo.ShutterSpeedNumerator -- PKEY_Photo_ShutterSpeedNumerator - Description: Numerator of PKEY_Photo_ShutterSpeed - - Type: Int32 -- VT_I4 - FormatID: {16EA4042-D6F4-4BCA-8349-7C78D30FB333}, 100 - - - - - Name: System.Photo.SubjectDistance -- PKEY_Photo_SubjectDistance - Description: PropertyTagExifSubjectDist. Calculated from PKEY_Photo_SubjectDistanceNumerator and PKEY_Photo_SubjectDistanceDenominator - - Type: Double -- VT_R8 - FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37382 - - - - - Name: System.Photo.SubjectDistanceDenominator -- PKEY_Photo_SubjectDistanceDenominator - Description: Denominator of PKEY_Photo_SubjectDistance - - Type: UInt32 -- VT_UI4 - FormatID: {0C840A88-B043-466D-9766-D4B26DA3FA77}, 100 - - - - - Name: System.Photo.SubjectDistanceNumerator -- PKEY_Photo_SubjectDistanceNumerator - Description: Numerator of PKEY_Photo_SubjectDistance - - Type: UInt32 -- VT_UI4 - FormatID: {8AF4961C-F526-43E5-AA81-DB768219178D}, 100 - - - - - Name: System.Photo.TagViewAggregate -- PKEY_Photo_TagViewAggregate - Description: A read-only aggregation of tag-like properties for use in building views. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR. - FormatID: {B812F15D-C2D8-4BBF-BACD-79744346113F}, 100 - - - - - Name: System.Photo.TranscodedForSync -- PKEY_Photo_TranscodedForSync - Description: - Type: Boolean -- VT_BOOL - FormatID: {9A8EBB75-6458-4E82-BACB-35C0095B03BB}, 100 - - - - - Name: System.Photo.WhiteBalance -- PKEY_Photo_WhiteBalance - Description: This indicates the white balance mode set when the image was shot. - - Type: UInt32 -- VT_UI4 - FormatID: {EE3D3D8A-5381-4CFA-B13B-AAF66B5F4EC9}, 100 - - - - - Name: System.Photo.WhiteBalanceText -- PKEY_Photo_WhiteBalanceText - Description: This is the user-friendly form of System.Photo.WhiteBalance. Not intended to be parsed - programmatically. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6336B95E-C7A7-426D-86FD-7AE3D39C84B4}, 100 - - - - - PropGroup Properties - - - - - Name: System.PropGroup.Advanced -- PKEY_PropGroup_Advanced - Description: - Type: Null -- VT_NULL - FormatID: {900A403B-097B-4B95-8AE2-071FDAEEB118}, 100 - - - - - Name: System.PropGroup.Audio -- PKEY_PropGroup_Audio - Description: - Type: Null -- VT_NULL - FormatID: {2804D469-788F-48AA-8570-71B9C187E138}, 100 - - - - - Name: System.PropGroup.Calendar -- PKEY_PropGroup_Calendar - Description: - Type: Null -- VT_NULL - FormatID: {9973D2B5-BFD8-438A-BA94-5349B293181A}, 100 - - - - - Name: System.PropGroup.Camera -- PKEY_PropGroup_Camera - Description: - Type: Null -- VT_NULL - FormatID: {DE00DE32-547E-4981-AD4B-542F2E9007D8}, 100 - - - - - Name: System.PropGroup.Contact -- PKEY_PropGroup_Contact - Description: - Type: Null -- VT_NULL - FormatID: {DF975FD3-250A-4004-858F-34E29A3E37AA}, 100 - - - - - Name: System.PropGroup.Content -- PKEY_PropGroup_Content - Description: - Type: Null -- VT_NULL - FormatID: {D0DAB0BA-368A-4050-A882-6C010FD19A4F}, 100 - - - - - Name: System.PropGroup.Description -- PKEY_PropGroup_Description - Description: - Type: Null -- VT_NULL - FormatID: {8969B275-9475-4E00-A887-FF93B8B41E44}, 100 - - - - - Name: System.PropGroup.FileSystem -- PKEY_PropGroup_FileSystem - Description: - Type: Null -- VT_NULL - FormatID: {E3A7D2C1-80FC-4B40-8F34-30EA111BDC2E}, 100 - - - - - Name: System.PropGroup.General -- PKEY_PropGroup_General - Description: - Type: Null -- VT_NULL - FormatID: {CC301630-B192-4C22-B372-9F4C6D338E07}, 100 - - - - - Name: System.PropGroup.GPS -- PKEY_PropGroup_GPS - Description: - Type: Null -- VT_NULL - FormatID: {F3713ADA-90E3-4E11-AAE5-FDC17685B9BE}, 100 - - - - - Name: System.PropGroup.Image -- PKEY_PropGroup_Image - Description: - Type: Null -- VT_NULL - FormatID: {E3690A87-0FA8-4A2A-9A9F-FCE8827055AC}, 100 - - - - - Name: System.PropGroup.Media -- PKEY_PropGroup_Media - Description: - Type: Null -- VT_NULL - FormatID: {61872CF7-6B5E-4B4B-AC2D-59DA84459248}, 100 - - - - - Name: System.PropGroup.MediaAdvanced -- PKEY_PropGroup_MediaAdvanced - Description: - Type: Null -- VT_NULL - FormatID: {8859A284-DE7E-4642-99BA-D431D044B1EC}, 100 - - - - - Name: System.PropGroup.Message -- PKEY_PropGroup_Message - Description: - Type: Null -- VT_NULL - FormatID: {7FD7259D-16B4-4135-9F97-7C96ECD2FA9E}, 100 - - - - - Name: System.PropGroup.Music -- PKEY_PropGroup_Music - Description: - Type: Null -- VT_NULL - FormatID: {68DD6094-7216-40F1-A029-43FE7127043F}, 100 - - - - - Name: System.PropGroup.Origin -- PKEY_PropGroup_Origin - Description: - Type: Null -- VT_NULL - FormatID: {2598D2FB-5569-4367-95DF-5CD3A177E1A5}, 100 - - - - - Name: System.PropGroup.PhotoAdvanced -- PKEY_PropGroup_PhotoAdvanced - Description: - Type: Null -- VT_NULL - FormatID: {0CB2BF5A-9EE7-4A86-8222-F01E07FDADAF}, 100 - - - - - Name: System.PropGroup.RecordedTV -- PKEY_PropGroup_RecordedTV - Description: - Type: Null -- VT_NULL - FormatID: {E7B33238-6584-4170-A5C0-AC25EFD9DA56}, 100 - - - - - Name: System.PropGroup.Video -- PKEY_PropGroup_Video - Description: - Type: Null -- VT_NULL - FormatID: {BEBE0920-7671-4C54-A3EB-49FDDFC191EE}, 100 - - - - - PropList Properties - - - - - Name: System.PropList.ConflictPrompt -- PKEY_PropList_ConflictPrompt - Description: The list of properties to show in the file operation conflict resolution dialog. Properties with empty - values will not be displayed. Register under the regvalue of "ConflictPrompt". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 11 - - - - - Name: System.PropList.ContentViewModeForBrowse -- PKEY_PropList_ContentViewModeForBrowse - Description: The list of properties to show in the content view mode of an item in the context of browsing. - Register the regvalue under the name of "ContentViewModeForBrowse". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 13 - - - - - Name: System.PropList.ContentViewModeForSearch -- PKEY_PropList_ContentViewModeForSearch - Description: The list of properties to show in the content view mode of an item in the context of searching. - Register the regvalue under the name of "ContentViewModeForSearch". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 14 - - - - - Name: System.PropList.ExtendedTileInfo -- PKEY_PropList_ExtendedTileInfo - Description: The list of properties to show in the listview on extended tiles. Register under the regvalue of - "ExtendedTileInfo". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 9 - - - - - Name: System.PropList.FileOperationPrompt -- PKEY_PropList_FileOperationPrompt - Description: The list of properties to show in the file operation confirmation dialog. Properties with empty values - will not be displayed. If this list is not specified, then the InfoTip property list is used instead. - Register under the regvalue of "FileOperationPrompt". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 10 - - - - - Name: System.PropList.FullDetails -- PKEY_PropList_FullDetails - Description: The list of all the properties to show in the details page. Property groups can be included in this list - in order to more easily organize the UI. Register under the regvalue of "FullDetails". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 2 - - - - - Name: System.PropList.InfoTip -- PKEY_PropList_InfoTip - Description: The list of properties to show in the infotip. Properties with empty values will not be displayed. Register - under the regvalue of "InfoTip". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 4 (PID_PROPLIST_INFOTIP) - - - - - Name: System.PropList.NonPersonal -- PKEY_PropList_NonPersonal - Description: The list of properties that are considered 'non-personal'. When told to remove all non-personal properties - from a given file, the system will leave these particular properties untouched. Register under the regvalue - of "NonPersonal". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {49D1091F-082E-493F-B23F-D2308AA9668C}, 100 - - - - - Name: System.PropList.PreviewDetails -- PKEY_PropList_PreviewDetails - Description: The list of properties to display in the preview pane. Register under the regvalue of "PreviewDetails". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 8 - - - - - Name: System.PropList.PreviewTitle -- PKEY_PropList_PreviewTitle - Description: The one or two properties to display in the preview pane title section. The optional second property is - displayed as a subtitle. Register under the regvalue of "PreviewTitle". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 6 - - - - - Name: System.PropList.QuickTip -- PKEY_PropList_QuickTip - Description: The list of properties to show in the infotip when the item is on a slow network. Properties with empty - values will not be displayed. Register under the regvalue of "QuickTip". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 5 (PID_PROPLIST_QUICKTIP) - - - - - Name: System.PropList.TileInfo -- PKEY_PropList_TileInfo - Description: The list of properties to show in the listview on tiles. Register under the regvalue of "TileInfo". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 3 (PID_PROPLIST_TILEINFO) - - - - - Name: System.PropList.XPDetailsPanel -- PKEY_PropList_XPDetailsPanel - Description: The list of properties to display in the XP webview details panel. Obsolete. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_WebView) {F2275480-F782-4291-BD94-F13693513AEC}, 0 (PID_DISPLAY_PROPERTIES) - - - - - RecordedTV Properties - - - - - Name: System.RecordedTV.ChannelNumber -- PKEY_RecordedTV_ChannelNumber - Description: Example: 42 - - Type: UInt32 -- VT_UI4 - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 7 - - - - - Name: System.RecordedTV.Credits -- PKEY_RecordedTV_Credits - Description: Example: "Don Messick/Frank Welker/Casey Kasem/Heather North/Nicole Jaffe;;;" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 4 - - - - - Name: System.RecordedTV.DateContentExpires -- PKEY_RecordedTV_DateContentExpires - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 15 - - - - - Name: System.RecordedTV.EpisodeName -- PKEY_RecordedTV_EpisodeName - Description: Example: "Nowhere to Hyde" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 2 - - - - - Name: System.RecordedTV.IsATSCContent -- PKEY_RecordedTV_IsATSCContent - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 16 - - - - - Name: System.RecordedTV.IsClosedCaptioningAvailable -- PKEY_RecordedTV_IsClosedCaptioningAvailable - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 12 - - - - - Name: System.RecordedTV.IsDTVContent -- PKEY_RecordedTV_IsDTVContent - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 17 - - - - - Name: System.RecordedTV.IsHDContent -- PKEY_RecordedTV_IsHDContent - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 18 - - - - - Name: System.RecordedTV.IsRepeatBroadcast -- PKEY_RecordedTV_IsRepeatBroadcast - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 13 - - - - - Name: System.RecordedTV.IsSAP -- PKEY_RecordedTV_IsSAP - Description: - Type: Boolean -- VT_BOOL - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 14 - - - - - Name: System.RecordedTV.NetworkAffiliation -- PKEY_RecordedTV_NetworkAffiliation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {2C53C813-FB63-4E22-A1AB-0B331CA1E273}, 100 - - - - - Name: System.RecordedTV.OriginalBroadcastDate -- PKEY_RecordedTV_OriginalBroadcastDate - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {4684FE97-8765-4842-9C13-F006447B178C}, 100 - - - - - Name: System.RecordedTV.ProgramDescription -- PKEY_RecordedTV_ProgramDescription - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 3 - - - - - Name: System.RecordedTV.RecordingTime -- PKEY_RecordedTV_RecordingTime - Description: - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {A5477F61-7A82-4ECA-9DDE-98B69B2479B3}, 100 - - - - - Name: System.RecordedTV.StationCallSign -- PKEY_RecordedTV_StationCallSign - Description: Example: "TOONP" - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 5 - - - - - Name: System.RecordedTV.StationName -- PKEY_RecordedTV_StationName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {1B5439E7-EBA1-4AF8-BDD7-7AF1D4549493}, 100 - - - - - Search Properties - - - - - Name: System.Search.AutoSummary -- PKEY_Search_AutoSummary - Description: General Summary of the document. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 2 - - - - - Name: System.Search.ContainerHash -- PKEY_Search_ContainerHash - Description: Hash code used to identify attachments to be deleted based on a common container url - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {BCEEE283-35DF-4D53-826A-F36A3EEFC6BE}, 100 - - - - - Name: System.Search.Contents -- PKEY_Search_Contents - Description: The contents of the item. This property is for query restrictions only; it cannot be retrieved in a - query result. The Indexing Service friendly name is 'contents'. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 19 (PID_STG_CONTENTS) - - - - - Name: System.Search.EntryID -- PKEY_Search_EntryID - Description: The entry ID for an item within a given catalog in the Windows Search Index. - This value may be recycled, and therefore is not considered unique over time. - - Type: Int32 -- VT_I4 - FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 5 (PROPID_QUERY_WORKID) - - - - - Name: System.Search.ExtendedProperties -- PKEY_Search_ExtendedProperties - Description: - Type: Blob -- VT_BLOB - FormatID: {7B03B546-FA4F-4A52-A2FE-03D5311E5865}, 100 - - - - - Name: System.Search.GatherTime -- PKEY_Search_GatherTime - Description: The Datetime that the Windows Search Gatherer process last pushed properties of this document to the Windows Search Gatherer Plugins. - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {0B63E350-9CCC-11D0-BCDB-00805FCCCE04}, 8 - - - - - Name: System.Search.HitCount -- PKEY_Search_HitCount - Description: When using CONTAINS over the Windows Search Index, this is the number of matches of the term. - If there are multiple CONTAINS, an AND computes the min number of hits and an OR the max number of hits. - - Type: Int32 -- VT_I4 - FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 4 (PROPID_QUERY_HITCOUNT) - - - - - Name: System.Search.IsClosedDirectory -- PKEY_Search_IsClosedDirectory - Description: If this property is emitted with a value of TRUE, then it indicates that this URL's last modified time applies to all of it's children, and if this URL is deleted then all of it's children are deleted as well. For example, this would be emitted as TRUE when emitting the URL of an email so that all attachments are tied to the last modified time of that email. - - Type: Boolean -- VT_BOOL - FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 23 - - - - - Name: System.Search.IsFullyContained -- PKEY_Search_IsFullyContained - Description: Any child URL of a URL which has System.Search.IsClosedDirectory=TRUE must emit System.Search.IsFullyContained=TRUE. This ensures that the URL is not deleted at the end of a crawl because it hasn't been visited (which is the normal mechanism for detecting deletes). For example an email attachment would emit this property - - Type: Boolean -- VT_BOOL - FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 24 - - - - - Name: System.Search.QueryFocusedSummary -- PKEY_Search_QueryFocusedSummary - Description: Query Focused Summary of the document. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 3 - - - - - Name: System.Search.QueryFocusedSummaryWithFallback -- PKEY_Search_QueryFocusedSummaryWithFallback - Description: Query Focused Summary of the document, if none is available it returns the AutoSummary. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 4 - - - - - Name: System.Search.Rank -- PKEY_Search_Rank - Description: Relevance rank of row. Ranges from 0-1000. Larger numbers = better matches. Query-time only. - - Type: Int32 -- VT_I4 - FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 3 (PROPID_QUERY_RANK) - - - - - Name: System.Search.Store -- PKEY_Search_Store - Description: The identifier for the protocol handler that produced this item. (E.g. MAPI, CSC, FILE etc.) - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {A06992B3-8CAF-4ED7-A547-B259E32AC9FC}, 100 - - - - - Name: System.Search.UrlToIndex -- PKEY_Search_UrlToIndex - Description: This property should be emitted by a container IFilter for each child URL within the container. The children will eventually be crawled by the indexer if they are within scope. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 2 - - - - - Name: System.Search.UrlToIndexWithModificationTime -- PKEY_Search_UrlToIndexWithModificationTime - Description: This property is the same as System.Search.UrlToIndex except that it includes the time the URL was last modified. This is an optimization for the indexer as it doesn't have to call back into the protocol handler to ask for this information to determine if the content needs to be indexed again. The property is a vector with two elements, a VT_LPWSTR with the URL and a VT_FILETIME for the last modified time. - - Type: Multivalue Any -- VT_VECTOR | VT_NULL (For variants: VT_ARRAY | VT_NULL) - FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 12 - - - - - Shell Properties - - - - - Name: System.Shell.OmitFromView -- PKEY_Shell_OmitFromView - Description: Set this to a string value of 'True' to omit this item from shell views - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {DE35258C-C695-4CBC-B982-38B0AD24CED0}, 2 - - - - - Name: System.Shell.SFGAOFlagsStrings -- PKEY_Shell_SFGAOFlagsStrings - Description: Expresses the SFGAO flags as string values and is used as a query optimization. - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: {D6942081-D53B-443D-AD47-5E059D9CD27A}, 2 - - - - - Software Properties - - - - - Name: System.Software.DateLastUsed -- PKEY_Software_DateLastUsed - Description: - - Type: DateTime -- VT_FILETIME (For variants: VT_DATE) - FormatID: {841E4F90-FF59-4D16-8947-E81BBFFAB36D}, 16 - - - - - Name: System.Software.ProductName -- PKEY_Software_ProductName - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 7 - - - - - Sync Properties - - - - - Name: System.Sync.Comments -- PKEY_Sync_Comments - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 13 - - - - - Name: System.Sync.ConflictDescription -- PKEY_Sync_ConflictDescription - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 4 - - - - - Name: System.Sync.ConflictFirstLocation -- PKEY_Sync_ConflictFirstLocation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 6 - - - - - Name: System.Sync.ConflictSecondLocation -- PKEY_Sync_ConflictSecondLocation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 7 - - - - - Name: System.Sync.HandlerCollectionID -- PKEY_Sync_HandlerCollectionID - Description: - Type: Guid -- VT_CLSID - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 2 - - - - - Name: System.Sync.HandlerID -- PKEY_Sync_HandlerID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 3 - - - - - Name: System.Sync.HandlerName -- PKEY_Sync_HandlerName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 2 - - - - - Name: System.Sync.HandlerType -- PKEY_Sync_HandlerType - Description: - - Type: UInt32 -- VT_UI4 - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 8 - - - - - Name: System.Sync.HandlerTypeLabel -- PKEY_Sync_HandlerTypeLabel - Description: - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 9 - - - - - Name: System.Sync.ItemID -- PKEY_Sync_ItemID - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 6 - - - - - Name: System.Sync.ItemName -- PKEY_Sync_ItemName - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 3 - - - - - Name: System.Sync.ProgressPercentage -- PKEY_Sync_ProgressPercentage - Description: An integer value between 0 and 100 representing the percentage completed. - - Type: UInt32 -- VT_UI4 - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 23 - - - - - Name: System.Sync.State -- PKEY_Sync_State - Description: Sync state. - - Type: UInt32 -- VT_UI4 - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 24 - - - - - Name: System.Sync.Status -- PKEY_Sync_Status - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 10 - - - - - Task Properties - - - - - Name: System.Task.BillingInformation -- PKEY_Task_BillingInformation - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {D37D52C6-261C-4303-82B3-08B926AC6F12}, 100 - - - - - Name: System.Task.CompletionStatus -- PKEY_Task_CompletionStatus - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {084D8A0A-E6D5-40DE-BF1F-C8820E7C877C}, 100 - - - - - Name: System.Task.Owner -- PKEY_Task_Owner - Description: - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: {08C7CC5F-60F2-4494-AD75-55E3E0B5ADD0}, 100 - - - - - Video Properties - - - - - Name: System.Video.Compression -- PKEY_Video_Compression - Description: Indicates the level of compression for the video stream. "Compression". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 10 (PIDVSI_COMPRESSION) - - - - - Name: System.Video.Director -- PKEY_Video_Director - Description: - - Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) - FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 20 (PIDMSI_DIRECTOR) - - - - - Name: System.Video.EncodingBitrate -- PKEY_Video_EncodingBitrate - Description: Indicates the data rate in "bits per second" for the video stream. "DataRate". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 8 (PIDVSI_DATA_RATE) - - - - - Name: System.Video.FourCC -- PKEY_Video_FourCC - Description: Indicates the 4CC for the video stream. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 44 - - - - - Name: System.Video.FrameHeight -- PKEY_Video_FrameHeight - Description: Indicates the frame height for the video stream. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 4 - - - - - Name: System.Video.FrameRate -- PKEY_Video_FrameRate - Description: Indicates the frame rate in "frames per millisecond" for the video stream. "FrameRate". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 6 (PIDVSI_FRAME_RATE) - - - - - Name: System.Video.FrameWidth -- PKEY_Video_FrameWidth - Description: Indicates the frame width for the video stream. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 3 - - - - - Name: System.Video.HorizontalAspectRatio -- PKEY_Video_HorizontalAspectRatio - Description: Indicates the horizontal portion of the aspect ratio. The X portion of XX:YY, - like 16:9. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 42 - - - - - Name: System.Video.SampleSize -- PKEY_Video_SampleSize - Description: Indicates the sample size in bits for the video stream. "SampleSize". - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 9 (PIDVSI_SAMPLE_SIZE) - - - - - Name: System.Video.StreamName -- PKEY_Video_StreamName - Description: Indicates the name for the video stream. "StreamName". - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 2 (PIDVSI_STREAM_NAME) - - - - - Name: System.Video.StreamNumber -- PKEY_Video_StreamNumber - Description: "Stream Number". - - Type: UInt16 -- VT_UI2 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 11 (PIDVSI_STREAM_NUMBER) - - - - - Name: System.Video.TotalBitrate -- PKEY_Video_TotalBitrate - Description: Indicates the total data rate in "bits per second" for all video and audio streams. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 43 (PIDVSI_TOTAL_BITRATE) - - - - - Name: System.Video.TranscodedForSync -- PKEY_Video_TranscodedForSync - Description: - Type: Boolean -- VT_BOOL - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 46 - - - - - Name: System.Video.VerticalAspectRatio -- PKEY_Video_VerticalAspectRatio - Description: Indicates the vertical portion of the aspect ratio. The Y portion of - XX:YY, like 16:9. - - Type: UInt32 -- VT_UI4 - FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 45 - - - - - Volume Properties - - - - - Name: System.Volume.FileSystem -- PKEY_Volume_FileSystem - Description: Indicates the filesystem of the volume. - - Type: String -- VT_LPWSTR (For variants: VT_BSTR) - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 4 (PID_VOLUME_FILESYSTEM) (Filesystem Volume Properties) - - - - - Name: System.Volume.IsMappedDrive -- PKEY_Volume_IsMappedDrive - Description: - Type: Boolean -- VT_BOOL - FormatID: {149C0B69-2C2D-48FC-808F-D318D78C4636}, 2 - - - - - Name: System.Volume.IsRoot -- PKEY_Volume_IsRoot - Description: - - Type: Boolean -- VT_BOOL - FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 10 (Filesystem Volume Properties) - - - - - Represents the different retrieval options for the thumbnail or icon, - such as extracting the thumbnail or icon from a file, - from the cache only, or from memory only. - - - - - The default behavior loads a thumbnail. If there is no thumbnail for the current ShellItem, - the icon is retrieved. The thumbnail or icon is extracted if it is not currently cached. - - - - - The CacheOnly behavior returns a cached thumbnail if it is available. Allows access to the disk, - but only to retrieve a cached item. If no cached thumbnail is available, a cached per-instance icon is returned but - a thumbnail or icon is not extracted. - - - - - The MemoryOnly behavior returns the item only if it is in memory. The disk is not accessed even if the item is cached. - Note that this only returns an already-cached icon and can fall back to a per-class icon if - an item has a per-instance icon that has not been cached yet. Retrieving a thumbnail, - even if it is cached, always requires the disk to be accessed, so this method should not be - called from the user interface (UI) thread without passing ShellThumbnailCacheOptions.MemoryOnly. - - - - - Represents the format options for the thumbnails and icons. - - - - - The default behavior loads a thumbnail. An HBITMAP for the icon of the item is retrieved if there is no thumbnail for the current Shell Item. - - - - - The ThumbnailOnly behavior returns only the thumbnails, never the icon. Note that not all items have thumbnails - so ShellThumbnailFormatOptions.ThumbnailOnly can fail in these cases. - - - - - The IconOnly behavior returns only the icon, never the thumbnail. - - - - - Defines the class for the simplest separator controls. - - - - - Attach the Separator control to the dialog object - - Target dialog - - - - Represents a radio button list for the Common File Dialog. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified name. - - The name of this control. - - - - Initializes the item collection for this class. - - - - - Occurs when the user changes the SelectedIndex. - - Because this method is defined in an interface, we can either - have it as public, or make it private and explicitly implement (like below). - Making it public doesn't really help as its only internal (but can't have this - internal because of the interface) - - - - - Attach the RadioButtonList control to the dialog object - - The target dialog - - - - Gets the collection of CommonFileDialogRadioButtonListItem objects - - - - - Gets or sets the current index of the selected item. - - - - - Occurs when the user changes the SelectedIndex. - - - - By initializing the SelectedIndexChanged event with an empty - delegate, we can skip the test to determine - if the SelectedIndexChanged is null. - test. - - - - - Represents a list item for the CommonFileDialogRadioButtonList object. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified text. - - The string that you want to display for this list item. - - - - Gets or sets the string that will be displayed for this list item. - - - - - Defines the abstract base class for the common file dialogs. - - - - - Contains a common error message string shared by classes that - inherit from this class. - - - - - The collection of names selected by the user. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified title. - - The title to display in the dialog. - - - - Tries to set the File(s) Type Combo to match the value in - 'DefaultExtension'. Only doing this if 'this' is a Save dialog - as it makes no sense to do this if only Opening a file. - - - The native/IFileDialog instance. - - - - - Adds a location, such as a folder, library, search connector, or known folder, to the list of - places available for a user to open or save items. This method actually adds an item - to the Favorite Links or Places section of the Open/Save dialog. - - The item to add to the places list. - One of the enumeration values that indicates placement of the item in the list. - - - - Adds a location (folder, library, search connector, known folder) to the list of - places available for the user to open or save items. This method actually adds an item - to the Favorite Links or Places section of the Open/Save dialog. Overload method - takes in a string for the path. - - The item to add to the places list. - One of the enumeration values that indicates placement of the item in the list. - - - - Displays the dialog. - - Window handle of any top-level window that will own the modal dialog box. - A object. - - - - Displays the dialog. - - Top-level WPF window that will own the modal dialog box. - A object. - - - - Displays the dialog. - - A object. - - - - Removes the current selection. - - - - - Ensures that the user has selected one or more files. - - - The dialog has not been dismissed yet or the dialog was cancelled. - - - - - Ensures that the user has selected one or more files. - - - The dialog has not been dismissed yet or the dialog was cancelled. - - - - - Throws an exception when the dialog is showing preventing - a requested change to a property or the visible set of controls. - - The message to include in the exception. - The dialog is in an - invalid state to perform the requested operation. - - - - Get the IFileDialogCustomize interface, preparing to add controls. - - - - - Raises the event just before the dialog is about to return with a result. - - The event data. - - - - Raises the to stop navigation to a particular location. - - Cancelable event arguments. - - - - Raises the event when the user navigates to a new folder. - - The event data. - - - - Raises the event when the user changes the selection in the dialog's view. - - The event data. - - - - Raises the event when the dialog is opened to notify the - application of the initial chosen filetype. - - The event data. - - - - Raises the event when the dialog is opened. - - The event data. - - - - Releases the unmanaged resources used by the CommonFileDialog class and optionally - releases the managed resources. - - true to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Releases the resources used by the current instance of the CommonFileDialog class. - - - - - Raised just before the dialog is about to return with a result. Occurs when the user clicks on the Open - or Save button on a file dialog box. - - - - - Raised just before the user navigates to a new folder. - - - - - Raised when the user navigates to a new folder. - - - - - Raised when the user changes the selection in the dialog's view. - - - - - Raised when the dialog is opened to notify the application of the initial chosen filetype. - - - - - Raised when the dialog is opening. - - - - - Gets the collection of controls for the dialog. - - - - - Gets the filters used by the dialog. - - - - - Gets or sets the dialog title. - - A object. - - - - Gets or sets a value that determines whether the file must exist beforehand. - - A value. true if the file must exist. - This property cannot be set when the dialog is visible. - - - - Gets or sets a value that specifies whether the returned file must be in an existing folder. - - A value. true if the file must exist. - This property cannot be set when the dialog is visible. - - - Gets or sets a value that determines whether to validate file names. - - A value. true to check for situations that would prevent an application from opening the selected file, such as sharing violations or access denied errors. - This property cannot be set when the dialog is visible. - - - - - Gets or sets a value that determines whether read-only items are returned. - Default value for CommonOpenFileDialog is true (allow read-only files) and - CommonSaveFileDialog is false (don't allow read-only files). - - A value. true includes read-only items. - This property cannot be set when the dialog is visible. - - - - Gets or sets a value that determines the restore directory. - - - This property cannot be set when the dialog is visible. - - - - Gets or sets a value that controls whether - to show or hide the list of pinned places that - the user can choose. - - A value. true if the list is visible; otherwise false. - This property cannot be set when the dialog is visible. - - - - Gets or sets a value that controls whether to show or hide the list of places where the user has recently opened or saved items. - - A value. - This property cannot be set when the dialog is visible. - - - - Gets or sets a value that controls whether to show hidden items. - - A value.true to show the items; otherwise false. - This property cannot be set when the dialog is visible. - - - - Gets or sets a value that controls whether - properties can be edited. - - A value. - - - - Gets or sets a value that controls whether shortcuts should be treated as their target items, allowing an application to open a .lnk file. - - A value. true indicates that shortcuts should be treated as their targets. - This property cannot be set when the dialog is visible. - - - - Gets or sets the default file extension to be added to file names. If the value is null - or String.Empty, the extension is not added to the file names. - - - - - Gets the index for the currently selected file type. - - - - - Gets the selected filename. - - A object. - This property cannot be used when multiple files are selected. - - - - Gets the selected item as a ShellObject. - - A object. - This property cannot be used when multiple files - are selected. - - - - Gets or sets the initial directory displayed when the dialog is shown. - A null or empty string indicates that the dialog is using the default directory. - - A object. - - - - Gets or sets a location that is always selected when the dialog is opened, - regardless of previous user action. A null value implies that the dialog is using - the default location. - - - - - Sets the folder and path used as a default if there is not a recently used folder value available. - - - - - Sets the location (ShellContainer - used as a default if there is not a recently used folder value available. - - - - - Gets or sets a value that enables a calling application - to associate a GUID with a dialog's persisted state. - - - - - Default file name. - - - - - Indicates whether this feature is supported on the current platform. - - - - - Prepares the browser to be navigated. - - A handle to the owner window or control. - A pointer to a RECT containing the coordinates of the bounding rectangle - the browser will occupy. The coordinates are relative to hwndParent. If this parameter is NULL, - then method IExplorerBrowser::SetRect should subsequently be called. - A pointer to a FOLDERSETTINGS structure that determines how the folder will be - displayed in the view. If this parameter is NULL, then method IExplorerBrowser::SetFolderSettings - should be called, otherwise, the default view settings for the folder are used. - - - - - Destroys the browser. - - - - - - Sets the size and position of the view windows created by the browser. - - A pointer to a DeferWindowPos handle. This paramater can be NULL. - The coordinates that the browser will occupy. - - - - - Sets the name of the property bag. - - A pointer to a constant, null-terminated, Unicode string that contains - the name of the property bag. View state information that is specific to the application of the - client is stored (persisted) using this name. - - - - - Sets the default empty text. - - A pointer to a constant, null-terminated, Unicode string that contains - the empty text. - - - - - Sets the folder settings for the current view. - - A pointer to a FOLDERSETTINGS structure that contains the folder settings - to be applied. - - - - - Initiates a connection with IExplorerBrowser for event callbacks. - - A pointer to the IExplorerBrowserEvents interface of the object to be - advised of IExplorerBrowser events - When this method returns, contains a token that uniquely identifies - the event listener. This allows several event listeners to be subscribed at a time. - - - - - Terminates an advisory connection. - - A connection token previously returned from IExplorerBrowser::Advise. - Identifies the connection to be terminated. - - - - - Sets the current browser options. - - One or more EXPLORER_BROWSER_OPTIONS flags to be set. - - - - - Gets the current browser options. - - When this method returns, contains the current EXPLORER_BROWSER_OPTIONS - for the browser. - - - - - Browses to a pointer to an item identifier list (PIDL) - - A pointer to a const ITEMIDLIST (item identifier list) that specifies an object's - location as the destination to navigate to. This parameter can be NULL. - A flag that specifies the category of the pidl. This affects how - navigation is accomplished - - - - - Browse to an object - - A pointer to an object to browse to. If the object cannot be browsed, - an error value is returned. - A flag that specifies the category of the pidl. This affects how - navigation is accomplished. - - - - - Creates a results folder and fills it with items. - - An interface pointer on the source object that will fill the IResultsFolder - One of the EXPLORER_BROWSER_FILL_FLAGS - - - - - Removes all items from the results folder. - - - - - - Gets an interface for the current view of the browser. - - A reference to the desired interface ID. - When this method returns, contains the interface pointer requested in riid. - This will typically be IShellView or IShellView2. - - - - - Event argument for The GlassAvailabilityChanged event - - - - - The new GlassAvailable state - - - - - Sent when the availability of the desktop Glass effect is changed - - The AeroGlassWindow that is affected by this change - The new state of the glass availability - - - - Defines the shell property description information for a property. - - - - - Gets the localized display string that describes the current sort order. - - Indicates the sort order should - reference the string "Z on top"; otherwise, the sort order should reference the string "A on top". - The sort description for this property. - The string retrieved by this method is determined by flags set in the - sortDescription attribute of the labelInfo element in the property's .propdesc file. - - - - Release the native objects - - Indicates that this is being called from Dispose(), rather than the finalizer. - - - - Release the native objects - - - - - Release the native objects - - - - - Gets the case-sensitive name of a property as it is known to the system, - regardless of its localized name. - - - - - Gets the property key identifying the underlying property. - - - - - Gets the display name of the property as it is shown in any user interface (UI). - - - - - Gets the text used in edit controls hosted in various dialog boxes. - - - - - Gets the VarEnum OLE type for this property. - - - - - Gets the .NET system type for a value of this property, or - null if the value is empty. - - - - - Gets the current data type used to display the property. - - - - - Gets the default user interface (UI) column width for this property. - - - - - Gets a value that describes how the property values are displayed when - multiple items are selected in the user interface (UI). - - - - - Gets a list of the possible values for this property. - - - - - Gets the column state flag, which describes how the property - should be treated by interfaces or APIs that use this flag. - - - - - Gets the condition type to use when displaying the property in - the query builder user interface (UI). This influences the list - of predicate conditions (for example, equals, less than, and - contains) that are shown for this property. - - For more information, see the conditionType attribute - of the typeInfo element in the property's .propdesc file. - - - - Gets the default condition operation to use - when displaying the property in the query builder user - interface (UI). This influences the list of predicate conditions - (for example, equals, less than, and contains) that are shown - for this property. - - For more information, see the conditionType attribute of the - typeInfo element in the property's .propdesc file. - - - - Gets the method used when a view is grouped by this property. - - The information retrieved by this method comes from - the groupingRange attribute of the typeInfo element in the - property's .propdesc file. - - - - Gets the current sort description flags for the property, - which indicate the particular wordings of sort offerings. - - The settings retrieved by this method are set - through the sortDescription attribute of the labelInfo - element in the property's .propdesc file. - - - - Gets a set of flags that describe the uses and capabilities of the property. - - - - - Gets the current set of flags governing the property's view. - - - - - Gets a value that determines if the native property description is present on the system. - - - - - Get the native property description COM interface - - - - - Represents a group box control for the Common File Dialog. - note - - - - Creates a new instance of this class. - - - - - Create a new instance of this class with the specified text. - - The text to display for this control. - - - - Creates a new instance of this class with the specified name and text. - - The name of this control. - The text to display for this control. - - - - Initializes the item collection for this class. - - - - - Attach the GroupBox control to the dialog object - - Target dialog - - - - Gets the collection of controls for this group box. - - - - - Creates the event data associated with event. - - - - - - Creates a new instance of this class. - - The name of the folder. - - - - Gets or sets the name of the folder. - - - - - Creates the ComboBox controls in the Common File Dialog. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified name. - - Text to display for this control - - - - Raises the SelectedIndexChanged event if this control is - enabled. - - Because this method is defined in an interface, we can either - have it as public, or make it private and explicitly implement (like below). - Making it public doesn't really help as its only internal (but can't have this - internal because of the interface) - - - - - Attach the ComboBox control to the dialog object - - The target dialog - - - - Gets the collection of CommonFileDialogComboBoxItem objects. - - - - - Gets or sets the current index of the selected item. - - - - - Occurs when the SelectedIndex is changed. - - - - By initializing the SelectedIndexChanged event with an empty - delegate, it is not necessary to check - if the SelectedIndexChanged is not null. - - - - - - Creates a ComboBoxItem for the Common File Dialog. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified text. - - The text to use for the combo box item. - - - - Gets or sets the string that is displayed for this item. - - - - - Creates a readonly collection of IProperty objects. - - - - - Creates a new Property collection given an IPropertyStore object - - IPropertyStore - - - - Creates a new Property collection given an IShellItem2 native interface - - Parent ShellObject - - - - Creates a new ShellPropertyCollection object with the specified file or folder path. - - The path to the file or folder. - - - - Checks if a property with the given canonical name is available. - - The canonical name of the property. - True if available, false otherwise. - - - - Checks if a property with the given property key is available. - - The property key. - True if available, false otherwise. - - - - Release the native and managed objects - - Indicates that this is being called from Dispose(), rather than the finalizer. - - - - Release the native objects. - - - - - Implement the finalizer. - - - - - Gets the property associated with the supplied canonical name string. - The canonical name property is case-sensitive. - - - The canonical name. - The property associated with the canonical name, if found. - Throws IndexOutOfRangeException - if no matching property is found. - - - - Gets a property associated with the supplied property key. - - - The property key. - The property associated with the property key, if found. - Throws IndexOutOfRangeException - if no matching property is found. - - - - Collection of all the standard system stock icons - - - - - Creates a stock icon collection using the default options for - size, link overlay and selection state. - - - - - Overloaded constructor that takes in size and Boolean values for - link overlay and selected icon state. The settings are applied to - all the stock icons in the collection. - - StockIcon size for all the icons in the collection. - Link Overlay state for all the icons in the collection. - Selection state for all the icons in the collection. - - - - Returns the existing stock icon from the internal cache, or creates a new one - based on the current settings if it's not in the cache. - - Unique identifier for the requested stock icon - Stock Icon based on the identifier given (either from the cache or created new) - - - - Gets the default stock icon size in one of the StockIconSizes values. - This size applies to all the stock icons in the collection. - - - - - Gets the default link overlay state for the icon. This property - applies to all the stock icons in the collection. - - - - - Gets the default selected state for the icon. This property - applies to all the stock icons in the collection. - - - - - Gets a collection of all the system stock icons - - - - - Icon for a document (blank page), no associated program. - - - - - Icon for a document with an associated program. - - - - - Icon for a generic application with no custom icon. - - - - - Icon for a closed folder. - - - - - Icon for an open folder. - - - - - Icon for a 5.25" floppy disk drive. - - - - - Icon for a 3.5" floppy disk drive. - - - - - Icon for a removable drive. - - - - - Icon for a fixed (hard disk) drive. - - - - - Icon for a network drive. - - - - - Icon for a disconnected network drive. - - - - - Icon for a CD drive. - - - - - Icon for a RAM disk drive. - - - - - Icon for an entire network. - - - - - Icon for a computer on the network. - - - - - Icon for a printer. - - - - - Icon for My Network places. - - - - - Icon for search (magnifying glass). - - - - - Icon for help. - - - - - Icon for an overlay indicating shared items. - - - - - Icon for an overlay indicating shortcuts to items. - - - - - Icon for an overlay for slow items. - - - - - Icon for a empty recycle bin. - - - - - Icon for a full recycle bin. - - - - - Icon for audio CD media. - - - - - Icon for a security lock. - - - - - Icon for a auto list. - - - - - Icon for a network printer. - - - - - Icon for a server share. - - - - - Icon for a Fax printer. - - - - - Icon for a networked Fax printer. - - - - - Icon for print to file. - - - - - Icon for a stack. - - - - - Icon for a SVCD media. - - - - - Icon for a folder containing other items. - - - - - Icon for an unknown drive. - - - - - Icon for a DVD drive. - - - - - Icon for DVD media. - - - - - Icon for DVD-RAM media. - - - - - Icon for DVD-RW media. - - - - - Icon for DVD-R media. - - - - - Icon for a DVD-ROM media. - - - - - Icon for CD+ (Enhanced CD) media. - - - - - Icon for CD-RW media. - - - - - Icon for a CD-R media. - - - - - Icon burning a CD. - - - - - Icon for blank CD media. - - - - - Icon for CD-ROM media. - - - - - Icon for audio files. - - - - - Icon for image files. - - - - - Icon for video files. - - - - - Icon for mixed Files. - - - - - Icon for a folder back. - - - - - Icon for a folder front. - - - - - Icon for a security shield. Use for UAC prompts only. - - - - - Icon for a warning. - - - - - Icon for an informational message. - - - - - Icon for an error message. - - - - - Icon for a key. - - - - - Icon for software. - - - - - Icon for a rename. - - - - - Icon for delete. - - - - - Icon for audio DVD media. - - - - - Icon for movie DVD media. - - - - - Icon for enhanced CD media. - - - - - Icon for enhanced DVD media. - - - - - Icon for HD-DVD media. - - - - - Icon for BluRay media. - - - - - Icon for VCD media. - - - - - Icon for DVD+R media. - - - - - Icon for DVD+RW media. - - - - - Icon for desktop computer. - - - - - Icon for mobile computer (laptop/notebook). - - - - - Icon for users. - - - - - Icon for smart media. - - - - - Icon for compact flash. - - - - - Icon for a cell phone. - - - - - Icon for a camera. - - - - - Icon for video camera. - - - - - Icon for audio player. - - - - - Icon for connecting to network. - - - - - Icon for the Internet. - - - - - Icon for a ZIP file. - - - - - Icon for settings. - - - - - HDDVD Drive (all types) - - - - - Icon for BluRay Drive (all types) - - - - - Icon for HDDVD-ROM Media - - - - - Icon for HDDVD-R Media - - - - - Icon for HDDVD-RAM Media - - - - - Icon for BluRay ROM Media - - - - - Icon for BluRay R Media - - - - - Icon for BluRay RE Media (Rewriable and RAM) - - - - - Icon for Clustered disk - - - - - Creates a Vista or Windows 7 Common File Dialog, allowing the user to select one or more files. - - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified name. - - The name of this dialog. - - - - Gets a collection of the selected file names. - - This property should only be used when the - - property is true. - - - - Gets a collection of the selected items as ShellObject objects. - - This property should only be used when the - - property is true. - - - - Gets or sets a value that determines whether the user can select more than one file. - - - - - Gets or sets a value that determines whether the user can select folders or files. - Default value is false. - - - - - Gets or sets a value that determines whether the user can select non-filesystem items, - such as Library, Search Connectors, or Known Folders. - - - - - Provides a strongly typed collection for dialog controls. - - DialogControl - - - - Inserts an dialog control at the specified index. - - The location to insert the control. - The item to insert. - A control with - the same name already exists in this collection -or- - the control is being hosted by another dialog -or- the associated dialog is - showing and cannot be modified. - - - - Removes the control at the specified index. - - The location of the control to remove. - - The associated dialog is - showing and cannot be modified. - - - - Recursively searches for the control who's id matches the value - passed in the parameter. - - - An integer containing the identifier of the - control being searched for. - - A DialogControl who's id matches the value of the - parameter. - - - - - Recursively searches for a given control id in the - collection passed via the parameter. - - - A Collection<CommonFileDialogControl> - An int containing the identifier of the control - being searched for. - - A DialogControl who's Id matches the value of the - parameter. - - - - - Defines the indexer that supports accessing controls by name. - - - Control names are case sensitive. - This indexer is useful when the dialog is created in XAML - rather than constructed in code. - - The name cannot be null or a zero-length string. - If there is more than one control with the same name, only the first control will be returned. - - - - Indicates the viewing mode of the explorer browser - - - - - Choose the best view mode for the folder - - - - - (New for Windows7) - - - - - Object names and other selected information, such as the size or date last updated, are shown. - - - - - The view should display medium-size icons. - - - - - Object names are displayed in a list view. - - - - - The view should display small icons. - - - - - The view should display thumbnail icons. - - - - - The view should display icons in a filmstrip format. - - - - - The view should display large icons. - - - - - Specifies the options that control subsequent navigation. - Typically use one, or a bitwise combination of these - flags to specify how the explorer browser navigates. - - - - - Always navigate, even if you are attempting to navigate to the current folder. - - - - - Do not navigate further than the initial navigation. - - - - - Indicates the content options of the explorer browser. - Typically use one, or a bitwise combination of these - flags to specify how conent should appear in the - explorer browser control - - - - - The view should be left-aligned. - - - - - Automatically arrange the elements in the view. - - - - - Turns on check mode for the view - - - - - When the view is set to "Tile" the layout of a single item should be extended to the width of the view. - - - - - When an item is selected, the item and all its sub-items are highlighted. - - - - - The view should not display file names - - - - - The view should not save view state in the browser. - - - - - Do not display a column header in the view in any view mode. - - - - - Only show the column header in details view mode. - - - - - The view should not display icons. - - - - - Do not show subfolders. - - - - - Navigate with a single click - - - - - Do not allow more than a single item to be selected. - - - - - Indicates the visibility state of an ExplorerBrowser pane - - - - - Allow the explorer browser to determine if this pane is displayed. - - - - - Hide the pane - - - - - Show the pane - - - - - WPF Glass Window - Inherit from this window class to enable glass on a WPF window - - - - - Makes the background of current window transparent from both Wpf and Windows Perspective - - - - - Excludes a UI element from the AeroGlass frame. - - The element to exclude. - Many non-WPF rendered controls (i.e., the ExplorerBrowser control) will not - render properly on top of an AeroGlass frame. - - - - Resets the AeroGlass exclusion area. - - - - - OnSourceInitialized - Override SourceInitialized to initialize windowHandle for this window. - A valid windowHandle is available only after the sourceInitialized is completed - - EventArgs - - - - Get determines if AeroGlass is enabled on the desktop. Set enables/disables AreoGlass on the desktop. - - - - - Fires when the availability of Glass effect changes. - - - - - An ennumerable list of ShellObjects - - - - - Creates a ShellObject collection from an IShellItemArray - - IShellItemArray pointer - Indicates whether the collection shouldbe read-only or not - - - - Creates a ShellObjectCollection from an IDataObject passed during Drop operation. - - An object that implements the IDataObject COM interface. - ShellObjectCollection created from the given IDataObject - - - - Constructs an empty ShellObjectCollection - - - - - - - - - - Standard Dispose pattern - - - - - Standard Dispose patterns - - Indicates that this is being called from Dispose(), rather than the finalizer. - - - - Collection enumeration - - - - - - Builds the data for the CFSTR_SHELLIDLIST Drag and Clipboard data format from the - ShellObjects in the collection. - - A memory stream containing the drag/drop data. - - - - Returns the index of a particualr shell object in the collection - - The item to search for. - The index of the item found, or -1 if not found. - - - - Inserts a new shell object into the collection. - - The index at which to insert. - The item to insert. - - - - Removes the specified ShellObject from the collection - - The index to remove at. - - - - Adds a ShellObject to the collection, - - The ShellObject to add. - - - - Clears the collection of ShellObjects. - - - - - Determines if the collection contains a particular ShellObject. - - The ShellObject. - true, if the ShellObject is in the list, false otherwise. - - - - Copies the ShellObjects in the collection to a ShellObject array. - - The destination to copy to. - The index into the array at which copying will commence. - - - - Removes a particular ShellObject from the list. - - The ShellObject to remove. - True if the item could be removed, false otherwise. - - - - Allows for enumeration through the list of ShellObjects in the collection. - - The IEnumerator interface to use for enumeration. - - - - Item count - - - - - The collection indexer - - The index of the item to retrieve. - The ShellObject at the specified index - - - - Retrieves the number of ShellObjects in the collection - - - - - If true, the contents of the collection are immutable. - - - - - Represents an instance of the Windows taskbar - - - - - Applies an overlay to a taskbar button of the main application window to indicate application status or a notification to the user. - - The overlay icon - String that provides an alt text version of the information conveyed by the overlay, for accessibility purposes - - - - Applies an overlay to a taskbar button of the given window handle to indicate application status or a notification to the user. - - The handle of the window whose associated taskbar button receives the overlay. This handle must belong to a calling process associated with the button's application and must be a valid HWND or the call is ignored. - The overlay icon - String that provides an alt text version of the information conveyed by the overlay, for accessibility purposes - - - - Applies an overlay to a taskbar button of the given WPF window to indicate application status or a notification to the user. - - The window whose associated taskbar button receives the overlay. This window belong to a calling process associated with the button's application and must be already loaded. - The overlay icon - String that provides an alt text version of the information conveyed by the overlay, for accessibility purposes - - - - Displays or updates a progress bar hosted in a taskbar button of the main application window - to show the specific percentage completed of the full operation. - - An application-defined value that indicates the proportion of the operation that has been completed at the time the method is called. - An application-defined value that specifies the value currentValue will have when the operation is complete. - - - - Displays or updates a progress bar hosted in a taskbar button of the given window handle - to show the specific percentage completed of the full operation. - - The handle of the window whose associated taskbar button is being used as a progress indicator. - This window belong to a calling process associated with the button's application and must be already loaded. - An application-defined value that indicates the proportion of the operation that has been completed at the time the method is called. - An application-defined value that specifies the value currentValue will have when the operation is complete. - - - - Displays or updates a progress bar hosted in a taskbar button of the given WPF window - to show the specific percentage completed of the full operation. - - The window whose associated taskbar button is being used as a progress indicator. - This window belong to a calling process associated with the button's application and must be already loaded. - An application-defined value that indicates the proportion of the operation that has been completed at the time the method is called. - An application-defined value that specifies the value currentValue will have when the operation is complete. - - - - Sets the type and state of the progress indicator displayed on a taskbar button of the main application window. - - Progress state of the progress button - - - - Sets the type and state of the progress indicator displayed on a taskbar button - of the given window handle - - The handle of the window whose associated taskbar button is being used as a progress indicator. - This window belong to a calling process associated with the button's application and must be already loaded. - Progress state of the progress button - - - - Sets the type and state of the progress indicator displayed on a taskbar button - of the given WPF window - - The window whose associated taskbar button is being used as a progress indicator. - This window belong to a calling process associated with the button's application and must be already loaded. - Progress state of the progress button - - - - Sets the application user model id for an individual window - - The app id to set - Window handle for the window that needs a specific application id - AppId specifies a unique Application User Model ID (AppID) for the application or individual - top-level window whose taskbar button will hold the custom JumpList built through the methods class. - By setting an appId for a specific window, the window will not be grouped with it's parent window/application. Instead it will have it's own taskbar button. - - - - Sets the application user model id for a given window - - The app id to set - Window that needs a specific application id - AppId specifies a unique Application User Model ID (AppID) for the application or individual - top-level window whose taskbar button will hold the custom JumpList built through the methods class. - By setting an appId for a specific window, the window will not be grouped with it's parent window/application. Instead it will have it's own taskbar button. - - - - Sets the current process' explicit application user model id. - - The application id. - - - - Gets the current process' explicit application user model id. - - The app id or null if no app id has been defined. - - - - Represents an instance of the Windows Taskbar - - - - - Gets the Tabbed Thumbnail manager class for adding/updating - tabbed thumbnail previews. - - - - - Gets the Thumbnail toolbar manager class for adding/updating - toolbar buttons. - - - - - Gets or sets the application user model id. Use this to explicitly - set the application id when generating custom jump lists - - - - - Sets the handle of the window whose taskbar button will be used - to display progress. - - - - - Indicates if the user has set the application id for the whole process (all windows) - - - - - Indicates whether this feature is supported on the current platform. - - - - - Defines the class of commonly used file filters. - - - - - Gets a value that specifies the filter for *.txt files. - - - - - Gets a value that specifies the filter for picture files. - - - - - Gets a value that specifies the filter for Microsoft Office files. - - - - - Represents the main class for adding and removing tabbed thumbnails on the Taskbar - for child windows and controls. - - - - - Internal dictionary to keep track of the user's window handle and its - corresponding thumbnail preview objects. - - - - - Internal constructor that creates a new dictionary for keeping track of the window handles - and their corresponding thumbnail preview objects. - - - - - Adds a new tabbed thumbnail to the taskbar. - - Thumbnail preview for a specific window handle or control. The preview - object can be initialized with specific properties for the title, bitmap, and tooltip. - If the tabbed thumbnail has already been added - - - - Gets the TabbedThumbnail object associated with the given window handle - - Window handle for the control/window - TabbedThumbnail associated with the given window handle - - - - Gets the TabbedThumbnail object associated with the given control - - Specific control for which the preview object is requested - TabbedThumbnail associated with the given control - - - - Gets the TabbedThumbnail object associated with the given WPF Window - - WPF Control (UIElement) for which the preview object is requested - TabbedThumbnail associated with the given WPF Window - - - - Remove the tabbed thumbnail from the taskbar. - - TabbedThumbnail associated with the control/window that - is to be removed from the taskbar - - - - Remove the tabbed thumbnail from the taskbar. - - TabbedThumbnail associated with the window handle that - is to be removed from the taskbar - - - - Remove the tabbed thumbnail from the taskbar. - - TabbedThumbnail associated with the control that - is to be removed from the taskbar - - - - Remove the tabbed thumbnail from the taskbar. - - TabbedThumbnail associated with the WPF Control (UIElement) that - is to be removed from the taskbar - - - - Sets the given tabbed thumbnail preview object as being active on the taskbar tabbed thumbnails list. - Call this method to keep the application and the taskbar in sync as to which window/control - is currently active (or selected, in the case of tabbed application). - - TabbedThumbnail for the specific control/indow that is currently active in the application - If the control/window is not yet added to the tabbed thumbnails list - - - - Sets the given window handle as being active on the taskbar tabbed thumbnails list. - Call this method to keep the application and the taskbar in sync as to which window/control - is currently active (or selected, in the case of tabbed application). - - Window handle for the control/window that is currently active in the application - If the control/window is not yet added to the tabbed thumbnails list - - - - Sets the given Control/Form window as being active on the taskbar tabbed thumbnails list. - Call this method to keep the application and the taskbar in sync as to which window/control - is currently active (or selected, in the case of tabbed application). - - Control/Form that is currently active in the application - If the control/window is not yet added to the tabbed thumbnails list - - - - Sets the given WPF window as being active on the taskbar tabbed thumbnails list. - Call this method to keep the application and the taskbar in sync as to which window/control - is currently active (or selected, in the case of tabbed application). - - WPF control that is currently active in the application - If the control/window is not yet added to the tabbed thumbnails list - - - - Determines whether the given preview has been added to the taskbar's tabbed thumbnail list. - - The preview to locate on the taskbar's tabbed thumbnail list - true if the tab is already added on the taskbar; otherwise, false. - - - - Determines whether the given window has been added to the taskbar's tabbed thumbnail list. - - The window to locate on the taskbar's tabbed thumbnail list - true if the tab is already added on the taskbar; otherwise, false. - - - - Determines whether the given control has been added to the taskbar's tabbed thumbnail list. - - The preview to locate on the taskbar's tabbed thumbnail list - true if the tab is already added on the taskbar; otherwise, false. - - - - Determines whether the given control has been added to the taskbar's tabbed thumbnail list. - - The preview to locate on the taskbar's tabbed thumbnail list - true if the tab is already added on the taskbar; otherwise, false. - - - - Invalidates all the tabbed thumbnails. This will force the Desktop Window Manager - to not use the cached thumbnail or preview or aero peek and request a new one next time. - - This method should not be called frequently. - Doing so can lead to poor performance as new bitmaps are created and retrieved. - - - - Clear a clip that is already in place and return to the default display of the thumbnail. - - The handle to a window represented in the taskbar. This has to be a top-level window. - - - - Selects a portion of a window's client area to display as that window's thumbnail in the taskbar. - - The handle to a window represented in the taskbar. This has to be a top-level window. - Rectangle structure that specifies a selection within the window's client area, - relative to the upper-left corner of that client area. - If this parameter is null, the clipping area will be cleared and the default display of the thumbnail will be used instead. - - - - Moves an existing thumbnail to a new position in the application's group. - - Preview for the window whose order is being changed. - This value is required, must already be added via AddThumbnailPreview method, and cannot be null. - The preview of the tab window whose thumbnail that previewToChange is inserted to the left of. - This preview must already be added via AddThumbnailPreview. If this value is null, the previewToChange tab is added to the end of the list. - - - - - Helper class to modify properties for a given window - - - - - Sets a shell property for a given window - - The property to set - Handle to the window that the property will be set on - The value to set for the property - - - - Sets a shell property for a given window - - The property to set - Window that the property will be set on - The value to set for the property - - - - Specifies identifiers to indicate the return value of a CommonFileDialog dialog. - - - - - The dialog box return value is OK (usually sent from a button labeled OK or Save). - - - - - The dialog box return value is Cancel (usually sent from a button labeled Cancel). - - - - - Interaction logic for ExplorerBrowser.xaml - - - ExplorerBrowser - - - - - Hosts the ExplorerBrowser WinForms wrapper in this control - - - - - To avoid the 'Dispatcher processing has been suspended' InvalidOperationException on Win7, - the ExplorerBorwser native control is initialized after this control is fully loaded. - - - - - - - Map changes to the CLR flags to the dependency properties - - - - - - - Synchronize NavigationLog collection to dependency collection - - - - - - - Synchronize SelectedItems collection to dependency collection - - - - - - - The items in the ExplorerBrowser window - - - - - The NavigaitonLog - - - - - The selected items in the ExplorerBrowser window - - - - - InitializeComponent - - - - - The underlying WinForms control - - - - - The items in the ExplorerBrowser window - - - - - The selected items in the ExplorerBrowser window - - - - - The selected items in the ExplorerBrowser window - - - - - The location the explorer browser is navigating to - - - - - The view should be left-aligned. - - - - - Automatically arrange the elements in the view. - - - - - Turns on check mode for the view - - - - - When the view is in "tile view mode" the layout of a single item should be extended to the width of the view. - - - - - When an item is selected, the item and all its sub-items are highlighted. - - - - - The view should not display file names - - - - - The view should not save view state in the browser. - - - - - Do not display a column header in the view in any view mode. - - - - - Only show the column header in details view mode. - - - - - The view should not display icons. - - - - - Do not show subfolders. - - - - - Navigate with a single click - - - - - Do not allow more than a single item to be selected. - - - - - The size of the thumbnails in the explorer browser - - - - - The various view modes of the explorer browser control - - - - - Always navigate, even if you are attempting to navigate to the current folder. - - - - - Do not navigate further than the initial navigation. - - - - - Show/Hide the AdvancedQuery pane on subsequent navigation - - - - - Show/Hide the Commands pane on subsequent navigation - - - - - Show/Hide the Organize menu in the Commands pane on subsequent navigation - - - - - Show/Hide the View menu in the Commands pane on subsequent navigation - - - - - Show/Hide the Details pane on subsequent navigation - - - - - Show/Hide the Navigation pane on subsequent navigation - - - - - Show/Hide the Preview pane on subsequent navigation - - - - - Show/Hide the Query pane on subsequent navigation - - - - - Navigation log index - - - - - Represents a jump list item. - - - - - A file in the Shell Namespace - - - - - Constructs a new ShellFile object given a file path - - The file or folder path - ShellFile object created using given file path. - - - - The path for this file - - - - - Creates a jump list item with the specified path. - - The path to the jump list item. - The file type should associate the given file - with the calling application. - - - - Gets or sets the target path for this jump list item. - - - - - SYSTEMTIME structure with some useful methods - - - - - Convert form System.DateTime - - - - - - Convert to System.DateTime - - - - - - Convert to System.DateTime - - - - - - - Creates a Vista or Windows 7 Common File Dialog, allowing the user to select the filename and location for a saved file. - - - to save a file. Associated enumeration: . - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified name. - - The name of this dialog. - - - - Sets an item to appear as the initial entry in a Save As dialog. - - The initial entry to be set in the dialog. - The name of the item is displayed in the file name edit box, - and the containing folder is opened in the view. This would generally be - used when the application is saving an item that already exists. - - - - Specifies which properties will be collected in the save dialog. - - True to show default properties for the currently selected - filetype in addition to the properties specified by propertyList. False to show only properties - specified by pList. - List of properties to collect. This parameter can be null. - - - SetCollectedPropertyKeys can be called at any time before the dialog is displayed or while it - is visible. If different properties are to be collected depending on the chosen filetype, - then SetCollectedProperties can be called in response to CommonFileDialog::FileTypeChanged event. - Note: By default, no properties are collected in the save dialog. - - - - - Gets or sets a value that controls whether to prompt before - overwriting an existing file of the same name. Default value is true. - - - This property cannot be changed when the dialog is showing. - - - - - Gets or sets a value that controls whether to prompt for creation if the item returned in the save dialog does not exist. - - Note that this does not actually create the item. - - This property cannot be changed when the dialog is showing. - - - - - Gets or sets a value that controls whether to the save dialog - displays in expanded mode. - - Expanded mode controls whether the dialog - shows folders for browsing or hides them. - - This property cannot be changed when the dialog is showing. - - - - - Gets or sets a value that controls whether the - returned file name has a file extension that matches the - currently selected file type. If necessary, the dialog appends the correct - file extension. - - - This property cannot be changed when the dialog is showing. - - - - - Retrieves the set of property values for a saved item or an item in the process of being saved. - - Collection of property values collected from the save dialog - This property can be called while the dialog is showing to retrieve the current - set of values in the metadata collection pane. It can also be called after the dialog - has closed, to retrieve the final set of values. The call to this method will fail - unless property collection has been turned on with a call to SetCollectedPropertyKeys method. - - - - - Provides a strongly typed collection for file dialog filters. - - - - - The FolderTypes values represent a view template applied to a folder, - usually based on its intended use and contents. - - - - - No particular content type has been detected or specified. This value is not supported in Windows 7 and later systems. - - - - - The folder is invalid. There are several things that can cause this judgement: hard disk errors, file system errors, and compression errors among them. - - - - - The folder contains document files. These can be of mixed format—.doc, .txt, and others. - - - - - Image files, such as .jpg, .tif, or .png files. - - - - - Windows 7 and later. The folder contains audio files, such as .mp3 and .wma files. - - - - - A list of music files displayed in Icons view. This value is not supported in Windows 7 and later systems. - - - - - The folder is the Games folder found in the Start menu. - - - - - The Control Panel in category view. This is a virtual folder. - - - - - The Control Panel in classic view. This is a virtual folder. - - - - - Printers that have been added to the system. This is a virtual folder. - - - - - The Recycle Bin. This is a virtual folder. - - - - - The software explorer window used by the Add or Remove Programs control panel icon. - - - - - The folder is a compressed archive, such as a compressed file with a .zip file name extension. - - - - - An e-mail-related folder that contains contact information. - - - - - A default library view without a more specific template. This value is not supported in Windows 7 and later systems. - - - - - The Network Explorer folder. - - - - - The folder is the FOLDERID_UsersFiles folder. - - - - - Windows 7 and later. The folder contains search results, but they are of mixed or no specific type. - - - - - Windows 7 and later. The folder is a library, but of no specified type. - - - - - Windows 7 and later. The folder contains video files. These can be of mixed format—.wmv, .mov, and others. - - - - - Windows 7 and later. The view shown when the user clicks the Windows Explorer button on the taskbar. - - - - - Windows 7 and later. The homegroup view. - - - - - Windows 7 and later. A folder that contains communication-related files such as e-mails, calendar information, and contact information. - - - - - Windows 7 and later. The folder contains recorded television broadcasts. - - - - - Windows 7 and later. The folder contains saved game states. - - - - - Windows 7 and later. The folder contains federated search OpenSearch results. - - - - - Windows 7 and later. Before you search. - - - - - Windows 7 and later. A user's Searches folder, normally found at C:\Users\username\Searches. - - - - - The navigation log is a history of the locations visited by the explorer browser. - - - - - Clears the contents of the navigation log. - - - - - The pending navigation log action. null if the user is not navigating - via the navigation log. - - - - - The index into the Locations collection. -1 if the Locations colleciton - is empty. - - - - - Indicates the presence of locations in the log that can be - reached by calling Navigate(Forward) - - - - - Indicates the presence of locations in the log that can be - reached by calling Navigate(Backward) - - - - - The navigation log - - - - - An index into the Locations collection. The ShellObject pointed to - by this index is the current location of the ExplorerBrowser. - - - - - Gets the shell object in the Locations collection pointed to - by CurrentLocationIndex. - - - - - Fires when the navigation log changes or - the current navigation position changes - - - - - A navigation traversal request - - - - - This class is a wrapper around the Windows Explorer Browser control. - - - - - Clears the Explorer Browser of existing content, fills it with - content from the specified container, and adds a new point to the Travel Log. - - The shell container to navigate to. - Will throw if navigation fails for any other reason. - - - - Navigates within the navigation log. This does not change the set of - locations in the navigation log. - - Forward of Backward - True if the navigation succeeded, false if it failed for any reason. - - - - Navigate within the navigation log. This does not change the set of - locations in the navigation log. - - An index into the navigation logs Locations collection. - True if the navigation succeeded, false if it failed for any reason. - - - - Initializes the ExplorerBorwser WinForms wrapper. - - - - - Displays a placeholder for the explorer browser in design mode - - Contains information about the paint event. - - - - Creates and initializes the native ExplorerBrowser control - - - - - Sizes the native control to match the WinForms control wrapper. - - Contains information about the size changed event. - - - - Cleans up the explorer browser events+object when the window is being taken down. - - An EventArgs that contains event data. - - - - Controls the visibility of the explorer borwser panes - - a guid identifying the pane - the pane state desired - - - - - Returns the current view mode of the browser - - - - - - Gets the IFolderView2 interface from the explorer browser. - - - - - - Gets the selected items in the explorer browser as an IShellItemArray - - - - - - Gets the items in the ExplorerBrowser as an IShellItemArray - - - - - - Options that control how the ExplorerBrowser navigates - - - - - Options that control how the content of the ExplorerBorwser looks - - - - - The set of ShellObjects in the Explorer Browser - - - - - The set of selected ShellObjects in the Explorer Browser - - - - - Contains the navigation history of the ExplorerBrowser - - - - - The name of the property bag used to persist changes to the ExplorerBrowser's view state. - - - - - Fires when the SelectedItems collection changes. - - - - - Fires when the Items colection changes. - - - - - Fires when a navigation has been initiated, but is not yet complete. - - - - - Fires when a navigation has been 'completed': no NavigationPending listener - has cancelled, and the ExplorerBorwser has created a new view. The view - will be populated with new items asynchronously, and ItemsChanged will be - fired to reflect this some time later. - - - - - Fires when either a NavigationPending listener cancels the navigation, or - if the operating system determines that navigation is not possible. - - - - - Fires when the ExplorerBorwser view has finished enumerating files. - - - - - Fires when the item selected in the view has changed (i.e., a rename ). - This is not the same as SelectionChanged. - - - - - Provides methods for creating or resolving a condition tree - that was obtained by parsing a query string. - - - - - Creates a leaf condition node that represents a comparison of property value and constant value. - - The name of a property to be compared, or null for an unspecified property. - The locale name of the leaf node is LOCALE_NAME_USER_DEFAULT. - The constant value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a leaf condition node that represents a comparison of property value and constant value. - Overload method takes a DateTime parameter for the comparison value. - - The name of a property to be compared, or null for an unspecified property. - The locale name of the leaf node is LOCALE_NAME_USER_DEFAULT. - The DateTime value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a leaf condition node that represents a comparison of property value and Integer value. - - The name of a property to be compared, or null for an unspecified property. - The locale name of the leaf node is LOCALE_NAME_USER_DEFAULT. - The Integer value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a leaf condition node that represents a comparison of property value and Boolean value. - - The name of a property to be compared, or null for an unspecified property. - The locale name of the leaf node is LOCALE_NAME_USER_DEFAULT. - The Boolean value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a leaf condition node that represents a comparison of property value and Floating Point value. - - The name of a property to be compared, or null for an unspecified property. - The locale name of the leaf node is LOCALE_NAME_USER_DEFAULT. - The Floating Point value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a leaf condition node that represents a comparison of property value and constant value. - - The property to be compared. - The constant value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a leaf condition node that represents a comparison of property value and constant value. - Overload method takes a DateTime parameter for the comparison value. - - The property to be compared. - The DateTime value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a leaf condition node that represents a comparison of property value and Boolean value. - Overload method takes a DateTime parameter for the comparison value. - - The property to be compared. - The boolean value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a leaf condition node that represents a comparison of property value and Floating Point value. - Overload method takes a DateTime parameter for the comparison value. - - The property to be compared. - The Floating Point value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a leaf condition node that represents a comparison of property value and Integer value. - Overload method takes a DateTime parameter for the comparison value. - - The property to be compared. - The Integer value against which the property value should be compared. - Specific condition to be used when comparing the actual value and the expected value of the given property - SearchCondition based on the given parameters - - The search will only work for files that are indexed, as well as the specific properties are indexed. To find - the properties that are indexed, look for the specific property's property description and - property for IsQueryable flag. - - - - - Creates a condition node that is a logical conjunction ("AND") or disjunction ("OR") - of a collection of subconditions. - - The SearchConditionType of the condition node. - Must be either AndCondition or OrCondition. - TRUE to logically simplify the result, if possible; - then the result will not necessarily to be of the specified kind. FALSE if the result should - have exactly the prescribed structure. An application that plans to execute a query based on the - condition tree would typically benefit from setting this parameter to TRUE. - Array of subconditions - New SearchCondition based on the operation - - - - Creates a condition node that is a logical negation (NOT) of another condition - (a subnode of this node). - - SearchCondition node to be negated. - True to logically simplify the result if possible; False otherwise. - In a query builder scenario, simplyfy should typically be set to false. - New SearchCondition - - - - Parses an input string that contains Structured Query keywords (using Advanced Query Syntax - or Natural Query Syntax) and produces a SearchCondition object. - - The query to be parsed - Search condition resulting from the query - For more information on structured query syntax, visit http://msdn.microsoft.com/en-us/library/bb233500.aspx and - http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/advquery.mspx - - - - Parses an input string that contains Structured Query keywords (using Advanced Query Syntax - or Natural Query Syntax) and produces a SearchCondition object. - - The query to be parsed - The culture used to select the localized language for keywords. - Search condition resulting from the query - For more information on structured query syntax, visit http://msdn.microsoft.com/en-us/library/bb233500.aspx and - http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/advquery.mspx - - - - Represents a custom category on the taskbar's jump list - - - - - Add JumpList items for this category - - The items to add to the JumpList. - - - - Creates a new custom category instance - - Category name - - - - Category name - - - - - Event that is triggered when the jump list collection is modified - - - - - Event args for the TabbedThumbnailBitmapRequested event. The event allows applications to - provide a bitmap for the tabbed thumbnail's preview and peek. The application should also - set the Handled property if a custom bitmap is provided. - - - - - Event args for various Tabbed Thumbnail related events - - - - - Creates a Event Args for a specific tabbed thumbnail event. - - Window handle for the control/window related to the event - TabbedThumbnail related to this event - - - - Creates a Event Args for a specific tabbed thumbnail event. - - WPF Control (UIElement) related to the event - TabbedThumbnail related to this event - - - - Gets the Window handle for the specific control/window that is related to this event. - - For WPF Controls (UIElement) the WindowHandle will be IntPtr.Zero. - Check the WindowsControl property to get the specific control associated with this event. - - - - Gets the WPF Control (UIElement) that is related to this event. This property may be null - for non-WPF applications. - - - - - Gets the TabbedThumbnail associated with this event. - - - - - Creates a Event Args for a TabbedThumbnailBitmapRequested event. - - Window handle for the control/window related to the event - TabbedThumbnail related to this event - - - - Creates a Event Args for a TabbedThumbnailBitmapRequested event. - - WPF Control (UIElement) related to the event - TabbedThumbnail related to this event - - - - Override the thumbnail and peek bitmap. - By providing this bitmap manually, Thumbnail Window manager will provide the - Desktop Window Manager (DWM) this bitmap instead of rendering one automatically. - Use this property to update the bitmap whenever the control is updated and the user - needs to be shown a new thumbnail on the taskbar preview (or aero peek). - - The bitmap to be displayed. - - If the bitmap doesn't have the right dimensions, the DWM may scale it or not - render certain areas as appropriate - it is the user's responsibility - to render a bitmap with the proper dimensions. - - - - - Override the thumbnail and peek bitmap. - By providing this bitmap manually, Thumbnail Window manager will provide the - Desktop Window Manager (DWM) this bitmap instead of rendering one automatically. - Use this property to update the bitmap whenever the control is updated and the user - needs to be shown a new thumbnail on the taskbar preview (or aero peek). - - The bitmap to be displayed. - - If the bitmap doesn't have the right dimensions, the DWM may scale it or not - render certain areas as appropriate - it is the user's responsibility - to render a bitmap with the proper dimensions. - - - - - Override the thumbnail and peek bitmap. - By providing this bitmap manually, Thumbnail Window manager will provide the - Desktop Window Manager (DWM) this bitmap instead of rendering one automatically. - Use this property to update the bitmap whenever the control is updated and the user - needs to be shown a new thumbnail on the taskbar preview (or aero peek). - - The bitmap to be displayed. - - If the bitmap doesn't have the right dimensions, the DWM may scale it or not - render certain areas as appropriate - it is the user's responsibility - to render a bitmap with the proper dimensions. - - - - - Gets or sets a value indicating whether the TabbedThumbnailBitmapRequested event was handled. - Set this property if the SetImage method is called with a custom bitmap for the thumbnail/peek. - - - - - Defines properties for known folders that identify the path of standard known folders. - - - - - Gets a strongly-typed read-only collection of all the registered known folders. - - - - - Gets the metadata for the Computer folder. - - An object. - - - - Gets the metadata for the Conflict folder. - - An object. - - - - Gets the metadata for the ControlPanel folder. - - An object. - - - - Gets the metadata for the Desktop folder. - - An object. - - - - Gets the metadata for the Internet folder. - - An object. - - - - Gets the metadata for the Network folder. - - An object. - - - - Gets the metadata for the Printers folder. - - An object. - - - - Gets the metadata for the SyncManager folder. - - An object. - - - - Gets the metadata for the Connections folder. - - An object. - - - - Gets the metadata for the SyncSetup folder. - - An object. - - - - Gets the metadata for the SyncResults folder. - - An object. - - - - Gets the metadata for the RecycleBin folder. - - An object. - - - - Gets the metadata for the Fonts folder. - - An object. - - - - Gets the metadata for the Startup folder. - - An object. - - - - Gets the metadata for the Programs folder. - - An object. - - - - Gets the metadata for the per-user StartMenu folder. - - An object. - - - - Gets the metadata for the per-user Recent folder. - - An object. - - - - Gets the metadata for the per-user SendTo folder. - - An object. - - - - Gets the metadata for the per-user Documents folder. - - An object. - - - - Gets the metadata for the per-user Favorites folder. - - An object. - - - - Gets the metadata for the NetHood folder. - - An object. - - - - Gets the metadata for the PrintHood folder. - - An object. - - - - Gets the metadata for the Templates folder. - - An object. - - - - Gets the metadata for the CommonStartup folder. - - An object. - - - - Gets the metadata for the CommonPrograms folder. - - An object. - - - - Gets the metadata for the CommonStartMenu folder. - - An object. - - - - Gets the metadata for the PublicDesktop folder. - - An object. - - - - Gets the metadata for the ProgramData folder. - - An object. - - - - Gets the metadata for the CommonTemplates folder. - - An object. - - - - Gets the metadata for the PublicDocuments folder. - - An object. - - - - Gets the metadata for the RoamingAppData folder. - - An object. - - - - Gets the metadata for the per-user LocalAppData - folder. - - An object. - - - - Gets the metadata for the LocalAppDataLow folder. - - An object. - - - - Gets the metadata for the InternetCache folder. - - An object. - - - - Gets the metadata for the Cookies folder. - - An object. - - - - Gets the metadata for the History folder. - - An object. - - - - Gets the metadata for the System folder. - - An object. - - - - Gets the metadata for the SystemX86 - folder. - - An object. - - - - Gets the metadata for the Windows folder. - - An object. - - - - Gets the metadata for the Profile folder. - - An object. - - - - Gets the metadata for the per-user Pictures folder. - - An object. - - - - Gets the metadata for the ProgramFilesX86 folder. - - An object. - - - - Gets the metadata for the ProgramFilesCommonX86 folder. - - An object. - - - - Gets the metadata for the ProgramsFilesX64 folder. - - An object. - - - - Gets the metadata for the ProgramFilesCommonX64 folder. - - An object. - - - - Gets the metadata for the ProgramFiles folder. - - An object. - - - - Gets the metadata for the ProgramFilesCommon folder. - - An object. - - - - Gets the metadata for the AdminTools folder. - - An object. - - - - Gets the metadata for the CommonAdminTools folder. - - An object. - - - - Gets the metadata for the per-user Music folder. - - An object. - - - - Gets the metadata for the Videos folder. - - An object. - - - - Gets the metadata for the PublicPictures folder. - - An object. - - - - Gets the metadata for the PublicMusic folder. - - An object. - - - - Gets the metadata for the PublicVideos folder. - - An object. - - - - Gets the metadata for the ResourceDir folder. - - An object. - - - - Gets the metadata for the LocalizedResourcesDir folder. - - An object. - - - - Gets the metadata for the CommonOEMLinks folder. - - An object. - - - - Gets the metadata for the CDBurning folder. - - An object. - - - - Gets the metadata for the UserProfiles folder. - - An object. - - - - Gets the metadata for the Playlists folder. - - An object. - - - - Gets the metadata for the SamplePlaylists folder. - - An object. - - - - Gets the metadata for the SampleMusic folder. - - An object. - - - - Gets the metadata for the SamplePictures folder. - - An object. - - - - Gets the metadata for the SampleVideos folder. - - An object. - - - - Gets the metadata for the PhotoAlbums folder. - - An object. - - - - Gets the metadata for the Public folder. - - An object. - - - - Gets the metadata for the ChangeRemovePrograms folder. - - An object. - - - - Gets the metadata for the AppUpdates folder. - - An object. - - - - Gets the metadata for the AddNewPrograms folder. - - An object. - - - - Gets the metadata for the per-user Downloads folder. - - An object. - - - - Gets the metadata for the PublicDownloads folder. - - An object. - - - - Gets the metadata for the per-user SavedSearches folder. - - An object. - - - - Gets the metadata for the per-user QuickLaunch folder. - - An object. - - - - Gets the metadata for the Contacts folder. - - An object. - - - - Gets the metadata for the SidebarParts folder. - - An object. - - - - Gets the metadata for the SidebarDefaultParts folder. - - An object. - - - - Gets the metadata for the TreeProperties folder. - - An object. - - - - Gets the metadata for the PublicGameTasks folder. - - An object. - - - - Gets the metadata for the GameTasks folder. - - An object. - - - - Gets the metadata for the per-user SavedGames folder. - - An object. - - - - Gets the metadata for the Games folder. - - An object. - - - - Gets the metadata for the RecordedTV folder. - - An object. - This folder is not used. - - - - Gets the metadata for the SearchMapi folder. - - An object. - - - - Gets the metadata for the SearchCsc folder. - - An object. - - - - Gets the metadata for the per-user Links folder. - - An object. - - - - Gets the metadata for the UsersFiles folder. - - An object. - - - - Gets the metadata for the SearchHome folder. - - An object. - - - - Gets the metadata for the OriginalImages folder. - - An object. - - - - Gets the metadata for the UserProgramFiles folder. - - - - - Gets the metadata for the UserProgramFilesCommon folder. - - - - - Gets the metadata for the Ringtones folder. - - - - - Gets the metadata for the PublicRingtones folder. - - - - - Gets the metadata for the UsersLibraries folder. - - - - - Gets the metadata for the DocumentsLibrary folder. - - - - - Gets the metadata for the MusicLibrary folder. - - - - - Gets the metadata for the PicturesLibrary folder. - - - - - Gets the metadata for the VideosLibrary folder. - - - - - Gets the metadata for the RecordedTVLibrary folder. - - - - - Gets the metadata for the OtherUsers folder. - - - - - Gets the metadata for the DeviceMetadataStore folder. - - - - - Gets the metadata for the Libraries folder. - - - - - Gets the metadata for the UserPinned folder. - - - - - Gets the metadata for the ImplicitAppShortcuts folder. - - - - - The direction argument for Navigate - - - - - Navigates forward through the navigation log - - - - - Navigates backward through the travel log - - - - - Create and modify search folders. - - - - - Create a simple search folder. Once the appropriate parameters are set, - the search folder can be enumerated to get the search results. - - Specific condition on which to perform the search (property and expected value) - List of folders/paths to perform the search on. These locations need to be indexed by the system. - - - - Create a simple search folder. Once the appropiate parameters are set, - the search folder can be enumerated to get the search results. - - Specific condition on which to perform the search (property and expected value) - List of folders/paths to perform the search on. These locations need to be indexed by the system. - - - - Creates a list of stack keys, as specified. If this method is not called, - by default the folder will not be stacked. - - Array of canonical names for properties on which the folder is stacked. - If one of the given canonical names is invalid. - - - - Creates a list of stack keys, as specified. If this method is not called, - by default the folder will not be stacked. - - Array of property keys on which the folder is stacked. - - - - Sets folder logical view mode. The default settings are based on the FolderTypeID which is set - by the SearchFolder::SetFolderTypeID method. - - The logical view mode to set. - - - - Gets the of the search. - When this property is not set, the resulting search will have no filters applied. - - - - - Gets the search scope, as specified using an array of locations to search. - The search will include this location and all its subcontainers. The default is FOLDERID_Profile - - - - - Sets the search folder display name. - - - - - Sets the search folder icon size. - The default settings are based on the FolderTypeID which is set by the - SearchFolder::SetFolderTypeID method. - - - - - Sets a search folder type ID, as specified. - - - - - Creates a new column list whose columns are all visible, - given an array of PropertyKey structures. The default is based on FolderTypeID. - - This property may not work correctly with the ExplorerBrowser control. - - - - Creates a list of sort column directions, as specified. - - This property may not work correctly with the ExplorerBrowser control. - - - - Sets a group column, as specified. If no group column is specified, no grouping occurs. - - This property may not work correctly with the ExplorerBrowser control. - - - - - - - - - Release the native objects. - - - - - Represents a separator in the user task list. The JumpListSeparator control - can only be used in a user task list. - - - - - Initializes a new instance of a JumpListSeparator. - - - - - Release the native and managed objects - - Indicates that this is being called from Dispose(), rather than the finalizer. - - - - Release the native objects. - - - - - Implement the finalizer. - - - - - Gets an IShellLinkW representation of this object - - - - - Represents a collection of custom categories - - - - - Add the specified category to this collection - - Category to add - - - - Remove the specified category from this collection - - Category item to remove - True if item was removed. - - - - Clear all items from the collection - - - - - Determine if this collection contains the specified item - - Category to search for - True if category was found - - - - Copy this collection to a compatible one-dimensional array, - starting at the specified index of the target array - - Array to copy to - Index of target array to start copy - - - - Returns an enumerator that iterates through this collection. - - Enumerator to iterate through this collection. - - - - Returns an enumerator that iterates through this collection. - - Enumerator to iterate through this collection. - - - - Event to trigger anytime this collection is modified - - - - - Determines if this collection is read-only - - - - - The number of items in this collection - - - - - Creates a property writer capable of setting multiple properties for a given ShellObject. - - - - - The value was set but truncated in a string value or rounded if a numeric value. - - - - - Writes the given property key and value. - - The property key. - The value associated with the key. - - - - Writes the given property key and value. To allow truncation of the given value, set allowTruncatedValue - to true. - - The property key. - The value associated with the key. - True to allow truncation (default); otherwise False. - If the writable property store is already - closed. - If AllowTruncatedValue is set to false - and while setting the value on the property it had to be truncated in a string or rounded in - a numeric value. - - - - Writes the specified property given the canonical name and a value. - - The canonical name. - The property value. - - - - Writes the specified property given the canonical name and a value. To allow truncation of the given value, set allowTruncatedValue - to true. - - The canonical name. - The property value. - True to allow truncation (default); otherwise False. - If the given canonical name is not valid. - - - - Writes the specified property using an IShellProperty and a value. - - The property name. - The property value. - - - - Writes the specified property given an IShellProperty and a value. To allow truncation of the given value, set allowTruncatedValue - to true. - - The property name. - The property value. - True to allow truncation (default); otherwise False. - - - - Writes the specified property using a strongly-typed ShellProperty and a value. - - The type of the property name. - The property name. - The property value. - - - - Writes the specified property given a strongly-typed ShellProperty and a value. To allow truncation of the given value, set allowTruncatedValue - to true. - - The type of the property name. - The property name. - The property value. - True to allow truncation (default); otherwise False. - - - - Release the native objects. - - - - - - - - - - Release the native and managed objects. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - - Call this method to commit the writes (calls to WriteProperty method) - and dispose off the writer. - - - - - Reference to parent ShellObject (associated with this writer) - - - - - A Shell Library in the Shell Namespace - - - - - Creates a shell library in the Libraries Known Folder, - using the given IKnownFolder - - KnownFolder from which to create the new Shell Library - If true , opens the library in read-only mode. - - - - Creates a shell library in the Libraries Known Folder, - using the given shell library name. - - The name of this library - Allow overwriting an existing library; if one exists with the same name - - - - Creates a shell library in a given Known Folder, - using the given shell library name. - - The name of this library - The known folder - Override an existing library with the same name - - - - Creates a shell library in a given local folder, - using the given shell library name. - - The name of this library - The path to the local folder - Override an existing library with the same name - - - - Close the library, and release its associated file system resources - - - - - Load the library using a number of options - - The name of the library - If true, loads the library in read-only mode. - A ShellLibrary Object - - - - Load the library using a number of options - - The name of the library. - The path to the library. - If true, opens the library in read-only mode. - A ShellLibrary Object - - - - Load the library using a number of options - - IShellItem - read-only flag - A ShellLibrary Object - - - - Load the library using a number of options - - A known folder. - If true, opens the library in read-only mode. - A ShellLibrary Object - - - - Shows the library management dialog which enables users to mange the library folders and default save location. - - The name of the library - The path to the library. - The parent window,or IntPtr.Zero for no parent - A title for the library management dialog, or null to use the library name as the title - An optional help string to display for the library management dialog - If true, do not show warning dialogs about locations that cannot be indexed - If the library is already open in read-write mode, the dialog will not save the changes. - - - - Shows the library management dialog which enables users to mange the library folders and default save location. - - The name of the library - The parent window,or IntPtr.Zero for no parent - A title for the library management dialog, or null to use the library name as the title - An optional help string to display for the library management dialog - If true, do not show warning dialogs about locations that cannot be indexed - If the library is already open in read-write mode, the dialog will not save the changes. - - - - Shows the library management dialog which enables users to mange the library folders and default save location. - - A known folder. - The parent window,or IntPtr.Zero for no parent - A title for the library management dialog, or null to use the library name as the title - An optional help string to display for the library management dialog - If true, do not show warning dialogs about locations that cannot be indexed - If the library is already open in read-write mode, the dialog will not save the changes. - - - - Add a new FileSystemFolder or SearchConnector - - The folder to add to the library. - - - - Add an existing folder to this library - - The path to the folder to be added to the library. - - - - Clear all items of this Library - - - - - Remove a folder or search connector - - The item to remove. - true if the item was removed. - - - - Remove a folder or search connector - - The path of the item to remove. - true if the item was removed. - - - - Release resources - - Indicates that this was called from Dispose(), rather than from the finalizer. - - - - Release resources - - - - - Retrieves the collection enumerator. - - The enumerator. - - - - Retrieves the collection enumerator. - - The enumerator. - - - - Determines if an item with the specified path exists in the collection. - - The path of the item. - true if the item exists in the collection. - - - - Determines if a folder exists in the collection. - - The folder. - true, if the folder exists in the collection. - - - - Searches for the specified FileSystemFolder and returns the zero-based index of the - first occurrence within Library list. - - The item to search for. - The index of the item in the collection, or -1 if the item does not exist. - - - - Inserts a FileSystemFolder at the specified index. - - The index to insert at. - The FileSystemFolder to insert. - - - - Removes an item at the specified index. - - The index to remove. - - - - Copies the collection to an array. - - The array to copy to. - The index in the array at which to start the copy. - - - - The name of the library, every library must - have a name - - Will throw if no Icon is set - - - - The Resource Reference to the icon. - - - - - One of predefined Library types - - Will throw if no Library Type is set - - - - The Guid of the Library type - - Will throw if no Library Type is set - - - - By default, this folder is the first location - added to the library. The default save folder - is both the default folder where files can - be saved, and also where the library XML - file will be saved, if no other path is specified - - - - - Whether the library will be pinned to the - Explorer Navigation Pane - - - - - Get a the known folder FOLDERID_Libraries - - - - - Retrieves the folder at the specified index - - The index of the folder to retrieve. - A folder. - - - - The count of the items in the list. - - - - - Indicates whether this list is read-only or not. - - - - - Indicates whether this feature is supported on the current platform. - - - - - Implements a CommandLink button that can be used in - WinForms user interfaces. - - - - - Creates a new instance of this class. - - - - - Gets a System.Windows.Forms.CreateParams on the base class when - creating a window. - - - - - Increase default width. - - - - - Specifies the supporting note text - - - - - Enable shield icon to be set at design-time. - - - - - Indicates whether this feature is supported on the current platform. - - - - - Represents a saved search - - - - - Represents a link to existing FileSystem or Virtual item. - - - - - Path for this file e.g. c:\Windows\file.txt, - - - - - The path for this link - - - - - Gets the location to which this link points to. - - - - - Gets the ShellObject to which this link points to. - - - - - Gets or sets the link's title - - - - - A Serch Connector folder in the Shell Namespace - - - - - Indicates whether this feature is supported on the current platform. - - - - - Contains special retrieval options for known folders. - - - - - Specifies options for the appearance of the - stock icon. - - - - - Retrieve the small version of the icon, as specified by - SM_CXICON and SM_CYICON system metrics. - - - - - Retrieve the small version of the icon, as specified by - SM_CXSMICON and SM_CYSMICON system metrics. - - - - - Retrieve the shell-sized icons (instead of the - size specified by the system metrics). - - - - - Specified that the hIcon member of the SHSTOCKICONINFO - structure receives a handle to the specified icon. - - - - - Specifies that the iSysImageImage member of the SHSTOCKICONINFO - structure receives the index of the specified - icon in the system imagelist. - - - - - Adds the link overlay to the icon. - - - - - Adds the system highlight color to the icon. - - - - - This provides a connection point container compatible dispatch interface for - hooking into the ExplorerBrowser view. - - - - - The view selection has changed - - - - - The contents of the view have changed - - - - - The enumeration of files in the view is complete - - - - - The selected item in the view has changed (not the same as the selection has changed) - - - - - Defines the read-only properties for default shell icon sizes. - - - - - The small size property for a 16x16 pixel Shell Icon. - - - - - The medium size property for a 32x32 pixel Shell Icon. - - - - - The large size property for a 48x48 pixel Shell Icon. - - - - - The extra-large size property for a 256x256 pixel Shell Icon. - - - - - The maximum size for a Shell Icon, 256x256 pixels. - - - - - Defines the read-only properties for default shell thumbnail sizes. - - - - - Gets the small size property for a 32x32 pixel Shell Thumbnail. - - - - - Gets the medium size property for a 96x96 pixel Shell Thumbnail. - - - - - Gets the large size property for a 256x256 pixel Shell Thumbnail. - - - - - Gets the extra-large size property for a 1024x1024 pixel Shell Thumbnail. - - - - - Maximum size for the Shell Thumbnail, 1024x1024 pixels. - - - - diff --git a/Libs/Microsoft.WindowsAPICodePack.Shell.dll b/Libs/Microsoft.WindowsAPICodePack.Shell.dll deleted file mode 100644 index 5de3dbf0cde9196d550f81bc7c4bd69b93fd5d94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527360 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 - Specifies the initial display location for a task dialog. - - - - - The window placed in the center of the screen. - - - - - The window centered relative to the window that launched the dialog. - - - - - Defines a radio button that can be hosted in by a - object. - - - - - Defines the abstract base class for task dialog buttons. - Classes that inherit from this class will inherit - the Text property defined in this class. - - - - - Declares the abstract base class for all custom task dialog controls. - - - - - Abstract base class for all dialog controls - - - - - Creates a new instance of a dialog control - - - - - Creates a new instance of a dialog control with the specified name. - - The name for this dialog. - - - - Calls the hosting dialog, if it exists, to check whether the - property can be set in the dialog's current state. - The host should throw an exception if the change is not supported. - Note that if the dialog isn't set yet, - there are no restrictions on setting the property. - - The name of the property that is changing - - - - Calls the hosting dialog, if it exists, to - to indicate that a property has changed, and that - the dialog should do whatever is necessary - to propagate the change to the native control. - Note that if the dialog isn't set yet, - there are no restrictions on setting the property. - - The name of the property that is changing. - - - - Compares two objects to determine whether they are equal - - The object to compare against. - A value. - - - - Serves as a hash function for a particular type. - - An hash code for this control. - - - - The native dialog that is hosting this control. This property is null is - there is not associated dialog - - - - - Gets or sets the name for this control. - - A value. - - The name of the control should not be modified once set - - The name cannot be null or a zero-length string. - The name has already been set. - - - - Gets the identifier for this control. - - An value. - - - - Creates a new instance of a task dialog control. - - - - - Creates a new instance of a task dialog control with the specified name. - - The name for this control. - - - - Creates a new instance on a task dialog button. - - - - - Creates a new instance on a task dialog button with - the specified name and text. - - The name for this button. - The label for this button. - - - - Returns the Text property value for this button. - - A . - - - - Raised when the task dialog button is clicked. - - - - - Gets or sets the button text. - - - - - Gets or sets a value that determines whether the - button is enabled. The enabled state can cannot be changed - before the dialog is shown. - - - - - Gets or sets a value that indicates whether - this button is the default button. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with - the specified name and text. - - The name for this control. - The value for this controls - property. - - - - Data associated with event. - - - - - Gets or sets the standard button that was clicked. - - - - - Gets or sets the text of the custom button that was clicked. - - - - - Represents a command-link. - - - - - Implements a button that can be hosted in a task dialog. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified property settings. - - The name of the button. - The button label. - - - - Gets or sets a value that controls whether the elevation icon is displayed. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified name and label. - - The name for this button. - The label for this button. - - - - Creates a new instance of this class with the specified name,label, and instruction. - - The name for this button. - The label for this button. - The instruction for this command link. - - - - Returns a string representation of this object. - - A - - - - Gets or sets the instruction associated with this command link button. - - - - - Safe Icon Handle - - - - - Base class for Safe handles with Null IntPtr as invalid - - - - - Default constructor - - - - - Determines if this is a valid handle - - - - - Release the handle - - true if handled is release successfully, false otherwise - - - - This class keeps track of the current state of each type of event. - The MessageManager class tracks event handlers. - This class only deals with each event type (i.e. - BatteryLifePercentChanged) as a whole. - - - - - Determines if a message should be caught, preventing - the event handler from executing. - This is needed when an event is initially registered. - - The event to check. - A boolean value. Returns true if the - message should be caught. - - - - An enumerable collection of objects. - - - - - Returns the strongly typed enumerator for this collection. - - A object. - - - - Returns the enumerator for this collection. - - A object. - - - - Dialog Show State - - - - - Pre Show - - - - - Currently Showing - - - - - Currently Closing - - - - - Closed - - - - - Safe Window Handle - - - - - Release the handle - - true if handled is release successfully, false otherwise - - - - Wrappers for Native Methods and Structs. - This type is intended for internal use only - - - - - Sends the specified message to a window or windows. The SendMessage function calls - the window procedure for the specified window and does not return until the window - procedure has processed the message. - - Handle to the window whose window procedure will receive the message. - If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, - including disabled or invisible unowned windows, overlapped windows, and pop-up windows; - but the message is not sent to child windows. - - Specifies the message to be sent. - Specifies additional message-specific information. - Specifies additional message-specific information. - A return code specific to the message being sent. - - - - Sends the specified message to a window or windows. The SendMessage function calls - the window procedure for the specified window and does not return until the window - procedure has processed the message. - - Handle to the window whose window procedure will receive the message. - If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, - including disabled or invisible unowned windows, overlapped windows, and pop-up windows; - but the message is not sent to child windows. - - Specifies the message to be sent. - Specifies additional message-specific information. - Specifies additional message-specific information. - A return code specific to the message being sent. - - - - Sends the specified message to a window or windows. The SendMessage function calls - the window procedure for the specified window and does not return until the window - procedure has processed the message. - - Handle to the window whose window procedure will receive the message. - If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, - including disabled or invisible unowned windows, overlapped windows, and pop-up windows; - but the message is not sent to child windows. - - Specifies the message to be sent. - Specifies additional message-specific information. - Specifies additional message-specific information. - A return code specific to the message being sent. - - - - Destroys an icon and frees any memory the icon occupied. - - Handle to the icon to be destroyed. The icon must not be in use. - If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - - Gets the HiWord - - The value to get the hi word from. - Size - The upper half of the dword. - - - - Gets the LoWord - - The value to get the low word from. - The lower half of the dword. - - - - A Wrapper for a SIZE struct - - - - - Width - - - - - Height - - - - - A Wrapper for a RECT struct - - - - - Position of left edge - - - - - Position of top edge - - - - - Position of right edge - - - - - Position of bottom edge - - - - - A Wrapper for a POINT struct - - - - - The X coordinate of the point - - - - - The Y coordinate of the point - - - - - Initialize the point - - The x coordinate of the point. - The y coordinate of the point. - - - - Class to hold string references to common interop DLLs. - - - - - Comctl32.DLL - - - - - Kernel32.dll - - - - - Comdlg32.dll - - - - - User32.dll - - - - - Shell32.dll - - - - - Defines a unique key for a Shell Property - - - - - PropertyKey Constructor - - A unique GUID for the property - Property identifier (PID) - - - - PropertyKey Constructor - - A string represenstion of a GUID for the property - Property identifier (PID) - - - - Returns whether this object is equal to another. This is vital for performance of value types. - - The object to compare against. - Equality result. - - - - Returns the hash code of the object. This is vital for performance of value types. - - - - - - Returns whether this object is equal to another. This is vital for performance of value types. - - The object to compare against. - Equality result. - - - - Implements the == (equality) operator. - - Object a. - Object b. - true if object a equals object b. false otherwise. - - - - Implements the != (inequality) operator. - - Object a. - Object b. - true if object a does not equal object b. false otherwise. - - - - Override ToString() to provide a user friendly string representation - - String representing the property key - - - - A unique GUID for the property - - - - - Property identifier (PID) - - - - - Specifies the supported power personalities. - - - - - Power settings designed to deliver maximum performance - at the expense of power consumption savings. - - - - - Power settings designed consume minimum power - at the expense of system performance and responsiveness. - - - - - Power settings designed to balance performance - and power consumption. - - - - - Provides access to objects that represent networks and network connections. - - - - - Retrieves a collection of objects that represent the networks defined for this machine. - - - The that specify the connectivity level of the returned objects. - - - A of objects. - - - - - Retrieves the identified by the specified network identifier. - - - A that specifies the unique identifier for the network. - - - The that represents the network identified by the identifier. - - - - - Retrieves a collection of objects that represent the connections for this machine. - - - A containing the network connections. - - - - - Retrieves the identified by the specified connection identifier. - - - A that specifies the unique identifier for the network connection. - - - The identified by the specified identifier. - - - - - Gets a value that indicates whether this machine - has Internet connectivity. - - A value. - - - - Gets a value that indicates whether this machine - has network connectivity. - - A value. - - - - Gets the connectivity state of this machine. - - A value. - - - - Represents a network on the local machine. - It can also represent a collection of network - connections with a similar network signature. - - - Instances of this class are obtained by calling - methods on the class. - - - - - Gets or sets the category of a network. The - categories are trusted, untrusted, or - authenticated. - - A value. - - - - Gets the local date and time when the network - was connected. - - A object. - - - - Gets the network connections for the network. - - A object. - - - - Gets the connectivity state of the network. - - A value. - Connectivity provides information on whether - the network is connected, and the protocols - in use for network traffic. - - - - Gets the local date and time when the - network was created. - - A object. - - - - Gets or sets a description for the network. - - A value. - - - - Gets the domain type of the network. - - A value. - The domain - indictates whether the network is an Active - Directory Network, and whether the machine - has been authenticated by Active Directory. - - - - Gets a value that indicates whether there is - network connectivity. - - A value. - - - - Gets a value that indicates whether there is - Internet connectivity. - - A value. - - - - Gets or sets the name of the network. - - A value. - - - - Gets a unique identifier for the network. - - A value. - - - - Specifies the options for an application to be automatically - restarted by Windows Error Reporting. - - Regardless of these - settings, the application - will not be restarted if it executed for less than 60 seconds before - terminating. - - - - Creates a new instance of the RestartSettings class. - - The command line arguments - used to restart the application. - A bitwise combination of the RestartRestrictions - values that specify - when the application should not be restarted. - - - - - Returns a string representation of the current state - of this object. - - A that displays - the command line arguments - and restrictions for restarting the application. - - - - Gets the command line arguments used to restart the application. - - A object. - - - - Gets the set of conditions when the application - should not be restarted. - - A set of values. - - - - Sets the state of a task dialog progress bar. - - - - - Normal state. - - - - - An error occurred. - - - - - The progress is paused. - - - - - Displays marquee (indeterminate) style progress - - - - - Enables registration for - power-related event notifications and provides access to power settings. - - - - - Gets a snapshot of the current battery state. - - A instance that represents - the state of the battery at the time this method was called. - The system does not have a battery. - Requires XP/Windows Server 2003 or higher. - - - - Raised each time the active power scheme changes. - - The event handler specified for removal was not registered. - Requires Vista/Windows Server 2008. - - - - Raised when the power source changes. - - The event handler specified for removal was not registered. - Requires Vista/Windows Server 2008. - - - - Raised when the remaining battery life changes. - - The event handler specified for removal was not registered. - Requires Vista/Windows Server 2008. - - - - Raised when the monitor status changes. - - The event handler specified for removal was not registered. - Requires Vista/Windows Server 2008. - - - - Raised when the system will not be moving into an idle - state in the near future so applications should - perform any tasks that - would otherwise prevent the computer from entering an idle state. - - The event handler specified for removal was not registered. - Requires Vista/Windows Server 2008. - - - - Gets or sets a value that indicates whether the monitor is - set to remain active. - - Requires XP/Windows Server 2003 or higher. - The caller does not have sufficient privileges to set this property. - - This information is typically used by applications - that display information but do not require - user interaction. For example, video playback applications. - to set this property. Demand value: ; Named Permission Sets: FullTrust. - A value. True if the monitor - is required to remain on. - - - - Gets or sets a value that indicates whether the system - is required to be in the working state. - - Requires XP/Windows Server 2003 or higher. - The caller does not have sufficient privileges to set this property. - - to set this property. Demand value: ; Named Permission Sets: FullTrust. - A value. - - - - Gets a value that indicates whether a battery is present. - The battery can be a short term battery. - - Requires XP/Windows Server 2003 or higher. - A value. - - - - Gets a value that indicates whether the battery is a short term battery. - - Requires XP/Windows Server 2003 or higher. - A value. - - - - Gets a value that indicates a UPS is present to prevent - sudden loss of power. - - Requires XP/Windows Server 2003 or higher. - A value. - - - - Gets a value that indicates the current power scheme. - - Requires Vista/Windows Server 2008. - A value. - - - - Gets a value that indicates the remaining battery life - (as a percentage of the full battery charge). - This value is in the range 0-100, - where 0 is not charged and 100 is fully charged. - - The system does not have a battery. - Requires Vista/Windows Server 2008. - An value. - - - - Gets a value that indictates whether the monitor is on. - - Requires Vista/Windows Server 2008. - A value. - - - - Gets the current power source. - - Requires Vista/Windows Server 2008. - A value. - - - - Represents a connection to a network. - - A collection containing instances of this class is obtained by calling - the property. - - - - Retrieves an object that represents the network - associated with this connection. - - A object. - - - - Gets the adapter identifier for this connection. - - A object. - - - - Gets the unique identifier for this connection. - - A object. - - - - Gets a value that indicates the connectivity of this connection. - - A value. - - - - Gets a value that indicates whether the network associated - with this connection is - an Active Directory network and whether the machine - has been authenticated by Active Directory. - - A value. - - - - Gets a value that indicates whether this - connection has Internet access. - - A value. - - - - Gets a value that indicates whether this connection has - network connectivity. - - A value. - - - - Identifies one of the standard buttons that - can be displayed via TaskDialog. - - - - - No buttons on the dialog. - - - - - An "OK" button. - - - - - A "Yes" button. - - - - - A "No" button. - - - - - A "Cancel" button. - - - - - A "Retry" button. - - - - - A "Close" button. - - - - - A snapshot of the state of the battery. - - - - - Generates a string that represents this BatteryState object. - - A representation of this object's current state. - - - - Gets a value that indicates whether the battery charger is - operating on external power. - - A value. True indicates the battery charger is operating on AC power. - - - - Gets the maximum charge of the battery (in mW). - - An value. - - - - Gets the current charge of the battery (in mW). - - An value. - - - - Gets the rate of discharge for the battery (in mW). - - - A negative value indicates the - charge rate. Not all batteries support charge rate. - - An value. - - - - Gets the estimated time remaining until the battery is empty. - - A object. - - - - Gets the manufacturer's suggested battery charge level - that should cause a critical alert to be sent to the user. - - An value. - - - - Gets the manufacturer's suggested battery charge level - that should cause a warning to be sent to the user. - - An value. - - - - An enumerable collection of objects. - - - - - Returns the strongly typed enumerator for this collection. - - An object. - - - - Returns the enumerator for this collection. - - An object. - - - - Indicates that the implementing class is a dialog that can host - customizable dialog controls (subclasses of DialogControl). - - - - - Handle notifications of pseudo-controls being added - or removed from the collection. - PreFilter should throw if a control cannot - be added/removed in the dialog's current state. - PostProcess should pass on changes to native control, - if appropriate. - - true if collection change is allowed. - - - - Applies changes to the collection. - - - - - Handle notifications of individual child - pseudo-controls' properties changing.. - Prefilter should throw if the property - cannot be set in the dialog's current state. - PostProcess should pass on changes to native control, - if appropriate. - - The name of the property. - The control propertyName applies to. - true if the property change is allowed. - - - - Called when a control currently in the collection - has a property changed. - - The name of the property changed. - The control whose property has changed. - - - - Specifies the icon displayed in a task dialog. - - - - - Displays no icons (default). - - - - - Displays the warning icon. - - - - - Displays the error icon. - - - - - Displays the Information icon. - - - - - Displays the User Account Control shield. - - - - - HRESULT Wrapper - This is intended for Library Internal use only. - - - - - S_FALSE - - - - - S_OK - - - - - E_INVALIDARG - - - - - E_OUTOFMEMORY - - - - - E_NOINTERFACE - - - - - E_FAIL - - - - - E_ELEMENTNOTFOUND - - - - - TYPE_E_ELEMENTNOTFOUND - - - - - NO_OBJECT - - - - - Win32 Error code: ERROR_CANCELLED - - - - - ERROR_CANCELLED - - - - - The requested resource is in use - - - - - Provide Error Message Helper Methods. - This is intended for Library Internal use only. - - - - - This is intended for Library Internal use only. - - - - - This is intended for Library Internal use only. - - - - - This is intended for Library Internal use only. - - The Windows API error code. - The equivalent HRESULT. - - - - This is intended for Library Internal use only. - - The error code. - True if the error code indicates success. - - - - This is intended for Library Internal use only. - - The error code. - True if the error code indicates failure. - - - - This is intended for Library Internal use only. - - The COM error code. - The Win32 error code. - Inticates that the Win32 error code corresponds to the COM error code. - - - - Strongly typed collection for dialog controls. - - DialogControl - - - - Inserts an dialog control at the specified index. - - The location to insert the control. - The item to insert. - A control with - the same name already exists in this collection -or- - the control is being hosted by another dialog -or- the associated dialog is - showing and cannot be modified. - - - - Removes the control at the specified index. - - The location of the control to remove. - - The associated dialog is - showing and cannot be modified. - - - - Recursively searches for the control who's id matches the value - passed in the parameter. - - - An integer containing the identifier of the - control being searched for. - - A DialogControl who's id matches the value of the - parameter. - - - - - Recursively searches for a given control id in the - collection passed via the parameter. - - - A Collection<CommonFileDialogControl> - An int containing the identifier of the control - being searched for. - - A DialogControl who's Id matches the value of the - parameter. - - - - - Defines the indexer that supports accessing controls by name. - - - Control names are case sensitive. - This indexer is useful when the dialog is created in XAML - rather than constructed in code. - - The name cannot be null or a zero-length string. - If there is more than one control with the same name, only the first control will be returned. - - - - Encapsulates a new-to-Vista Win32 TaskDialog window - - a powerful successor to the MessageBox available - in previous versions of Windows. - - - - - Creates a basic TaskDialog window - - - - - Creates and shows a task dialog with the specified message text. - - The text to display. - The dialog result. - - - - Creates and shows a task dialog with the specified supporting text and main instruction. - - The supporting text to display. - The main instruction text to display. - The dialog result. - - - - Creates and shows a task dialog with the specified supporting text, main instruction, and dialog caption. - - The supporting text to display. - The main instruction text to display. - The caption for the dialog. - The dialog result. - - - - Creates and shows a task dialog. - - The dialog result. - - - - Close TaskDialog - - if TaskDialog is not showing. - - - - Close TaskDialog with a given TaskDialogResult - - TaskDialogResult to return from the TaskDialog.Show() method - if TaskDialog is not showing. - - - - Sets important text properties. - - An instance of a object. - - - - Dispose TaskDialog Resources - - - - - TaskDialog Finalizer - - - - - Dispose TaskDialog Resources - - If true, indicates that this is being called via Dispose rather than via the finalizer. - - - - Occurs when a progress bar changes. - - - - - Occurs when a user clicks a hyperlink. - - - - - Occurs when the TaskDialog is closing. - - - - - Occurs when a user clicks on Help. - - - - - Occurs when the TaskDialog is opened. - - - - - Gets or sets a value that contains the owner window's handle. - - - - - Gets or sets a value that contains the message text. - - - - - Gets or sets a value that contains the instruction text. - - - - - Gets or sets a value that contains the caption text. - - - - - Gets or sets a value that contains the footer text. - - - - - Gets or sets a value that contains the footer check box text. - - - - - Gets or sets a value that contains the expanded text in the details section. - - - - - Gets or sets a value that determines if the details section is expanded. - - - - - Gets or sets a value that contains the expanded control text. - - - - - Gets or sets a value that contains the collapsed control text. - - - - - Gets or sets a value that determines if Cancelable is set. - - - - - Gets or sets a value that contains the TaskDialog main icon. - - - - - Gets or sets a value that contains the footer icon. - - - - - Gets or sets a value that contains the standard buttons. - - - - - Gets a value that contains the TaskDialog controls. - - - - - Gets or sets a value that determines if hyperlinks are enabled. - - - - - Gets or sets a value that indicates if the footer checkbox is checked. - - - - - Gets or sets a value that contains the expansion mode for this dialog. - - - - - Gets or sets a value that contains the startup location. - - - - - Gets or sets the progress bar on the taskdialog. ProgressBar a visual representation - of the progress of a long running operation. - - - - - Indicates whether this feature is supported on the current platform. - - - - - Specifies the conditions when Windows Error Reporting - should not restart an application that has registered - for automatic restart. - - - - - Always restart the application. - - - - - Do not restart when the application has crashed. - - - - - Do not restart when the application is hung. - - - - - Do not restart when the application is terminated - due to a system update. - - - - - Do not restart when the application is terminated - because of a system reboot. - - - - - Defines event data associated with a HyperlinkClick event. - - - - - Creates a new instance of this class with the specified link text. - - The text of the hyperlink that was clicked. - - - - Gets or sets the text of the hyperlink that was clicked. - - - - - Common Helper methods - - - - - Throws PlatformNotSupportedException if the application is not running on Windows XP - - - - - Throws PlatformNotSupportedException if the application is not running on Windows Vista - - - - - Throws PlatformNotSupportedException if the application is not running on Windows 7 - - - - - Get a string resource given a resource Id - - The resource Id - The string resource corresponding to the given resource Id. Returns null if the resource id - is invalid or the string cannot be retrieved for any other reason. - - - - Determines if the application is running on XP - - - - - Determines if the application is running on Vista - - - - - Determines if the application is running on Windows 7 - - - - - Defines methods and properties for recovery settings, and specifies options for an application that attempts - to perform final actions after a fatal event, such as an - unhandled exception. - - This class is used to register for application recovery. - See the class. - - - - - Initializes a new instance of the RecoverySettings class. - - A recovery data object that contains the callback method (invoked by the system - before Windows Error Reporting terminates the application) and an optional state object. - The time interval within which the - callback method must invoke to - prevent WER from terminating the application. - - - - - Returns a string representation of the current state - of this object. - - A object. - - - - Gets the recovery data object that contains the callback method and an optional - parameter (usually the state of the application) to be passed to the - callback method. - - A object. - - - - Gets the time interval for notifying Windows Error Reporting. - The method must invoke - within this interval to prevent WER from terminating the application. - - - The recovery ping interval is specified in milliseconds. - By default, the interval is 5 seconds. - If you specify zero, the default interval is used. - - - - - Encapsulates the native logic required to create, - configure, and show a TaskDialog, - via the TaskDialogIndirect() Win32 function. - - A new instance of this class should - be created for each messagebox show, as - the HWNDs for TaskDialogs do not remain constant - across calls to TaskDialogIndirect. - - - - - Specifies the options for expand/collapse sections in dialogs. - - - - - Do not show the content. - - - - - Show the content. - - - - - Expand the footer content. - - - - - Defines a common class for all task dialog bar controls, such as the progress and marquee bars. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified name. - - The name for this control. - - - - Resets the state of the control to normal. - - - - - Gets or sets the state of the progress bar. - - - - - Represents the OLE struct PROPVARIANT. - This class is intended for internal use only. - - - Must call Clear when finished to avoid memory leaks. If you get the value of - a VT_UNKNOWN prop, an implicit AddRef is called, thus your reference will - be active even after the PropVariant struct is cleared. - Correct usage: - - PropVariant propVar; - GetProp(out propVar); - try - { - object value = propVar.Value; - } - finally { propVar.Clear(); } - - Originally sourced from http://blogs.msdn.com/adamroot/pages/interop-with-propvariants-in-net.aspx - and modified to support additional types inculding vectors and ability to set values - - - - - Creates a PropVariant from an object - - The object containing the data. - An initialized PropVariant - - - - Called to clear the PropVariant's referenced and local memory. - - - You must call Clear to avoid memory leaks. - - - - - Set a string value - - The new value to set. - - - - Set a string vector - - The new value to set. - - - - Set a bool vector - - The new value to set. - - - - Set a short vector - - The new value to set. - - - - Set a short vector - - The new value to set. - - - - Set an int vector - - The new value to set. - - - - Set an uint vector - - The new value to set. - - - - Set a long vector - - The new value to set. - - - - Set a ulong vector - - The new value to set. - - - - Set a double vector - - The new value to set. - - - - Set a DateTime vector - - The new value to set. - - - - Set an IUnknown value - - The new value to set. - - - - Set a bool value - - The new value to set. - - - - Set a DateTime value - - The new value to set. - - - - Set a safe array value - - The new value to set. - - - - Set a byte value - - The new value to set. - - - - Set a sbyte value - - The new value to set. - - - - Set a short value - - The new value to set. - - - - Set an unsigned short value - - The new value to set. - - - - Set an int value - - The new value to set. - - - - Set an unsigned int value - - The new value to set. - - - - Set a decimal value - - The new value to set. - - - - Set a long - - The new value to set. - - - - Set a ulong - - The new value to set. - - - - Set a double - - The new value to set. - - - - Sets the value type to empty - - - - - Gets a byte array containing the data bits of the struct. - - A byte array that is the combined size of the data bits. - - - - Checks if this has an empty or null value - - - - - - Gets or sets the variant type. - - - - - Gets the variant value. - - - - - Internal class containing most native interop declarations used - throughout the library. - Functions that are not performance intensive belong in this class. - - - - - Encapsulates additional configuration needed by NativeTaskDialog - that it can't get from the TASKDIALOGCONFIG struct. - - - - - The event data for a TaskDialogTick event. - - - - - Initializes the data associated with the TaskDialog tick event. - - The total number of ticks since the control was activated. - - - - Gets a value that determines the current number of ticks. - - - - - Specifies the power source currently supplying power to the system. - - Application should be aware of the power source because - some power sources provide a finite power supply. - An application might take steps to conserve power while - the system is using such a source. - - - - - The computer is powered by an AC power source - or a similar device, such as a laptop powered - by a 12V automotive adapter. - - - - - The computer is powered by a built-in battery. - A battery has a limited - amount of power; applications should conserve resources - where possible. - - - - - The computer is powered by a short-term power source - such as a UPS device. - - - - - Registers the application to receive power setting notifications - for the specific power setting event. - - Handle indicating where the power setting - notifications are to be sent. - The GUID of the power setting for - which notifications are to be sent. - Returns a notification handle for unregistering - power notifications. - - - - Allows an application to inform the system that it - is in use, thereby preventing the system from entering - the sleeping power state or turning off the display - while the application is running. - - The thread's execution requirements. - Thrown if the SetThreadExecutionState call fails. - - - - Provides a visual representation of the progress of a long running operation. - - - - - Creates a new instance of this class. - - - - - Creates a new instance of this class with the specified name. - And using the default values: Min = 0, Max = 100, Current = 0 - - The name of the control. - - - - Creates a new instance of this class with the specified - minimum, maximum and current values. - - The minimum value for this control. - The maximum value for this control. - The current value for this control. - - - - Resets the control to its minimum value. - - - - - Gets or sets the minimum value for the control. - - - - - Gets or sets the maximum value for the control. - - - - - Gets or sets the current value for the control. - - - - - Safe Region Handle - - - - - Release the handle - - true if handled is release successfully, false otherwise - - - - This class generates .NET events based on Windows messages. - The PowerRegWindow class processes the messages from Windows. - - - - - Registers a callback for a power event. - - Guid for the event. - Event handler for the specified event. - - - - Unregisters an event handler for a power event. - - Guid for the event. - Event handler to unregister. - - - - Ensures that the hidden window is initialized and - listening for messages. - - - - - Catch Windows messages and generates events for power specific - messages. - - - - - Adds an event handler to call when Windows sends - a message for an evebt. - - Guid for the event. - Event handler for the event. - - - - Removes an event handler. - - Guid for the event. - Event handler to remove. - Cannot unregister - a function that is not registered. - - - - Executes any registered event handlers. - - ArrayList of event handlers. - - - - This method is called when a Windows message - is sent to this window. - The method calls the registered event handlers. - - - - - Specifies types of network connectivity. - - - - - The underlying network interfaces have no - connectivity to any network. - - - - - There is connectivity to the Internet - using the IPv4 protocol. - - - - - There is connectivity to a routed network - using the IPv4 protocol. - - - - - There is connectivity to a network, but - the service cannot detect any IPv4 - network traffic. - - - - - There is connectivity to the local - subnet using the IPv4 protocol. - - - - - There is connectivity to the Internet - using the IPv4 protocol. - - - - - There is connectivity to a local - network using the IPv6 protocol. - - - - - There is connectivity to a network, - but the service cannot detect any - IPv6 network traffic - - - - - There is connectivity to the local - subnet using the IPv6 protocol. - - - - - Specifies the domain type of a network. - - - - - The network is not an Active Directory network. - - - - - The network is an Active Directory network, but this machine is not authenticated against it. - - - - - The network is an Active Directory network, and this machine is authenticated against it. - - - - - Specifies the trust level for a - network. - - - - - The network is a public (untrusted) network. - - - - - The network is a private (trusted) network. - - - - - The network is authenticated against an Active Directory domain. - - - - - Specifies the level of connectivity for - networks returned by the - - class. - - - - - Networks that the machine is connected to. - - - - - Networks that the machine is not connected to. - - - - - All networks. - - - - - The that represents the callback method invoked - by the system when an application has registered for - application recovery. - - An application-defined state object that is passed to the callback method. - The callback method will be invoked - prior to the application being terminated by Windows Error Reporting (WER). To keep WER from terminating the application before - the callback method completes, the callback method must - periodically call the method. - - - - - Defines a class that contains a callback delegate and properties of the application - as defined by the user. - - - - - Initializes a recovery data wrapper with a callback method and the current - state of the application. - - The callback delegate. - The current state of the application. - - - - Invokes the recovery callback function. - - - - - Gets or sets a value that determines the recovery callback function. - - - - - Gets or sets a value that determines the application state. - - - - - Indicates the various buttons and options clicked by the user on the task dialog. - - - - - "OK" button was clicked - - - - - "Yes" button was clicked - - - - - "No" button was clicked - - - - - "Cancel" button was clicked - - - - - "Retry" button was clicked - - - - - "Close" button was clicked - - - - - A custom button was clicked. - - - - - Provides access to the Application Restart and Recovery - features available in Windows Vista or higher. Application Restart and Recovery lets an - application do some recovery work to save data before the process exits. - - - - - Registers an application for recovery by Application Restart and Recovery. - - An object that specifies - the callback method, an optional parameter to pass to the callback - method and a time interval. - - The registration failed due to an invalid parameter. - - - The registration failed. - The time interval is the period of time within - which the recovery callback method - calls the method to indicate - that it is still performing recovery work. - - - - Removes an application's recovery registration. - - - The attempt to unregister for recovery failed. - - - - Removes an application's restart registration. - - - The attempt to unregister for restart failed. - - - - Called by an application's method - to indicate that it is still performing recovery work. - - A value indicating whether the user - canceled the recovery. - - This method must be called from a registered callback method. - - - - Called by an application's method to - indicate that the recovery work is complete. - - - This should - be the last call made by the method because - Windows Error Reporting will terminate the application - after this method is invoked. - - true to indicate the the program was able to complete its recovery - work before terminating; otherwise false. - - - - Registers an application for automatic restart if - the application - is terminated by Windows Error Reporting. - - An object that specifies - the command line arguments used to restart the - application, and - the conditions under which the application should not be - restarted. - Registration failed due to an invalid parameter. - The attempt to register failed. - A registered application will not be restarted if it executed for less than 60 seconds before terminating. - - - diff --git a/Libs/Microsoft.WindowsAPICodePack.dll b/Libs/Microsoft.WindowsAPICodePack.dll deleted file mode 100644 index 9e76fbe0353bb4b481559c325558861d5253e836..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90112 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%0DvHe4nG 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 z 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.ruleset - - ..\Microsoft.WindowsAPICodePack.dll - - - ..\Microsoft.WindowsAPICodePack.Shell.dll - From 993b69d57101c27995fabb5864208e9a42f400dc Mon Sep 17 00:00:00 2001 From: Daxit Agarwal Date: Sun, 5 Feb 2017 18:21:33 -0500 Subject: [PATCH 2/6] Further improvements on UI Improved UI for player --- .vs/Elpis.sqlite | Bin 3538944 -> 3571712 bytes Elpis/Elpis.csproj | 36 +++++++++++++++++++++++++++++++ Elpis/Images/close.png | Bin 1888 -> 371 bytes Elpis/Images/close_hover.png | Bin 1711 -> 481 bytes Elpis/Images/menuRight.png | Bin 324 -> 1398 bytes Elpis/Images/menuRight_hover.png | Bin 376 -> 1398 bytes Elpis/Images/thumbBan.png | Bin 572 -> 1040 bytes Elpis/Images/thumbDown.png | Bin 545 -> 1042 bytes Elpis/Images/thumbLove.png | Bin 545 -> 1100 bytes Elpis/Images/thumbUp.png | Bin 522 -> 1100 bytes Elpis/MainBar.xaml | 8 +++---- Elpis/MainWindow.xaml | 16 +++++++------- Elpis/Pages/PlaylistPage.xaml | 20 ++++++++--------- Elpis/Styles/Colors.xaml | 10 ++++----- Elpis/Styles/ImageButton.xaml | 2 +- 15 files changed, 64 insertions(+), 28 deletions(-) diff --git a/.vs/Elpis.sqlite b/.vs/Elpis.sqlite index 8602b71fa9c5368e7aa23f576d5e1ffbbc5998fe..0cf5f4c687f3ff7159cba7b18cd8fad99d1de63a 100644 GIT binary patch delta 68575 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 delta 54921 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

-Mp4 z^RaHPBAUku7G6ncux<#d`#c5Lv5pU~AVS!4yww~LUQV2_msxlj5yF~TcnBO04=M6-t>mRP99;1nc=e9xPFeD|v;v53U z-NnMQi67>61*s{yl7CJg;lucULVl&Na1GJE5^>HuJG>)?s4rZPYWX+WGj=*xd0!uw z9Ae>Z#QQn~wLjD8tpxpgmxZ?w?&}38{y#d1RLeuwk60L2fw`;?vG7I$eIcyMN+!7> zJ|b&Vl*wOI8eUH%I5+Iq81bTYgoAq<^JOiO;GRRg_Yune8wm&Z77MQ-65OqFdAn+L z+RnJX)PO+chmEPy8u3}tDNHaN)_MC)ovI31AwO&5v-u}eT2`;#6epq)7s1;B7wHBOnCp?4T2q=1+J6rC&=UJ-gQ<12HaxJ z79xC>W&rY_N_JSgL$x!3U$SMZwVi5UL=Wk^txvOv?iyAc3cD(~6Ok9ua#&pRt=3g6 zqM<+BETV=>d#s09L`4w;S-iCbDsRGZer5!t9Bst7vES+zvxpKt-e>*ERczFDax2Uu zaS^Z8IA3~NQVU-R4#QCWbfgh%!JYJ0s6SBsj60I;RR)zE6>b{MZxXgd3fr_Laro94 z7AfG|tt(>Y6c))Rk4-Wroy$s*a;khjt`o%LGUhFKMX0XfdiFuQ}%Xoz%>>uM{4tL2A`r!eKma-APT z?N1r>lrtTj=TYBQU=$+h^0jRsuJYX6+l2@p&|k}%t5Zf|y$hTstSx6t@wOECwrfdq z`}7eW2O7*FbCxelRvJ1*cnGKmTzL^ujKMEU762A$dwqn@TV6|+Lv>XZizLY`IoDg_ z816H6jX24f4^znyD`Ji5a|~fUW7J8r#J5oFXwr{EP2AJkE;zOQ817Qh2e(c=qtwZi zh`1_bc%+;NUoWwUjPZ<%sVe7SMT;PSYL4}!5aGT?8`O&gR8$Od=5~odFwuDu23R}m zp?OcDMu>2y<9{$;JHTSYYnqOrk7*=}ALa8TK_28&T&vV{ODK zqovlHSpQq%i;+&(K*UN+&hKN3&NUVx9CW^bxL``5Q!RCa$eW#FsntG8RDP%ZYM*Q992; z`8djf3JMnBV6=T?94Cognq$PIxVKb-E85ZMTD4URFe?YDop*p`Ahx`b(S#7Y6OV1t zVAq{u)l<^RTIXd5D!bCZ+v%JiLjUDB>sTEbP9(7(u@3yIN6;dqVaOE!$P}Cw1kcsW zZ&fa0gDQ`S(uW(fRk@KNgrGZv2|X@3AA$0j^u8F}m}#ZjILd^zaV+CmNNe)0 zYyRJMI@~wFx=vkZiy*nZ+|HS&Byi}t;!sk-1qP}j`M`p@*Uq`GPE*qF3 zKf)s?ZQQz5Q2nf&V$*MqJ1N8=8ImK@cBdB1ZUfTl0y+0(N;=)Iu1qcUjcj2Jk9_rUw!YEG>#m6Ep|9SDX-S)rg!Yg8+VTELsbz~5qR!RAgOFF@joU;Vde{t7wKvoM7E2z zBWhf-QW=enf60Ms8B^O)Do%pMJ&UOnyy7^+O=f-+F1+G+pO?z~sI3hZx5-sprs=4d zO1nVj<97^y|=1kw0j#&t0OnWxoC(XoCL$SmsGQ&U9Tr#G;+9M`|tS>CKK7LjD(}=UEh2 zm=FxE`b&(TNAufYaLeRE#pmX=!Qht0-w^kJxt0YtM@~^(73IOEHWr-m+tOPMQSOnV zhU_{P9Fk+dE7g-h4oOlBQQ)TRQImi~ug4L&zE*fe=wPVTzlYn-?$v&(?W4Iv{jGWs z?hpATZp(fUhqptxqZW79a-(AjOLP^dh3G1*_o|F2E_QF@X;EEPWk*MIY!XT+c%i8B zqoZ&hzYH6Yk$-1t$+r|lN3^lDisWWE3diqnZSS(9!+3(IFDhZtq5Kb7SrmWZ4gAnm zX;J+65IVjEcVQ~)gqDijvAgAlU5F0i_VmB>EV_|pN1^{|2gY)!F-wc`XbDM-WYm@{ zF_IsU8|5@Ic^gFeNLI9e8<{Q_DxGC$YyJLCrjxHskM_MDO^1jmZ0K1OchLA5HD6dO1&=b@thZ32;=&cxmk1p z{L!bZkwxco#8yVXvaT#TuMM!33mJ*@?Nz*BWc3hAjta08j0YXZ_}gYj=eC`e`C4iG z!wREwh_B^i(b<$2r}3sI?{wV9Z_0|!{5x7JUKTSbH_qV2O)l(L<%1>BX@u5_u;|n_ zs1~YlxZzIW87d2ncrS*!`@J@=^?!n?IwBg(8W4m8yCv8oLrjCjplfM%ToS|F;yE6h^BF?3Inj z21HlK29%T`)hoKHjp}uZS{}W+-Vt5-cdpk+8@2ms(G{`xyO(9)UCZH*(y|Bi(PeU_ z`De@$1|ALJ^bJWp&j?%0GLCF(yQ`U+NiC&Ar7`lZC%*{N>;;7k?e`mxsT6 z{1xD@5PzNUSA@UL`0IkdV*HihuPgq#;jeqlR8#s(F^8;r4vX!% Jn7G0C{{WBHyAJ>W diff --git a/Elpis/Elpis.csproj b/Elpis/Elpis.csproj index b1a074a..4256df9 100644 --- a/Elpis/Elpis.csproj +++ b/Elpis/Elpis.csproj @@ -16,6 +16,22 @@ 512 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 4 + false + C:\Users\Daxit\Desktop\Elpis\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + true x86 @@ -74,6 +90,18 @@ + + EDAFD2963CE8EA0C32F14B3CA62A6C0BFFF3E63F + + + Elpis_TemporaryKey.pfx + + + true + + + true + @@ -296,6 +324,7 @@ Resources.Designer.cs + SettingsSingleFileGenerator Settings.Designer.cs @@ -424,6 +453,13 @@ + + + False + .NET Framework 3.5 SP1 + false + + "$(ProjectDir)Resources\InsertIcons.exe" "$(TargetPath)" "$(ProjectDir)Resources\icon-list.txt" diff --git a/Elpis/Images/close.png b/Elpis/Images/close.png index 37adcc8272f305270a58d2a1be9d0bfd4b19c0ce..b0689b1616b7eeccf2435f00b99b5445da73708b 100644 GIT binary patch literal 371 zcmV-(0gV2MP)`2xN_q?u#Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5&!@T5&_cPe*6Fc02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000KhNklN&)#ImGw;-p?mr^DeeX&uuveM-kSt@*solY5hUq?xxG z{9M%IcWE+RlG z@EucNu@Z!r01Ln9&AWsI>;h2X7lrB0iR;VYsFcTz#@FiO0X+{RrnSpunZq6 z!KMJ#;kT5)1AK@Cs{(j|Ur6u*z3(5%vivoBnPE!Jp@V8ciD*?R1*O0(7 z{51*A1n>^Okl?j;nZF#L;J-%cPg&bZfGEXDNDvABi;pHqT}@QeQ3WdR zt>8BmU`TNK8C|hW9>{);=tdAIfoZz2x(OqlSGw|VAU%>ir?~*Vt^_TY{Zc3s0vsji zW+kw2<)3zHC6^a$Z0RM}N_=czB+oaq0$72gm4_r$Ol%VZXf@s1JQz??=QbC>8Win( zq`*SsHWfg-*;eO+!jd?znE+N{w8~2YE+l3X0a`WL`n(We+~=qZU>!p1{I~({#Zwia zb#uMUzXy%;-_->0(tIm@1z0jmJkn-?WNP6^lqh|*jyb#O_*B7m2sMaz>z zf@%SxHPu@^wGxm8NG~>i^46@V`DPYW5l8|I_^>Z}Y6?e{04>0PZx8+~8btz>00X{V z_*4nN0u1=};Zr042{7RMfsd77SAYTEAAF1in*t2@e&ItUSQTKv_YWT;!J+`Yz@Ily zG(WGmnrrPN;*|isz%LupW6iVtX99HHh)%Y)FIR$-06oJ$T@4*d@FBo}f9Uo?$nd|k zdN9$P7qd^^(FO4(3-F)`qQzVo_&wbYGW#sR*A`H;=A^*yMS{$Jeg+8nE1)&-qf3x_ z^YJ^w<-<=X2{_Ue2z9Pzi{?+V~S0xCSNaU77OV(h^O z31C?QE{L^pqyW~$g}?_3U{QivXx!s#U~!Ly!bb^kl)%KVfO5m*ipLF-5--6={RGYK zTfvvj$rDf#;~K*SODYamos>9O_~;d2Zdxk|q@Z!frNFBlLxE2gpvCQg81;FLfcj@En}5^%z27l1)lLdlEzfN~vY%XIacd6F-dB|d?TejY^#0pqfDR{_`qu-=qi3 z^E3nf0PqgL+q&Cr2z>+aZR_qh!H%GPse|vJeGT9ugfIskSEI2d9ze%+Dh}ss3E;A@ zNF2NZ3IGjxXZ`?K0RIaM#kRy+C;&?U;GMZ_0gi!sXWHR_X@g^-lUJ7(I0ZVvYJgLr zvsg)R4)h^b0-Ot7#Bzc;pii+JU@qt?Yz~+cI%ETh0|KDrghpc{!6kRzh{i^M!5xe! zeGD5 zX7cY=(1uzpdbIciT X&Im3*)$|Vx00000NkvXXu0mjfvxmU2 literal 1711 zcmV;g22lBlP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5&!@T5&_cPe*6Fc02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000IaNkl-h{~Uv1l5qL@`nqWST`rfW&(F_gIK43=jkVa~B{}f!q>g&Sv>0(&a5ep~2~d{1C<$~V;DpaEKuI7g0XKXR0ZIZH2_)c)32>9(#q!=b z)7T6A7wi*0XnWF=Kyc^F#4~}gs6`UK=ow)1#IPhFJ~5PruOdKQ4rqG<4ftvTlms{l zwBV}>P!hl-(1fopKuK^efi`>-0ZM{>2`u272~ZL|N?--wRDhD;TLMe?<^tR#c(!=J z;$h4M{xkHUnp8W{CxOsOw^iT)h~^xuSN{D$9TbvuyS5rM0a%XZVdc9MpiRgUissnT ziwV=ei%Y;v@UcHvgMmqD>p}p{)#qs}3NY?t%mwfS#9}VoK(YOq3Sbeq$1$RTscB01tEH0t@X&RR9kGN0U z0Z4#?9|t~Gg027sKOTIH1g8QN{J8L;5*!Lp@Z-aWNU$rwEb!NdCz|)`R%0FABK{I! z7WmshW~_OY|3QGMgP7#e_RllHU4WV4-&ezg5?lo+_+Qg5ga-fJYGa}~F6KG;L<{15 zil1e{z@PAPaQV<&iP~dP;Ljq#lFi4u2T1uA&=L6AC0Me#zGry5`AH=K2mGuOtneQM zxZMq;kbo0@HVL-ye+iI50txt8B=`w`SAfV8P(K)nJx+Tg%Q4;_{6hgEN`Qqp+MWZ7 zRv$<3PX&l1!6;1X@mc^!#yNxE6(E8HRCrv+jlhvUwg(?1fM*G~AddDU4U*D71U^^* zj}nYR<364ON$MCVe3Sq;30%C`fg2uIe^Nj({VwoP?-}lXD)?tOZ2-)KxZ85UlIn-M zUQB;j_~lrG8;;g^ z91?KCXBU7&0xcL;p+-;4M?u%F?$E3I14-?iy0Vnyg-<-ysE^Pfq_-S z)5S5Q;?~={XA7mG1==2--@fO#q6YH`hZcrxvr`PM4je&jIa|aOdyE@+@;K&kykTvR zUblLZ*BOKQZ=b^|(+hV!+f(wDXLbrp z|GQ=#dFy>Ec4FDJPm5nEy+0SKns+_&+XqL>3sZt8O?~5iM{h~&6sgi{7lleEJuTa8 zx9iqCEg#ogQ_inD6*ZwSKS)l-dfK=DGs_p|Oenlv^dj(<_p`4%dUmXxFL#DLqAKoM zTTtQ`)uu^~$M$meGkaBQO3LLj7p{Nm$a7?F)XWW17PtRRFZI?@c(**Ft98c_RlUOM zBt0>(e;~fP-Ep}i>1UpG$M48hf=3rAH|>}#vVD_me&L#rvOurar~LTL^|fsCzclld zJJ~n-724EqJKRybbj3OC_QaaX4r^7f=LaW9o}VIZnzuUY`;345yXI`0z16H#a=Ym2 zdERZi)^I-BrYAYg_GI&KP`VuDb}{iygR3~>hQL1 z!^KDDuGmv^HTnBqzONN1Jy(2W z3a?R~Hs8zds%o1zsde0b_3~g%!_w!exf-Hw@k$z!DR*Xnn2~tD*i757VMq8!1-3_i zYkeY8e{AajE+ce?I-{-e$i(Am99Tewp*Jy={Lvk}5Xw9?4bmwN2S3dvbdFj^ITlay&CX z`s@sRylqu!|I7aiPG|0p%nqJj7`^e;&Xg6WXDQ^po|JfV@}B9LW?n3h?z!Ac=Kmyh z(B;m#C$URr&u{j(+`ee?wX>1S&2x537<=96JXJlt_;-bH@xU z-Ftdx;3vhivsAwu%J=NB_1@k6t>lrP&S|-#--;E>RkUwT-x2GvTf;OfJor>^!l#hL zqD#wa%0jO-^;A#(^kBxnd+dSFZQOlsDm>oyXhL0ll96_H(~h653Y3I%U!suaT1_KB|A@p7Z(Bfx3+$EWm=4!PC{xWt~$(69Acxqdout literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^GC-`u!3HGD%5PW#Db50q$YKTtMRO2lG>({G1r+?| z>Eaj?ad_{wi@ePSJS-Qqg$=rV*cs4}yhOpf-*`{Qoe+aAsB?fBlnGV9)G0p1TVB!I+{OYbdJ!MI9BDrnZ}wrgLO($`2v~j zM$H?dGuo~m2zkS^EZMz);~R7Q;tlh7RA+pZK4oxPZ)#Hc^MJmsT4$}9l{@txOn%RM Ude@R?zz|^YboFyt=akR{0A0U&TL1t6 diff --git a/Elpis/Images/menuRight_hover.png b/Elpis/Images/menuRight_hover.png index 757308c223d4f641920579ae1cddd438d6142796..b7eb827eef814201b5d05be7f19f5bdde2188996 100644 GIT binary patch literal 1398 zcmZXUc~H^`6vy!>%fh2$S(jAQ*t|ls%_DS`@>W>SDN;#YOU?7Qu97l^VkVxgWNIp9 zTHax6D!)u}b$+-~DIJyvVD(d@HNjDfPHnN;nVsp6_jxn#zc=6ad3k;$52WS~ng|2} z>E-DfpzNI0TDMlowvD!OWm})@Nlrl^EWKAtg_`j@5rJ4^>g7rZIzAzj^d^XoZ8^PQ zhvJNwn#8EZX2+-pH#;#r?yWN*bXpYs6^}_w_E?AJ-dNLw0Z$_fKArz)fC+1zS9|y3 zDVCq|c19|^s8TlItfj)-po7BT{!f?C)rm{!$1F#Cb;)>dj{$40iY}tAgq*+Z8L;K= zM|}U611RBCS6S-WX*0pEtk-Nh1?#XQ9ar2!*C)coSXom^nq;A_*?sbCowxW>%iK)1 z{k<|90pT@PuJb@%S=en5lV>itWzXRhciq(VDX|@jMhzYE188{~qghv$=`)f%q}K&jIRK zZ_mo$E1^XYA9(#}+z*(4=9ul|h(|&RCd55QI@yBqT(Cg%Myj;0bgQrwt;Y>~%scu~ zBkVQ|KB(uwX|VNgQH_;*2;$+A2xnFgH`dlz6`+;8*~{p0x7MXvr&INwOP|`LTI`Jt zt43z@rRDFcgTfknszzi}3F@4HC&%!2u0!kqSY)~!#!51TvW(sT*^I&sBVbi%4Rgb{ z)IqJzbx`#6+FAta$vDZlbh*jy5H-W~C5cA1YeHiUA9Bcx+m`y6`1X#5m|u3t`jMXSNV*!UF z+Y=wF19*wk80p%pE;72df6jz4SOY8i1M5!+$GgYXm^9QGg^TzK|J43^dP@|mwThPs zUQ8LKFnvPdP1NmOihZG($`lBn8R9=2WA%is1)nU7bf?|dC5YYfL+tgF77k9~=MGco zQSYT&n_=+%Yp(+_;pIe7<`ty8}18 zmKToaSNOxYph@DaV!>ARKvPmDdxi{?%oY+#S8xKZHteEX_bP7#Dth&hlv#Ysujv%@ zp3=yz!S{B`=ayDR&{y$JwW$rf)~b;r)|uE*%k<)R;gCLgBCw-jGc_Vu!CJ|Edd^F$ z*$T-0BW*NlF+wD0WO)VhXzHpmf z^HHJ>HzjK9%=Y<&$|9zVm@>^P#GN1o3 z^}}&=R?7%?VtCOKXefPa>rF487HI%AO#k;#PQmWgL;6qZFKU0GD#X7C(W46&C#z@G R)Rd1D;pIkh@7~w`>12P3IjKU~fNv6mMu)&Q$ zL)y@gQ!Y4(W54Goxv?$%BFDD$nXc;?xBd0`9qPAeVpLV#?toiWw-+2r0jvSOfTIVh z39K)3R5O?hss+p(74Z9ROJ#zpIcy$41>8%Z0w{_8?b1@{zjIgu{kUnoQH44^QB4ha zp_&`?K(#c%8dc0PSfYyk*;c65Y-tNrYY%QNs+8*~2TcNV&}49c-Xf>(s=D1~f$y(A zMohf}Rdd)pR1!;G(o`%7%)wTJx!5Yu0*eN%uqep+-;4M?u%F?$E3I14-?iy0Vnyg-<-ysE^Pfr0su zr;B4q#jUq@_XbJ_inKjcZu8(QNw8|*i?C9-HRbJrDGP)aFgbfAl^&RuU}YeB!_VVs z!`#9KcIgZEm)G87awz^j^YC8rw3#|$-IFfe+RVZf4uTK7fRHPO6AT-*L9jp-2wB&$ zfZ>6uKq$IHXvd}YTmF9^oV|OwGIVZuXmIF!w@-WIR4&%8?C;WM8~)h$mTAZA+1uKae@YL>GyzNQRt%kRGfA6`T?8yD@^<0+PYquZD1U`6W z!I5jet)2PZ{qNg(w>-F|=D@AD<3iK#Q+bTH-k!64clz(!#L&MD*N$xUZ4kRNF;92_ zt9jldC+<9%m<-u-kNDCq%-T`-J38ZF?`@#gygNr)#qR9r}^X{qq zg>?q?9{+mE8P|5szM&74&f(MD(Rmi=fOY%k)~)aV+bo)K@a~H%wLph$S^0bOy!z&E z47xjZ_lQRoJpKT3VjR#}hq>QQdlJ6ye@4api1^U^3s}Q9g$e+p2Tv4Xk}@P)^^us%{p*9$0e!IsmyY($j@=Rlxg@1119?W`K4C0$^p%XS7NNe0KxPajTYQ z$;x4vROGl>m2@&nVCpEwTpD9d0F~UZL~;jv#eFbBNkuP)xvyA7jFCIF*BFkEQ}JZD zJWj4Ec2=MFxYRi}VBdiWKl*K6k*& zKfAUg@H*rN=V!W9-Ryv8AFo;$>15Ofs*AJ)wjNp>#yZfSr~S;vO^v)~$$&>o7*D!L z_f{}$l&YJ`Qcrp_iT3I~L%9wiiIKSuA%bDy&m$`kQpr$0KuBR^K0x?{VI4vWW90*c zbqw>)hZhhM$;fS2LXfr7qG9j@CEltD(0A(;smF0000< KMNUMnLSTX`t?^v| diff --git a/Elpis/Images/thumbDown.png b/Elpis/Images/thumbDown.png index 6cfb72c2b8bff52b3ca9df840d5404505d3b605d..191b228196d8d493814cec1ac7b4618b2d36e157 100644 GIT binary patch literal 1042 zcmeAS@N?(olHy`uVBq!ia0vp^>p+-;4M?u%F?$E3I14-?iy0Vnyg-<-ysE^Pfr0sm zr;B4q#jUq@PX|gzi?m(jJt|{lAnCwnBDr8A+bbRy4lYL51c?lt)CMO5$r&6u?h5=b zw03j-Vfgav3V}}nW^``H<`2L|3KRf&0 z_S=nnUkYBk|2rgf@hU0b^v}mvWgS0!@KR{v|BLs+uI^c$5${xEKlg0@fxGovl;h_A z_q#KfcgKZermt>4vE^~N?eP2l9S?%I*u)vs$weM2Po=6&3&k`B16j>^B+B|KDy~^-lKVKXW-gKA$`B?Hkvu(iH1z zy8UqPx>eT4_gs}b7|Va}+LOCk-UZjKEA?$}YzxvivtnO;HEZ?$gztNk!oPmWHQ#5E za`t-5$ASW`y#Cqep5=zt^8MbZzuSG|YN!6}OaJ0ub4L~YzgKzTeAV^6%3LvXSr_L1 z{`Rop_ou(x8pVLl&p5~`4pb4t{I)K=|M#D|>Y&j33rq`Rg%_}HUk;M)oxS5ilQg?{ zRR883?UGy6^6vZ%dCWH^ z<6x|}_=Tp~-wdqVA(s7hC|Jl^{?-&Ictdi_1Fon7^Sf;O|1jU;eWpLj{$Z?R_9L}# z%uxlx(GJ{sNy0$uvu$K*)_(uXtbL(r_vMwp8FY7K27j-%{mXfa8E8|=9-uSYfj)Tr z!HGLhCNATIQD0 zY@i$92Hhb3K~6c3LZite&*XQ<@dwbOpT6X^kj{)T{2~po0_MnP2lT+}nfFz|+GWEt zM~o7929{htTYEr;k=JYB#btwq!+YoUXv6>ka5JGg2!*i*7Q~gM9kQYrb6b)zrjy2K zfa^#x7Sb3k31kY!D#E$qVi-wO#T1Ovwy=!hbEejg5pz2g$B4O|iet1SmLm0bIt3%S zsu;sas-2$0=twk0>h1ItMsn@+6h=$JDN=8zV;D(S#UVzr?erK%N6r_e4jxl70Z;UtKBU8YYeeQvWf3|Ns;L+s+hikfe;9lvD&wNjy z4X{xNvGpc;WVK((ex;nxYnBSQ4TN#Weg)#+V~mk_bS6xCpWjpJJfjY<%_lsr^cx!{ zAu@RW&BQx|)EQ{00YVC+)&L=eQE7nCgb^GO$>s$TT?KpDvkC(E&SW*~9}g00000NkvXXu0mjf-w5mU diff --git a/Elpis/Images/thumbLove.png b/Elpis/Images/thumbLove.png index 64221b633cdf00432018b86a0806134561a4870d..4368852b6028808503fa95bcf5bd2a278232f509 100644 GIT binary patch literal 1100 zcmeAS@N?(olHy`uVBq!ia0vp^>p+-;4M?u%F?$E3I14-?iy0Vnyg-<-ysE^Pfr0s- zr;B4q#jUq@4~7Z{O0+%X=U<((g?S5;u3}lk?3|^{x{9hE>>E;*Wi84U$WGuZIc%mU zaX#@dp=it9Jm#x=HnDJsw{RbF-JuX8pm&J%VN-$Q4m=_^ zPH$A5(f9P~Th~eap40ATeLUWEqj0s$Z_AUvRqlRz^{qElFmGzcf8q57r(Lz<9!~2G z+jB@)dTm8(v{}?guI)KnzCVtQK4|SOw=`bq*6(|ztB>}|PWQTaY@POFJrLBUffjUJ|X__h!eGF0qGUz2CNnisc=hyKVEOLu)H+exz<~ zjsEDP9TVJIC2lCpYMpoVCcPzf`??YE?>QxvG2=d>4$t< zqz&esUt1nmpW=La?)IDhyB@nuU%1TNZojYAW2KYP)_PC-GXA=_@0g+-;}yjzhf)lvg3-? z?QJ#nWg-b-U+doxq``ck;Aj+OCzbsKrEOS}_UhtzC2c zm&>74jkE3vhnBus>a&9<)A(ETBChF0yVn*-9?DQQcxbfbqFchDRFBurH9-$I^#{UK zzRCU~IHN#w?`^K>v9c*Z6Tg*C01Di^{_BFi!w#G42Z6f4M!tEp0BB55)pk+6^MxNk zN{$``8j>phT63?&!%rfUB^o)WZ<=oO@KeZSNg(qQ(CW%FOMu#+u2eH+nw`8un)h9b z?NxEJ=>^ujcDJ9nB^2{~k80O{9Avh-;CEr)<3q-MVZkzuXTKJeEjvDabJ%9i?a{is zRG!bOxl*}5?9kkRJ@J!cvOYUb|10IX<8t@+Gv|IMY)S14-u#EvW&i4$lEmG+J5+y$ zXx>t>ocB6>wf*tEv2l0jsag7N@+mS}9I^Y(-?TMPR(#0VefL(e#_{`Fplrt>j>vYb h50!9>B-;OHIJ7h@|8nd;Szz(N;OXk;vd$@?2>^8?0(AfY literal 545 zcmV++0^a?JP)@fyF9P>JBjDJAPyMayxVswlfA6yBLcD}~!oAc0 z64I)&hLPk=0^k#FrUno%Zut|O>w}RJ0Z2ngj#&vtuQ~){j3vBa2!>z?hF}PW7ugF& zZoQ9rW~|m9(!;^00000NkvXXu0mjfC*

diff --git a/Elpis/Images/thumbUp.png b/Elpis/Images/thumbUp.png index 7b3069324926aa931fb1d97336f1378929fb1555..186456929de0531b8098e21dd2ed8fd39787e2cd 100644 GIT binary patch literal 1100 zcmeAS@N?(olHy`uVBq!ia0vp^>p+-;4M?u%F?$E3I14-?iy0Vnyg-<-ysE^Pfr0s- zr;B4q#jUq@4+ctmO0+%f*L_#Uc0+KD^919Bb5=8Wjwx!igtC2W+K|}@7=0(Xsys&{zsyDJ2Q@I z-`RArD||=lV$t;lr`@#U9!~51_PoM8?8C{a?k}fzd`o}-yYzd;@ufjqHooTCp0vfY zDBHC)TKASpWpXHpmX|MoTJ)?aOzW1)%j%5~c51OymyOVX%N{wTC$`&=QL%Nb{Wv@S7ld|Rh@6zY? z3U78SU9|N!7f|lpcCcLd4%Nk5AAtBVbpH12-h1Cx zZRbZ-`KyUPo>jfLez&>cc>g!ElYZ%EmG`~Aepkg_by`u#2a)&R@+SSUy`$V>J!$GX zwafgIr62Zfkv5p?zqUNCKE?U;-0e60cfEF-zHphj-F{!K$KI35%VJK+UTo{^E6{Y` zF=dO8o@zfLIv+LxqZ1gbNFs+$@*P^bXm7#F7mhooSgUQRl9*SJx$@@aoEC5G`=7r! z2s{jWopbxs-}m2bJGOjS8(-dk=;%_P9VTTn9{p8l@!okiY)8-9mmEGjwp=P< zQHzPX>GQR-<#fcX{sS%EH@#;TNM25SwcSNj?`c`|L!-8nZV87{eJ1xFXgNK@Z2FHS zhn~tz?t`kdy#7Sl;9*eJc2T|MyG{U2oby@<+GodozyycwkhfE^Oxqys_w1f#~)vu=WO{e oj1dt#uE1Of%6@o6p8u4;ZX9+*ENw|Suy|nbboFyt=akR{0LJbNbpQYW literal 522 zcmV+l0`>igP)Ji6u}1c92vM=m0y= z4q^qHAHYbA7nD7?m-Edyj-w;^%-OT-s);cMhqC}affZ0oA1rkoq6FUB`$eo69mK4C zJevX}^#FpYKvGX2`XC#rgC`C((0dSn&O7AFcmyKop5X+93mDHpR3TzKTM>0=7-NP; zP#9x-gc!!uQ>%?;nS@XoHXtg=6HGmVpnVUoF>GE()IMX_zMvAtkZho~A&x-iV`WHO zVtcvMCAHQleZ!awF1ozK$OTuQ-+-}r+tX|mWl{~)>89-R5318Ma&q5VqBO`W5+12JrNtm zzv(n)jQrM - - - - diff --git a/Elpis/MainWindow.xaml b/Elpis/MainWindow.xaml index d2f274f..c0dccb8 100644 --- a/Elpis/MainWindow.xaml +++ b/Elpis/MainWindow.xaml @@ -34,7 +34,7 @@ /> - + - - - + - @@ -106,7 +106,7 @@ Margin="8,0" Style="{StaticResource TextBase}"> - @@ -153,7 +153,8 @@ + FontSize="20" FontWeight="NOrmal" TextAlignment="Center" FontFamily="Roboto" Padding="0,4,0,4" > + @@ -168,8 +169,7 @@ Foreground="{StaticResource MainFontBrush}" /> - + @@ -182,7 +182,7 @@ - diff --git a/Elpis/Styles/Colors.xaml b/Elpis/Styles/Colors.xaml index 780e268..a854893 100644 --- a/Elpis/Styles/Colors.xaml +++ b/Elpis/Styles/Colors.xaml @@ -1,12 +1,12 @@  - #0F0F0F - #071C21 - #29ABE2 - #29ABE2 + #212121 + #263238 + #90A4AE + #90A4AE #FFFFFF - #880D0D0D + #757575 #EE0000 diff --git a/Elpis/Styles/ImageButton.xaml b/Elpis/Styles/ImageButton.xaml index 7924883..8a4928e 100644 --- a/Elpis/Styles/ImageButton.xaml +++ b/Elpis/Styles/ImageButton.xaml @@ -32,7 +32,7 @@ - Date: Thu, 6 Apr 2017 16:54:31 -0400 Subject: [PATCH 3/6] Added .Replace("&", "&&&") solution back in --- Elpis/MainWindow.xaml.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Elpis/MainWindow.xaml.cs b/Elpis/MainWindow.xaml.cs index 7491e0e..f2e7160 100644 --- a/Elpis/MainWindow.xaml.cs +++ b/Elpis/MainWindow.xaml.cs @@ -560,13 +560,13 @@ private void LoadNotifyMenu() if (showSongInfo) { - _notifyMenu_Title.Text = _player.CurrentSong.SongTitle; + _notifyMenu_Title.Text = _player.CurrentSong.SongTitle.Replace("&", "&&&"); _notifyMenu_Title.Tag = _player.CurrentSong.SongDetailUrl; - _notifyMenu_Artist.Text = "by " + _player.CurrentSong.Artist; + _notifyMenu_Artist.Text = "by " + _player.CurrentSong.Artist.Replace("&", "&&&"); _notifyMenu_Artist.Tag = _player.CurrentSong.ArtistDetailUrl; - _notifyMenu_Album.Text = "on " + _player.CurrentSong.Album; + _notifyMenu_Album.Text = "on " + _player.CurrentSong.Album.Replace("&", "&&&"); _notifyMenu_Album.Tag = _player.CurrentSong.AlbumDetailUrl; _notifyMenu_PlayPause.Text = _player.Playing ? "Pause" : "Play"; @@ -1218,7 +1218,7 @@ private void _player_PlaybackStateChanged(object sender, BassAudioEngine.PlaySta string title = "Elpis | " + _player.CurrentSong.Artist + " / " + _player.CurrentSong.SongTitle; - _notify.Text = title.StringEllipses(63); + _notify.Text = title.Replace("&", "&&&").StringEllipses(63); //notify text cannot be more than 63 chars Title = title; } From 95973b9348cb2a5912867841fada00b28e8c1e05 Mon Sep 17 00:00:00 2001 From: Daxit Agarwal Date: Fri, 21 Apr 2017 21:56:19 -0400 Subject: [PATCH 4/6] Reverting MainWindow.xaml.cs file --- Elpis/MainWindow.xaml.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Elpis/MainWindow.xaml.cs b/Elpis/MainWindow.xaml.cs index f2e7160..7491e0e 100644 --- a/Elpis/MainWindow.xaml.cs +++ b/Elpis/MainWindow.xaml.cs @@ -560,13 +560,13 @@ private void LoadNotifyMenu() if (showSongInfo) { - _notifyMenu_Title.Text = _player.CurrentSong.SongTitle.Replace("&", "&&&"); + _notifyMenu_Title.Text = _player.CurrentSong.SongTitle; _notifyMenu_Title.Tag = _player.CurrentSong.SongDetailUrl; - _notifyMenu_Artist.Text = "by " + _player.CurrentSong.Artist.Replace("&", "&&&"); + _notifyMenu_Artist.Text = "by " + _player.CurrentSong.Artist; _notifyMenu_Artist.Tag = _player.CurrentSong.ArtistDetailUrl; - _notifyMenu_Album.Text = "on " + _player.CurrentSong.Album.Replace("&", "&&&"); + _notifyMenu_Album.Text = "on " + _player.CurrentSong.Album; _notifyMenu_Album.Tag = _player.CurrentSong.AlbumDetailUrl; _notifyMenu_PlayPause.Text = _player.Playing ? "Pause" : "Play"; @@ -1218,7 +1218,7 @@ private void _player_PlaybackStateChanged(object sender, BassAudioEngine.PlaySta string title = "Elpis | " + _player.CurrentSong.Artist + " / " + _player.CurrentSong.SongTitle; - _notify.Text = title.Replace("&", "&&&").StringEllipses(63); + _notify.Text = title.StringEllipses(63); //notify text cannot be more than 63 chars Title = title; } From ed0f13f7b908d45ce9556f421f3f6ce49e82b2b1 Mon Sep 17 00:00:00 2001 From: Daxit Agarwal Date: Fri, 21 Apr 2017 21:57:13 -0400 Subject: [PATCH 5/6] Revert "Reverting MainWindow.xaml.cs file" This reverts commit 95973b9348cb2a5912867841fada00b28e8c1e05. --- Elpis/MainWindow.xaml.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Elpis/MainWindow.xaml.cs b/Elpis/MainWindow.xaml.cs index 7491e0e..f2e7160 100644 --- a/Elpis/MainWindow.xaml.cs +++ b/Elpis/MainWindow.xaml.cs @@ -560,13 +560,13 @@ private void LoadNotifyMenu() if (showSongInfo) { - _notifyMenu_Title.Text = _player.CurrentSong.SongTitle; + _notifyMenu_Title.Text = _player.CurrentSong.SongTitle.Replace("&", "&&&"); _notifyMenu_Title.Tag = _player.CurrentSong.SongDetailUrl; - _notifyMenu_Artist.Text = "by " + _player.CurrentSong.Artist; + _notifyMenu_Artist.Text = "by " + _player.CurrentSong.Artist.Replace("&", "&&&"); _notifyMenu_Artist.Tag = _player.CurrentSong.ArtistDetailUrl; - _notifyMenu_Album.Text = "on " + _player.CurrentSong.Album; + _notifyMenu_Album.Text = "on " + _player.CurrentSong.Album.Replace("&", "&&&"); _notifyMenu_Album.Tag = _player.CurrentSong.AlbumDetailUrl; _notifyMenu_PlayPause.Text = _player.Playing ? "Pause" : "Play"; @@ -1218,7 +1218,7 @@ private void _player_PlaybackStateChanged(object sender, BassAudioEngine.PlaySta string title = "Elpis | " + _player.CurrentSong.Artist + " / " + _player.CurrentSong.SongTitle; - _notify.Text = title.StringEllipses(63); + _notify.Text = title.Replace("&", "&&&").StringEllipses(63); //notify text cannot be more than 63 chars Title = title; } From 7715d0d886940ff5ecd4edbf04abe6e80babdf1b Mon Sep 17 00:00:00 2001 From: Daxit Agarwal Date: Fri, 21 Apr 2017 22:06:38 -0400 Subject: [PATCH 6/6] Update CS Files w/ version from latest commit to Elpis Master (as of 4/21/2017) --- Elpis/MainWindow.xaml.cs | 154 +++++++++++++++++++------ Elpis/Pages/PlaylistPage.xaml.cs | 41 ++++++- Elpis/Pages/Settings.xaml.cs | 15 ++- Elpis/Properties/Resources.Designer.cs | 62 +++++++++- Libs/PandoraSharp/Song.cs | 2 + 5 files changed, 232 insertions(+), 42 deletions(-) diff --git a/Elpis/MainWindow.xaml.cs b/Elpis/MainWindow.xaml.cs index f2e7160..2e18fbc 100644 --- a/Elpis/MainWindow.xaml.cs +++ b/Elpis/MainWindow.xaml.cs @@ -43,6 +43,8 @@ using UserControl = System.Windows.Controls.UserControl; using PandoraSharp.Plugins; using System.Windows.Interop; +using Microsoft.WindowsAPICodePack.Taskbar; +using System.Windows.Shell; namespace Elpis { @@ -79,6 +81,12 @@ public partial class MainWindow : Window private ToolStripMenuItem _notifyMenu_DownVote; private ToolStripMenuItem _notifyMenu_Tired; private ToolStripMenuItem _notifyMenu_Exit; + + private ThumbnailToolbarButton _thumbnailToolbarThumbUp; + private ThumbnailToolbarButton _thumbnailToolbarThumbDown; + private ThumbnailToolbarButton _thumbnailToolbarPlayPause; + private ThumbnailToolbarButton _thumbnailToolbarSkip; + private System.Threading.Timer _notifyDoubleClickTimer; private static Boolean _notifyDoubleClicked = false; public static Player _player; @@ -251,6 +259,12 @@ public void DoCommandLine() { LoadStation(_clo.StationToLoad); } + + if(_clo.Exit) + { + _forceClose = true; + Close(); + } } static void ShowHelp(OptionSet p) @@ -570,6 +584,24 @@ private void LoadNotifyMenu() _notifyMenu_Album.Tag = _player.CurrentSong.AlbumDetailUrl; _notifyMenu_PlayPause.Text = _player.Playing ? "Pause" : "Play"; + if (_player.CurrentSong.Banned) + { + _notifyMenu_DownVote.Image = Properties.Resources.thumbs_down; + } + else + { + _notifyMenu_DownVote.Image = null; + } + if (_player.CurrentSong.Loved) + { + _notifyMenu_UpVote.Text = "Unlike Song"; + _notifyMenu_UpVote.Image = Properties.Resources.thumbs_up; + } + else + { + _notifyMenu_UpVote.Text = "Like Song"; + _notifyMenu_UpVote.Image = null; + } } _notifyMenu_BreakStation.Visible = @@ -604,13 +636,13 @@ private void SetupNotifyIcon() _notifyMenu_Stations = new ToolStripMenuItem("Stations"); _notifyMenu_DownVote = new ToolStripMenuItem("Dislike Song"); - _notifyMenu_DownVote.Click += ((o, e) => _playlistPage.ThumbDownCurrent() ); + _notifyMenu_DownVote.Click += ((o, e) => _playlistPage.ThumbDownCurrent() ); _notifyMenu_Tired = new ToolStripMenuItem("Tired of This Song"); _notifyMenu_Tired.Click += ((o, e) => _playlistPage.TiredOfCurrentSongFromSystemTray()); _notifyMenu_UpVote = new ToolStripMenuItem("Like Song"); - _notifyMenu_UpVote.Click += ((o, e) => _playlistPage.ThumbUpCurrent() ); + _notifyMenu_UpVote.Click += ((o, e) => _playlistPage.ThumbUpCurrent() ); _notifyMenu_Exit = new ToolStripMenuItem("Exit Elpis"); _notifyMenu_Exit.Click += ((o, e) => { _forceClose = true; Close(); }); @@ -696,6 +728,40 @@ private void SetupNotifyIcon() _notify.Visible = true; } + private void SetupThumbnailToolbarButtons() + { + _thumbnailToolbarThumbUp = new ThumbnailToolbarButton(Properties.Resources.thumbs_up_icon, "Thumb Up"); + _thumbnailToolbarThumbDown = new ThumbnailToolbarButton(Properties.Resources.thumbs_down_icon, "Thumb Down"); + _thumbnailToolbarPlayPause = new ThumbnailToolbarButton(Properties.Resources.play_pause, "Play/Pause"); + _thumbnailToolbarSkip = new ThumbnailToolbarButton(Properties.Resources.skip_song, "Skip"); + + TaskbarManager.Instance.ThumbnailToolbars.AddButtons((new WindowInteropHelper(this)).Handle, _thumbnailToolbarThumbUp, _thumbnailToolbarPlayPause, _thumbnailToolbarSkip, _thumbnailToolbarThumbDown); + _thumbnailToolbarThumbUp.Click += _thumbnailToolbarThumbUp_Click; + _thumbnailToolbarThumbDown.Click += _thumbnailToolbarThumbDown_Click; + _thumbnailToolbarPlayPause.Click += _thumbnailToolbarPlayPause_Click; + _thumbnailToolbarSkip.Click += _thumbnailToolbarSkip_Click; + } + + private void _thumbnailToolbarSkip_Click(object sender, ThumbnailButtonClickedEventArgs e) + { + Next(); + } + + private void _thumbnailToolbarPlayPause_Click(object sender, ThumbnailButtonClickedEventArgs e) + { + PlayPauseToggle(); + } + + private void _thumbnailToolbarThumbDown_Click(object sender, ThumbnailButtonClickedEventArgs e) + { + Dislike(); + } + + private void _thumbnailToolbarThumbUp_Click(object sender, ThumbnailButtonClickedEventArgs e) + { + Like(); + } + private bool InitLogic() { while (transitionControl.CurrentPage != _loadingPage) Thread.Sleep(10); @@ -760,8 +826,7 @@ private void FinalLoad() if(_config.Fields.Proxy_Address != string.Empty) _player.SetProxy(_config.Fields.Proxy_Address, _config.Fields.Proxy_Port, _config.Fields.Proxy_User, _config.Fields.Proxy_Password); - if (!_config.Fields.System_OutputDevice.IsNullOrEmpty()) - _player.OutputDevice = _config.Fields.System_OutputDevice; + setOutputDevice(_config.Fields.System_OutputDevice); } catch(Exception ex) { @@ -787,10 +852,7 @@ private void FinalLoad() _loadingPage.UpdateStatus("Starting Web Server..."); - if (_config.Fields.Elpis_RemoteControlEnabled) - { - StartWebServer(); - } + StartWebServer(); _loadingPage.UpdateStatus("Setting up UI..."); @@ -799,7 +861,7 @@ private void FinalLoad() ConfigureHotKeys(); }); - //this.Dispatch(SetupJumpList); + this.Dispatch(SetupJumpList); this.Dispatch(SetupNotifyIcon); @@ -809,6 +871,8 @@ private void FinalLoad() this.Dispatch(SetupUIEvents); this.Dispatch(SetupPageEvents); + this.Dispatch(SetupThumbnailToolbarButtons); + if (_config.Fields.Login_AutoLogin && (!string.IsNullOrEmpty(_config.Fields.Login_Email)) && (!string.IsNullOrEmpty(_config.Fields.Login_Password))) @@ -825,19 +889,41 @@ private void FinalLoad() _finalComplete = true; } + private void setOutputDevice(string systemOutputDevice) + { + if (!systemOutputDevice.IsNullOrEmpty()) { + string prevOutput = _player.OutputDevice; + try + { + _player.OutputDevice = systemOutputDevice; + } + catch (BassException bEx) + { + _player.OutputDevice = prevOutput; + } + + } + } + private void StartWebServer() { - _webInterfaceObject = new WebInterface(); - Thread webInterfaceThread = new Thread(new ThreadStart(_webInterfaceObject.StartInterface)); - webInterfaceThread.Start(); - lastTimeSkipped = DateTime.Now; + if (_config.Fields.Elpis_RemoteControlEnabled) + { + _webInterfaceObject = new WebInterface(); + Thread webInterfaceThread = new Thread(new ThreadStart(_webInterfaceObject.StartInterface)); + webInterfaceThread.Start(); + lastTimeSkipped = DateTime.Now; + } } private void StopWebServer() { - if (_webInterfaceObject != null) + if (_config.Fields.Elpis_RemoteControlEnabled) { - _webInterfaceObject.StopInterface(); + if (_webInterfaceObject != null) + { + _webInterfaceObject.StopInterface(); + } } } @@ -1007,23 +1093,26 @@ private bool IsOnPlaylist() private void SetupJumpList() { - //JumpList jumpList = new JumpList(); - //jumpList.ShowRecentCategory = true; - //JumpList.SetJumpList(System.Windows.Application.Current, jumpList); + System.Windows.Shell.JumpList jumpList = new System.Windows.Shell.JumpList(); + jumpList.ShowRecentCategory = true; + System.Windows.Shell.JumpList.SetJumpList(System.Windows.Application.Current, jumpList); + + JumpTask pause = JumpListManager.createJumpTask(PlayerCommands.PlayPause, "--playpause",1); + jumpList.JumpItems.Add(pause); - //JumpTask pause = JumpListManager.createJumpTask(PlayerCommands.PlayPause, "--playpause",1); - //jumpList.JumpItems.Add(pause); + JumpTask next = JumpListManager.createJumpTask(PlayerCommands.Next, "--next",2); + jumpList.JumpItems.Add(next); - //JumpTask next = JumpListManager.createJumpTask(PlayerCommands.Next, "--next",2); - //jumpList.JumpItems.Add(next); + JumpTask thumbsUp = JumpListManager.createJumpTask(PlayerCommands.ThumbsUp, "--thumbsup",3); + jumpList.JumpItems.Add(thumbsUp); - //JumpTask thumbsUp = JumpListManager.createJumpTask(PlayerCommands.ThumbsUp, "--thumbsup",3); - //jumpList.JumpItems.Add(thumbsUp); + JumpTask thumbsDown = JumpListManager.createJumpTask(PlayerCommands.ThumbsDown, "--thumbsdown",4); + jumpList.JumpItems.Add(thumbsDown); - //JumpTask thumbsDown = JumpListManager.createJumpTask(PlayerCommands.ThumbsDown, "--thumbsdown",4); - //jumpList.JumpItems.Add(thumbsDown); + JumpTask exitElpis = JumpListManager.createJumpTask("Exit Elpis", "Exits Elpis", "--exit", 0); + jumpList.JumpItems.Add(exitElpis); - //jumpList.Apply(); + jumpList.Apply(); } @@ -1197,14 +1286,7 @@ private void _player_PlaybackStart(object sender, double duration) { this.BeginDispatch(() => { - if (_config.Fields.Elpis_ShowTrayNotifications) - { - string tipText = _player.CurrentSong.SongTitle; - _notify.BalloonTipTitle = tipText; - _notify.BalloonTipText = " by " + _player.CurrentSong.Artist; - - _notify.ShowBalloonTip(5000); - } + showBalloon(PLAY, 5000); }); } @@ -1519,7 +1601,7 @@ public void SkipTrack(object sender, ExecutedRoutedEventArgs e) _player.Next(); } - private void showBalloon(int option) + private void showBalloon(int option, int duration = 3000) { if (_config.Fields.Elpis_ShowTrayNotifications) { diff --git a/Elpis/Pages/PlaylistPage.xaml.cs b/Elpis/Pages/PlaylistPage.xaml.cs index eb01ded..20e8518 100644 --- a/Elpis/Pages/PlaylistPage.xaml.cs +++ b/Elpis/Pages/PlaylistPage.xaml.cs @@ -440,7 +440,26 @@ private void mnuPurchaseAmazonAlbum_Click(object sender, RoutedEventArgs e) { if (_currMenuSong != null) { - LaunchAmazonURL(_currMenuSong.AmazonAlbumID); + if (_currMenuSong.AmazonAlbumID != null) + { + LaunchAmazonURL(_currMenuSong.AmazonAlbumID); + } + else + { + if(_currMenuSong.AmazonAlbumUrl != null) + { + string url = _currMenuSong.AmazonAlbumUrl; + +#if APP_RELEASE + if (ReleaseData.AmazonTag != string.Empty) + { + string oldTag = url.Substring(url.IndexOf("tag=")); + url = url.Replace(oldTag, ReleaseData.AmazonTag); + } +#endif + Process.Start(url); + } + } } } @@ -451,5 +470,25 @@ private void mnuPurchaeAmazonTrack_Click(object sender, RoutedEventArgs e) LaunchAmazonURL(_currMenuSong.AmazonTrackID); } } + + private void seekToPosition(object sender, MouseEventArgs e) + { + int percentClicked = (int)Math.Round(e.GetPosition((ProgressBar)sender).X / this.progPlayTime.ActualWidth * 100); + //Util.Log.O("Bar percentage, numerator, denominator: {0} {1} {2}", new object[] {percentClicked, e.GetPosition((ProgressBar)sender).X, this.progPlayTime.ActualWidth}); + _player.SeekToTime(percentClicked); + } + + private void progPlayTime_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) + { + seekToPosition(sender, e); + } + + private void progPlayTime_MouseMove(object sender, MouseEventArgs e) + { + if (e.LeftButton == MouseButtonState.Pressed) + { + seekToPosition(sender, e); + } + } } } \ No newline at end of file diff --git a/Elpis/Pages/Settings.xaml.cs b/Elpis/Pages/Settings.xaml.cs index f1025da..99b0b59 100644 --- a/Elpis/Pages/Settings.xaml.cs +++ b/Elpis/Pages/Settings.xaml.cs @@ -124,12 +124,19 @@ private List getLocalIPAddresses() List ips = new List(); if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { - IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); - foreach (IPAddress ip in host.AddressList){ - if (!(ip.IsIPv6LinkLocal || ip.IsIPv6Multicast || ip.IsIPv6SiteLocal || ip.IsIPv6Teredo)){ - ips.Add(ip.ToString()); + try + { + IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); + foreach (IPAddress ip in host.AddressList) { + if (!(ip.IsIPv6LinkLocal || ip.IsIPv6Multicast || ip.IsIPv6SiteLocal || ip.IsIPv6Teredo)) { + ips.Add(ip.ToString()); + } } } + catch (SocketException e) + { + Console.WriteLine("There was a socket error attempting to get local ips: " + e.ToString()); + } } return ips; } diff --git a/Elpis/Properties/Resources.Designer.cs b/Elpis/Properties/Resources.Designer.cs index 48365c6..91b4430 100644 --- a/Elpis/Properties/Resources.Designer.cs +++ b/Elpis/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.34209 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -79,5 +79,65 @@ internal static System.Drawing.Bitmap menu_info { return ((System.Drawing.Bitmap)(obj)); } } + + ///

+ /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon play_pause { + get { + object obj = ResourceManager.GetObject("play_pause", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon skip_song { + get { + object obj = ResourceManager.GetObject("skip_song", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon thumbs_down_icon { + get { + object obj = ResourceManager.GetObject("thumbs_down_icon", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + /// + internal static System.Drawing.Icon thumbs_up_icon { + get { + object obj = ResourceManager.GetObject("thumbs_up_icon", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap thumbs_down { + get { + object obj = ResourceManager.GetObject("thumbs_down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap thumbs_up { + get { + object obj = ResourceManager.GetObject("thumbs_up", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } } } diff --git a/Libs/PandoraSharp/Song.cs b/Libs/PandoraSharp/Song.cs index 90c49c0..4c95115 100644 --- a/Libs/PandoraSharp/Song.cs +++ b/Libs/PandoraSharp/Song.cs @@ -49,6 +49,7 @@ public Song(Pandora p, JToken song) AmazonAlbumID = (string)song["amazonAlbumDigitalAsin"]; AmazonTrackID = (string)song["amazonSongDigitalAsin"]; + AmazonAlbumUrl = (string)song["amazonAlbumUrl"]; var aacUrl = string.Empty; try @@ -160,6 +161,7 @@ public string RatingString public string AlbumArtUrl { get; private set; } public string AmazonAlbumID { get; private set; } + public string AmazonAlbumUrl { get; private set; } public string AmazonTrackID { get; private set; } [XmlIgnore] [ScriptIgnore]

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 - - - Microsoft.WindowsAPICodePack - - - -