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

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

?? newapis_fixed.h

?? C++實現的橢圓曲線算法。已經寫成一個庫文件只要調用就行了
?? H
?? 第 1 頁 / 共 2 頁
字號:
                             */
							SetLastError((unsigned long)ERROR_INSUFFICIENT_BUFFER);
                            dwRc = dwRc + 1;
                        } else {
                            /*
                             *  On buffer okay, return actual size not
                             *  including terminating null.
                             */
                            lstrcpyn(ptszLong, tsz, ctchBuf);
                        }
                    }

                    /*
                     *  Free the pidl.
                     */
                    if (SUCCEEDED(SHGetMalloc(&pMalloc))) {
#ifdef __cplusplus
                        pMalloc->Free(pidl);
                        pMalloc->Release();
#else
                        pMalloc->lpVtbl->Free(pMalloc, pidl);
                        pMalloc->lpVtbl->Release(pMalloc);
#endif
                    }
                }
#ifndef UNICODE
            }
#endif
            /*
             *  Release the desktop folder now that we no longer
             *  need it.
             */
#ifdef __cplusplus
            psfDesk->Release();
#else
            psfDesk->lpVtbl->Release(psfDesk);
#endif
        }
    }
    return dwRc;
}

/*
 * The stub that probes to decide which version to use.
 */
static DWORD WINAPI
Probe_GetLongPathName(LPCTSTR ptszShort, LPTSTR ptszLong, DWORD ctchBuf)
{
	HINSTANCE hinst;
	FARPROC fp;
	DWORD dwRc;

	// ERIK: Wrong!    BOOL (CALLBACK *RealGetLongPathName)(LPCTSTR, LPTSTR, DWORD);
	DWORD (CALLBACK *RealGetLongPathName)(LPCTSTR, LPTSTR, DWORD);

    hinst = GetModuleHandle(TEXT("KERNEL32"));
#ifdef UNICODE
    fp = GetProcAddress(hinst, "GetLongPathNameW");
#else
    fp = GetProcAddress(hinst, "GetLongPathNameA");
#endif

    if (fp) {
        *(FARPROC *)&RealGetLongPathName = fp;
        dwRc = RealGetLongPathName(ptszShort, ptszLong, ctchBuf);
        if (dwRc || GetLastError() != ERROR_CALL_NOT_IMPLEMENTED) {
			GetLongPathName = RealGetLongPathName;
        } else {
            GetLongPathName = Emulate_GetLongPathName;
            dwRc = GetLongPathName(ptszShort, ptszLong, ctchBuf);
        }
    } else {
        GetLongPathName = Emulate_GetLongPathName;
        dwRc = GetLongPathName(ptszShort, ptszLong, ctchBuf);
    }

    return dwRc;

}

DWORD (CALLBACK *GetLongPathName)(LPCTSTR, LPTSTR, DWORD) =
                Probe_GetLongPathName;

#endif /* COMPILE_NEWAPIS_STUBS */
#endif /* WANT_GETLONGPATHNAME_WRAPPER */

/*****************************************************************************
 *
 * GetFileAttributesEx
 *
 *****************************************************************************/

#ifdef WANT_GETFILEATTRIBUTESEX_WRAPPER

#undef GetFileAttributesEx
#define GetFileAttributesEx _GetFileAttributesEx

/*
 *  Really old header files don't even have definitions for these constants
 *  and structures.
 */
#if WINVER < 0x040A

typedef enum _GET_FILEEX_INFO_LEVELS {
    GetFileExInfoStandard,
    GetFileExMaxInfoLevel
} GET_FILEEX_INFO_LEVELS;

typedef struct _WIN32_FILE_ATTRIBUTE_DATA {
    DWORD dwFileAttributes;
    FILETIME ftCreationTime;
    FILETIME ftLastAccessTime;
    FILETIME ftLastWriteTime;
    DWORD nFileSizeHigh;
    DWORD nFileSizeLow;
} WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA;

#endif

extern BOOL (CALLBACK *GetFileAttributesEx)
                (LPCTSTR, GET_FILEEX_INFO_LEVELS, LPVOID);

