Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


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

CE_FIND_DATA (rapi)
 

rapi is for smart devices, not desktop Windows. Therefore, this information only applies to code using the .NET Compact Framework. To see if information for CE_FIND_DATA in other DLLs exists, click on Find References to the right.

.
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

Please edit this page!

Do you have...

  • helpful tips or sample code to share for using this API in managed code?
  • corrections to the existing content?
  • variations of the signature you want to share?
  • additional languages you want to include?

Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more).

 
Access PInvoke.net directly from VS:
Terms of Use
Find References
Show Printable Version
Revisions