lenovo Think Centre TCM 开发环境搭建
LENOVO Think Centre 臺(tái)式電腦自帶的“聯(lián)想安全應(yīng)用安裝光盤v3”中包含“聯(lián)想數(shù)據(jù)盾牌2.0”軟件,安裝后會(huì)自動(dòng)安裝TCM驅(qū)動(dòng)和TSS軟件棧,通過調(diào)用system32下的TCMTSP_C.dll的“Tspi_Context_Connect”接口會(huì)返回0x3004錯(cuò)誤(An internal SW error has been detected)。
?
原因是我安裝的TCM Service Module (TSM) SDK與聯(lián)想的TCS版本不匹配造成的,于是經(jīng)過反復(fù)摸索,最后發(fā)現(xiàn)其實(shí)很簡(jiǎn)單,TSM SDK已經(jīng)自帶TCS,與聯(lián)想的TCS沖突造成的。因此,安裝步驟整理如下:
?
1.安裝TCM驅(qū)動(dòng)
先安裝聯(lián)想的數(shù)據(jù)盾牌軟件客戶端,安裝完成后在其安裝目錄會(huì)有TSS文件夾,里面會(huì)有TSS與TCM驅(qū)動(dòng)的安裝包,復(fù)制出來,再把數(shù)據(jù)盾牌客戶端卸載掉,它會(huì)把TSS和TCM驅(qū)動(dòng)也一塊卸載掉。然后再手動(dòng)安裝TCM驅(qū)動(dòng),安裝完后千萬不要安裝TSS安裝包了。
2.安裝TSM SDK
安裝TSM SDK安裝包(本文最后提供下載地址),它會(huì)把TCS給安裝上。安裝完后,開發(fā)需要的頭文件(.h)和庫文件(.lib)也已經(jīng)有了。
3.調(diào)用TSPI接口
在工程屬性中設(shè)置好頭文件和庫文件的路徑,這時(shí)可以調(diào)用SDK中的Tspi_XXX接口進(jìn)行開發(fā)了。這時(shí)發(fā)現(xiàn),Tspi_Context_Connect函數(shù)的返回值是“0”了,運(yùn)行正常,Oh yeah~~糾結(jié)了好幾天啊~
?
TSM SDK:?TSM1.1.11.6_SDK.zip
文檔:可信計(jì)算密碼支撐平臺(tái)功能與接口規(guī)范.pdf
轉(zhuǎn)載于:https://www.cnblogs.com/cxun/archive/2011/09/26/2191771.html
總結(jié)
以上是生活随笔為你收集整理的lenovo Think Centre TCM 开发环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么不高兴呢
- 下一篇: C语言typedef小结1(转载自百度百