亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rapifind.cpp

?? MS-Press book about programming under Windows CE with source-codes of examples
?? CPP
字號:
//======================================================================
// RapiFind - Searches for a file or files on a Windows CE system
//
// Written for the book Programming Windows CE
// Copyright (C) 1998 Douglas Boling
//======================================================================
#include <windows.h>                 // For all that Windows stuff
#include <stdio.h>
#include <rapi.h>                    // RAS includes

//======================================================================
// main - Program entry point
//
int main (int argc, char **argv) {
    RAPIINIT ri;
    char szSrch[MAX_PATH], *pPtr;
    WCHAR szwDir[MAX_PATH];
    WCHAR szName[MAX_PATH];
    DWORD i, dwTotal = 0, dwFiles = 0, dwIn, dwOut, cbBytes;
    IRAPIStream *pIRAPIStream;
    PBYTE pInput, pOut;
    HRESULT hr;
    INT rc, nCmd, nSize;

    // If no argument, fail.
    if (argc < 2) {
        printf ("\r\nUSAGE: %s <search spec>\r\n\r\n", argv[0]);
        return -1;
    }
    lstrcpy (szSrch, argv[1]);

    // Call RapiInitEx to asynchronously start RAPI session.
    ri.cbSize = sizeof (ri);
    rc = CeRapiInitEx (&ri);

    if (rc != NOERROR) {
        printf (TEXT ("Rapi Initialization failed\r\n"));
        return 0;
    }
    // Wait 5 seconds for connect.
    rc = WaitForSingleObject (ri.heRapiInit, 5000);
    if (rc == WAIT_OBJECT_0) {
        if (ri.hrRapiInit != NOERROR) {
            printf (TEXT ("Rapi Initialization failed\r\n"));
            return 0;
        }
    } else if (rc == WAIT_TIMEOUT) {
        printf (TEXT ("Rapi Initialization timed out.\r\n"));
        return 0;
    }
    // Point to end of name.
    pPtr = szSrch + lstrlen (szSrch) - 1;

    // Strip any trailing backslash.
    if (*pPtr == '\\')
        *pPtr = '\0';

    // Look for wildcards in filename. pPtr points to string end.
    for (i = 0; (pPtr >= szSrch) && (*pPtr != '\\'); pPtr--) {
        if ((*pPtr == '*') || (*pPtr == '?'))
            i++;
    }
    if (pPtr <= szSrch) {
        lstrcpy (szSrch, TEXT ("\\"));
        lstrcat (szSrch, argv[1]);
    }

    if (i) {
        printf (TEXT ("\r\n Searching for %s\r\n\r\n"), pPtr+1);
    } else
        printf (TEXT ("\r\n Searching in %s\r\n\r\n"), szSrch);

    // No wildcards, append *.*
    if (i == 0)
        lstrcat (szSrch, "\\*.*");

    // Convert ANSI string to Unicode.  At the same time, copy it
    // into a discardable buffer for CeRapiInvoke.
    dwIn = lstrlen (szSrch)+1;

    pInput = (PBYTE)LocalAlloc (LPTR, dwIn * sizeof (WCHAR));
    if (!pInput) {
        printf (TEXT ("\r\nOut of memory\r\n"));
        return -1;
    }
    mbstowcs ((LPWSTR)pInput, szSrch, dwIn);
    dwIn *= sizeof (WCHAR);

    // RAPI call
    hr = CeRapiInvoke (L"\\FindSrv", L"RAPIFindFile", dwIn,
                       pInput, &dwOut, &pOut, &pIRAPIStream, 0);
    if (hr == S_OK) {
        // Read command.
        pIRAPIStream->Read (&nCmd, sizeof (nCmd), &cbBytes);
        while (nCmd) {
            switch (nCmd) {
            // Display found file.
            case 1:
                // Read length of file.
                pIRAPIStream->Read (&i, sizeof (i), &cbBytes);
                dwTotal += i;
                dwFiles++;

                // Read length of filename.
                pIRAPIStream->Read (&nSize, sizeof (nSize), &cbBytes);
                // Read name itself.
                pIRAPIStream->Read (szName, nSize, &cbBytes);

                // Print directory and name.
                printf (TEXT ("%9d\t%S%S\r\n"), i, szwDir, szName);
                break;

            // Display name of directory we're currently searching.
            case 2:
                // Read and discard dummy length value.
                pIRAPIStream->Read (&nSize, sizeof (nSize), &cbBytes);
                // Read length of directory.
                pIRAPIStream->Read (&nSize, sizeof (nSize), &cbBytes);
                // Read directory name itself.
                pIRAPIStream->Read (szwDir, nSize, &cbBytes);
                break;
            }
            // Read next command.
            pIRAPIStream->Read (&nCmd, sizeof (nCmd), &cbBytes);
        }
    } else if (hr == ERROR_FILE_NOT_FOUND)
        printf (TEXT ("The RAPI server DLL FindSrv could not be found \
on the CE target device.\r\n"));
    else
        printf (TEXT ("CeRapiInvoke returned %d"), hr);

    printf (TEXT ("\r\nFound %d file(s). Total of %d bytes.\r\n\r\n"),
            dwFiles, dwTotal);

    // Clean up by uninitializing RAPI.
    CeRapiUninit ();
    return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男人天堂av| 国产精品69毛片高清亚洲| 久久精品免费观看| 日本韩国精品一区二区在线观看| 日韩欧美电影一二三| 亚洲免费毛片网站| 成人午夜精品一区二区三区| 在线播放中文一区| 亚洲制服丝袜一区| 91免费版在线看| 国产精品人人做人人爽人人添| 精品一区二区三区欧美| 91精品国产高清一区二区三区| 亚洲一区二区av电影| 欧美成人女星排行榜| 亚洲最快最全在线视频| 99re热视频这里只精品| 中文字幕欧美激情| 国产乱码字幕精品高清av | 国产欧美一区二区精品秋霞影院| 午夜精品国产更新| 欧美亚洲一区二区三区四区| 亚洲卡通动漫在线| 91啪在线观看| 亚洲欧美视频一区| 91福利资源站| 亚洲一区二区高清| 欧美伦理影视网| 午夜激情一区二区三区| 在线成人免费视频| 日本亚洲三级在线| 日韩欧美一级片| 91在线视频官网| 国产精品高潮久久久久无| 色94色欧美sute亚洲线路一ni | 久久电影网电视剧免费观看| 欧美一区二区三区四区久久| 婷婷久久综合九色综合绿巨人| 欧洲视频一区二区| 日韩和欧美一区二区| 91精品国产全国免费观看| 日韩高清中文字幕一区| 制服丝袜中文字幕亚洲| 麻豆成人av在线| 久久青草国产手机看片福利盒子 | 久久99精品一区二区三区| 精品久久人人做人人爰| 国产精品中文字幕日韩精品| 成人免费在线播放视频| 欧美日韩一区二区三区四区五区| 婷婷中文字幕一区三区| 精品成人在线观看| 97超碰欧美中文字幕| 亚洲成人免费观看| 久久免费看少妇高潮| 91小视频免费观看| 青青草国产成人99久久| 日本一区二区免费在线 | 91丨porny丨最新| 日韩中文字幕不卡| 久久精品视频一区二区| 色激情天天射综合网| 免费人成精品欧美精品| 1区2区3区欧美| 日韩一区二区三区视频在线观看| 国产成人精品午夜视频免费 | 综合av第一页| 欧美一级片在线看| 91欧美激情一区二区三区成人| 日韩成人免费电影| 自拍av一区二区三区| 欧美成人猛片aaaaaaa| 91猫先生在线| 国产九九视频一区二区三区| 亚洲一区在线观看免费观看电影高清| 精品久久久久香蕉网| 色综合久久天天综合网| 国产一区二区三区精品视频| 亚洲成人av免费| 17c精品麻豆一区二区免费| 欧美一区二区在线播放| 91色九色蝌蚪| 丰满白嫩尤物一区二区| 精品一区二区三区视频 | 亚洲精品高清在线观看| 精品国产乱码久久久久久闺蜜| 在线免费观看不卡av| 成人精品小蝌蚪| 精品无人码麻豆乱码1区2区 | 国产性色一区二区| 337p亚洲精品色噜噜| 在线影院国内精品| 成人av午夜电影| 国产一区二区调教| 男女激情视频一区| 亚洲va韩国va欧美va精品| 亚洲视频一区二区在线| 99久久精品免费精品国产| 国产精品超碰97尤物18| 久久新电视剧免费观看| 在线不卡中文字幕| 欧美另类高清zo欧美| 在线精品视频免费播放| 91视频免费观看| eeuss国产一区二区三区| 国产一区二区美女诱惑| 精品一区二区三区影院在线午夜 | 亚洲1区2区3区4区| 亚洲一区在线播放| 亚洲成a人在线观看| 亚洲综合av网| 一区二区三区在线免费| 亚洲一区二区美女| 亚洲成av人影院| 午夜精品一区二区三区免费视频 | 久久九九久精品国产免费直播| 亚洲va中文字幕| 色丁香久综合在线久综合在线观看| 国产高清精品久久久久| 国产在线日韩欧美| 国产一区二区在线观看免费| 久久99国产精品久久99| 国产乱码精品一区二区三区忘忧草| 国产乱码精品一区二区三| 国精产品一区一区三区mba桃花| 国产在线不卡一区| 成人中文字幕电影| 色天天综合久久久久综合片| 欧美日韩国产经典色站一区二区三区| 欧美日韩一本到| 精品国产乱码久久久久久浪潮| 日本一区二区三区视频视频| 亚洲欧美另类在线| 全部av―极品视觉盛宴亚洲| 久久成人羞羞网站| 成人激情免费视频| 欧美视频在线不卡| 精品国产免费人成在线观看| 亚洲国产成人一区二区三区| 亚洲综合区在线| 久久99国产精品久久99| av中文字幕亚洲| 91麻豆精品国产91| 久久免费精品国产久精品久久久久 | 日韩高清不卡在线| 国产一区二区调教| 欧美视频你懂的| 国产色产综合色产在线视频| 亚洲欧美日韩在线播放| 麻豆国产精品一区二区三区| av网站免费线看精品| 91麻豆精品国产自产在线观看一区| 欧美激情中文字幕| 日韩av在线免费观看不卡| 国产成人av一区二区三区在线观看| 91国产丝袜在线播放| 久久久久久久电影| 亚洲成人手机在线| 91视视频在线观看入口直接观看www | 亚洲一区在线观看免费| 国产精品一区二区x88av| 欧美日韩一区在线观看| 久久久久久免费网| 午夜视频在线观看一区| thepron国产精品| 欧美不卡在线视频| 一区二区三区欧美视频| 国产精品一区二区在线观看网站| 欧美日韩国产综合久久| 最近日韩中文字幕| 岛国av在线一区| 欧美一区二区在线观看| 亚洲一区二区欧美日韩 | 久久91精品久久久久久秒播| 91久久精品一区二区三| 中文字幕av一区 二区| 麻豆国产一区二区| 制服丝袜激情欧洲亚洲| 成人欧美一区二区三区白人| 国产激情一区二区三区四区| 日韩免费视频一区| 亚洲v中文字幕| 欧美在线影院一区二区| 亚洲欧美一区二区久久| www.欧美.com| 亚洲人精品一区| av一区二区不卡| 亚洲欧美自拍偷拍色图| 成人免费毛片嘿嘿连载视频| 久久精品亚洲精品国产欧美kt∨| 精品一区二区三区蜜桃| 日韩欧美激情在线| 免费久久精品视频| 日韩午夜激情av| 日本欧美一区二区| 日韩免费看网站| 美女mm1313爽爽久久久蜜臀| 日韩欧美高清一区| 国产综合久久久久影院| 久久婷婷久久一区二区三区|