CE_FIND_DATA (rapi)
Last changed: -194.110.178.3

.
Summary

C# Signature:

    [StructLayout(LayoutKind.Explicit)]
    public struct CE_FIND_DATA {

        [FieldOffset(  0)] public uint      dwFileAttributes;
        [FieldOffset(  4)] public FILETIME      ftCreationTime;
        [FieldOffset( 12)] public FILETIME      ftLastAccessTime;
        [FieldOffset( 20)] public FILETIME      ftLastWriteTime;
        [FieldOffset( 28)] public uint      nFileSizeHigh;
        [FieldOffset( 32)] public uint      nFileSizeLow;
        [FieldOffset( 36)] public uint      dwOID;
        [FieldOffset( 40)] public MAX_PATH_BUF  bytes;
    };

VB Signature:

TODO

User-Defined Types:

    [StructLayout(LayoutKind.Explicit)]
    public struct MAX_PATH_BUF {

        [FieldOffset(  0)] public byte b0;
        [FieldOffset(  1)] public byte b1;
        [FieldOffset(  2)] public byte b2;
        [FieldOffset(  3)] public byte b3;
        [FieldOffset(  4)] public byte b4;
        [FieldOffset(  5)] public byte b5;
        [FieldOffset(  6)] public byte b6;
        [FieldOffset(  7)] public byte b7;
        [FieldOffset(  8)] public byte b8;
        [FieldOffset(  9)] public byte b9;
        [FieldOffset( 10)] public byte b10;
        [FieldOffset( 11)] public byte b11;
        [FieldOffset( 12)] public byte b12;
        [FieldOffset( 13)] public byte b13;
        [FieldOffset( 14)] public byte b14;
        [FieldOffset( 15)] public byte b15;
        [FieldOffset( 16)] public byte b16;
        [FieldOffset( 17)] public byte b17;
        [FieldOffset( 18)] public byte b18;
        [FieldOffset( 19)] public byte b19;
        [FieldOffset( 20)] public byte b20;
        [FieldOffset( 21)] public byte b21;
        [FieldOffset( 22)] public byte b22;
        [FieldOffset( 23)] public byte b23;
        [FieldOffset( 24)] public byte b24;
        [FieldOffset( 25)] public byte b25;
        [FieldOffset( 26)] public byte b26;
        [FieldOffset( 27)] public byte b27;
        [FieldOffset( 28)] public byte b28;
        [FieldOffset( 29)] public byte b29;
        [FieldOffset( 30)] public byte b30;
        [FieldOffset( 31)] public byte b31;
        [FieldOffset( 32)] public byte b32;
        [FieldOffset( 33)] public byte b33;
        [FieldOffset( 34)] public byte b34;
        [FieldOffset( 35)] public byte b35;
        [FieldOffset( 36)] public byte b36;
        [FieldOffset( 37)] public byte b37;
        [FieldOffset( 38)] public byte b38;
        [FieldOffset( 39)] public byte b39;
        [FieldOffset( 40)] public byte b40;
        [FieldOffset( 41)] public byte b41;
        [FieldOffset( 42)] public byte b42;
        [FieldOffset( 43)] public byte b43;
        [FieldOffset( 44)] public byte b44;
        [FieldOffset( 45)] public byte b45;
        [FieldOffset( 46)] public byte b46;
        [FieldOffset( 47)] public byte b47;
        [FieldOffset( 48)] public byte b48;
        [FieldOffset( 49)] public byte b49;
        [FieldOffset( 50)] public byte b50;
        [FieldOffset( 51)] public byte b51;
        [FieldOffset( 52)] public byte b52;
        [FieldOffset( 53)] public byte b53;
        [FieldOffset( 54)] public byte b54;
        [FieldOffset( 55)] public byte b55;
        [FieldOffset( 56)] public byte b56;
        [FieldOffset( 57)] public byte b57;
        [FieldOffset( 58)] public byte b58;
        [FieldOffset( 59)] public byte b59;
        [FieldOffset( 60)] public byte b60;
        [FieldOffset( 61)] public byte b61;
        [FieldOffset( 62)] public byte b62;
        [FieldOffset( 63)] public byte b63;
        [FieldOffset( 64)] public byte b64;
        [FieldOffset( 65)] public byte b65;
        [FieldOffset( 66)] public byte b66;
        [FieldOffset( 67)] public byte b67;
        [FieldOffset( 68)] public byte b68;
        [FieldOffset( 69)] public byte b69;
        [FieldOffset( 70)] public byte b70;
        [FieldOffset( 71)] public byte b71;
        [FieldOffset( 72)] public byte b72;
        [FieldOffset( 73)] public byte b73;
        [FieldOffset( 74)] public byte b74;
        [FieldOffset( 75)] public byte b75;
        [FieldOffset( 76)] public byte b76;
        [FieldOffset( 77)] public byte b77;
        [FieldOffset( 78)] public byte b78;
        [FieldOffset( 79)] public byte b79;
        [FieldOffset( 80)] public byte b80;
        [FieldOffset( 81)] public byte b81;
        [FieldOffset( 82)] public byte b82;
        [FieldOffset( 83)] public byte b83;
        [FieldOffset( 84)] public byte b84;
        [FieldOffset( 85)] public byte b85;
        [FieldOffset( 86)] public byte b86;
        [FieldOffset( 87)] public byte b87;
        [FieldOffset( 88)] public byte b88;
        [FieldOffset( 89)] public byte b89;
        [FieldOffset( 90)] public byte b90;
        [FieldOffset( 91)] public byte b91;
        [FieldOffset( 92)] public byte b92;
        [FieldOffset( 93)] public byte b93;
        [FieldOffset( 94)] public byte b94;
        [FieldOffset( 95)] public byte b95;
        [FieldOffset( 96)] public byte b96;
        [FieldOffset( 97)] public byte b97;
        [FieldOffset( 98)] public byte b98;
        [FieldOffset( 99)] public byte b99;
        [FieldOffset(100)] public byte b100;
        [FieldOffset(101)] public byte b101;
        [FieldOffset(102)] public byte b102;
        [FieldOffset(103)] public byte b103;
        [FieldOffset(104)] public byte b104;
        [FieldOffset(105)] public byte b105;
        [FieldOffset(106)] public byte b106;
        [FieldOffset(107)] public byte b107;
        [FieldOffset(108)] public byte b108;
        [FieldOffset(109)] public byte b109;
        [FieldOffset(110)] public byte b110;
        [FieldOffset(111)] public byte b111;
        [FieldOffset(112)] public byte b112;
        [FieldOffset(113)] public byte b113;
        [FieldOffset(114)] public byte b114;
        [FieldOffset(115)] public byte b115;
        [FieldOffset(116)] public byte b116;
        [FieldOffset(117)] public byte b117;
        [FieldOffset(118)] public byte b118;
        [FieldOffset(119)] public byte b119;
        [FieldOffset(120)] public byte b120;
        [FieldOffset(121)] public byte b121;
        [FieldOffset(122)] public byte b122;
        [FieldOffset(123)] public byte b123;
        [FieldOffset(124)] public byte b124;
        [FieldOffset(125)] public byte b125;
        [FieldOffset(126)] public byte b126;
        [FieldOffset(127)] public byte b127;
        [FieldOffset(128)] public byte b128;
        [FieldOffset(129)] public byte b129;
        [FieldOffset(130)] public byte b130;
        [FieldOffset(131)] public byte b131;
        [FieldOffset(132)] public byte b132;
        [FieldOffset(133)] public byte b133;
        [FieldOffset(134)] public byte b134;
        [FieldOffset(135)] public byte b135;
        [FieldOffset(136)] public byte b136;
        [FieldOffset(137)] public byte b137;
        [FieldOffset(138)] public byte b138;
        [FieldOffset(139)] public byte b139;
        [FieldOffset(140)] public byte b140;
        [FieldOffset(141)] public byte b141;
        [FieldOffset(142)] public byte b142;
        [FieldOffset(143)] public byte b143;
        [FieldOffset(144)] public byte b144;
        [FieldOffset(145)] public byte b145;
        [FieldOffset(146)] public byte b146;
        [FieldOffset(147)] public byte b147;
        [FieldOffset(148)] public byte b148;
        [FieldOffset(149)] public byte b149;
        [FieldOffset(150)] public byte b150;
        [FieldOffset(151)] public byte b151;
        [FieldOffset(152)] public byte b152;
        [FieldOffset(153)] public byte b153;
        [FieldOffset(154)] public byte b154;
        [FieldOffset(155)] public byte b155;
        [FieldOffset(156)] public byte b156;
        [FieldOffset(157)] public byte b157;
        [FieldOffset(158)] public byte b158;
        [FieldOffset(159)] public byte b159;
        [FieldOffset(160)] public byte b160;
        [FieldOffset(161)] public byte b161;
        [FieldOffset(162)] public byte b162;
        [FieldOffset(163)] public byte b163;
        [FieldOffset(164)] public byte b164;
        [FieldOffset(165)] public byte b165;
        [FieldOffset(166)] public byte b166;
        [FieldOffset(167)] public byte b167;
        [FieldOffset(168)] public byte b168;
        [FieldOffset(169)] public byte b169;
        [FieldOffset(170)] public byte b170;
        [FieldOffset(171)] public byte b171;
        [FieldOffset(172)] public byte b172;
        [FieldOffset(173)] public byte b173;
        [FieldOffset(174)] public byte b174;
        [FieldOffset(175)] public byte b175;
        [FieldOffset(176)] public byte b176;
        [FieldOffset(177)] public byte b177;
        [FieldOffset(178)] public byte b178;
        [FieldOffset(179)] public byte b179;
        [FieldOffset(180)] public byte b180;
        [FieldOffset(181)] public byte b181;
        [FieldOffset(182)] public byte b182;
        [FieldOffset(183)] public byte b183;
        [FieldOffset(184)] public byte b184;
        [FieldOffset(185)] public byte b185;
        [FieldOffset(186)] public byte b186;
        [FieldOffset(187)] public byte b187;
        [FieldOffset(188)] public byte b188;
        [FieldOffset(189)] public byte b189;
        [FieldOffset(190)] public byte b190;
        [FieldOffset(191)] public byte b191;
        [FieldOffset(192)] public byte b192;
        [FieldOffset(193)] public byte b193;
        [FieldOffset(194)] public byte b194;
        [FieldOffset(195)] public byte b195;
        [FieldOffset(196)] public byte b196;
        [FieldOffset(197)] public byte b197;
        [FieldOffset(198)] public byte b198;
        [FieldOffset(199)] public byte b199;
        [FieldOffset(200)] public byte b200;
        [FieldOffset(201)] public byte b201;
        [FieldOffset(202)] public byte b202;
        [FieldOffset(203)] public byte b203;
        [FieldOffset(204)] public byte b204;
        [FieldOffset(205)] public byte b205;
        [FieldOffset(206)] public byte b206;
        [FieldOffset(207)] public byte b207;
        [FieldOffset(208)] public byte b208;
        [FieldOffset(209)] public byte b209;
        [FieldOffset(210)] public byte b210;
        [FieldOffset(211)] public byte b211;
        [FieldOffset(212)] public byte b212;
        [FieldOffset(213)] public byte b213;
        [FieldOffset(214)] public byte b214;
        [FieldOffset(215)] public byte b215;
        [FieldOffset(216)] public byte b216;
        [FieldOffset(217)] public byte b217;
        [FieldOffset(218)] public byte b218;
        [FieldOffset(219)] public byte b219;
        [FieldOffset(220)] public byte b220;
        [FieldOffset(221)] public byte b221;
        [FieldOffset(222)] public byte b222;
        [FieldOffset(223)] public byte b223;
        [FieldOffset(224)] public byte b224;
        [FieldOffset(225)] public byte b225;
        [FieldOffset(226)] public byte b226;
        [FieldOffset(227)] public byte b227;
        [FieldOffset(228)] public byte b228;
        [FieldOffset(229)] public byte b229;
        [FieldOffset(230)] public byte b230;
        [FieldOffset(231)] public byte b231;
        [FieldOffset(232)] public byte b232;
        [FieldOffset(233)] public byte b233;
        [FieldOffset(234)] public byte b234;
        [FieldOffset(235)] public byte b235;
        [FieldOffset(236)] public byte b236;
        [FieldOffset(237)] public byte b237;
        [FieldOffset(238)] public byte b238;
        [FieldOffset(239)] public byte b239;
        [FieldOffset(240)] public byte b240;
        [FieldOffset(241)] public byte b241;
        [FieldOffset(242)] public byte b242;
        [FieldOffset(243)] public byte b243;
        [FieldOffset(244)] public byte b244;
        [FieldOffset(245)] public byte b245;
        [FieldOffset(246)] public byte b246;
        [FieldOffset(247)] public byte b247;
        [FieldOffset(248)] public byte b248;
        [FieldOffset(249)] public byte b249;
        [FieldOffset(250)] public byte b250;
        [FieldOffset(251)] public byte b251;
        [FieldOffset(252)] public byte b252;
        [FieldOffset(253)] public byte b253;
        [FieldOffset(254)] public byte b254;
        [FieldOffset(255)] public byte b255;
        [FieldOffset(256)] public byte b256;
        [FieldOffset(257)] public byte b257;
        [FieldOffset(258)] public byte b258;
        [FieldOffset(259)] public byte b259;
        [FieldOffset(260)] public byte b260;
        [FieldOffset(261)] public byte b261;
        [FieldOffset(262)] public byte b262;
        [FieldOffset(263)] public byte b263;
        [FieldOffset(264)] public byte b264;
        [FieldOffset(265)] public byte b265;
        [FieldOffset(266)] public byte b266;
        [FieldOffset(267)] public byte b267;
        [FieldOffset(268)] public byte b268;
        [FieldOffset(269)] public byte b269;
        [FieldOffset(270)] public byte b270;
        [FieldOffset(271)] public byte b271;
        [FieldOffset(272)] public byte b272;
        [FieldOffset(273)] public byte b273;
        [FieldOffset(274)] public byte b274;
        [FieldOffset(275)] public byte b275;
        [FieldOffset(276)] public byte b276;
        [FieldOffset(277)] public byte b277;
        [FieldOffset(278)] public byte b278;
        [FieldOffset(279)] public byte b279;
        [FieldOffset(280)] public byte b280;
        [FieldOffset(281)] public byte b281;
        [FieldOffset(282)] public byte b282;
        [FieldOffset(283)] public byte b283;
        [FieldOffset(284)] public byte b284;
        [FieldOffset(285)] public byte b285;
        [FieldOffset(286)] public byte b286;
        [FieldOffset(287)] public byte b287;
        [FieldOffset(288)] public byte b288;
        [FieldOffset(289)] public byte b289;
        [FieldOffset(290)] public byte b290;
        [FieldOffset(291)] public byte b291;
        [FieldOffset(292)] public byte b292;
        [FieldOffset(293)] public byte b293;
        [FieldOffset(294)] public byte b294;
        [FieldOffset(295)] public byte b295;
        [FieldOffset(296)] public byte b296;
        [FieldOffset(297)] public byte b297;
        [FieldOffset(298)] public byte b298;
        [FieldOffset(299)] public byte b299;
        [FieldOffset(300)] public byte b300;
        [FieldOffset(301)] public byte b301;
        [FieldOffset(302)] public byte b302;
        [FieldOffset(303)] public byte b303;
        [FieldOffset(304)] public byte b304;
        [FieldOffset(305)] public byte b305;
        [FieldOffset(306)] public byte b306;
        [FieldOffset(307)] public byte b307;
        [FieldOffset(308)] public byte b308;
        [FieldOffset(309)] public byte b309;
        [FieldOffset(310)] public byte b310;
        [FieldOffset(311)] public byte b311;
        [FieldOffset(312)] public byte b312;
        [FieldOffset(313)] public byte b313;
        [FieldOffset(314)] public byte b314;
        [FieldOffset(315)] public byte b315;
        [FieldOffset(316)] public byte b316;
        [FieldOffset(317)] public byte b317;
        [FieldOffset(318)] public byte b318;
        [FieldOffset(319)] public byte b319;
        [FieldOffset(320)] public byte b320;
        [FieldOffset(321)] public byte b321;
        [FieldOffset(322)] public byte b322;
        [FieldOffset(323)] public byte b323;
        [FieldOffset(324)] public byte b324;
        [FieldOffset(325)] public byte b325;
        [FieldOffset(326)] public byte b326;
        [FieldOffset(327)] public byte b327;
        [FieldOffset(328)] public byte b328;
        [FieldOffset(329)] public byte b329;
        [FieldOffset(330)] public byte b330;
        [FieldOffset(331)] public byte b331;
        [FieldOffset(332)] public byte b332;
        [FieldOffset(333)] public byte b333;
        [FieldOffset(334)] public byte b334;
        [FieldOffset(335)] public byte b335;
        [FieldOffset(336)] public byte b336;
        [FieldOffset(337)] public byte b337;
        [FieldOffset(338)] public byte b338;
        [FieldOffset(339)] public byte b339;
        [FieldOffset(340)] public byte b340;
        [FieldOffset(341)] public byte b341;
        [FieldOffset(342)] public byte b342;
        [FieldOffset(343)] public byte b343;
        [FieldOffset(344)] public byte b344;
        [FieldOffset(345)] public byte b345;
        [FieldOffset(346)] public byte b346;
        [FieldOffset(347)] public byte b347;
        [FieldOffset(348)] public byte b348;
        [FieldOffset(349)] public byte b349;
        [FieldOffset(350)] public byte b350;
        [FieldOffset(351)] public byte b351;
        [FieldOffset(352)] public byte b352;
        [FieldOffset(353)] public byte b353;
        [FieldOffset(354)] public byte b354;
        [FieldOffset(355)] public byte b355;
        [FieldOffset(356)] public byte b356;
        [FieldOffset(357)] public byte b357;
        [FieldOffset(358)] public byte b358;
        [FieldOffset(359)] public byte b359;
        [FieldOffset(360)] public byte b360;
        [FieldOffset(361)] public byte b361;
        [FieldOffset(362)] public byte b362;
        [FieldOffset(363)] public byte b363;
        [FieldOffset(364)] public byte b364;
        [FieldOffset(365)] public byte b365;
        [FieldOffset(366)] public byte b366;
        [FieldOffset(367)] public byte b367;
        [FieldOffset(368)] public byte b368;
        [FieldOffset(369)] public byte b369;
        [FieldOffset(370)] public byte b370;
        [FieldOffset(371)] public byte b371;
        [FieldOffset(372)] public byte b372;
        [FieldOffset(373)] public byte b373;
        [FieldOffset(374)] public byte b374;
        [FieldOffset(375)] public byte b375;
        [FieldOffset(376)] public byte b376;
        [FieldOffset(377)] public byte b377;
        [FieldOffset(378)] public byte b378;
        [FieldOffset(379)] public byte b379;
        [FieldOffset(380)] public byte b380;
        [FieldOffset(381)] public byte b381;
        [FieldOffset(382)] public byte b382;
        [FieldOffset(383)] public byte b383;
        [FieldOffset(384)] public byte b384;
        [FieldOffset(385)] public byte b385;
        [FieldOffset(386)] public byte b386;
        [FieldOffset(387)] public byte b387;
        [FieldOffset(388)] public byte b388;
        [FieldOffset(389)] public byte b389;
        [FieldOffset(390)] public byte b390;
        [FieldOffset(391)] public byte b391;
        [FieldOffset(392)] public byte b392;
        [FieldOffset(393)] public byte b393;
        [FieldOffset(394)] public byte b394;
        [FieldOffset(395)] public byte b395;
        [FieldOffset(396)] public byte b396;
        [FieldOffset(397)] public byte b397;
        [FieldOffset(398)] public byte b398;
        [FieldOffset(399)] public byte b399;
        [FieldOffset(400)] public byte b400;
        [FieldOffset(401)] public byte b401;
        [FieldOffset(402)] public byte b402;
        [FieldOffset(403)] public byte b403;
        [FieldOffset(404)] public byte b404;
        [FieldOffset(405)] public byte b405;
        [FieldOffset(406)] public byte b406;
        [FieldOffset(407)] public byte b407;
        [FieldOffset(408)] public byte b408;
        [FieldOffset(409)] public byte b409;
        [FieldOffset(410)] public byte b410;
        [FieldOffset(411)] public byte b411;
        [FieldOffset(412)] public byte b412;
        [FieldOffset(413)] public byte b413;
        [FieldOffset(414)] public byte b414;
        [FieldOffset(415)] public byte b415;
        [FieldOffset(416)] public byte b416;
        [FieldOffset(417)] public byte b417;
        [FieldOffset(418)] public byte b418;
        [FieldOffset(419)] public byte b419;
        [FieldOffset(420)] public byte b420;
        [FieldOffset(421)] public byte b421;
        [FieldOffset(422)] public byte b422;
        [FieldOffset(423)] public byte b423;
        [FieldOffset(424)] public byte b424;
        [FieldOffset(425)] public byte b425;
        [FieldOffset(426)] public byte b426;
        [FieldOffset(427)] public byte b427;
        [FieldOffset(428)] public byte b428;
        [FieldOffset(429)] public byte b429;
        [FieldOffset(430)] public byte b430;
        [FieldOffset(431)] public byte b431;
        [FieldOffset(432)] public byte b432;
        [FieldOffset(433)] public byte b433;
        [FieldOffset(434)] public byte b434;
        [FieldOffset(435)] public byte b435;
        [FieldOffset(436)] public byte b436;
        [FieldOffset(437)] public byte b437;
        [FieldOffset(438)] public byte b438;
        [FieldOffset(439)] public byte b439;
        [FieldOffset(440)] public byte b440;
        [FieldOffset(441)] public byte b441;
        [FieldOffset(442)] public byte b442;
        [FieldOffset(443)] public byte b443;
        [FieldOffset(444)] public byte b444;
        [FieldOffset(445)] public byte b445;
        [FieldOffset(446)] public byte b446;
        [FieldOffset(447)] public byte b447;
        [FieldOffset(448)] public byte b448;
        [FieldOffset(449)] public byte b449;
        [FieldOffset(450)] public byte b450;
        [FieldOffset(451)] public byte b451;
        [FieldOffset(452)] public byte b452;
        [FieldOffset(453)] public byte b453;
        [FieldOffset(454)] public byte b454;
        [FieldOffset(455)] public byte b455;
        [FieldOffset(456)] public byte b456;
        [FieldOffset(457)] public byte b457;
        [FieldOffset(458)] public byte b458;
        [FieldOffset(459)] public byte b459;
        [FieldOffset(460)] public byte b460;
        [FieldOffset(461)] public byte b461;
        [FieldOffset(462)] public byte b462;
        [FieldOffset(463)] public byte b463;
        [FieldOffset(464)] public byte b464;
        [FieldOffset(465)] public byte b465;
        [FieldOffset(466)] public byte b466;
        [FieldOffset(467)] public byte b467;
        [FieldOffset(468)] public byte b468;
        [FieldOffset(469)] public byte b469;
        [FieldOffset(470)] public byte b470;
        [FieldOffset(471)] public byte b471;
        [FieldOffset(472)] public byte b472;
        [FieldOffset(473)] public byte b473;
        [FieldOffset(474)] public byte b474;
        [FieldOffset(475)] public byte b475;
        [FieldOffset(476)] public byte b476;
        [FieldOffset(477)] public byte b477;
        [FieldOffset(478)] public byte b478;
        [FieldOffset(479)] public byte b479;
        [FieldOffset(480)] public byte b480;
        [FieldOffset(481)] public byte b481;
        [FieldOffset(482)] public byte b482;
        [FieldOffset(483)] public byte b483;
        [FieldOffset(484)] public byte b484;
        [FieldOffset(485)] public byte b485;
        [FieldOffset(486)] public byte b486;
        [FieldOffset(487)] public byte b487;
        [FieldOffset(488)] public byte b488;
        [FieldOffset(489)] public byte b489;
        [FieldOffset(490)] public byte b490;
        [FieldOffset(491)] public byte b491;
        [FieldOffset(492)] public byte b492;
        [FieldOffset(493)] public byte b493;
        [FieldOffset(494)] public byte b494;
        [FieldOffset(495)] public byte b495;
        [FieldOffset(496)] public byte b496;
        [FieldOffset(497)] public byte b497;
        [FieldOffset(498)] public byte b498;
        [FieldOffset(499)] public byte b499;
        [FieldOffset(500)] public byte b500;
        [FieldOffset(501)] public byte b501;
        [FieldOffset(502)] public byte b502;
        [FieldOffset(503)] public byte b503;
        [FieldOffset(504)] public byte b504;
        [FieldOffset(505)] public byte b505;
        [FieldOffset(506)] public byte b506;
        [FieldOffset(507)] public byte b507;
        [FieldOffset(508)] public byte b508;
        [FieldOffset(509)] public byte b509;
        [FieldOffset(510)] public byte b510;
        [FieldOffset(511)] public byte b511;
        [FieldOffset(512)] public byte b512;
        [FieldOffset(513)] public byte b513;
        [FieldOffset(514)] public byte b514;
        [FieldOffset(515)] public byte b515;
        [FieldOffset(516)] public byte b516;
        [FieldOffset(517)] public byte b517;
        [FieldOffset(518)] public byte b518;
        [FieldOffset(519)] public byte b519;
    }