/*
 * Exactly one file should define this symbol.
 */
#ifdef COMPILE_NEWAPIS_STUBS

/*
 * The version to use if we are forced to emulate.
 */
static BOOL WINAPI
Emulate_GetFileAttributesEx(LPCTSTR ptszFile, GET_FILEEX_INFO_LEVELS level,
                            LPVOID pv)
{
    BOOL fRc;

    if (level == GetFileExInfoStandard) {

        /*
         *  Must call GetFileAttributes first to avoid returning random
         *  values if the so-called filename contains wildcards.
         */
        if (GetFileAttributes(ptszFile) != 0xFFFFFFFF) {
            HANDLE hfind;
            WIN32_FIND_DATA wfd;
            hfind = FindFirstFile(ptszFile, &wfd);
            if (hfind != INVALID_HANDLE_VALUE) {
                LPWIN32_FILE_ATTRIBUTE_DATA pfad = pv;
                FindClose(hfind);

                pfad->dwFileAttributes = wfd.dwFileAttributes;
                pfad->ftCreationTime   = wfd.ftCreationTime;
                pfad->ftLastAccessTime = wfd.ftLastAccessTime;
                pfad->ftLastWriteTime  = wfd.ftLastWriteTime;
                pfad->nFileSizeHigh    = wfd.nFileSizeHigh;
                pfad->nFileSizeLow     = wfd.nFileSizeLow;

                fRc = TRUE;

            } else {
                /*
                 *  FindFirstFile already called SetLastError() for us.
                 */
                fRc = FALSE;
            }
        } else {
            /*
             *  GetFileAttributes already called SetLastError() for us.
             */
            fRc = FALSE;
        }
    } else {
        /*
         *  Unknown info level.
         */
        SetLastError(ERROR_INVALID_PARAMETER);
        fRc = FALSE;
    }

    return fRc;
}

/*
 * The stub that probes to decide which version to use.
 */
static BOOL WINAPI
Probe_GetFileAttributesEx(LPCTSTR ptszFile, GET_FILEEX_INFO_LEVELS level,
                          LPVOID pv)
{
    HINSTANCE hinst;
    FARPROC fp;
    BOOL fRc;
    BOOL (CALLBACK *RealGetFileAttributesEx)
             (LPCTSTR, GET_FILEEX_INFO_LEVELS, LPVOID);

    hinst = GetModuleHandle(TEXT("KERNEL32"));
#ifdef UNICODE
    fp = GetProcAddress(hinst, "GetFileAttributesExW");
#else
    fp = GetProcAddress(hinst, "GetFileAttributesExA");
#endif

    if (fp) {
        *(FARPROC *)&RealGetFileAttributesEx = fp;
        fRc = RealGetFileAttributesEx(ptszFile, level, pv);
        if (fRc || GetLastError() != ERROR_CALL_NOT_IMPLEMENTED) {
            GetFileAttributesEx = RealGetFileAttributesEx;
        } else {
            GetFileAttributesEx = Emulate_GetFileAttributesEx;
            fRc = GetFileAttributesEx(ptszFile, level, pv);
        }
    } else {
        GetFileAttributesEx = Emulate_GetFileAttributesEx;
        fRc = GetFileAttributesEx(ptszFile, level, pv);
    }

    return fRc;

}

BOOL (CALLBACK *GetFileAttributesEx)
                (LPCTSTR, GET_FILEEX_INFO_LEVELS, LPVOID) =
        Probe_GetFileAttributesEx;

#endif /* COMPILE_NEWAPIS_STUBS */
#endif /* WANT_GETFILEATTRIBUTESEX_WRAPPER */

/*****************************************************************************
 *
 * IsDebuggerPresent
 *
 *****************************************************************************/

#ifdef WANT_ISDEBUGGERPRESENT_WRAPPER

#define IsDebuggerPresent _IsDebuggerPresent

extern BOOL (CALLBACK *IsDebuggerPresent)(VOID);

/*
 * Exactly one file should define this symbol.
 */
#ifdef COMPILE_NEWAPIS_STUBS

/*
 * The version to use if we are forced to emulate.
 */
static BOOL WINAPI
Emulate_IsDebuggerPresent(VOID)
{
    /* No way to tell, so just say "no". */
    return FALSE;
}

/*
 * The stub that probes to decide which version to use.
 */
static BOOL WINAPI
Probe_IsDebuggerPresent(VOID)
{
    HINSTANCE hinst;
    FARPROC fp;
    BOOL (CALLBACK *RealIsDebuggerPresent)(VOID);

    hinst = GetModuleHandle(TEXT("KERNEL32"));
    fp = GetProcAddress(hinst, "IsDebuggerPresent");

    if (fp) {
        *(FARPROC *)&IsDebuggerPresent = fp;
    } else {
        IsDebuggerPresent = Emulate_IsDebuggerPresent;
    }

    return IsDebuggerPresent();
}

BOOL (CALLBACK *IsDebuggerPresent)(VOID) =
        Probe_IsDebuggerPresent;

#endif /* COMPILE_NEWAPIS_STUBS */
#endif /* WANT_ISDEBUGGERPRESENT_WRAPPER */

#ifdef __cplusplus
}
#endif    /* __cplusplus */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清欧美激情| 亚洲欧美视频在线观看视频| 在线看国产一区二区| 99精品1区2区| 色中色一区二区| 91国在线观看| 欧美视频一区二区三区| 欧美色图天堂网| 欧美另类一区二区三区| 欧美一区二区在线免费观看| 911精品国产一区二区在线| 51精品久久久久久久蜜臀| 91精品国产福利在线观看 | 久久久精品2019中文字幕之3| 日韩欧美在线一区二区三区| 欧美刺激脚交jootjob| 久久嫩草精品久久久久| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美日韩日日摸| 欧美日高清视频| 国产午夜三级一区二区三| 中文字幕一区二区三区乱码在线 | 欧洲生活片亚洲生活在线观看| 日本久久精品电影| 91麻豆精品国产| 国产午夜精品久久| 一区二区三区鲁丝不卡| 日本不卡的三区四区五区| 韩国一区二区视频| 91网站黄www| 欧美精品日韩精品| 精品日韩成人av| 亚洲视频一二三区| 日韩专区在线视频| 99视频在线观看一区三区| aaa国产一区| 中文字幕成人网| 欧美在线一二三四区| 欧美成人一区二区三区片免费| 国产精品天美传媒| 日韩精品电影一区亚洲| 成人精品国产一区二区4080| 7777精品伊人久久久大香线蕉 | 亚洲自拍偷拍欧美| 国产精品中文字幕一区二区三区| 91亚洲国产成人精品一区二三| 91麻豆精品国产91久久久使用方法| 久久精品这里都是精品| 天堂久久一区二区三区| 成人爱爱电影网址| 欧美成人一级视频| 青椒成人免费视频| 欧美日韩一级黄| 亚洲人妖av一区二区| 国产精品亚洲一区二区三区妖精| 9191国产精品| 午夜久久久久久电影| 91免费视频观看| 国产精品视频麻豆| 国产精品一级片| 精品国内二区三区| 美女国产一区二区三区| 7777精品久久久大香线蕉| 亚洲一区在线观看免费观看电影高清| kk眼镜猥琐国模调教系列一区二区 | 国产精品中文字幕一区二区三区| 欧美日韩国产经典色站一区二区三区| 国产精品久久一卡二卡| 国产精品1024久久| 久久综合色天天久久综合图片| 亚洲大片精品永久免费| 欧美日韩小视频| 天天综合网天天综合色| 欧美日韩另类一区| 男人的天堂亚洲一区| 欧美一区二区视频在线观看2020| 天涯成人国产亚洲精品一区av| 欧美三级电影网站| 日韩电影在线一区| 欧美变态凌虐bdsm| 国产一区二区看久久| 国产色产综合色产在线视频| 国产宾馆实践打屁股91| 国产精品国产自产拍高清av| 不卡的电视剧免费网站有什么| 国产精品伦一区二区三级视频| 成人精品小蝌蚪| 最新中文字幕一区二区三区| 一本一道久久a久久精品 | 国产九色sp调教91| 国产欧美精品一区aⅴ影院| 成人午夜精品在线| 一区二区三区日韩精品视频| 欧美三级在线看| 蜜臀av一级做a爰片久久| 久久久久久99精品| 91麻豆成人久久精品二区三区| 亚洲综合男人的天堂| 日韩视频在线你懂得| 九色porny丨国产精品| 国产精品久久久久永久免费观看| 色网站国产精品| 日韩—二三区免费观看av| 久久九九久久九九| 欧美亚洲国产一区在线观看网站| 亚洲高清中文字幕| 欧美日韩国产小视频在线观看| 久久成人免费日本黄色| 日韩久久一区二区| 欧美一级久久久| 99久久国产免费看| 麻豆精品精品国产自在97香蕉| 欧美激情中文不卡| 欧美日韩国产色站一区二区三区| 激情综合色综合久久综合| 亚洲欧美aⅴ...| 精品国产91洋老外米糕| 91国偷自产一区二区使用方法| 久久99精品久久久久婷婷| 亚洲美女屁股眼交| 久久婷婷国产综合精品青草| 欧洲一区在线观看| 成人动漫视频在线| 久久精品99国产精品日本| 亚洲精品日韩专区silk| 久久精品一区八戒影视| 69久久99精品久久久久婷婷| proumb性欧美在线观看| 国产精品一区一区三区| 婷婷久久综合九色综合绿巨人 | 这里是久久伊人| 91一区一区三区| 国产91精品露脸国语对白| 日韩精品三区四区| 亚洲一区二区精品久久av| 国产精品网站在线| 久久这里只有精品6| 日韩西西人体444www| 色综合视频在线观看| 成人一区二区在线观看| 国产一区二区三区四区在线观看| 日韩精彩视频在线观看| 亚洲午夜国产一区99re久久| 亚洲人成网站色在线观看| 国产精品国产精品国产专区不蜜 | 不卡av免费在线观看| 国产成人精品一区二区三区网站观看| 美女国产一区二区| 日韩国产欧美在线视频| 日韩精品欧美精品| 日韩黄色小视频| 轻轻草成人在线| 美国十次了思思久久精品导航| 日本亚洲最大的色成网站www| 性欧美疯狂xxxxbbbb| 香蕉影视欧美成人| 偷拍日韩校园综合在线| 爽爽淫人综合网网站| 天使萌一区二区三区免费观看| 亚洲电影激情视频网站| 丝袜诱惑制服诱惑色一区在线观看| 亚洲一区二区免费视频| 日本欧美一区二区在线观看| 久久疯狂做爰流白浆xx| 国产一区激情在线| 不卡的av在线播放| 色婷婷亚洲婷婷| 欧美老女人在线| 欧美电视剧免费全集观看| 精品成人佐山爱一区二区| 国产日韩欧美亚洲| 亚洲人成小说网站色在线| 亚洲综合一二三区| 日韩国产一区二| 国产精品1024久久| 欧美伊人精品成人久久综合97| 欧美日韩国产不卡| 日韩一二三四区| 久久久精品天堂| 亚洲卡通欧美制服中文| 免费精品视频在线| 成人毛片老司机大片| 欧美日韩高清影院| 中文字幕成人av| 亚洲1区2区3区4区| 国产激情一区二区三区| 欧美亚洲国产怡红院影院| 2024国产精品视频| 一区二区三区四区激情| 免费高清在线一区| 99久久精品国产毛片| 欧美一区二区三区爱爱| 欧美经典三级视频一区二区三区| 亚洲精品水蜜桃| 韩国成人福利片在线播放| 日本精品视频一区二区| 2021中文字幕一区亚洲| 亚洲一二三四在线观看| 成人爽a毛片一区二区免费| 3d动漫精品啪啪一区二区竹菊|