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

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

?? inf.tcl

?? 該文件是WINDRIVER針對2.2版本的tornado推出的驅動更新包
?? TCL
?? 第 1 頁 / 共 5 頁
字號:
## checkPossibleRegRootNames - checks that the Registry root name is valid.## Checks that <reg_root_string> is a valid value for the Windows registry.# If a valid abbreviation, returns the full registry root name.  The# special case HKEY_LOCAL_MACHINE_CURRENT_USER, used only by the inf routines,# is allowed.## SYNOPSIS# checkPossibleRegRootNames <reg_root_string>## PARAMETERS:#   reg_root_string : a registry root name or abbreviation.## RETURNS:#   If a valid abbreviation, the full registry root name.#   <reg_root_string> if valid.#   "invalid" if reg_root_string is an invalid registry root name.## ERRORS: N/A#proc checkPossibleRegRootNames {reg_root_string} {    switch -exact -- $reg_root_string {        HKCR {                return HKEY_CLASSES_ROOT        }        HKCU {                return HKEY_CURRENT_USER        }        HKLM {                return HKEY_LOCAL_MACHINE        }        HKU {                return HKEY_USERS        }        HKLMCU {                return HKEY_LOCAL_MACHINE_CURRENT_USER        }        # these values do not have to be changed        HKEY_CLASSES_ROOT {                return $reg_root_string        }        HKEY_CURRENT_USER {                return $reg_root_string        }        HKEY_LOCAL_MACHINE {                return $reg_root_string        }        HKEY_USERS {                return $reg_root_string        }        HKEY_LOCAL_MACHINE_CURRENT_USER {                return $reg_root_string        }        # invalid registry root names        no_value {                infputs "INF processing: no value given for reg-root-string"                return invalid        }        default {                infputs "INF processing: invalid reg-root-string: $reg_root_string"                return invalid        }    }}############################################################################### addSubKeyToRegistry - adds a subkey to the Window registry## Adds the specified subkey "path" to the Windows registry.  For each subkey# in the path, the subkey is automatially added to the registry if it does# not already exist.  Thus full subkey path values can be specified# for <subkey>, instead of having the user add one subkey value at a time.## For the special case where <reg_root_string> is specified as# HKEY_LOCAL_MACHINE_CURRENT_USER, if the user is installing under NT and# has administrator privileges, the subkey will be added to both# HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER.## SYNOPSIS# addSubKeyToRegisty <reg_root_string> <subkey> <logValue>## PARAMETERS:#   reg_root_string : a registry root name or abbreviation.#   subkey : the subkey "path" to be added to the registry.#   logValue : specifies whether to write to the log file.## RETURNS: N/A## ERRORS: N/A#proc addSubkeyToRegistry {reg_root_string subkey logValue} {    global ctrlVals    set subkeyList [split $subkey \\]    set partialKey [lindex $subkeyList 0]    # save the original value of subkeyList and partialKey    set original_subkeyList $subkeyList    set original_partialKey $partialKey    if {[string compare $reg_root_string HKEY_LOCAL_MACHINE_CURRENT_USER] == 0} {        if {$ctrlVals(NT) && $ctrlVals(admin)} {            set reg_root_string_list {HKEY_LOCAL_MACHINE HKEY_CURRENT_USER}        } else {            set reg_root_string_list HKEY_CURRENT_USER        }    } else {        set reg_root_string_list $reg_root_string    }    foreach reg_root_string $reg_root_string_list {        # first create the first subkey below reg_root-string        regKeyCreateLog $reg_root_string "" $partialKey noLog        # if there is only one subkey, it has just been written.        if {[llength $subkeyList]==1} {            return        }        # remove the first subkey from the list        set subkeyList [lrange $subkeyList 1 [expr [llength $subkeyList]-1]]        # add the remaining subkeys        foreach key $subkeyList {            regKeyCreateLog $reg_root_string $partialKey $key $logValue            append partialKey "\\$key"        }        # restore the subkeyList and partialKey for the next iteration        set subkeyList $original_subkeyList        set partialKey $original_partialKey    }}############################################################################### addRegistryLine - adds values extracted from an inf file line to the#                   registry## Adds the specified value to the Windows Registry.  The subkey is also# added to the Registry if it does not yet exist.  The format of the# line read from the inf file is as follows (optional parameters in brackets):##   reg_root_string, subkey, value_name, value, [logValue], [control var]##   reg_root_string : a valid registry root name or abbreviation#   subkey : the subkey under which the value is to be added.  May be#            a "path".#   value_name : name of the value to be added.#   value : value to be added.#   [logValue] : specifies whether to write to the setup log file.  "true" by#                default.  Any other value disables writing to the log.#   [control var] : conditional control variable allowing value to be written#                   to the registry.  infVals(control var) must exist and be#                   set to any value other than 0.## If [control var] is specified, the global variable infVars(control var)# must exist and be set to a value other than 0.  Otherwise the value will not# be added to the registry.  This allows for conditional control of adding to# the registry.## For the special case where <reg_root_string> is specified as# HKEY_LOCAL_MACHINE_CURRENT_USER, if the user is installing under NT and# has administrator privileges, the subkey and value will be added to both# HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER.## SYNOPSIS# addRegistryLine <line>## PARAMETERS:#   line : a comma delimited line containing values to be added to the#          Windows Registry.## RETURNS: N/A## ERRORS: N/A#proc addRegistryLine {line} {    global ctrlVals    global infVals    set reg_root_string [nthValueFromCommaDelimitedLine $line 1]    set reg_root_string [checkPossibleRegRootNames $reg_root_string]    if {[string compare $reg_root_string invalid] == 0} {        infputs "INF Processing: cannot add values to registry: invalid reg-root-string: $line"        return    }    if {[string compare $reg_root_string no_value] == 0} {        infputs "INF Processing: no reg_root_string given: $line"        return    }    set subkey [nthValueFromCommaDelimitedLine $line 2]    set value_name [nthValueFromCommaDelimitedLine $line 3]    set value [nthValueFromCommaDelimitedLine $line 4]        set logValue [nthValueFromCommaDelimitedLine $line 5]    set controlvar [nthValueFromCommaDelimitedLine $line 6]    # set default variables    if {[string compare $logValue no_value]==0} {        set logValue "true"    }    if {[string compare $value_name no_value]==0} {        set value_name ""    }    if {[string compare $value no_value]==0} {        set value ""    }    # check the control variable    set addregistry 1    if {[string compare $controlvar no_value] != 0} {        if {![info exists infVals($controlvar)]} {            # control variable is specified but does not exist            set addregistry 0            infputs "INF Processing: will not add to registry: $line"            infputs "$controlvar specified but infVals($controlvar) not set"        } elseif {$infVals($controlvar)==0} {            # control variable is set to 0            set addregistry 0            infputs "INF Processing: will not add to registry: $line"            infputs "$controlvar specified but infVals($controlvar) = 0"        }    }    # changes for T2.2                 if {$addregistry != 0} {        infputs "INF Processing: adding to Registry:"        infputs "$reg_root_string $subkey $value_name $value"        addSubkeyToRegistry $reg_root_string $subkey $logValue        if {[string compare $reg_root_string HKEY_LOCAL_MACHINE_CURRENT_USER] == 0} {            if {$ctrlVals(NT) && $ctrlVals(admin)} {                regValueWriteLog HKEY_LOCAL_MACHINE $subkey $value_name $value $logValue                          }            regValueWriteLog HKEY_CURRENT_USER $subkey $value_name $value $logValue          } else {            regValueWriteLog $reg_root_string $subkey $value_name $value $logValue          }    }    }############################################################################### addIconLine - adds icon to a program group from the values read from#               an inf file line## Adds icon to the specified program group.  The program group is also# created if it does not yet exist.  The format of the line to be read from# the inf file is as follows (optional parameters in brackets):##   group, item, exe, args, dir, fmin, iconIndex, iconPath, [logValue], [OS version], [control var]##   group : the program group to add the icon#   item : the icon name to be added to the program group#   exe : the executable or file to be linked with the icon#   args : the arguments for the executable#   dir : the directory location of the executable or file.#   fmin :#   iconIndex :#   iconPath: the path to the location of the file to be used as the icon bitmap#   [logValue] : specifies whether to write to the setup log.  "true" by#                default.  Any other value disables writing to the log.#   [OS version] : NT3x, NT4x, or WIN95.  Specifies to add the icon only if the#                  current OS being used for installation is that which is specified.#                  If no value is specified the icon will be added for any OS.#   [control var] : conditional control variable allowing icon to be added.#                   infVals(control var) must exist and be set to any value other#                   than 0.## If [control var] is specified, the global variable infVars(control var)# must exist and be set to a value other than 0.  Otherwise the icon will not# be added.  This allows for conditional control of adding the icon to the# program group.## If the icon is to be added to the program group specified by the# user <group> should be specified to be %defGroupGet% in the inf file.## The icon executable directory and iconPath are written in relation to# the destination directory specified by the user, i.e. the destination# directory is prepended to the specified directory and iconPath.  The# setup program itself queries the user for the destination directory.## SYNOPSIS# addIconLine <line>## PARAMETERS:#   line : a comma delimited line containing values in which to add an icon#          to a program group.## RETURNS: N/A## ERRORS: N/A#proc addIconLine {line} {    global ctrlVals    global infVals    set group [nthValueFromCommaDelimitedLine $line 1]    set item [nthValueFromCommaDelimitedLine $line 2]    set exe [nthValueFromCommaDelimitedLine $line 3]    set args [nthValueFromCommaDelimitedLine $line 4]    set dir [nthValueFromCommaDelimitedLine $line 5]    set fmin [nthValueFromCommaDelimitedLine $line 6]    set iconIndex [nthValueFromCommaDelimitedLine $line 7]    set iconPath [nthValueFromCommaDelimitedLine $line 8]    set logValue [nthValueFromCommaDelimitedLine $line 9]    set osversion [nthValueFromCommaDelimitedLine $line 10]    set controlvar [nthValueFromCommaDelimitedLine $line 11]    set destinationDir [destDirGet]    # add trailing slash to destinationDir if it does not exist    set lastCharacter [string index $destinationDir [expr [string length $destinationDir]-1]]    if {[string compare $lastCharacter \\] != 0} {        append destinationDir \\    }    # set default values    if {[string compare $fmin no_value]==0} {        set fmin 0    }    if {[string compare $iconIndex no_value]==0} {        set iconIndex 0    }    if {[string compare $logValue no_value]==0} {        set logValue "true"    }    if {[string compare $args no_value]==0} {        set args ""    }    set addicon 0    # check the os version    switch -exact -- $osversion {        no_value { set addicon 1 }        default {           if {[string compare $osversion $ctrlVals(version)]==0} {           set addicon 1           } else {               set addicon 0               infputs "INF Processing: will not add icon $item: osversion does not match OS: $osversion"           }        }    }    # check the control variable    if {$addicon == 1} {        if {[string compare $controlvar no_value] != 0} {            if {![info exists infVals($controlvar)]} {                # control variable is specified but does not exist                set addicon 0                infputs [array get infVals]                infputs "INF Processing: will not add icon $item: $controlvar specified but infVals($controlvar) not set"            } elseif {$infVals($controlvar)==0} {                # control variable is set to 0                set addicon 0                infputs "INF Processing: will not add icon $item: $controlvar specified but infVals($controlvar) = 0"            }        }    }    if {$addicon == 1} {        set completeDirName [completeDestinationDirName $dir]        # create the group        folderCreateLog $group $ctrlVals(admin) $logValue

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区高清在线| 日韩国产在线观看| 欧美一级爆毛片| 色综合天天天天做夜夜夜夜做| 麻豆精品新av中文字幕| 一区二区在线观看视频| 亚洲丝袜自拍清纯另类| 日韩精品一区二区三区在线 | 中文字幕第一区综合| 制服丝袜一区二区三区| 欧美性猛片xxxx免费看久爱| 成人蜜臀av电影| 成人在线视频首页| 久久成人免费网| 久久精品999| 久久国产生活片100| 老司机一区二区| 日韩av成人高清| 亚洲精品福利视频网站| 亚洲夂夂婷婷色拍ww47| 亚洲图片欧美一区| 亚洲va韩国va欧美va| 性久久久久久久久久久久 | 一区二区三区日韩精品| 亚洲男人的天堂av| 亚洲午夜免费电影| 婷婷六月综合亚洲| 成人免费视频视频在线观看免费| 成人一区二区三区视频在线观看| 国产乱子轮精品视频| 久久草av在线| 色噜噜偷拍精品综合在线| 欧美日韩久久不卡| 欧美一区二区成人| 国产校园另类小说区| 亚洲精选视频在线| 青青草97国产精品免费观看 | 麻豆国产精品777777在线| 久久99久久99| 国产成都精品91一区二区三| 国产成人亚洲精品青草天美 | 韩国三级电影一区二区| 国产成人综合精品三级| 色偷偷成人一区二区三区91| 在线一区二区三区四区| 日韩欧美三级在线| 亚洲欧洲精品一区二区精品久久久| 国产精品乱码久久久久久| 一区二区三区欧美激情| 美女视频黄 久久| 国产一区二区三区免费在线观看| 欧美综合一区二区| 欧美不卡一区二区三区四区| 国产欧美日韩精品a在线观看| 一区二区三区精品久久久| 麻豆精品视频在线观看| 91视频国产资源| 5858s免费视频成人| 久久九九99视频| 免费成人小视频| 成人免费看的视频| 日韩精品一区二区三区老鸭窝| 亚洲资源中文字幕| 国产成人av电影| 91精品黄色片免费大全| 椎名由奈av一区二区三区| 美女视频网站久久| 不卡一二三区首页| 国产日韩v精品一区二区| 爽好久久久欧美精品| eeuss影院一区二区三区| 欧美变态tickling挠脚心| 一区二区三区四区在线播放| 高清国产一区二区| 久久久91精品国产一区二区精品| 亚洲精品老司机| 国产精品国产精品国产专区不蜜 | 亚洲aaa精品| 国产成人av电影在线观看| 日韩精品中文字幕一区二区三区| 亚洲.国产.中文慕字在线| 91福利视频久久久久| 亚洲夂夂婷婷色拍ww47| 欧美亚洲动漫精品| 午夜国产精品影院在线观看| 欧美日韩国产综合一区二区| 日韩和欧美一区二区| 欧美一区二区三区啪啪| 国内外成人在线视频| 精品女同一区二区| 国产成人精品aa毛片| 国产精品欧美综合在线| 色999日韩国产欧美一区二区| 亚洲精品视频免费看| 欧美日韩日日骚| 男男成人高潮片免费网站| 久久亚洲影视婷婷| 欧美色窝79yyyycom| 亚洲综合一区二区| 欧美一区二区三区免费观看视频| 日韩在线播放一区二区| 欧美不卡在线视频| 成人免费视频视频| 亚洲成a天堂v人片| 美腿丝袜亚洲三区| 国产精品一二三四| 亚洲欧洲国产专区| 欧美日韩专区在线| 国产呦精品一区二区三区网站| 欧美极品美女视频| 欧美视频精品在线| 九九久久精品视频| 亚洲女女做受ⅹxx高潮| 欧美一级日韩不卡播放免费| 极品销魂美女一区二区三区| 亚洲三级小视频| 日韩精品最新网址| 91网站最新网址| 精品一区二区三区免费播放| 亚洲欧美日韩一区二区 | 亚洲精品乱码久久久久久久久| 91精品国产高清一区二区三区| 国产一区二区三区| 午夜av电影一区| 亚洲欧美日韩久久| 日韩一级视频免费观看在线| 91影院在线免费观看| 国产综合色在线| 日韩和欧美的一区| 亚洲一本大道在线| 欧美激情一区二区三区不卡 | 麻豆91在线播放| 亚洲视频在线一区二区| 久久精品视频网| 日韩一区二区在线观看视频播放| 色哟哟精品一区| av电影一区二区| 国产精品91xxx| 久久国产人妖系列| 欧美96一区二区免费视频| 一区二区三区日本| 亚洲色图一区二区| 最近日韩中文字幕| 国产精品美女久久久久aⅴ | 久久精品这里都是精品| 91精品国产色综合久久ai换脸| 91小视频免费看| 99国产精品久久久久久久久久| 国产成人在线视频网站| 狠狠色狠狠色综合系列| 免费的国产精品| 蜜臀精品久久久久久蜜臀 | 韩国女主播成人在线| 日日夜夜免费精品| 日韩高清一级片| 日韩福利视频网| 麻豆国产精品777777在线| 日日噜噜夜夜狠狠视频欧美人| 偷窥少妇高潮呻吟av久久免费| 亚洲18女电影在线观看| 性做久久久久久免费观看欧美| 亚洲一区成人在线| 亚洲国产精品一区二区久久| 亚洲成av人片一区二区| 婷婷国产在线综合| 免费日韩伦理电影| 美女脱光内衣内裤视频久久影院| 蜜臀av性久久久久蜜臀aⅴ流畅| 青青青伊人色综合久久| 久久精品国产网站| 粉嫩在线一区二区三区视频| 国产精品18久久久久| av中文字幕不卡| 在线中文字幕一区二区| 7777女厕盗摄久久久| 26uuu亚洲婷婷狠狠天堂| 国产亚洲欧美一区在线观看| 亚洲欧洲99久久| 亚洲一区二区三区国产| 蜜臀va亚洲va欧美va天堂 | 成人综合在线视频| 日本乱码高清不卡字幕| 91精品国产一区二区三区香蕉| 欧美白人最猛性xxxxx69交| 日本一区二区高清| 五月天激情小说综合| 九九热在线视频观看这里只有精品| 成人一区二区三区视频在线观看| 欧美在线免费观看亚洲| 精品少妇一区二区| 亚洲日本免费电影| 蜜桃视频免费观看一区| 91色.com| 欧美本精品男人aⅴ天堂| 亚洲欧美激情小说另类| 日本欧美一区二区三区| eeuss鲁片一区二区三区| 日韩色视频在线观看| 亚洲欧洲成人自拍| 精品一区二区三区影院在线午夜 |