Notes:

maybe someone can improve on the method I used. I have also provided the CeFileName method to decode the Unicode bytes into a string.

    static public string CeFileName( CE_FIND_DATA finddata )
    {
        string s     = "";

        byte []  b   = new byte[ 520 ];

            Encoding enc = Encoding.Unicode;

        int      i   = 0;

        b[   0 ] = finddata.bytes.b0;
        b[   1 ] = finddata.bytes.b1;
        b[   2 ] = finddata.bytes.b2;
        b[   3 ] = finddata.bytes.b3;
        b[   4 ] = finddata.bytes.b4;
        b[   5 ] = finddata.bytes.b5;
        b[   6 ] = finddata.bytes.b6;
        b[   7 ] = finddata.bytes.b7;
        b[   8 ] = finddata.bytes.b8;
        b[   9 ] = finddata.bytes.b9;
        b[  10 ] = finddata.bytes.b10;
        b[  11 ] = finddata.bytes.b11;
        b[  12 ] = finddata.bytes.b12;
        b[  13 ] = finddata.bytes.b13;
        b[  14 ] = finddata.bytes.b14;
        b[  15 ] = finddata.bytes.b15;
        b[  16 ] = finddata.bytes.b16;
        b[  17 ] = finddata.bytes.b17;
        b[  18 ] = finddata.bytes.b18;
        b[  19 ] = finddata.bytes.b19;
        b[  20 ] = finddata.bytes.b20;
        b[  21 ] = finddata.bytes.b21;
        b[  22 ] = finddata.bytes.b22;
        b[  23 ] = finddata.bytes.b23;
        b[  24 ] = finddata.bytes.b24;
        b[  25 ] = finddata.bytes.b25;
        b[  26 ] = finddata.bytes.b26;
        b[  27 ] = finddata.bytes.b27;
        b[  28 ] = finddata.bytes.b28;
        b[  29 ] = finddata.bytes.b29;
        b[  30 ] = finddata.bytes.b30;
        b[  31 ] = finddata.bytes.b31;
        b[  32 ] = finddata.bytes.b32;
        b[  33 ] = finddata.bytes.b33;
        b[  34 ] = finddata.bytes.b34;
        b[  35 ] = finddata.bytes.b35;
        b[  36 ] = finddata.bytes.b36;
        b[  37 ] = finddata.bytes.b37;
        b[  38 ] = finddata.bytes.b38;
        b[  39 ] = finddata.bytes.b39;
        b[  40 ] = finddata.bytes.b40;
        b[  41 ] = finddata.bytes.b41;
        b[  42 ] = finddata.bytes.b42;
        b[  43 ] = finddata.bytes.b43;
        b[  44 ] = finddata.bytes.b44;
        b[  45 ] = finddata.bytes.b45;
        b[  46 ] = finddata.bytes.b46;
        b[  47 ] = finddata.bytes.b47;
        b[  48 ] = finddata.bytes.b48;
        b[  49 ] = finddata.bytes.b49;
        b[  50 ] = finddata.bytes.b50;
        b[  51 ] = finddata.bytes.b51;
        b[  52 ] = finddata.bytes.b52;
        b[  53 ] = finddata.bytes.b53;
        b[  54 ] = finddata.bytes.b54;
        b[  55 ] = finddata.bytes.b55;
        b[  56 ] = finddata.bytes.b56;
        b[  57 ] = finddata.bytes.b57;
        b[  58 ] = finddata.bytes.b58;
        b[  59 ] = finddata.bytes.b59;
        b[  60 ] = finddata.bytes.b60;
        b[  61 ] = finddata.bytes.b61;
        b[  62 ] = finddata.bytes.b62;
        b[  63 ] = finddata.bytes.b63;
        b[  64 ] = finddata.bytes.b64;
        b[  65 ] = finddata.bytes.b65;
        b[  66 ] = finddata.bytes.b66;
        b[  67 ] = finddata.bytes.b67;
        b[  68 ] = finddata.bytes.b68;
        b[  69 ] = finddata.bytes.b69;
        b[  70 ] = finddata.bytes.b70;
        b[  71 ] = finddata.bytes.b71;
        b[  72 ] = finddata.bytes.b72;
        b[  73 ] = finddata.bytes.b73;
        b[  74 ] = finddata.bytes.b74;
        b[  75 ] = finddata.bytes.b75;
        b[  76 ] = finddata.bytes.b76;
        b[  77 ] = finddata.bytes.b77;
        b[  78 ] = finddata.bytes.b78;
        b[  79 ] = finddata.bytes.b79;
        b[  80 ] = finddata.bytes.b80;
        b[  81 ] = finddata.bytes.b81;
        b[  82 ] = finddata.bytes.b82;
        b[  83 ] = finddata.bytes.b83;
        b[  84 ] = finddata.bytes.b84;
        b[  85 ] = finddata.bytes.b85;
        b[  86 ] = finddata.bytes.b86;
        b[  87 ] = finddata.bytes.b87;
        b[  88 ] = finddata.bytes.b88;
        b[  89 ] = finddata.bytes.b89;
        b[  90 ] = finddata.bytes.b90;
        b[  91 ] = finddata.bytes.b91;
        b[  92 ] = finddata.bytes.b92;
        b[  93 ] = finddata.bytes.b93;
        b[  94 ] = finddata.bytes.b94;
        b[  95 ] = finddata.bytes.b95;
        b[  96 ] = finddata.bytes.b96;
        b[  97 ] = finddata.bytes.b97;
        b[  98 ] = finddata.bytes.b98;
        b[  99 ] = finddata.bytes.b99;
        b[ 100 ] = finddata.bytes.b100;
        b[ 101 ] = finddata.bytes.b101;
        b[ 102 ] = finddata.bytes.b102;
        b[ 103 ] = finddata.bytes.b103;
        b[ 104 ] = finddata.bytes.b104;
        b[ 105 ] = finddata.bytes.b105;
        b[ 106 ] = finddata.bytes.b106;
        b[ 107 ] = finddata.bytes.b107;
        b[ 108 ] = finddata.bytes.b108;
        b[ 109 ] = finddata.bytes.b109;
        b[ 110 ] = finddata.bytes.b110;
        b[ 111 ] = finddata.bytes.b111;
        b[ 112 ] = finddata.bytes.b112;
        b[ 113 ] = finddata.bytes.b113;
        b[ 114 ] = finddata.bytes.b114;
        b[ 115 ] = finddata.bytes.b115;
        b[ 116 ] = finddata.bytes.b116;
        b[ 117 ] = finddata.bytes.b117;
        b[ 118 ] = finddata.bytes.b118;
        b[ 119 ] = finddata.bytes.b119;
        b[ 120 ] = finddata.bytes.b120;
        b[ 121 ] = finddata.bytes.b121;
        b[ 122 ] = finddata.bytes.b122;
        b[ 123 ] = finddata.bytes.b123;
        b[ 124 ] = finddata.bytes.b124;
        b[ 125 ] = finddata.bytes.b125;
        b[ 126 ] = finddata.bytes.b126;
        b[ 127 ] = finddata.bytes.b127;
        b[ 128 ] = finddata.bytes.b128;
        b[ 129 ] = finddata.bytes.b129;
        b[ 130 ] = finddata.bytes.b130;
        b[ 131 ] = finddata.bytes.b131;
        b[ 132 ] = finddata.bytes.b132;
        b[ 133 ] = finddata.bytes.b133;
        b[ 134 ] = finddata.bytes.b134;
        b[ 135 ] = finddata.bytes.b135;
        b[ 136 ] = finddata.bytes.b136;
        b[ 137 ] = finddata.bytes.b137;
        b[ 138 ] = finddata.bytes.b138;
        b[ 139 ] = finddata.bytes.b139;
        b[ 140 ] = finddata.bytes.b140;
        b[ 141 ] = finddata.bytes.b141;
        b[ 142 ] = finddata.bytes.b142;
        b[ 143 ] = finddata.bytes.b143;
        b[ 144 ] = finddata.bytes.b144;
        b[ 145 ] = finddata.bytes.b145;
        b[ 146 ] = finddata.bytes.b146;
        b[ 147 ] = finddata.bytes.b147;
        b[ 148 ] = finddata.bytes.b148;
        b[ 149 ] = finddata.bytes.b149;
        b[ 150 ] = finddata.bytes.b150;
        b[ 151 ] = finddata.bytes.b151;
        b[ 152 ] = finddata.bytes.b152;
        b[ 153 ] = finddata.bytes.b153;
        b[ 154 ] = finddata.bytes.b154;
        b[ 155 ] = finddata.bytes.b155;
        b[ 156 ] = finddata.bytes.b156;
        b[ 157 ] = finddata.bytes.b157;
        b[ 158 ] = finddata.bytes.b158;
        b[ 159 ] = finddata.bytes.b159;
        b[ 160 ] = finddata.bytes.b160;
        b[ 161 ] = finddata.bytes.b161;
        b[ 162 ] = finddata.bytes.b162;
        b[ 163 ] = finddata.bytes.b163;
        b[ 164 ] = finddata.bytes.b164;
        b[ 165 ] = finddata.bytes.b165;
        b[ 166 ] = finddata.bytes.b166;
        b[ 167 ] = finddata.bytes.b167;
        b[ 168 ] = finddata.bytes.b168;
        b[ 169 ] = finddata.bytes.b169;
        b[ 170 ] = finddata.bytes.b170;
        b[ 171 ] = finddata.bytes.b171;
        b[ 172 ] = finddata.bytes.b172;
        b[ 173 ] = finddata.bytes.b173;
        b[ 174 ] = finddata.bytes.b174;
        b[ 175 ] = finddata.bytes.b175;
        b[ 176 ] = finddata.bytes.b176;
        b[ 177 ] = finddata.bytes.b177;
        b[ 178 ] = finddata.bytes.b178;
        b[ 179 ] = finddata.bytes.b179;
        b[ 180 ] = finddata.bytes.b180;
        b[ 181 ] = finddata.bytes.b181;
        b[ 182 ] = finddata.bytes.b182;
        b[ 183 ] = finddata.bytes.b183;
        b[ 184 ] = finddata.bytes.b184;
        b[ 185 ] = finddata.bytes.b185;
        b[ 186 ] = finddata.bytes.b186;
        b[ 187 ] = finddata.bytes.b187;
        b[ 188 ] = finddata.bytes.b188;
        b[ 189 ] = finddata.bytes.b189;
        b[ 190 ] = finddata.bytes.b190;
        b[ 191 ] = finddata.bytes.b191;
        b[ 192 ] = finddata.bytes.b192;
        b[ 193 ] = finddata.bytes.b193;
        b[ 194 ] = finddata.bytes.b194;
        b[ 195 ] = finddata.bytes.b195;
        b[ 196 ] = finddata.bytes.b196;
        b[ 197 ] = finddata.bytes.b197;
        b[ 198 ] = finddata.bytes.b198;
        b[ 199 ] = finddata.bytes.b199;
        b[ 200 ] = finddata.bytes.b200;
        b[ 201 ] = finddata.bytes.b201;
        b[ 202 ] = finddata.bytes.b202;
        b[ 203 ] = finddata.bytes.b203;
        b[ 204 ] = finddata.bytes.b204;
        b[ 205 ] = finddata.bytes.b205;
        b[ 206 ] = finddata.bytes.b206;
        b[ 207 ] = finddata.bytes.b207;
        b[ 208 ] = finddata.bytes.b208;
        b[ 209 ] = finddata.bytes.b209;
        b[ 210 ] = finddata.bytes.b210;
        b[ 211 ] = finddata.bytes.b211;
        b[ 212 ] = finddata.bytes.b212;
        b[ 213 ] = finddata.bytes.b213;
        b[ 214 ] = finddata.bytes.b214;
        b[ 215 ] = finddata.bytes.b215;
        b[ 216 ] = finddata.bytes.b216;
        b[ 217 ] = finddata.bytes.b217;
        b[ 218 ] = finddata.bytes.b218;
        b[ 219 ] = finddata.bytes.b219;
        b[ 220 ] = finddata.bytes.b220;
        b[ 221 ] = finddata.bytes.b221;
        b[ 222 ] = finddata.bytes.b222;
        b[ 223 ] = finddata.bytes.b223;
        b[ 224 ] = finddata.bytes.b224;
        b[ 225 ] = finddata.bytes.b225;
        b[ 226 ] = finddata.bytes.b226;
        b[ 227 ] = finddata.bytes.b227;
        b[ 228 ] = finddata.bytes.b228;
        b[ 229 ] = finddata.bytes.b229;
        b[ 230 ] = finddata.bytes.b230;
        b[ 231 ] = finddata.bytes.b231;
        b[ 232 ] = finddata.bytes.b232;
        b[ 233 ] = finddata.bytes.b233;
        b[ 234 ] = finddata.bytes.b234;
        b[ 235 ] = finddata.bytes.b235;
        b[ 236 ] = finddata.bytes.b236;
        b[ 237 ] = finddata.bytes.b237;
        b[ 238 ] = finddata.bytes.b238;
        b[ 239 ] = finddata.bytes.b239;
        b[ 240 ] = finddata.bytes.b240;
        b[ 241 ] = finddata.bytes.b241;
        b[ 242 ] = finddata.bytes.b242;
        b[ 243 ] = finddata.bytes.b243;
        b[ 244 ] = finddata.bytes.b244;
        b[ 245 ] = finddata.bytes.b245;
        b[ 246 ] = finddata.bytes.b246;
        b[ 247 ] = finddata.bytes.b247;
        b[ 248 ] = finddata.bytes.b248;
        b[ 249 ] = finddata.bytes.b249;
        b[ 250 ] = finddata.bytes.b250;
        b[ 251 ] = finddata.bytes.b251;
        b[ 252 ] = finddata.bytes.b252;
        b[ 253 ] = finddata.bytes.b253;
        b[ 254 ] = finddata.bytes.b254;
        b[ 255 ] = finddata.bytes.b255;
        b[ 256 ] = finddata.bytes.b256;
        b[ 257 ] = finddata.bytes.b257;
        b[ 258 ] = finddata.bytes.b258;
        b[ 259 ] = finddata.bytes.b259;
        b[ 260 ] = finddata.bytes.b260;
        b[ 261 ] = finddata.bytes.b261;
        b[ 262 ] = finddata.bytes.b262;
        b[ 263 ] = finddata.bytes.b263;
        b[ 264 ] = finddata.bytes.b264;
        b[ 265 ] = finddata.bytes.b265;
        b[ 266 ] = finddata.bytes.b266;
        b[ 267 ] = finddata.bytes.b267;
        b[ 268 ] = finddata.bytes.b268;
        b[ 269 ] = finddata.bytes.b269;
        b[ 270 ] = finddata.bytes.b270;
        b[ 271 ] = finddata.bytes.b271;
        b[ 272 ] = finddata.bytes.b272;
        b[ 273 ] = finddata.bytes.b273;
        b[ 274 ] = finddata.bytes.b274;
        b[ 275 ] = finddata.bytes.b275;
        b[ 276 ] = finddata.bytes.b276;
        b[ 277 ] = finddata.bytes.b277;
        b[ 278 ] = finddata.bytes.b278;
        b[ 279 ] = finddata.bytes.b279;
        b[ 280 ] = finddata.bytes.b280;
        b[ 281 ] = finddata.bytes.b281;
        b[ 282 ] = finddata.bytes.b282;
        b[ 283 ] = finddata.bytes.b283;
        b[ 284 ] = finddata.bytes.b284;
        b[ 285 ] = finddata.bytes.b285;
        b[ 286 ] = finddata.bytes.b286;
        b[ 287 ] = finddata.bytes.b287;
        b[ 288 ] = finddata.bytes.b288;
        b[ 289 ] = finddata.bytes.b289;
        b[ 290 ] = finddata.bytes.b290;
        b[ 291 ] = finddata.bytes.b291;
        b[ 292 ] = finddata.bytes.b292;
        b[ 293 ] = finddata.bytes.b293;
        b[ 294 ] = finddata.bytes.b294;
        b[ 295 ] = finddata.bytes.b295;
        b[ 296 ] = finddata.bytes.b296;
        b[ 297 ] = finddata.bytes.b297;
        b[ 298 ] = finddata.bytes.b298;
        b[ 299 ] = finddata.bytes.b299;
        b[ 300 ] = finddata.bytes.b300;
        b[ 301 ] = finddata.bytes.b301;
        b[ 302 ] = finddata.bytes.b302;
        b[ 303 ] = finddata.bytes.b303;
        b[ 304 ] = finddata.bytes.b304;
        b[ 305 ] = finddata.bytes.b305;
        b[ 306 ] = finddata.bytes.b306;
        b[ 307 ] = finddata.bytes.b307;
        b[ 308 ] = finddata.bytes.b308;
        b[ 309 ] = finddata.bytes.b309;
        b[ 310 ] = finddata.bytes.b310;
        b[ 311 ] = finddata.bytes.b311;
        b[ 312 ] = finddata.bytes.b312;
        b[ 313 ] = finddata.bytes.b313;
        b[ 314 ] = finddata.bytes.b314;
        b[ 315 ] = finddata.bytes.b315;
        b[ 316 ] = finddata.bytes.b316;
        b[ 317 ] = finddata.bytes.b317;
        b[ 318 ] = finddata.bytes.b318;
        b[ 319 ] = finddata.bytes.b319;
        b[ 320 ] = finddata.bytes.b320;
        b[ 321 ] = finddata.bytes.b321;
        b[ 322 ] = finddata.bytes.b322;
        b[ 323 ] = finddata.bytes.b323;
        b[ 324 ] = finddata.bytes.b324;
        b[ 325 ] = finddata.bytes.b325;
        b[ 326 ] = finddata.bytes.b326;
        b[ 327 ] = finddata.bytes.b327;
        b[ 328 ] = finddata.bytes.b328;
        b[ 329 ] = finddata.bytes.b329;
        b[ 330 ] = finddata.bytes.b330;
        b[ 331 ] = finddata.bytes.b331;
        b[ 332 ] = finddata.bytes.b332;
        b[ 333 ] = finddata.bytes.b333;
        b[ 334 ] = finddata.bytes.b334;
        b[ 335 ] = finddata.bytes.b335;
        b[ 336 ] = finddata.bytes.b336;
        b[ 337 ] = finddata.bytes.b337;
        b[ 338 ] = finddata.bytes.b338;
        b[ 339 ] = finddata.bytes.b339;
        b[ 340 ] = finddata.bytes.b340;
        b[ 341 ] = finddata.bytes.b341;
        b[ 342 ] = finddata.bytes.b342;
        b[ 343 ] = finddata.bytes.b343;
        b[ 344 ] = finddata.bytes.b344;
        b[ 345 ] = finddata.bytes.b345;
        b[ 346 ] = finddata.bytes.b346;
        b[ 347 ] = finddata.bytes.b347;
        b[ 348 ] = finddata.bytes.b348;
        b[ 349 ] = finddata.bytes.b349;
        b[ 350 ] = finddata.bytes.b350;
        b[ 351 ] = finddata.bytes.b351;
        b[ 352 ] = finddata.bytes.b352;
        b[ 353 ] = finddata.bytes.b353;
        b[ 354 ] = finddata.bytes.b354;
        b[ 355 ] = finddata.bytes.b355;
        b[ 356 ] = finddata.bytes.b356;
        b[ 357 ] = finddata.bytes.b357;
        b[ 358 ] = finddata.bytes.b358;
        b[ 359 ] = finddata.bytes.b359;
        b[ 360 ] = finddata.bytes.b360;
        b[ 361 ] = finddata.bytes.b361;
        b[ 362 ] = finddata.bytes.b362;
        b[ 363 ] = finddata.bytes.b363;
        b[ 364 ] = finddata.bytes.b364;
        b[ 365 ] = finddata.bytes.b365;
        b[ 366 ] = finddata.bytes.b366;
        b[ 367 ] = finddata.bytes.b367;
        b[ 368 ] = finddata.bytes.b368;
        b[ 369 ] = finddata.bytes.b369;
        b[ 370 ] = finddata.bytes.b370;
        b[ 371 ] = finddata.bytes.b371;
        b[ 372 ] = finddata.bytes.b372;
        b[ 373 ] = finddata.bytes.b373;
        b[ 374 ] = finddata.bytes.b374;
        b[ 375 ] = finddata.bytes.b375;
        b[ 376 ] = finddata.bytes.b376;
        b[ 377 ] = finddata.bytes.b377;
        b[ 378 ] = finddata.bytes.b378;
        b[ 379 ] = finddata.bytes.b379;
        b[ 380 ] = finddata.bytes.b380;
        b[ 381 ] = finddata.bytes.b381;
        b[ 382 ] = finddata.bytes.b382;
        b[ 383 ] = finddata.bytes.b383;
        b[ 384 ] = finddata.bytes.b384;
        b[ 385 ] = finddata.bytes.b385;
        b[ 386 ] = finddata.bytes.b386;
        b[ 387 ] = finddata.bytes.b387;
        b[ 388 ] = finddata.bytes.b388;
        b[ 389 ] = finddata.bytes.b389;
        b[ 390 ] = finddata.bytes.b390;
        b[ 391 ] = finddata.bytes.b391;
        b[ 392 ] = finddata.bytes.b392;
        b[ 393 ] = finddata.bytes.b393;
        b[ 394 ] = finddata.bytes.b394;
        b[ 395 ] = finddata.bytes.b395;
        b[ 396 ] = finddata.bytes.b396;
        b[ 397 ] = finddata.bytes.b397;
        b[ 398 ] = finddata.bytes.b398;
        b[ 399 ] = finddata.bytes.b399;
        b[ 400 ] = finddata.bytes.b400;
        b[ 401 ] = finddata.bytes.b401;
        b[ 402 ] = finddata.bytes.b402;
        b[ 403 ] = finddata.bytes.b403;
        b[ 404 ] = finddata.bytes.b404;
        b[ 405 ] = finddata.bytes.b405;
        b[ 406 ] = finddata.bytes.b406;
        b[ 407 ] = finddata.bytes.b407;
        b[ 408 ] = finddata.bytes.b408;
        b[ 409 ] = finddata.bytes.b409;
        b[ 410 ] = finddata.bytes.b410;
        b[ 411 ] = finddata.bytes.b411;
        b[ 412 ] = finddata.bytes.b412;
        b[ 413 ] = finddata.bytes.b413;
        b[ 414 ] = finddata.bytes.b414;
        b[ 415 ] = finddata.bytes.b415;
        b[ 416 ] = finddata.bytes.b416;
        b[ 417 ] = finddata.bytes.b417;
        b[ 418 ] = finddata.bytes.b418;
        b[ 419 ] = finddata.bytes.b419;
        b[ 420 ] = finddata.bytes.b420;
        b[ 421 ] = finddata.bytes.b421;
        b[ 422 ] = finddata.bytes.b422;
        b[ 423 ] = finddata.bytes.b423;
        b[ 424 ] = finddata.bytes.b424;
        b[ 425 ] = finddata.bytes.b425;
        b[ 426 ] = finddata.bytes.b426;
        b[ 427 ] = finddata.bytes.b427;
        b[ 428 ] = finddata.bytes.b428;
        b[ 429 ] = finddata.bytes.b429;
        b[ 430 ] = finddata.bytes.b430;
        b[ 431 ] = finddata.bytes.b431;
        b[ 432 ] = finddata.bytes.b432;
        b[ 433 ] = finddata.bytes.b433;
        b[ 434 ] = finddata.bytes.b434;
        b[ 435 ] = finddata.bytes.b435;
        b[ 436 ] = finddata.bytes.b436;
        b[ 437 ] = finddata.bytes.b437;
        b[ 438 ] = finddata.bytes.b438;
        b[ 439 ] = finddata.bytes.b439;
        b[ 440 ] = finddata.bytes.b440;
        b[ 441 ] = finddata.bytes.b441;
        b[ 442 ] = finddata.bytes.b442;
        b[ 443 ] = finddata.bytes.b443;
        b[ 444 ] = finddata.bytes.b444;
        b[ 445 ] = finddata.bytes.b445;
        b[ 446 ] = finddata.bytes.b446;
        b[ 447 ] = finddata.bytes.b447;
        b[ 448 ] = finddata.bytes.b448;
        b[ 449 ] = finddata.bytes.b449;
        b[ 450 ] = finddata.bytes.b450;
        b[ 451 ] = finddata.bytes.b451;
        b[ 452 ] = finddata.bytes.b452;
        b[ 453 ] = finddata.bytes.b453;
        b[ 454 ] = finddata.bytes.b454;
        b[ 455 ] = finddata.bytes.b455;
        b[ 456 ] = finddata.bytes.b456;
        b[ 457 ] = finddata.bytes.b457;
        b[ 458 ] = finddata.bytes.b458;
        b[ 459 ] = finddata.bytes.b459;
        b[ 460 ] = finddata.bytes.b460;
        b[ 461 ] = finddata.bytes.b461;
        b[ 462 ] = finddata.bytes.b462;
        b[ 463 ] = finddata.bytes.b463;
        b[ 464 ] = finddata.bytes.b464;
        b[ 465 ] = finddata.bytes.b465;
        b[ 466 ] = finddata.bytes.b466;
        b[ 467 ] = finddata.bytes.b467;
        b[ 468 ] = finddata.bytes.b468;
        b[ 469 ] = finddata.bytes.b469;
        b[ 470 ] = finddata.bytes.b470;
        b[ 471 ] = finddata.bytes.b471;
        b[ 472 ] = finddata.bytes.b472;
        b[ 473 ] = finddata.bytes.b473;
        b[ 474 ] = finddata.bytes.b474;
        b[ 475 ] = finddata.bytes.b475;
        b[ 476 ] = finddata.bytes.b476;
        b[ 477 ] = finddata.bytes.b477;
        b[ 478 ] = finddata.bytes.b478;
        b[ 479 ] = finddata.bytes.b479;
        b[ 480 ] = finddata.bytes.b480;
        b[ 481 ] = finddata.bytes.b481;
        b[ 482 ] = finddata.bytes.b482;
        b[ 483 ] = finddata.bytes.b483;
        b[ 484 ] = finddata.bytes.b484;
        b[ 485 ] = finddata.bytes.b485;
        b[ 486 ] = finddata.bytes.b486;
        b[ 487 ] = finddata.bytes.b487;
        b[ 488 ] = finddata.bytes.b488;
        b[ 489 ] = finddata.bytes.b489;
        b[ 490 ] = finddata.bytes.b490;
        b[ 491 ] = finddata.bytes.b491;
        b[ 492 ] = finddata.bytes.b492;
        b[ 493 ] = finddata.bytes.b493;
        b[ 494 ] = finddata.bytes.b494;
        b[ 495 ] = finddata.bytes.b495;
        b[ 496 ] = finddata.bytes.b496;
        b[ 497 ] = finddata.bytes.b497;
        b[ 498 ] = finddata.bytes.b498;
        b[ 499 ] = finddata.bytes.b499;
        b[ 500 ] = finddata.bytes.b500;
        b[ 501 ] = finddata.bytes.b501;
        b[ 502 ] = finddata.bytes.b502;
        b[ 503 ] = finddata.bytes.b503;
        b[ 504 ] = finddata.bytes.b504;
        b[ 505 ] = finddata.bytes.b505;
        b[ 506 ] = finddata.bytes.b506;
        b[ 507 ] = finddata.bytes.b507;
        b[ 508 ] = finddata.bytes.b508;
        b[ 509 ] = finddata.bytes.b509;
        b[ 510 ] = finddata.bytes.b510;
        b[ 511 ] = finddata.bytes.b511;
        b[ 512 ] = finddata.bytes.b511;
        b[ 513 ] = finddata.bytes.b511;
        b[ 514 ] = finddata.bytes.b511;
        b[ 515 ] = finddata.bytes.b511;
        b[ 516 ] = finddata.bytes.b511;
        b[ 517 ] = finddata.bytes.b511;
        b[ 518 ] = finddata.bytes.b511;
        b[ 519 ] = finddata.bytes.b511;
        b[ 510 ] = finddata.bytes.b511;
        b[ 511 ] = finddata.bytes.b511;
        b[ 512 ] = finddata.bytes.b512;
        b[ 513 ] = finddata.bytes.b513;
        b[ 514 ] = finddata.bytes.b514;
        b[ 515 ] = finddata.bytes.b515;
        b[ 516 ] = finddata.bytes.b516;
        b[ 517 ] = finddata.bytes.b517;
        b[ 518 ] = finddata.bytes.b518;
        b[ 519 ] = finddata.bytes.b519;

        s = enc.GetString( b, 0, b.Length );

        i = 0;
        foreach ( char c in s ) {

        if ( c == 0 ) break;
        i ++;
        }
        s = s.Substring( 0, i );

        return s;
    }

Tips & Tricks:

Please add some!

Sample Code:

    static public string [] CeFiles( string sFileSpec, System.IO.FileAttributes faFlags )
    {
        ArrayList    al = new ArrayList();

        CE_FIND_DATA findData = new CE_FIND_DATA();

        findData.dwFileAttributes = (uint) faFlags;

        int hResult = CeFindFirstFile( sFileSpec, ref findData );

        int nFiles = 0;

        if ( hResult != -1 ) {

        al.Add( CeFileName( findData ) );
        nFiles ++;

        int ret = CeFindNextFile( hResult, ref findData );
        while ( ret != 0 && ret != ERROR_NO_MORE_FILES ) {

            al.Add( CeFileName( findData ) );
            nFiles ++;

            ret = CeFindNextFile(hResult, ref findData);
        }
        }
        return ((string []) al.ToArray( typeof( string ) ));
    }

Alternative Managed API:

Do you know one? Please contribute it!

Documentation