VirtualBox

忽略:
時間撮記:
2009-2-23 下午01:34:39 (16 年 以前)
作者:
vboxsync
訊息:

RTLdrIsLoadable: docs, leave validation to RTLdrLoad.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Runtime/common/ldr/ldr.cpp

    r17010 r17019  
    6161
    6262
    63 /*******************************************************************************
    64 *   Internal Functions                                                         *
    65 *******************************************************************************/
    6663
    67 RTDECL(bool) RTLdrIsLoadable(const char *pszName)
     64/**
     65 * Checks if a library is loadable or not.
     66 *
     67 * This may attempt load and unload the library.
     68 *
     69 * @returns true/false accordingly.
     70 * @param   pszFilename     Image filename.
     71 */
     72RTDECL(bool) RTLdrIsLoadable(const char *pszFilename)
    6873{
    69     /*
    70      * Quick validation.
    71      */
    72     if (!pszName)
    73         return false;
    74 
    75     bool fLoadable = false;
    76     RTLDRMOD hLib;
    7774    /*
    7875     * Try to load the library.
    7976     */
    80     int rc = RTLdrLoad(pszName, &hLib);
     77    RTLDRMOD hLib;
     78    int rc = RTLdrLoad(pszFilename, &hLib);
    8179    if (RT_SUCCESS(rc))
    8280    {
    83         fLoadable = true;
    8481        RTLdrClose(hLib);
     82        return true;
    8583    }
    86     return fLoadable;
     84    return false;
    8785}
     86
    8887
    8988/**
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette